/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root{--ui-wheel-turn:0;--turn:0}:host{--ui-wheel-turn:0;--turn:0}*,:before,:after{--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-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--ui-glass-angle-1:-75deg;--ui-glass-angle-2:-45deg}::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-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--ui-glass-angle-1:-75deg;--ui-glass-angle-2:-45deg}}}@layer theme{:root{--font-weight-semibold:600;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ui-font-sans);--default-mono-font-family:var(--ui-font-mono)}:host{--font-weight-semibold:600;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ui-font-sans);--default-mono-font-family:var(--ui-font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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}:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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: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:transparent;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:transparent;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{appearance: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}[popover]{color:inherit;background:0 0;inset:auto;overflow:visible}html{background:var(--ui-surface-base)}body.landing{--lp-ease-out:cubic-bezier(.22, 1, .36, 1);--lp-ease-inout:cubic-bezier(.65, 0, .35, 1);background:var(--ui-surface-base);color:var(--ui-fg-default);font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased;margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}}@layer components{.ui-icon[data-anim]{--ui-icon-nx:.125em;--ui-icon-ny:0em;--ui-icon-turn:90deg;--ui-icon-swing:14deg;--ui-icon-sx:1.16;--ui-icon-sy:1.16;--ui-icon-hop:0em;--ui-icon-duration:var(--ui-motion-duration-glass);--ui-icon-ease:var(--ui-motion-easing-overshoot);transform-origin:50%}.ui-icon [data-part]{transform-box:fill-box;transform-origin:50%}.ui-icon:is([data-icon=chevron-down],[data-icon=arrow-down],[data-icon=download]){--ui-icon-nx:0em;--ui-icon-ny:.125em}.ui-icon:is([data-icon=chevron-up],[data-icon=arrow-up]){--ui-icon-nx:0em;--ui-icon-ny:-.125em}.ui-icon:is([data-icon=chevron-left],[data-icon=arrow-left],[data-icon=undo],[data-icon=panel-left]){--ui-icon-nx:-.125em}.ui-icon:is([data-icon=external-link],[data-icon=send]){--ui-icon-nx:.1em;--ui-icon-ny:-.1em}.ui-icon[data-icon=mouse-pointer]{--ui-icon-nx:-.1em;--ui-icon-ny:-.1em}.ui-icon:is([data-icon=settings],[data-icon=circle-dashed]){--ui-icon-turn:90deg;--ui-icon-duration:calc(var(--ui-motion-duration-glass) * 1.5)}.ui-icon[data-icon=sun]{--ui-icon-turn:45deg}.ui-icon:is([data-icon=clock],[data-icon=compass]){--ui-icon-turn:360deg;--ui-icon-duration:calc(var(--ui-motion-duration-glass) * 2)}.ui-icon[data-icon=history]{--ui-icon-turn:-360deg;--ui-icon-duration:calc(var(--ui-motion-duration-glass) * 2)}.ui-icon[data-icon=repeat]{--ui-icon-turn:180deg;--ui-icon-duration:calc(var(--ui-motion-duration-glass) * 1.5)}.ui-icon[data-anim=swing]{--ui-icon-duration:calc(var(--ui-motion-duration-glass) * 1.5);--ui-icon-ease:var(--ui-motion-easing-standard)}.ui-icon[data-icon=bell]{transform-origin:50% 12%}.ui-icon[data-icon=hand]{transform-origin:50% 90%}.ui-icon[data-icon=flag]{transform-origin:17% 92%;--ui-icon-swing:10deg}.ui-icon[data-icon=megaphone]{transform-origin:15%}.ui-icon[data-icon=pen-tool]{transform-origin:85% 85%;--ui-icon-swing:10deg}.ui-icon:is([data-icon=warning],[data-icon=triangle-alert],[data-icon=error],[data-icon=info]){--ui-icon-swing:9deg}.ui-icon[data-anim=pop]{--ui-icon-duration:var(--ui-motion-duration-slow)}.ui-icon:is([data-icon=eye],[data-icon=eye-off]){--ui-icon-sx:1;--ui-icon-sy:.12}.ui-icon:is([data-icon=map-pin],[data-icon=home],[data-icon=building]){--ui-icon-sx:1;--ui-icon-sy:1;--ui-icon-hop:-.14em}.ui-icon[data-icon=zoom-out]{--ui-icon-sx:.84;--ui-icon-sy:.84}.ui-icon:is([data-icon=minus],[data-icon=menu],[data-icon=list],[data-icon=rows]){--ui-icon-sy:1}.ui-icon[data-anim=spin]{--ui-icon-ease:linear;--ui-icon-duration:calc(var(--ui-motion-duration-glass) * 2)}.ui-ap{container-type:inline-size}.ui-ap-list{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-subtle);flex-direction:column;display:flex;overflow:hidden}.ui-ap-row{align-items:start;column-gap:var(--ui-space-stack-md);grid-template-columns:5.5rem minmax(0,1fr) auto;row-gap:.125rem;padding:.5rem .625rem;display:grid}.ui-ap-row+.ui-ap-row{border-top:1px solid var(--ui-border-subtle)}.ui-ap[data-roomy] .ui-ap-row{grid-template-columns:10rem minmax(0,1fr) auto;padding:.625rem .875rem}.ui-ap-k{overflow-wrap:anywhere;line-height:1.25rem}.ui-ap-v{overflow-wrap:anywhere}.ui-ap-end{min-height:1.25rem}@container (width<=340px){.ui-ap-row,.ui-ap[data-roomy] .ui-ap-row{grid-template-columns:minmax(0,1fr) auto}.ui-ap-k{grid-column:1/-1}}.ui-ap-collapse{grid-template-rows:1fr;display:grid}.ui-ap-body{overflow:hidden}.ui-ap[data-state=rejected] .ui-ap-collapse,.ui-ap[data-state=undone] .ui-ap-collapse,.ui-ap[data-collapsed] .ui-ap-collapse{grid-template-rows:0fr}.ui-ap[data-state=rejected] .ui-ap-label,.ui-ap[data-state=undone] .ui-ap-label{text-decoration:line-through;-webkit-text-decoration-color:var(--ui-fg-subtle);-webkit-text-decoration-color:var(--ui-fg-subtle);-webkit-text-decoration-color:var(--ui-fg-subtle);text-decoration-color:var(--ui-fg-subtle)}.ui-ap-row[data-checking=true]{background-image:linear-gradient(90deg, transparent 0%, oklch(from var(--ui-surface-hover) l c h / .9) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%}.ui-ap[data-state=accepted] .ui-ap-before{opacity:.55;text-decoration:line-through}.ui-ap[data-state=accepted] .ui-ap-after{color:var(--ui-fg-default)}.ui-ap[data-state=gone] .ui-ap-body{opacity:.6}.ui-ap-row[data-row-state=refused]{box-shadow:inset .1875rem 0 0 var(--ui-state-danger-default)}.ui-ap{animation:ui-ap-fade var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-ps{isolation:isolate;flex-shrink:0;align-items:center;display:inline-flex}.ui-ps-item{margin-left:-.25rem;display:inline-flex;position:relative}.ui-ps-item:first-child{margin-left:0}.ui-ps-av{box-sizing:border-box;border:2px solid var(--ui-tile-sky-fg);border-radius:var(--ui-radius-pill);background:var(--ui-tile-sky-fill);width:1.5rem;height:1.5rem;color:var(--ui-tile-sky-fg);font:inherit;letter-spacing:-.02em;cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex;position:relative}button.ui-ps-av{cursor:pointer}.ui-ps-av:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:2px;z-index:2}.ui-ps-item[data-colour=coral] .ui-ps-av{border-color:var(--ui-tile-coral-fg);background:var(--ui-tile-coral-fill);color:var(--ui-tile-coral-fg)}.ui-ps-item[data-colour=butter] .ui-ps-av{border-color:var(--ui-tile-butter-fg);background:var(--ui-tile-butter-fill);color:var(--ui-tile-butter-fg)}.ui-ps-item[data-colour=rose] .ui-ps-av{border-color:var(--ui-tile-rose-fg);background:var(--ui-tile-rose-fill);color:var(--ui-tile-rose-fg)}.ui-ps-item[data-kind=brain] .ui-ps-av{border-radius:var(--ui-radius-control)}.ui-ps-badge{box-sizing:border-box;border:1px solid var(--ui-surface-raised);border-radius:var(--ui-radius-pill);background:var(--ui-fg);min-width:.875rem;height:.875rem;color:var(--ui-surface-raised);justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:-.3125rem;right:-.3125rem}.ui-ps-more .ui-ps-av{border-color:var(--ui-border-strong);background:var(--ui-surface-sunken);color:var(--ui-fg-muted);width:auto;min-width:1.5rem;padding:0 .3125rem}.ui-ps-card{z-index:30;border:var(--ui-border-width,1px) solid var(--ui-border-default);border-radius:var(--ui-radius-popover);background:var(--ui-surface-raised);min-width:8rem;max-width:16rem;color:var(--ui-fg);box-shadow:var(--ui-elevation-overlay);font-size:var(--ui-text-caption);white-space:nowrap;pointer-events:none;flex-direction:column;gap:.125rem;margin-top:.375rem;padding:.375rem .625rem;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.ui-ps-item:hover>.ui-ps-card{display:flex}.ui-ps-item:focus-within>.ui-ps-card{display:flex}.ui-ps-name{align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.ui-ps-you{border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);color:var(--ui-fg-muted);padding:0 .375rem;font-weight:500}.ui-ps-detail{color:var(--ui-fg-muted)}.ui-ps-go{color:var(--ui-fg-link)}.ui-ps[data-mini] .ui-ps-item{margin-left:-.1875rem}.ui-ps[data-mini] .ui-ps-item:first-child{margin-left:0}.ui-ps[data-mini] .ui-ps-av{letter-spacing:-.02em;border-width:1.5px;width:1.25rem;height:1.25rem;font-size:.5rem}.ui-ps[data-mini] .ui-ps-more .ui-ps-av{min-width:1.25rem;padding:0 .25rem}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .ui-ps-item{animation:ui-ps-join var(--ui-motion-duration-base) var(--ui-motion-easing-spring) both;transition:margin-left var(--ui-motion-duration-fan,var(--ui-motion-duration-base)) var(--ui-motion-easing-spring)}:root:not([data-motion=reduced]) .ui-ps:not([data-mini]):hover .ui-ps-item+.ui-ps-item{margin-left:.25rem}:root:not([data-motion=reduced]) .ui-ps:not([data-mini]):focus-within .ui-ps-item+.ui-ps-item{margin-left:.25rem}:root:not([data-motion=reduced]) .ui-ps-item:hover>.ui-ps-card{animation:ui-ps-card var(--ui-motion-duration-fast) var(--ui-motion-easing-standard) both}:root:not([data-motion=reduced]) .ui-ps-item:focus-within>.ui-ps-card{animation:ui-ps-card var(--ui-motion-duration-fast) var(--ui-motion-easing-standard) both}@keyframes ui-ps-join{0%{opacity:0;translate:.5rem}to{opacity:1;translate:0}}@keyframes ui-ps-card{0%{opacity:0}to{opacity:1}}}.ui-lr{--ui-lr-tint:var(--ui-fg-muted);border-radius:var(--ui-radius-control);min-height:2rem;color:var(--ui-fg-default);font-size:var(--ui-text-body-sm);flex-wrap:wrap;align-items:center;gap:.375rem;padding:0 .25rem;display:flex}.ui-lr:hover{background:var(--ui-wash-hover)}.ui-lr[data-nested=true]{margin-left:.75rem}.ui-lr[data-isolated=true]{background:var(--ui-accent-soft)}.ui-lr[data-visible=false] .ui-lr-name{color:var(--ui-fg-subtle);text-decoration:line-through}.ui-lr-tile{border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);width:1.5rem;height:1.5rem;color:var(--ui-fg-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-lr-glyph{display:inline-flex}.ui-lr-glyph svg{width:1rem;height:1rem}.ui-lr[data-visible=false] .ui-lr-tile{opacity:.4}.ui-lr[data-dimmed=true] .ui-lr-tile{opacity:.15}.ui-lr[data-isolated=true] .ui-lr-tile{color:var(--ui-accent-default)}.ui-lr-tile[data-step="60"] .ui-lr-glyph{opacity:.6}.ui-lr-tile[data-step="30"] .ui-lr-glyph{opacity:.3}.ui-lr-tile[data-step="10"] .ui-lr-glyph{opacity:.1}.ui-lr-dot,.ui-os-swatch[data-tint]:not([data-tint=""]) .ui-os-fill{background:var(--ui-lr-tint)}.ui-lr-dot{border:1px solid var(--ui-surface-raised);border-radius:var(--ui-radius-pill);width:.5rem;height:.5rem;position:absolute;bottom:-.125rem;right:-.125rem}[data-tint=gas]{--ui-lr-tint:var(--ui-model-utility-gas)}[data-tint=power]{--ui-lr-tint:var(--ui-model-utility-power)}[data-tint=water]{--ui-lr-tint:var(--ui-model-utility-water)}[data-tint=sewer]{--ui-lr-tint:var(--ui-model-utility-sewer)}[data-tint=telecom]{--ui-lr-tint:var(--ui-model-utility-telecom)}.ui-lr-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:3.25rem;overflow:hidden}.ui-lr-chip{border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);color:var(--ui-fg-muted);font-size:var(--ui-text-caption);flex-shrink:0;padding:0 .375rem;line-height:1.25rem}.ui-lr-chip[data-kind=note]{background:0 0;flex-basis:100%;order:9;margin:0 0 .25rem 1.875rem;padding:0}.ui-lr-chip[data-kind=count]{font-family:var(--ui-font-mono)}.ui-lr-btn{border-radius:var(--ui-radius-control);width:1.5rem;height:1.5rem;color:var(--ui-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-lr-btn svg{width:1rem;height:1rem;display:block}.ui-lr-btn:hover:not(:disabled){background:var(--ui-wash-hover);color:var(--ui-fg-default)}.ui-lr-btn[aria-pressed=true]{color:var(--ui-fg-default)}.ui-lr-btn[data-role=isolate][aria-pressed=true]{background:var(--ui-accent-default);color:var(--ui-fg-on-accent)}.ui-lr-btn:disabled{cursor:not-allowed;color:var(--ui-fg-disabled)}.ui-lr-btn:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:1px}.ui-os{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}.ui-os-swatch{border-radius:var(--ui-radius-control);background:conic-gradient(var(--ui-border-default) 25%, var(--ui-surface-raised) 0 50%, var(--ui-border-default) 0 75%, var(--ui-surface-raised) 0) 0 0 / .5rem .5rem;width:1rem;height:1rem;position:relative;overflow:hidden}.ui-os-fill{background:var(--ui-fg-muted);position:absolute;inset:0}.ui-os-swatch[data-step="100"] .ui-os-fill{opacity:1}.ui-os-swatch[data-step="60"] .ui-os-fill{opacity:.6}.ui-os-swatch[data-step="30"] .ui-os-fill{opacity:.3}.ui-os-swatch[data-step="10"] .ui-os-fill{opacity:.1}.ui-m3-range{accent-color:var(--ui-accent-default)}.ui-m3-range:focus-visible{outline:2px solid var(--ui-border-strong);outline-offset:2px}.ui-lb{background:var(--ui-p-color-hilos-ink)}@supports (color:color-mix(in lab, red, red)){.ui-lb{background:color-mix(in srgb, var(--ui-p-color-hilos-ink) 90%, transparent)}}.ui-lb{color:var(--ui-p-color-hilos-canvas)}.ui-lb-chip{background:var(--ui-p-color-hilos-ink)}@supports (color:color-mix(in lab, red, red)){.ui-lb-chip{background:color-mix(in srgb, var(--ui-p-color-hilos-ink) 62%, transparent)}}.ui-lb-chip{color:var(--ui-p-color-hilos-canvas);border:1px solid var(--ui-p-color-hilos-canvas)}@supports (color:color-mix(in lab, red, red)){.ui-lb-chip{border:1px solid color-mix(in srgb, var(--ui-p-color-hilos-canvas) 22%, transparent)}}.ui-lb-chip{backdrop-filter:blur(8px)}.ui-lb-chip:hover{background:var(--ui-p-color-hilos-ink)}@supports (color:color-mix(in lab, red, red)){.ui-lb-chip:hover{background:color-mix(in srgb, var(--ui-p-color-hilos-ink) 78%, transparent)}}.ui-canvas-overlay{pointer-events:none;position:absolute;inset:0}.ui-canvas-overlay>[aria-busy=true]{display:none}.ui-sb{z-index:20;pointer-events:auto;max-width:calc(100% - 1rem);animation:ui-sb-fade 80ms var(--ui-motion-easing-standard) both;flex-direction:column;align-items:stretch;gap:.25rem;display:flex;position:absolute}.ui-sb-row{border:1px solid var(--ui-c-toolbar-border);border-radius:var(--ui-radius-pill);background:oklch(from var(--ui-c-toolbar-bg) l c h / .92);color:var(--ui-c-toolbar-fg);box-shadow:var(--ui-elevation-overlay);backdrop-filter:blur(12px);align-items:center;gap:.25rem;padding:.25rem;display:flex}.ui-sb[data-pinned=true] .ui-sb-row{border-color:var(--ui-accent-default)}.ui-sb-grip{width:1rem;height:1.75rem;color:var(--ui-fg-subtle);cursor:grab;touch-action:none;justify-content:center;align-items:center;display:inline-flex}.ui-sb-grip:active{cursor:grabbing}.ui-sb-grip svg{width:1rem;height:1rem}.ui-sb-chip{border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);min-width:0;max-width:14rem;height:1.75rem;color:var(--ui-fg-default);font-size:var(--ui-text-label);align-items:center;gap:.375rem;padding:0 .625rem 0 .25rem;font-weight:500;display:inline-flex}.ui-sb-chip-glyph{border-radius:var(--ui-radius-pill);background:var(--ui-surface-raised);justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.ui-sb-chip-glyph svg{width:1.125rem;height:1.125rem}.ui-sb-chip-glyph [data-accent=true] .ui-it-face{stroke:var(--ui-accent-default)}.ui-sb-chip-glyph [data-accent=true] .ui-it-face[data-face=top]{fill:var(--ui-accent-soft)}.ui-sb-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-sb-chip-count{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-sb-actions{align-items:center;display:inline-flex}.ui-sb-action[data-danger=true] button:not(:disabled){color:var(--ui-state-danger-fg)}.ui-sb-sheet{width:min(22rem,100%);padding:var(--ui-space-inset-sm);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-popover);background:var(--ui-surface-raised);color:var(--ui-fg-default);box-shadow:var(--ui-elevation-overlay);align-self:center}.ui-sb[data-side=bottom]{flex-direction:column-reverse}.ui-sb-more{width:var(--ui-size-control-sm);height:var(--ui-size-control-sm);border-radius:var(--ui-radius-inner);color:var(--ui-c-toolbar-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-sb-more:hover{background:var(--ui-c-toolbar-button-bg-hover)}.ui-sb-more:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-sb-pick:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-sb-pick{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-pill);background:var(--ui-surface-raised);height:1.75rem;color:var(--ui-fg-default);font-size:var(--ui-text-caption);padding:0 .75rem;font-weight:500}.ui-sb-pick:hover{background:var(--ui-surface-hover)}.ui-sb-pick[aria-pressed=true]{background:var(--ui-accent-default);color:var(--ui-fg-on-accent);border-color:transparent}.ui-canvas-tip{z-index:20;max-width:18rem;padding:.5rem var(--ui-space-inset-sm);border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-popover);background:var(--ui-surface-raised);color:var(--ui-fg-default);font-size:var(--ui-text-caption);box-shadow:var(--ui-elevation-overlay);pointer-events:none;flex-direction:column;gap:.25rem;display:flex;position:absolute}.ui-ip-toggle{z-index:10;pointer-events:auto;position:absolute;top:.75rem;left:.75rem}.ui-ip{z-index:10;border:1px solid var(--ui-c-toolbar-border);border-radius:var(--ui-radius-surface);background:var(--ui-c-toolbar-bg);width:18rem;max-width:100%;color:var(--ui-c-toolbar-fg);box-shadow:var(--ui-elevation-overlay);backdrop-filter:blur(12px);pointer-events:auto;flex-direction:column;display:flex;position:absolute;top:.75rem;bottom:5rem;left:.75rem;overflow:hidden}.ui-ip-toggle[data-3d=true],.ui-ip[data-3d=true]{top:4rem}.ui-ip[data-3d=true]{bottom:7rem}.ui-ip-layer{z-index:10;cursor:crosshair;pointer-events:auto;position:absolute;inset:0}.ui-ip-ghost{z-index:30;border:1px solid var(--ui-c-toolbar-border);border-radius:var(--ui-radius-pill);background:var(--ui-c-toolbar-bg);color:var(--ui-c-toolbar-fg);font-size:var(--ui-text-label);box-shadow:var(--ui-elevation-overlay);pointer-events:none;align-items:center;gap:.5rem;padding:.25rem .75rem .25rem .25rem;display:flex;position:absolute}.ui-ip-ghost-glyph{border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ui-ip-ghost-glyph svg{width:1.5rem;height:1.5rem}.ui-it{border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-tile);background:var(--ui-surface-raised);width:100%;min-height:3.5rem;color:var(--ui-fg-default);text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard), border-color var(--ui-motion-duration-fast) var(--ui-motion-easing-standard), box-shadow var(--ui-motion-duration-fast) var(--ui-motion-easing-standard);align-items:center;gap:.625rem;padding:.5rem;display:flex}.ui-it:hover{border-color:var(--ui-border-default);background:var(--ui-surface-hover)}.ui-it:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-ring-offset)}.ui-it[data-active=true]{border-color:var(--ui-accent-default);background:var(--ui-accent-soft);box-shadow:var(--ui-elevation-raised)}.ui-it[aria-disabled=true]{cursor:not-allowed;background:var(--ui-surface-subtle)}.ui-it-glyph{border-radius:var(--ui-radius-control);background:var(--ui-surface-sunken);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ui-it-glyph svg{width:2rem;height:2rem}.ui-it-face{stroke:var(--ui-fg-muted);stroke-width:.6px;stroke-linejoin:round}.ui-it-face[data-face=top]{fill:var(--ui-surface-raised)}.ui-it-face[data-face=left]{fill:var(--ui-surface-subtle)}.ui-it-face[data-face=right]{fill:var(--ui-surface-sunken)}.ui-it [data-accent=true] .ui-it-face{stroke:var(--ui-accent-default)}.ui-it [data-accent=true] .ui-it-face[data-face=top]{fill:var(--ui-accent-soft)}.ui-it[aria-disabled=true] .ui-it-glyph svg{opacity:.45}.ui-it-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-it-name{font-size:var(--ui-text-body-sm);font-weight:500}.ui-it-rule{color:var(--ui-fg-muted);font-size:var(--ui-text-caption);line-height:var(--ui-text-caption-leading)}.ui-it-status{color:var(--ui-accent-default);font-size:var(--ui-text-caption);font-variant-numeric:tabular-nums}.ui-it[data-state=checking] .ui-it-status{color:var(--ui-fg-subtle)}.ui-it[aria-disabled=true] .ui-it-status{color:var(--ui-state-warning-fg)}.ui-glass-wrap{--ui-glass-fg:var(--ui-fg-default);--ui-glass-bg:var(--ui-surface-default);--ui-glass-edge:var(--ui-border-default);border-radius:var(--ui-radius-pill);transition:transform var(--ui-motion-duration-glass) var(--ui-motion-easing-glass);display:inline-flex;position:relative}.ui-glass-wrap[data-full-width=true]{width:100%;display:flex}.ui-glass{z-index:1;justify-content:center;align-items:center;gap:var(--ui-space-stack-sm);border-radius:var(--ui-radius-pill);color:oklch(from var(--ui-glass-fg) l c h / .92);font-family:var(--ui-font-sans);font-weight:var(--ui-text-weight-medium);letter-spacing:-.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;backdrop-filter:blur(clamp(1px,.125em,4px));background:linear-gradient(-75deg, oklch(from var(--ui-glass-bg) l c h / .35), oklch(from var(--ui-glass-bg) l c h / .7), oklch(from var(--ui-glass-bg) l c h / .35));box-shadow:inset 0 0 0 1px var(--ui-glass-edge), inset 0 .125em .125em oklch(from var(--ui-glass-fg) l c h / .05), inset 0 -.125em .125em oklch(from var(--ui-glass-bg) l c h / .5), 0 0 .1em .25em inset oklch(from var(--ui-glass-bg) l c h / .2);transition:transform var(--ui-motion-duration-glass) var(--ui-motion-easing-glass), box-shadow var(--ui-motion-duration-glass) var(--ui-motion-easing-glass), background var(--ui-motion-duration-fast) var(--ui-motion-easing-standard), opacity var(--ui-motion-duration-fast) var(--ui-motion-easing-standard);border:0;flex:auto;display:inline-flex;position:relative}.ui-glass:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ui-glass-angle-1) at 50% 50%, oklch(from var(--ui-glass-fg) l c h / .5), oklch(from var(--ui-glass-fg) l c h / 0) 5% 40%, oklch(from var(--ui-glass-fg) l c h / .5) 50%, oklch(from var(--ui-glass-fg) l c h / 0) 60% 95%, oklch(from var(--ui-glass-fg) l c h / .5));-webkit-mask:linear-gradient(var(--ui-fg-default) 0 0) content-box, linear-gradient(var(--ui-fg-default) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--ui-fg-default) 0 0) content-box exclude, linear-gradient(var(--ui-fg-default) 0 0);-webkit-mask:linear-gradient(var(--ui-fg-default) 0 0) content-box exclude, linear-gradient(var(--ui-fg-default) 0 0);-webkit-mask:linear-gradient(var(--ui-fg-default) 0 0) content-box exclude, linear-gradient(var(--ui-fg-default) 0 0);mask:linear-gradient(var(--ui-fg-default) 0 0) content-box exclude, linear-gradient(var(--ui-fg-default) 0 0);transition:--ui-glass-angle-1 var(--ui-motion-duration-glass) var(--ui-motion-easing-glass);padding:max(1px,.0625em);position:absolute;inset:0}.ui-glass-text{align-items:center;gap:var(--ui-space-stack-sm);text-shadow:0 .25em .05em oklch(from var(--ui-glass-fg) l c h / .1);display:inline-flex;position:relative}.ui-glass-text:after{content:"";inset:calc(-1 * var(--ui-space-2)) calc(-1 * var(--ui-space-5));border-radius:var(--ui-radius-pill);pointer-events:none;background:linear-gradient(var(--ui-glass-angle-2), oklch(from var(--ui-glass-bg) l c h / 0) 0%, oklch(from var(--ui-glass-bg) l c h / .5) 40% 50%, oklch(from var(--ui-glass-bg) l c h / 0) 55%);mix-blend-mode:screen;transition:background-position calc(var(--ui-motion-duration-glass) * 2.5) var(--ui-motion-easing-glass), --ui-glass-angle-2 calc(var(--ui-motion-duration-glass) * 2.5) var(--ui-motion-easing-glass);background-position:0%;background-size:200% 200%;position:absolute}.ui-glass-shadow{z-index:0;border-radius:var(--ui-radius-pill);height:50%;box-shadow:var(--ui-elevation-float);pointer-events:none;transition:opacity var(--ui-motion-duration-glass) var(--ui-motion-easing-glass), transform var(--ui-motion-duration-glass) var(--ui-motion-easing-glass);position:absolute;bottom:0;left:14%;right:14%}.ui-glass:hover:not(:disabled):after{--ui-glass-angle-1:-125deg}.ui-glass:active:not(:disabled):after{--ui-glass-angle-1:-75deg}.ui-glass:hover:not(:disabled){background:linear-gradient(-75deg, oklch(from var(--ui-glass-bg) l c h / .45), oklch(from var(--ui-glass-bg) l c h / .85), oklch(from var(--ui-glass-bg) l c h / .45))}.ui-glass:hover:not(:disabled) .ui-glass-text:after{background-position:25%}.ui-glass:active:not(:disabled) .ui-glass-text:after{--ui-glass-angle-2:-15deg;background-position:50% 15%}.ui-glass-wrap:has(.ui-glass:hover:not(:disabled)) .ui-glass-shadow{opacity:.7;transform:translateY(-.125em)}.ui-glass-wrap:has(.ui-glass:active:not(:disabled)) .ui-glass-shadow{opacity:0}.ui-glass:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-glass-wrap[data-selected=true]{--ui-glass-edge:var(--ui-border-control)}.ui-glass-wrap[data-selected=true] .ui-glass{background:oklch(from var(--ui-glass-fg) l c h / .18)}.ui-glass:disabled,.ui-glass[aria-busy=true]{cursor:not-allowed;backdrop-filter:none}.ui-glass:disabled{opacity:var(--ui-opacity-disabled)}.ui-glass[aria-busy=true]{cursor:progress}.ui-glass:disabled:after,.ui-glass[aria-busy=true]:after,.ui-glass:disabled .ui-glass-text:after{display:none}.ui-glass-wrap:has(.ui-glass:disabled) .ui-glass-shadow{opacity:0}.ui-folder{--ui-folder-u:calc(100cqw / 340);--ui-px:0;--ui-py:0;--ui-folder-hinge:0deg;--ui-folder-lift:42;--ui-folder-spread:0;--ui-folder-fan:0deg;--ui-folder-stack:15;--ui-folder-shine:var(--ui-p-color-neutral-0);--ui-folder-glass:var(--ui-surface-default);--ui-folder-spec-blend:soft-light;--ui-folder-spec-opacity:.9;--ui-folder-rim-opacity:1;--ui-folder-shadow-color:oklch(from var(--ui-p-color-neutral-950) l c h / .32);color:var(--ui-fg-default);-webkit-tap-highlight-color:transparent;display:block;position:relative;container-type:inline-size}:is(.ui-folder,.ui-folder-file){--ui-folder-fill:var(--ui-tile-sky-fill);--ui-folder-wash:var(--ui-tile-sky-wash);--ui-folder-border:var(--ui-tile-sky-border);--ui-folder-ink:var(--ui-tile-sky-fg)}:is(.ui-folder,.ui-folder-file)[data-family=sky]{--ui-folder-fill:var(--ui-tile-sky-fill);--ui-folder-wash:var(--ui-tile-sky-wash);--ui-folder-border:var(--ui-tile-sky-border);--ui-folder-ink:var(--ui-tile-sky-fg)}:is(.ui-folder,.ui-folder-file)[data-family=butter]{--ui-folder-fill:var(--ui-tile-butter-fill);--ui-folder-wash:var(--ui-tile-butter-wash);--ui-folder-border:var(--ui-tile-butter-border);--ui-folder-ink:var(--ui-tile-butter-fg)}:is(.ui-folder,.ui-folder-file)[data-family=rose]{--ui-folder-fill:var(--ui-tile-rose-fill);--ui-folder-wash:var(--ui-tile-rose-wash);--ui-folder-border:var(--ui-tile-rose-border);--ui-folder-ink:var(--ui-tile-rose-fg)}:is(.ui-folder,.ui-folder-file)[data-family=coral]{--ui-folder-fill:var(--ui-tile-coral-fill);--ui-folder-wash:var(--ui-tile-coral-wash);--ui-folder-border:var(--ui-tile-coral-border);--ui-folder-ink:var(--ui-tile-coral-fg)}.ui-folder:is(:hover,:focus-within,[data-open]){--ui-folder-hinge:-24deg;--ui-folder-lift:-96;--ui-folder-spread:40;--ui-folder-fan:4deg;--ui-folder-stack:34;z-index:2}.ui-folder[data-files="0"]:is(:hover,:focus-within,[data-open]){--ui-folder-hinge:-16deg}.ui-folder-stage{margin-top:calc(54 * var(--ui-folder-u));aspect-ratio:340/272;position:relative}.ui-folder-defs{width:0;height:0;position:absolute;overflow:hidden}.ui-folder-tilt{position:absolute;inset:0}.ui-folder-shadow{left:0;right:0;bottom:calc(-26 * var(--ui-folder-u));height:calc(90 * var(--ui-folder-u));background:radial-gradient(closest-side, var(--ui-folder-shadow-color), transparent);pointer-events:none;position:absolute}.ui-folder-back{background:linear-gradient(180deg, var(--ui-folder-fill), var(--ui-folder-wash));position:absolute;inset:0;overflow:hidden}.ui-folder-cover{inset:calc(-12 * var(--ui-folder-u));position:absolute;transform:scale(1.02)}.ui-folder-cover>*{width:100%;height:100%}.ui-folder-cover img{object-fit:cover;display:block}.ui-folder-sheen{pointer-events:none;background:linear-gradient(180deg, oklch(from var(--ui-folder-shine) l c h / .22) 0%, transparent 22%), radial-gradient(120% 80% at 80% 0%, oklch(from var(--ui-folder-shine) l c h / .16), transparent 60%);position:absolute;inset:0}.ui-folder-rim{pointer-events:none;fill:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.ui-folder-rim path{vector-effect:non-scaling-stroke}.ui-folder-rim-back path{stroke:oklch(from var(--ui-folder-shine) l c h / .45);stroke-width:1px}.ui-folder-rim-hi{stop-color:var(--ui-folder-shine);stop-opacity:.95}.ui-folder-rim-mid{stop-color:var(--ui-folder-shine);stop-opacity:.35}.ui-folder-rim-lo{stop-color:var(--ui-folder-shine);stop-opacity:.12}.ui-folder-files{z-index:5;pointer-events:none;clip-path:inset(-200% -200% calc(10 * var(--ui-folder-u)) -200%);margin:0;padding:0;list-style:none;position:absolute;inset:0}.ui-folder-file{left:calc(34 * var(--ui-folder-u));top:calc(96 * var(--ui-folder-u));width:calc(272 * var(--ui-folder-u));height:calc(184 * var(--ui-folder-u));box-sizing:border-box;gap:calc(4 * var(--ui-folder-u));padding:calc(8 * var(--ui-folder-u)) calc(16 * var(--ui-folder-u));border-radius:calc(16 * var(--ui-folder-u));color:var(--ui-folder-ink);pointer-events:auto;background:linear-gradient(180deg, var(--ui-folder-fill), var(--ui-folder-wash));box-shadow:inset 0 1px 0 oklch(from var(--ui-folder-shine) l c h / .7), 0 0 0 1px var(--ui-folder-border), 0 calc(10 * var(--ui-folder-u)) calc(26 * var(--ui-folder-u)) calc(-8 * var(--ui-folder-u)) var(--ui-folder-shadow-color);transform-origin:50% 100%;transform:translate(calc((var(--ui-folder-jx) + var(--ui-folder-slot) * var(--ui-folder-spread)) * var(--ui-folder-u)), calc((var(--ui-folder-lift) - var(--ui-folder-depth) * var(--ui-folder-stack)) * var(--ui-folder-u))) rotate(calc(var(--ui-folder-jr) + var(--ui-folder-slot) * var(--ui-folder-fan)));transition:transform var(--ui-motion-duration-fan) var(--ui-motion-easing-overshoot) calc(var(--ui-folder-depth) * var(--ui-motion-stagger-fan)), box-shadow var(--ui-motion-duration-base) var(--ui-motion-easing-standard);flex-direction:column;text-decoration:none;display:flex;position:absolute}.ui-folder-file:before{content:"";right:calc(14 * var(--ui-folder-u));top:calc(-11 * var(--ui-folder-u));width:38%;height:calc(18 * var(--ui-folder-u));border-radius:calc(8 * var(--ui-folder-u)) calc(8 * var(--ui-folder-u)) 0 0;background:var(--ui-folder-fill);box-shadow:inset 1px 1px 0 var(--ui-folder-border), inset -1px 1px 0 var(--ui-folder-border);position:absolute}.ui-folder-file-head{align-items:center;gap:var(--ui-space-stack-sm);min-width:0;display:flex}.ui-folder-file-sub{opacity:.72}.ui-folder:is(:hover,:focus-within,[data-open]) .ui-folder-file:is(:hover,:focus-visible){transform:translate(calc((var(--ui-folder-jx) + var(--ui-folder-slot) * var(--ui-folder-spread)) * var(--ui-folder-u)), calc((var(--ui-folder-lift) - var(--ui-folder-depth) * var(--ui-folder-stack) - 18) * var(--ui-folder-u))) rotate(calc(var(--ui-folder-slot) * var(--ui-folder-fan) * .6));box-shadow:inset 0 1px 0 oklch(from var(--ui-folder-shine) l c h / .7), 0 0 0 1px var(--ui-folder-border), 0 calc(22 * var(--ui-folder-u)) calc(40 * var(--ui-folder-u)) calc(-12 * var(--ui-folder-u)) var(--ui-folder-shadow-color);transition-delay:0s}.ui-folder-file:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-folder-front{left:0;top:calc(74 * var(--ui-folder-u));width:100%;height:calc(198 * var(--ui-folder-u));z-index:10;backdrop-filter:blur(calc(22 * var(--ui-folder-u))) saturate(1.5);transform-origin:50% 100%;transform:perspective(calc(760 * var(--ui-folder-u))) rotateX(var(--ui-folder-hinge));transition:transform var(--ui-motion-duration-hinge) var(--ui-motion-easing-overshoot);position:absolute}.ui-folder-tint{background:linear-gradient(180deg, oklch(from var(--ui-folder-glass) l c h / .16) 0%, oklch(from var(--ui-folder-glass) l c h / .5) 42%, oklch(from var(--ui-folder-glass) l c h / .93) 100%);position:absolute;inset:0}.ui-folder-spec{pointer-events:none;background:radial-gradient(calc(260 * var(--ui-folder-u)) calc(200 * var(--ui-folder-u)) at calc(50% + var(--ui-px) * 46%) calc(30% + var(--ui-py) * 40%), oklch(from var(--ui-folder-shine) l c h / .5), transparent 70%);mix-blend-mode:var(--ui-folder-spec-blend);opacity:var(--ui-folder-spec-opacity);position:absolute;inset:0}.ui-folder-rim-front{opacity:var(--ui-folder-rim-opacity)}.ui-folder-rim-front path{stroke-width:calc(2.4 * var(--ui-folder-u));transition:stroke-width var(--ui-motion-duration-base) var(--ui-motion-easing-standard)}.ui-folder-link{z-index:2;padding:calc(22 * var(--ui-folder-u)) calc(26 * var(--ui-folder-u));color:var(--ui-fg-default);cursor:pointer;outline:none;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:absolute;inset:0}.ui-folder-label{gap:calc(var(--ui-space-stack-sm) / 2);flex-direction:column;min-width:0;display:flex}.ui-folder-subtitle{color:var(--ui-fg-muted)}.ui-folder-link:focus-visible .ui-folder-title{border-radius:var(--ui-radius-control);outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-folder-front:has(.ui-folder-link:focus-visible) .ui-folder-rim-front path{stroke-width:calc(5 * var(--ui-folder-u))}.ui-wheel{position:relative}.ui-wheel-stage{--m:clamp(0, var(--ui-wheel-turn), 1);--pos:max(0, calc(var(--ui-wheel-turn) - 1));aspect-ratio:16/10;border-radius:var(--ui-radius-tile);background:var(--ui-surface-sunken);-webkit-user-select:none;user-select:none;touch-action:pan-y;min-height:20rem;transition:--ui-wheel-turn var(--ui-motion-duration-glass) var(--ui-motion-easing-spring);position:relative;overflow:hidden;container-type:size}.ui-wheel-scene{--ui-wheel-ch:min(36cqh, calc(34cqw / 1.45));z-index:1;perspective:calc(var(--ui-wheel-ch) * 2.7);position:absolute;inset:0}.ui-wheel-ring{width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--m) * var(--ui-wheel-ch) * -2.22)) scale(calc(var(--ui-wheel-ring-fit,1) + (1 - var(--ui-wheel-ring-fit,1)) * var(--m)));margin:0;padding:0;list-style:none;position:absolute;top:50%;left:50%}.ui-wheel-card{--d:calc(var(--ui-wheel-i) - var(--pos));--far:max(var(--d), calc(var(--d) * -1));left:calc(var(--ui-wheel-ch) * -.725);top:calc(var(--ui-wheel-ch) * -.5);width:calc(var(--ui-wheel-ch) * 1.45);height:var(--ui-wheel-ch);backface-visibility:hidden;transform:translateX(calc(var(--m) * var(--ui-wheel-ch) * -1.82 * (1 - cos(calc(var(--d) * 40deg))))) rotateZ(calc((1 - var(--m)) * var(--ui-wheel-i) * var(--ui-wheel-step))) translateY(calc((1 - var(--m)) * var(--ui-wheel-ch) * -1.14)) rotateX(calc(var(--m) * var(--d) * 40deg)) translateZ(calc(var(--m) * var(--ui-wheel-ch) * 2.22)) scale(calc(var(--ui-wheel-ring-scale) + (1 - var(--ui-wheel-ring-scale)) * var(--m)));opacity:calc(1 - var(--m) * (1 - clamp(0, calc(2.6 - var(--far)), 1)));position:absolute}.ui-wheel-link{border-radius:var(--ui-radius-control);color:var(--ui-fg-default);background:linear-gradient(160deg, var(--ui-folder-fill,var(--ui-tile-sky-fill)), var(--ui-folder-wash,var(--ui-tile-sky-wash)));box-shadow:0 0 0 1px var(--ui-border-subtle), 0 calc(var(--ui-wheel-ch) * .1) calc(var(--ui-wheel-ch) * .22) calc(var(--ui-wheel-ch) * -.1) oklch(from var(--ui-fg-default) l c h / .12);outline:none;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden}.ui-wheel-link[data-family=butter]{--ui-folder-fill:var(--ui-tile-butter-fill);--ui-folder-wash:var(--ui-tile-butter-wash)}.ui-wheel-link[data-family=rose]{--ui-folder-fill:var(--ui-tile-rose-fill);--ui-folder-wash:var(--ui-tile-rose-wash)}.ui-wheel-link[data-family=coral]{--ui-folder-fill:var(--ui-tile-coral-fill);--ui-folder-wash:var(--ui-tile-coral-wash)}.ui-wheel-link:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-wheel-art{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ui-wheel-text{gap:calc(var(--ui-space-stack-sm) / 2);padding:calc(var(--ui-wheel-ch) * .08);background:linear-gradient(0deg, oklch(from var(--ui-surface-default) l c h / .9), transparent);opacity:var(--m);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.ui-wheel-link:has(.ui-wheel-art) .ui-wheel-text{color:var(--ui-fg-default)}.ui-wheel-sub{color:var(--ui-fg-muted)}.ui-wheel-view{top:calc(var(--ui-wheel-ch) * .06);right:calc(var(--ui-wheel-ch) * .06);width:var(--ui-size-control-sm);height:var(--ui-size-control-sm);border-radius:var(--ui-radius-pill);background:var(--ui-surface-default);color:var(--ui-fg-default);box-shadow:var(--ui-elevation-raised);opacity:0;transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-easing-standard), transform var(--ui-motion-duration-base) var(--ui-motion-easing-overshoot);justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(.25rem)}.ui-wheel-link:is(:hover,:focus-visible) .ui-wheel-view{opacity:1;transform:translateY(0)}.ui-wheel-caption{z-index:0;text-align:center;max-width:40cqw;opacity:calc(1 - var(--m));pointer-events:none;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-wheel-index{right:var(--ui-space-inset-md);top:var(--ui-space-inset-md);z-index:2;gap:calc(var(--ui-space-stack-sm) / 2);flex-direction:column;max-width:30cqw;margin:0;padding:0;list-style:none;display:flex;position:absolute}.ui-wheel-index li{--d:calc(var(--ui-wheel-i) - var(--pos));--far:max(var(--d), calc(var(--d) * -1));opacity:calc(1 - var(--m) * min(1, var(--far)) * .55)}.ui-wheel-index a{align-items:baseline;gap:var(--ui-space-stack-sm);min-width:0;color:var(--ui-fg-default);font-size:var(--ui-text-ui);text-decoration:none;display:flex}.ui-wheel-index a:hover{text-decoration:underline}.ui-skyline-bar{transform-box:fill-box;transform-origin:50% 100%}.ui-skyline-bar polygon{stroke:oklch(from var(--ui-surface-default) l c h / .35);stroke-width:.02px;stroke-linejoin:round;transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-easing-standard)}.ui-skyline:hover .ui-skyline-bar polygon{opacity:.55}.ui-skyline:hover .ui-skyline-bar:hover polygon{opacity:1}.ui-orb{color:var(--ui-fg-subtle)}.ui-orb-dot{opacity:var(--ui-orb-rest,.35)}.ui-orb-dot[data-side=back]{--ui-orb-rest:.14}.ui-orb-body,.ui-orb-spin{transform-box:view-box;transform-origin:50%}.ui-composer-input{field-sizing:content;resize:none;min-height:1lh;max-height:6lh}.landing-nav{border:1.5px solid var(--ui-fg-default)}.landing-hero-copy .landing-h1{font-size:clamp(2.125rem,5.4vw,4.5rem);line-height:1.04}.landing-hero-pill{box-shadow:0 0 0 1px var(--ui-border-default)}.landing-mark{letter-spacing:-.04em;font-weight:600}.landing-h1{text-wrap:balance;letter-spacing:-.03em;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:700;line-height:1.08}.landing-h2{letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:600;line-height:1.1}.landing-h2-lg{letter-spacing:-.035em;font-size:clamp(2.5rem,4.6vw,3.25rem);font-weight:600;line-height:1.08}.landing-tile-title,.landing-faq-q{letter-spacing:-.015em}.landing-field{opacity:.9;display:block}.landing-shot{box-shadow:var(--ui-shadow-float)}.landing-orb{background:radial-gradient(circle at 30% 30%, var(--ui-tile-sky-fill), var(--ui-fg-default) 120%)}.landing-faq summary{list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq-row{grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:baseline;column-gap:1rem;display:grid}.landing-faq-q{overflow-wrap:break-word;text-wrap:pretty;min-width:0}.landing-faq-toggle{border-radius:var(--ui-radius-pill);width:2rem;height:2rem;color:var(--ui-fg-default);box-shadow:inset 0 0 0 1px var(--ui-border-default);transition:transform var(--ui-motion-duration-slow) var(--ui-motion-easing-overshoot), background-color var(--ui-motion-duration-base) var(--ui-motion-easing-standard), color var(--ui-motion-duration-base) var(--ui-motion-easing-standard);align-self:start;place-items:center;display:grid}.landing-faq summary:hover .landing-faq-toggle{background:var(--ui-wash-hover)}.landing-faq details[open] .landing-faq-toggle{background:var(--ui-fg-default);color:var(--ui-fg-inverse);transform:rotate(45deg)}.landing-faq-a{padding-left:3.5rem;padding-right:3rem}.landing-wordmark{letter-spacing:-.04em;white-space:nowrap;margin-bottom:0;font-size:min(23vw,18rem);font-weight:600;line-height:.8}.landing-footer-rule{border-top:1px solid var(--ui-fg-inverse)}@supports (color:color-mix(in lab, red, red)){.landing-footer-rule{border-top:1px solid color-mix(in oklab, var(--ui-fg-inverse) 18%, transparent)}}.landing-hero-copy,.lh>figure{z-index:2;position:relative}.lh-ground{opacity:.13;height:52rem;-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 28%, var(--ui-fg-default) 25%, transparent 72%);-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 28%, var(--ui-fg-default) 25%, transparent 72%);-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 28%, var(--ui-fg-default) 25%, transparent 72%);-webkit-mask-image:radial-gradient(ellipse 72% 62% at 50% 28%, var(--ui-fg-default) 25%, transparent 72%);mask-image:radial-gradient(ellipse 72% 62% at 50% 28%, var(--ui-fg-default) 25%, transparent 72%)}.lh-ground:after{content:"";pointer-events:none;opacity:.25;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lhw{background:linear-gradient(-75deg, oklch(from var(--ui-surface-default) l c h / .45), oklch(from var(--ui-surface-default) l c h / .8), oklch(from var(--ui-surface-default) l c h / .45));backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--ui-border-default), inset 0 1px 0 oklch(from var(--ui-surface-default) l c h / .9), 0 1px 2px var(--ui-fg-default), 0 48px 96px -48px var(--ui-fg-default), var(--ui-shadow-float);border-radius:1.75rem;padding:.5rem}@supports (color:color-mix(in lab, red, red)){.lhw{box-shadow:inset 0 0 0 1px var(--ui-border-default), inset 0 1px 0 oklch(from var(--ui-surface-default) l c h / .9), 0 1px 2px color-mix(in oklab, var(--ui-fg-default) 6%, transparent), 0 48px 96px -48px color-mix(in oklab, var(--ui-fg-default) 30%, transparent), var(--ui-shadow-float)}}.lhw-bar{height:2.5rem}.lhw-dots>span{border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px var(--ui-border-default)}.lhw-body{background:var(--ui-surface-default);box-shadow:0 0 0 1px var(--ui-border-default);border-radius:1.25rem;grid-template-columns:minmax(0,1fr) 20rem;display:grid;overflow:hidden}.lhw-canvas{background-color:var(--ui-surface-canvas);background-image:linear-gradient(var(--ui-fg-default) 1px, transparent 1px), linear-gradient(90deg, var(--ui-fg-default) 1px, transparent 1px);place-items:center;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lhw-canvas{background-image:linear-gradient(color-mix(in oklab, var(--ui-fg-default) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--ui-fg-default) 5%, transparent) 1px, transparent 1px)}}.lhw-canvas{background-position:50%;background-size:24px 24px}.lhw-canvas svg{max-width:46rem}.hx-canvas{background-image:none;padding:0;display:block;position:relative}.hx-stage{aspect-ratio:1260/700;width:100%;position:relative}.hx-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ui-motion-easing-standard);position:absolute;inset:0}.hx-stage img.is-on{opacity:1}.hx-chips{scrollbar-width:none;grid-template-columns:repeat(9,minmax(4.75rem,1fr));gap:.375rem;padding:.75rem .75rem .25rem;display:grid;overflow-x:auto}.hx-chip{background:var(--ui-surface-sunken);color:var(--ui-fg-muted);font:inherit;font-size:var(--ui-text-caption);text-align:left;cursor:pointer;transition:background-color .3s var(--ui-motion-easing-standard), color .3s var(--ui-motion-easing-standard);border:0;border-radius:.75rem;padding:.45rem .55rem;line-height:1.25}.hx-chip b{font-family:var(--ui-font-mono,ui-monospace, monospace);opacity:.7;font-weight:400;display:block}.hx-chip[data-coming=true]{box-shadow:inset 0 0 0 1px var(--ui-border-default);background:0 0}.hx-chip[aria-pressed=true]{background:var(--ui-fg-default);color:var(--ui-surface-default)}.hx-chip:focus-visible{outline:2px solid var(--ui-fg-default);outline-offset:2px}.hx-caption{color:var(--ui-fg-muted);font-size:var(--ui-text-ui);margin:0;padding:.25rem .75rem .9rem}.hx-turn,.hx-3d-back{z-index:2;border-radius:var(--ui-radius-pill);background:var(--ui-surface-default);border:0;align-items:center;gap:.4rem;padding:.45rem .85rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.hx-turn,.hx-3d-back{background:color-mix(in oklab, var(--ui-surface-default) 86%, transparent)}}.hx-turn,.hx-3d-back{backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--ui-border-default), 0 6px 16px -8px var(--ui-fg-default)}@supports (color:color-mix(in lab, red, red)){.hx-turn,.hx-3d-back{box-shadow:0 0 0 1px var(--ui-border-default), 0 6px 16px -8px color-mix(in oklab, var(--ui-fg-default) 35%, transparent)}}.hx-turn,.hx-3d-back{color:var(--ui-fg-default);font:inherit;font-size:var(--ui-text-caption);cursor:pointer;transition:transform .2s var(--ui-motion-easing-standard), background-color .2s var(--ui-motion-easing-standard);font-weight:500;line-height:1.2}.hx-turn:hover,.hx-3d-back:hover{background:var(--ui-surface-default);transform:translateY(-1px)}.hx-turn[hidden]{display:none}.hx-turn:focus-visible{outline:2px solid var(--ui-fg-default);outline-offset:2px}.hx-3d-back:focus-visible{outline:2px solid var(--ui-fg-default);outline-offset:2px}.hx-3d{z-index:3;aspect-ratio:1260/700;width:100%;position:absolute;top:0;left:0}.hx-3d canvas{opacity:0;cursor:grab;touch-action:none;width:100%;height:100%;transition:opacity .4s var(--ui-motion-easing-standard);display:block}.hx-3d canvas:active{cursor:grabbing}.hx-3d canvas:focus-visible{outline:2px solid var(--ui-fg-default);outline-offset:-2px}.hx-3d[data-ready] canvas{opacity:1}.hx-3d-hint{border-radius:var(--ui-radius-pill);background:var(--ui-surface-default);margin:0;padding:.3rem .75rem;position:absolute;bottom:.75rem;left:.75rem}@supports (color:color-mix(in lab, red, red)){.hx-3d-hint{background:color-mix(in oklab, var(--ui-surface-default) 82%, transparent)}}.hx-3d-hint{color:var(--ui-fg-muted);font-size:var(--ui-text-caption);pointer-events:none}.lhs-ring{stroke-opacity:.1}.lhs-env{opacity:.35}.lhs-b{transform-box:fill-box;transform-origin:50% 100%}.lhw-panel{box-shadow:inset 1px 0 0 var(--ui-border-default)}.lhw-phases .lk-n,.lhw-phases .lk-t:nth-of-type(n+4) .lk-on{display:none}@media (width<=47.99rem){.lhw{border-radius:1.375rem;padding:.375rem}.lhw-body{border-radius:1rem;grid-template-columns:minmax(0,1fr)}.lhw-canvas{padding:.5rem}.lhw-panel{box-shadow:inset 0 1px 0 var(--ui-border-default)}.lhw-plan{visibility:hidden;position:absolute}.lhw-phases svg{max-width:17rem;margin-inline:auto}}.lo{vertical-align:bottom;height:1.25em;line-height:1.25em;display:inline-block;overflow:hidden}.lo-col{transform:translateY(calc((var(--n) - 1) * -1.25em));display:block}.lo-row{white-space:nowrap;height:1.25em;display:block}.ls-phases .lk-n{font-family:var(--ui-font-mono);font-size:var(--ui-text-mono-sm);opacity:.6}.le-ghost{opacity:.45}.le-bld{transform-box:fill-box;transform-origin:0}.le-dim text{font-family:var(--ui-font-mono)}.ls-card{grid-template-columns:minmax(0,1fr) auto}.ls-accept{place-items:center;display:inline-grid}.ls-accept>span{grid-area:1/1}.ls-accept-a,.lb-before{opacity:0}.ls-cursor{pointer-events:none;filter:drop-shadow(0 2px 3px var(--ui-fg-default));position:absolute;bottom:1.15rem;left:3.25rem}@supports (color:color-mix(in lab, red, red)){.ls-cursor{filter:drop-shadow(0 2px 3px color-mix(in oklab, var(--ui-fg-default) 25%, transparent))}}.lv{aspect-ratio:5/4;perspective:48rem}.lv-back{top:9%}.lv-tab{width:38%;height:16%}.lv-sheet{transform-origin:50% 100%;width:46%;transform:translateX(calc((var(--v) - 1) * 50%)) translateY(-50%) rotate(calc((var(--v) - 1) * 7deg));bottom:18%;left:27%}.lv-front{transform-origin:50% 100%;background:linear-gradient(180deg, var(--ui-surface-default), transparent 40%), var(--ui-tile-butter-fill);height:56%;transform:rotateX(-24deg)}@supports (color:color-mix(in lab, red, red)){.lv-front{background:linear-gradient(180deg, color-mix(in oklab, var(--ui-surface-default) 55%, transparent), transparent 40%), color-mix(in oklab, var(--ui-tile-butter-fill) 78%, transparent)}}.lv-front{backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 var(--ui-surface-default)}@supports (color:color-mix(in lab, red, red)){.lv-front{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--ui-surface-default) 80%, transparent)}}.lq-set{margin-inline:0;border:0;min-inline-size:0;margin-bottom:0;padding:0;container:lq-set/inline-size}.lq{gap:.5rem;height:28rem;display:flex;container-type:inline-size}.lq-item{border-radius:var(--ui-radius-tile);background:var(--tone-fill);min-width:3.5rem;color:var(--tone-fg);transition:flex-grow 1s var(--lp-ease-out);flex:.0001 3.5rem;position:relative;overflow:hidden}.lq-radio:checked+.lq-item{flex-grow:1}.lq-radio:focus-visible+.lq-item{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:2px}.lq-item[data-tone=sky]{--tone-fill:var(--ui-tile-sky-fill);--tone-fg:var(--ui-tile-sky-fg)}.lq-item[data-tone=butter]{--tone-fill:var(--ui-tile-butter-fill);--tone-fg:var(--ui-tile-butter-fg)}.lq-item[data-tone=rose]{--tone-fill:var(--ui-tile-rose-fill);--tone-fg:var(--ui-tile-rose-fg)}.lq-item[data-tone=coral]{--tone-fill:var(--ui-tile-coral-fill);--tone-fg:var(--ui-tile-coral-fg)}.lq-slat{cursor:pointer;transition:opacity var(--ui-motion-duration-slow) var(--ui-motion-easing-standard);flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem 0;display:flex;position:absolute;inset:0}.lq-slat:hover{background:var(--ui-wash-hover)}.lq-name{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.lq-plus{display:none}.lq-panel{opacity:0;visibility:hidden;width:calc(100cqi - 32rem);transition:opacity var(--ui-motion-duration-slow) var(--ui-motion-easing-standard), visibility var(--ui-motion-duration-slow);grid-template-rows:minmax(0,1fr) auto;display:grid;position:absolute;inset:0 auto 0 0}.lq-radio:checked+.lq-item .lq-panel{opacity:1;visibility:visible;transition-delay:.2s}.lq-radio:checked+.lq-item .lq-slat{opacity:0;pointer-events:none}.lq-pic{place-items:center;min-height:0;padding:1.25rem;display:grid;position:relative}.lq-art{width:100%;max-width:22rem;height:100%;max-height:14rem}.lq-copy{border-radius:calc(var(--ui-radius-tile) - .5rem);background:var(--ui-surface-default);overflow-wrap:break-word;min-width:0;margin:0 .5rem .5rem;padding:1rem 1.25rem 1.25rem}@container lq-set (width<=55.99rem){.lq{flex-direction:column;height:auto}.lq-item{flex:none}.lq-slat{grid-template-columns:2.25rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;min-height:3.5rem;padding:.75rem .75rem .75rem 1.25rem;display:grid;position:static}.lq-name{writing-mode:horizontal-tb;white-space:normal;min-width:0;transform:none}.lq-plus{border-radius:var(--ui-radius-pill);background:var(--ui-surface-default);place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.lq-plus{background:color-mix(in oklab, var(--ui-surface-default) 55%, transparent)}}.lq-panel{grid-template-rows:auto auto;width:auto;display:none;position:static}.lq-radio:checked+.lq-item .lq-panel{display:grid}.lq-radio:checked+.lq-item .lq-slat{display:none}.lq-pic{padding:1.25rem 1.25rem 1rem}.lq-art{aspect-ratio:320/224;height:auto;max-height:none}}.lb-pic{aspect-ratio:16/9;color:var(--ui-fg-default)}.lc-art{border-radius:var(--ui-radius-tile);margin-top:3rem;position:relative;overflow:hidden}.lc-scrub{width:100%;height:100%;position:absolute;inset:0}.lc-vignette{border-radius:calc(var(--ui-radius-tile) - .5rem);background:var(--ui-surface-default);aspect-ratio:560/316;margin:-.5rem -.5rem 0;position:relative;overflow:hidden}.lc-vignette-still{width:100%;height:100%;display:block}.lc-vignette-clip{position:absolute;inset:0}.lc-vignette .lp-ai{display:none}.lc-art-img{width:100%;height:auto;display:block}.lc-street{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:3rem 0 0;display:grid}@media (width>=64rem){.lc-street{grid-template-columns:repeat(9,minmax(0,1fr))}}.lc-next{margin-top:4rem}.lc-card{flex-direction:column;justify-content:space-between;gap:2rem;min-height:14rem;display:flex}.lc-icon,.lc-chip{place-items:center;display:grid}.lc-today{padding:1.5rem}@media (width>=48rem){.lc-today{padding:2rem}}.lc-today-list{gap:1.25rem 1.5rem;display:grid}@media (width>=40rem){.lc-today-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.lc-today-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.lc-art:empty{display:none}.lc-phase{border:1.5px solid var(--ui-fg-default);border-radius:var(--ui-radius-control);min-height:5.5rem;color:var(--ui-fg-default);overflow-wrap:break-word;hyphens:auto;flex-direction:column;justify-content:space-between;gap:.75rem;margin:0;padding:.75rem;display:flex}.lc-phase[data-tone=sky]{background:var(--ui-tile-sky-fill)}.lc-phase[data-tone=butter]{background:var(--ui-tile-butter-fill)}.lc-phase[data-tone=rose]{background:var(--ui-tile-rose-fill)}.lc-phase[data-state=ghost]{color:var(--ui-fg-muted);background:0 0;border-style:dashed}.lc-icon{box-shadow:0 0 0 1px var(--ui-border-subtle)}.lp-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ui-motion-easing-standard);display:block}.lp-video.is-playing{opacity:1}.lp-ai{z-index:1;border-radius:var(--ui-radius-pill);background:var(--ui-surface-default);margin:0;padding:.25rem .625rem;position:absolute;bottom:.75rem;right:.75rem}@supports (color:color-mix(in lab, red, red)){.lp-ai{background:color-mix(in oklab, var(--ui-surface-default) 88%, transparent)}}.lp-ai{box-shadow:0 0 0 1px var(--ui-border-default);color:var(--ui-fg-muted);font-size:var(--ui-text-caption);opacity:0;pointer-events:none;transition:opacity .6s var(--ui-motion-easing-standard);line-height:1.4}.lp-video.is-playing+.lp-ai{opacity:1}.lw{border-radius:var(--ui-radius-tile);background:var(--ui-surface-default);height:34rem;box-shadow:var(--ui-shadow-float);touch-action:pan-y;outline:none;position:relative;container-type:size}.lw:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:2px}.lp-js .lw{cursor:grab}.lw.is-dragging{cursor:grabbing}.lw-view{border-radius:inherit;--cw:min(60cqh, 50cqw);--ch:calc(var(--cw) / 1.45);--m:clamp(0, var(--turn), 1);--pos:max(0, var(--turn) - 1);perspective:calc(var(--ch) * 2.7);transition:--turn var(--ui-motion-duration-glass) var(--ui-motion-easing-spring);position:absolute;inset:0;overflow:hidden}@container (width<=36rem){.lw-view{--cw:min(60cqh, 80cqw)}}.lw-ring-label{opacity:calc(1 - var(--m) * 2);place-items:center;margin:0;display:grid;position:absolute;inset:0}.lw-wheel{width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(var(--m) * var(--ch) * -2.22));position:absolute;top:50%;left:50%}.lw-card{left:calc(var(--cw) / -2);top:calc(var(--ch) / -2);width:var(--cw);height:var(--ch);--d:calc(var(--i) - var(--pos));--a:max(var(--d), var(--d) * -1);transform:translateX(calc(var(--m) * var(--ch) * -1.82 * (1 - cos(var(--d) * 40deg)))) rotateZ(calc((1 - var(--m)) * var(--d) * var(--step))) translateY(calc((1 - var(--m)) * var(--ch) * -1.14)) rotateX(calc(var(--m) * var(--d) * -40deg)) translateZ(calc(var(--m) * var(--ch) * 2.22)) scale(calc(var(--rs) + (1 - var(--rs)) * var(--m)));opacity:calc(1 - clamp(0, (var(--m) - .5) * 10, 1) * clamp(0, (var(--a) - 1.6) * 3, 1));backface-visibility:hidden;position:absolute}.lw-face{border-radius:var(--ui-radius-control);width:100%;height:100%;box-shadow:0 18px 40px -18px var(--ui-fg-default);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.lw-face{box-shadow:0 18px 40px -18px color-mix(in oklab, var(--ui-fg-default) 30%, transparent)}}.lw-cover{width:100%;height:100%}.lw-tag{opacity:var(--m);position:absolute;bottom:.75rem;left:.75rem}.lw-controls{gap:.5rem;display:none;position:absolute;bottom:1rem;right:1rem}.lp-js .lw-controls{display:flex}.lw-btn{border:1px solid var(--ui-border-default);border-radius:var(--ui-radius-pill);background:var(--ui-surface-default);width:2.5rem;height:2.5rem;color:var(--ui-fg-default);cursor:pointer;transition:background var(--ui-motion-duration-fast);justify-content:center;align-items:center;display:inline-flex}.lw-btn:hover{background:var(--ui-surface-hover)}.lw-btn:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:2px}.lw-go:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:2px}.lw-go{border-radius:var(--ui-radius-control);text-align:left;width:100%;font:inherit;pointer-events:none;background:0 0;border:0;align-items:baseline;gap:.75rem;padding:.5rem .75rem;display:flex}.lp-js .lw-go{pointer-events:auto;cursor:pointer}.lp-js .lw-go:hover{background:var(--ui-wash-hover)}.lw-go[aria-current]{background:var(--ui-surface-sunken)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.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}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-4{top:calc(var(--ui-p-space-unit) * 4)}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-40{z-index:40}.z-drawer{z-index:var(--ui-layer-drawer)}.z-dropdown{z-index:var(--ui-layer-dropdown)}.z-modal{z-index:var(--ui-layer-modal)}.z-palette{z-index:var(--ui-layer-palette)}.z-toast{z-index:var(--ui-layer-toast)}.z-tooltip{z-index:var(--ui-layer-tooltip)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.ms-stack-sm{margin-inline-start:var(--ui-space-stack-sm)}.mt-0\.5{margin-top:calc(var(--ui-p-space-unit) * .5)}.mt-1{margin-top:var(--ui-p-space-unit)}.mt-2{margin-top:calc(var(--ui-p-space-unit) * 2)}.mt-3{margin-top:calc(var(--ui-p-space-unit) * 3)}.mt-4{margin-top:calc(var(--ui-p-space-unit) * 4)}.mt-5{margin-top:calc(var(--ui-p-space-unit) * 5)}.mt-6{margin-top:calc(var(--ui-p-space-unit) * 6)}.mt-8{margin-top:calc(var(--ui-p-space-unit) * 8)}.mt-10{margin-top:calc(var(--ui-p-space-unit) * 10)}.mt-14{margin-top:calc(var(--ui-p-space-unit) * 14)}.mt-24{margin-top:calc(var(--ui-p-space-unit) * 24)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--ui-p-space-unit) * 1.5);height:calc(var(--ui-p-space-unit) * 1.5)}.size-2{width:calc(var(--ui-p-space-unit) * 2);height:calc(var(--ui-p-space-unit) * 2)}.size-7{width:calc(var(--ui-p-space-unit) * 7);height:calc(var(--ui-p-space-unit) * 7)}.size-8{width:calc(var(--ui-p-space-unit) * 8);height:calc(var(--ui-p-space-unit) * 8)}.size-9{width:calc(var(--ui-p-space-unit) * 9);height:calc(var(--ui-p-space-unit) * 9)}.size-11{width:calc(var(--ui-p-space-unit) * 11);height:calc(var(--ui-p-space-unit) * 11)}.size-24{width:calc(var(--ui-p-space-unit) * 24);height:calc(var(--ui-p-space-unit) * 24)}.size-badge{width:var(--ui-size-badge);height:var(--ui-size-badge)}.size-control-lg{width:var(--ui-size-control-lg);height:var(--ui-size-control-lg)}.size-control-md{width:var(--ui-size-control-md);height:var(--ui-size-control-md)}.size-control-sm{width:var(--ui-size-control-sm);height:var(--ui-size-control-sm)}.size-control-xs{width:var(--ui-size-control-xs);height:var(--ui-size-control-xs)}.size-icon-lg{width:var(--ui-size-icon-lg);height:var(--ui-size-icon-lg)}.size-icon-md{width:var(--ui-size-icon-md);height:var(--ui-size-icon-md)}.size-icon-sm{width:var(--ui-size-icon-sm);height:var(--ui-size-icon-sm)}.h-1{height:var(--ui-p-space-unit)}.h-2{height:calc(var(--ui-p-space-unit) * 2)}.h-5{height:calc(var(--ui-p-space-unit) * 5)}.h-7{height:calc(var(--ui-p-space-unit) * 7)}.h-8{height:calc(var(--ui-p-space-unit) * 8)}.h-9{height:calc(var(--ui-p-space-unit) * 9)}.h-11{height:calc(var(--ui-p-space-unit) * 11)}.h-auto{height:auto}.h-badge{height:var(--ui-size-badge)}.h-badge-height{height:var(--ui-c-badge-height)}.h-button-height{height:var(--ui-c-button-height)}.h-button-height-lg{height:var(--ui-c-button-height-lg)}.h-button-height-sm{height:var(--ui-c-button-height-sm)}.h-full{height:100%}.min-h-64{min-height:calc(var(--ui-p-space-unit) * 64)}.min-h-tile{min-height:var(--ui-size-tile)}.w-4\/5{width:80%}.w-16{width:calc(var(--ui-p-space-unit) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-72{max-width:calc(var(--ui-p-space-unit) * 72)}.max-w-110{max-width:calc(var(--ui-p-space-unit) * 110)}.max-w-140{max-width:calc(var(--ui-p-space-unit) * 140)}.max-w-200{max-width:calc(var(--ui-p-space-unit) * 200)}.max-w-275{max-width:calc(var(--ui-p-space-unit) * 275)}.max-w-280{max-width:calc(var(--ui-p-space-unit) * 280)}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--ui-p-space-unit) * 5)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--ui-p-space-unit) * 24)}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--ui-p-space-unit)}.gap-1\.5{gap:calc(var(--ui-p-space-unit) * 1.5)}.gap-2{gap:calc(var(--ui-p-space-unit) * 2)}.gap-3{gap:calc(var(--ui-p-space-unit) * 3)}.gap-4{gap:calc(var(--ui-p-space-unit) * 4)}.gap-6{gap:calc(var(--ui-p-space-unit) * 6)}.gap-10{gap:calc(var(--ui-p-space-unit) * 10)}.gap-12{gap:calc(var(--ui-p-space-unit) * 12)}.gap-24{gap:calc(var(--ui-p-space-unit) * 24)}.gap-button-gap{gap:var(--ui-c-button-gap)}.gap-inset-sm{gap:var(--ui-space-inset-sm)}.gap-stack-lg{gap:var(--ui-space-stack-lg)}.gap-stack-md{gap:var(--ui-space-stack-md)}.gap-stack-sm{gap:var(--ui-space-stack-sm)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded-2xl{border-radius:var(--ui-radius-overlay)}.rounded-badge{border-radius:var(--ui-c-badge-radius)}.rounded-badge-chip{border-radius:var(--ui-c-badge-chip-radius)}.rounded-button{border-radius:var(--ui-c-button-radius)}.rounded-chip{border-radius:var(--ui-radius-chip)}.rounded-control{border-radius:var(--ui-radius-control)}.rounded-full{border-radius:var(--ui-radius-pill)}.rounded-inner{border-radius:var(--ui-radius-inner)}.rounded-lg{border-radius:var(--ui-radius-surface)}.rounded-pill{border-radius:var(--ui-radius-pill)}.rounded-sm{border-radius:var(--ui-radius-control)}.rounded-surface{border-radius:var(--ui-radius-surface)}.rounded-tile{border-radius:var(--ui-radius-tile)}.rounded-xl{border-radius:var(--ui-radius-overlay)}.rounded-t-xl{border-top-left-radius:var(--ui-radius-overlay);border-top-right-radius:var(--ui-radius-overlay)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-button-secondary-border{border-color:var(--ui-c-button-secondary-border)}.border-current{border-color:currentColor}.border-danger-border{border-color:var(--ui-state-danger-border)}.border-default{border-color:var(--ui-border-default)}.border-focus{border-color:var(--ui-focus-ring)}.border-info-border{border-color:var(--ui-state-info-border)}.border-subtle{border-color:var(--ui-border-subtle)}.border-success-border{border-color:var(--ui-state-success-border)}.border-tile-butter-border{border-color:var(--ui-tile-butter-border)}.border-tile-coral-border{border-color:var(--ui-tile-coral-border)}.border-tile-rose-border{border-color:var(--ui-tile-rose-border)}.border-tile-sky-border{border-color:var(--ui-tile-sky-border)}.border-transparent{border-color:transparent}.border-warning-border{border-color:var(--ui-state-warning-border)}.border-r-transparent{border-right-color:transparent}.bg-accent{background-color:var(--ui-accent-default)}.bg-accent-soft{background-color:var(--ui-accent-soft)}.bg-badge-bg{background-color:var(--ui-c-badge-bg)}.bg-badge-danger-bg{background-color:var(--ui-c-badge-danger-bg)}.bg-badge-info-bg{background-color:var(--ui-c-badge-info-bg)}.bg-badge-solid-bg{background-color:var(--ui-c-badge-solid-bg)}.bg-badge-solid-danger-bg{background-color:var(--ui-c-badge-solid-danger-bg)}.bg-badge-success-bg{background-color:var(--ui-c-badge-success-bg)}.bg-badge-warning-bg{background-color:var(--ui-c-badge-warning-bg)}.bg-button-accent-bg{background-color:var(--ui-c-button-accent-bg)}.bg-button-danger-bg{background-color:var(--ui-c-button-danger-bg)}.bg-button-primary-bg{background-color:var(--ui-c-button-primary-bg)}.bg-button-secondary-bg{background-color:var(--ui-c-button-secondary-bg)}.bg-danger{background-color:var(--ui-state-danger-default)}.bg-danger-soft{background-color:var(--ui-state-danger-soft)}.bg-drawing-paper{background-color:var(--ui-drawing-paper)}.bg-fg-subtle{background-color:var(--ui-fg-subtle)}.bg-info{background-color:var(--ui-state-info-default)}.bg-info-soft{background-color:var(--ui-state-info-soft)}.bg-success{background-color:var(--ui-state-success-default)}.bg-success-soft{background-color:var(--ui-state-success-soft)}.bg-surface{background-color:var(--ui-surface-default)}.bg-surface-base{background-color:var(--ui-surface-base)}.bg-surface-inverse{background-color:var(--ui-surface-inverse)}.bg-surface-subtle{background-color:var(--ui-surface-subtle)}.bg-surface-sunken{background-color:var(--ui-surface-sunken)}.bg-surface\/60{background-color:var(--ui-surface-default)}@supports (color:color-mix(in lab, red, red)){.bg-surface\/60{background-color:color-mix(in oklab, var(--ui-surface-default) 60%, transparent)}}.bg-tile-butter-fill{background-color:var(--ui-tile-butter-fill)}.bg-tile-butter-wash{background-color:var(--ui-tile-butter-wash)}.bg-tile-coral-fg{background-color:var(--ui-tile-coral-fg)}.bg-tile-coral-fill{background-color:var(--ui-tile-coral-fill)}.bg-tile-coral-right{background-color:var(--ui-tile-coral-right)}.bg-tile-coral-wash{background-color:var(--ui-tile-coral-wash)}.bg-tile-rose-fill{background-color:var(--ui-tile-rose-fill)}.bg-tile-rose-wash{background-color:var(--ui-tile-rose-wash)}.bg-tile-sky-fill{background-color:var(--ui-tile-sky-fill)}.bg-tile-sky-wash{background-color:var(--ui-tile-sky-wash)}.bg-transparent{background-color:transparent}.bg-warning{background-color:var(--ui-state-warning-default)}.bg-warning-soft{background-color:var(--ui-state-warning-soft)}.fill-drawing-fill-building{fill:var(--ui-drawing-fill-building)}.fill-drawing-fill-plot{fill:var(--ui-drawing-fill-plot)}.fill-editor-selection{fill:var(--ui-editor-selection)}.fill-fg{fill:var(--ui-fg-default)}.fill-fg-subtle{fill:var(--ui-fg-subtle)}.fill-surface{fill:var(--ui-surface-default)}.fill-surface-sunken{fill:var(--ui-surface-sunken)}.fill-tile-butter-left{fill:var(--ui-tile-butter-left)}.fill-tile-butter-right{fill:var(--ui-tile-butter-right)}.fill-tile-butter-top{fill:var(--ui-tile-butter-top)}.fill-tile-butter-wash{fill:var(--ui-tile-butter-wash)}.fill-tile-coral-left{fill:var(--ui-tile-coral-left)}.fill-tile-coral-right{fill:var(--ui-tile-coral-right)}.fill-tile-coral-top{fill:var(--ui-tile-coral-top)}.fill-tile-coral-wash{fill:var(--ui-tile-coral-wash)}.fill-tile-rose-left{fill:var(--ui-tile-rose-left)}.fill-tile-rose-right{fill:var(--ui-tile-rose-right)}.fill-tile-rose-top{fill:var(--ui-tile-rose-top)}.fill-tile-rose-wash{fill:var(--ui-tile-rose-wash)}.fill-tile-sky-left{fill:var(--ui-tile-sky-left)}.fill-tile-sky-right{fill:var(--ui-tile-sky-right)}.fill-tile-sky-top{fill:var(--ui-tile-sky-top)}.fill-tile-sky-wash{fill:var(--ui-tile-sky-wash)}.stroke-drawing-line-boundary{stroke:var(--ui-drawing-line-boundary)}.stroke-drawing-line-cut{stroke:var(--ui-drawing-line-cut)}.stroke-drawing-line-setback{stroke:var(--ui-drawing-line-setback)}.stroke-drawing-line-structure{stroke:var(--ui-drawing-line-structure)}.stroke-editor-ghost{stroke:var(--ui-editor-ghost)}.stroke-editor-handle{stroke:var(--ui-editor-handle)}.stroke-editor-selection{stroke:var(--ui-editor-selection)}.stroke-surface{stroke:var(--ui-surface-default)}.p-0{padding:0}.p-1{padding:var(--ui-p-space-unit)}.p-2{padding:calc(var(--ui-p-space-unit) * 2)}.p-4{padding:calc(var(--ui-p-space-unit) * 4)}.p-5{padding:calc(var(--ui-p-space-unit) * 5)}.p-6{padding:calc(var(--ui-p-space-unit) * 6)}.p-gutter{padding:var(--ui-space-gutter)}.p-inset-md{padding:var(--ui-space-inset-md)}.p-inset-sm{padding:var(--ui-space-inset-sm)}.px-1{padding-inline:var(--ui-p-space-unit)}.px-1\.5{padding-inline:calc(var(--ui-p-space-unit) * 1.5)}.px-2{padding-inline:calc(var(--ui-p-space-unit) * 2)}.px-2\.5{padding-inline:calc(var(--ui-p-space-unit) * 2.5)}.px-3{padding-inline:calc(var(--ui-p-space-unit) * 3)}.px-4{padding-inline:calc(var(--ui-p-space-unit) * 4)}.px-5{padding-inline:calc(var(--ui-p-space-unit) * 5)}.px-6{padding-inline:calc(var(--ui-p-space-unit) * 6)}.px-badge-padding-x{padding-inline:var(--ui-c-badge-padding-x)}.px-button-padding-x{padding-inline:var(--ui-c-button-padding-x)}.px-button-padding-x-sm{padding-inline:var(--ui-c-button-padding-x-sm)}.px-control{padding-inline:var(--ui-space-control)}.px-control-tight{padding-inline:var(--ui-space-control-tight)}.px-inset-sm{padding-inline:var(--ui-space-inset-sm)}.py-0\.5{padding-block:calc(var(--ui-p-space-unit) * .5)}.py-1{padding-block:var(--ui-p-space-unit)}.py-2{padding-block:calc(var(--ui-p-space-unit) * 2)}.py-2\.5{padding-block:calc(var(--ui-p-space-unit) * 2.5)}.py-3{padding-block:calc(var(--ui-p-space-unit) * 3)}.py-5{padding-block:calc(var(--ui-p-space-unit) * 5)}.py-10{padding-block:calc(var(--ui-p-space-unit) * 10)}.py-12{padding-block:calc(var(--ui-p-space-unit) * 12)}.py-24{padding-block:calc(var(--ui-p-space-unit) * 24)}.py-stack-sm{padding-block:var(--ui-space-stack-sm)}.ps-badge-padding-x{padding-inline-start:var(--ui-c-badge-padding-x)}.pe-0{padding-inline-end:0}.pe-badge-padding-x{padding-inline-end:var(--ui-c-badge-padding-x)}.pt-1{padding-top:var(--ui-p-space-unit)}.pt-4{padding-top:calc(var(--ui-p-space-unit) * 4)}.pt-20{padding-top:calc(var(--ui-p-space-unit) * 20)}.pt-32{padding-top:calc(var(--ui-p-space-unit) * 32)}.pt-stack-sm{padding-top:var(--ui-space-stack-sm)}.pr-1\.5{padding-right:calc(var(--ui-p-space-unit) * 1.5)}.pb-2{padding-bottom:calc(var(--ui-p-space-unit) * 2)}.pb-6{padding-bottom:calc(var(--ui-p-space-unit) * 6)}.pb-8{padding-bottom:calc(var(--ui-p-space-unit) * 8)}.pb-20{padding-bottom:calc(var(--ui-p-space-unit) * 20)}.pl-5{padding-left:calc(var(--ui-p-space-unit) * 5)}.text-center{text-align:center}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.font-display{font-family:var(--ui-font-display)}.font-mono{font-family:var(--ui-font-mono)}.font-sans{font-family:var(--ui-font-sans)}.text-body{font-size:var(--ui-text-body);line-height:var(--tw-leading,var(--ui-text-body-leading))}.text-body-sm{font-size:var(--ui-text-body-sm);line-height:var(--tw-leading,var(--ui-text-body-sm-leading))}.text-body-xs{font-size:var(--ui-text-body-xs);line-height:var(--tw-leading,var(--ui-text-body-xs-leading))}.text-caption{font-size:var(--ui-text-caption);line-height:var(--tw-leading,var(--ui-text-caption-leading))}.text-eyebrow{font-size:var(--ui-text-eyebrow);line-height:var(--tw-leading,var(--ui-text-eyebrow-leading))}.text-heading{font-size:var(--ui-text-heading);line-height:var(--tw-leading,var(--ui-text-heading-leading))}.text-heading-md{font-size:var(--ui-text-heading-md);line-height:var(--tw-leading,var(--ui-text-heading-md-leading))}.text-label{font-size:var(--ui-text-label);line-height:var(--tw-leading,var(--ui-text-label-leading))}.text-label-md{font-size:var(--ui-text-label-md);line-height:var(--tw-leading,var(--ui-text-label-md-leading))}.text-mono-sm{font-size:var(--ui-text-mono-sm);line-height:var(--tw-leading,var(--ui-text-mono-sm-leading))}.text-numeral{font-size:var(--ui-text-numeral);line-height:var(--tw-leading,var(--ui-text-numeral-leading))}.text-title{font-size:var(--ui-text-title);line-height:var(--tw-leading,var(--ui-text-title-leading))}.text-ui{font-size:var(--ui-text-ui);line-height:var(--tw-leading,var(--ui-text-ui-leading))}.font-medium{--tw-font-weight:var(--ui-text-weight-medium);font-weight:var(--ui-text-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-strong{--tw-font-weight:var(--ui-text-weight-strong);font-weight:var(--ui-text-weight-strong)}.tracking-display{--tw-tracking:var(--ui-font-tracking-display);letter-spacing:var(--ui-font-tracking-display)}.tracking-eyebrow{--tw-tracking:var(--ui-font-tracking-eyebrow);letter-spacing:var(--ui-font-tracking-eyebrow)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-badge-danger-fg{color:var(--ui-c-badge-danger-fg)}.text-badge-fg{color:var(--ui-c-badge-fg)}.text-badge-info-fg{color:var(--ui-c-badge-info-fg)}.text-badge-solid-danger-fg{color:var(--ui-c-badge-solid-danger-fg)}.text-badge-solid-fg{color:var(--ui-c-badge-solid-fg)}.text-badge-success-fg{color:var(--ui-c-badge-success-fg)}.text-badge-warning-fg{color:var(--ui-c-badge-warning-fg)}.text-button-accent-fg{color:var(--ui-c-button-accent-fg)}.text-button-danger-fg{color:var(--ui-c-button-danger-fg)}.text-button-ghost-fg{color:var(--ui-c-button-ghost-fg)}.text-button-primary-fg{color:var(--ui-c-button-primary-fg)}.text-button-secondary-fg{color:var(--ui-c-button-secondary-fg)}.text-danger-fg{color:var(--ui-state-danger-fg)}.text-fg{color:var(--ui-fg-default)}.text-fg-inverse{color:var(--ui-fg-inverse)}.text-fg-link{color:var(--ui-fg-link)}.text-fg-muted{color:var(--ui-fg-muted)}.text-fg-on-accent{color:var(--ui-fg-on-accent)}.text-info-fg{color:var(--ui-state-info-fg)}.text-success-fg{color:var(--ui-state-success-fg)}.text-tile-butter-fg{color:var(--ui-tile-butter-fg)}.text-tile-coral-fg{color:var(--ui-tile-coral-fg)}.text-tile-coral-fill{color:var(--ui-tile-coral-fill)}.text-tile-rose-fg{color:var(--ui-tile-rose-fg)}.text-tile-sky-fg{color:var(--ui-tile-sky-fg)}.text-warning-fg{color:var(--ui-state-warning-fg)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-from-font{text-decoration-thickness:from-font}.underline-offset-2{text-underline-offset:2px}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-disabled{opacity:var(--ui-opacity-disabled)}.shadow-float{--tw-shadow:var(--ui-elevation-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-overlay{--tw-shadow:var(--ui-elevation-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-raised,.shadow-sm{--tw-shadow:var(--ui-elevation-raised);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-surface{--tw-ring-color:var(--ui-surface-default)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid transparent}}.focus-ring{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-base{transition-duration:var(--ui-motion-duration-base)}.duration-fast{transition-duration:var(--ui-motion-duration-fast)}.ease-enter{--tw-ease:var(--ui-motion-easing-enter);transition-timing-function:var(--ui-motion-easing-enter)}.ease-standard{--tw-ease:var(--ui-motion-easing-standard);transition-timing-function:var(--ui-motion-easing-standard)}.select-none{-webkit-user-select:none;user-select:none}.last\:border-b:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.focus-within\:not-sr-only:focus-within{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-button-primary-bg-hover:hover{background-color:var(--ui-c-button-primary-bg-hover)}.hover\:bg-surface-hover:hover{background-color:var(--ui-surface-hover)}.hover\:bg-wash-hover:hover{background-color:var(--ui-wash-hover)}.hover\:bg-wash-inverse-hover:hover{background-color:var(--ui-wash-inverse-hover)}.hover\:text-fg:hover{color:var(--ui-fg-default)}.hover\:text-fg-muted:hover{color:var(--ui-fg-muted)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-float:hover{--tw-shadow:var(--ui-elevation-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--ui-p-space-unit) * 4)}.focus\:top-stack-md:focus{top:var(--ui-space-stack-md)}.focus\:left-4:focus{left:calc(var(--ui-p-space-unit) * 4)}.focus\:left-stack-md:focus{left:var(--ui-space-stack-md)}.focus\:z-50:focus{z-index:50}.focus\:border-input-border-focus:focus{border-color:var(--ui-c-input-border-focus)}.focus\:inset-ring:focus{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-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\:inset-ring-input-border-focus:focus{--tw-inset-ring-color:var(--ui-c-input-border-focus)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid transparent}}.focus-visible\:focus-ring:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.active\:scale-\(--ui-motion-press-scale\):active{scale:var(--ui-motion-press-scale)}.active\:bg-button-primary-bg-active:active{background-color:var(--ui-c-button-primary-bg-active)}.active\:bg-wash-inverse-press:active{background-color:var(--ui-wash-inverse-press)}.active\:bg-wash-press:active{background-color:var(--ui-wash-press)}@media (hover:hover){.enabled\:hover\:bg-accent-soft-hover:enabled:hover{background-color:var(--ui-accent-soft-hover)}.enabled\:hover\:bg-button-accent-bg-hover:enabled:hover{background-color:var(--ui-c-button-accent-bg-hover)}.enabled\:hover\:bg-button-danger-bg-hover:enabled:hover{background-color:var(--ui-c-button-danger-bg-hover)}.enabled\:hover\:bg-button-ghost-bg-hover:enabled:hover{background-color:var(--ui-c-button-ghost-bg-hover)}.enabled\:hover\:bg-button-primary-bg-hover:enabled:hover{background-color:var(--ui-c-button-primary-bg-hover)}.enabled\:hover\:bg-button-secondary-bg-hover:enabled:hover{background-color:var(--ui-c-button-secondary-bg-hover)}.enabled\:hover\:bg-surface-hover:enabled:hover{background-color:var(--ui-surface-hover)}.enabled\:hover\:bg-wash-hover:enabled:hover{background-color:var(--ui-wash-hover)}.enabled\:hover\:underline:enabled:hover{text-decoration-line:underline}}.enabled\:active\:bg-button-accent-bg-hover:enabled:active{background-color:var(--ui-c-button-accent-bg-hover)}.enabled\:active\:bg-button-danger-bg-hover:enabled:active{background-color:var(--ui-c-button-danger-bg-hover)}.enabled\:active\:bg-button-primary-bg-active:enabled:active{background-color:var(--ui-c-button-primary-bg-active)}.enabled\:active\:bg-surface-sunken-hover:enabled:active{background-color:var(--ui-surface-sunken-hover)}.enabled\:active\:bg-wash-press:enabled:active{background-color:var(--ui-wash-press)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-disabled:disabled{opacity:var(--ui-opacity-disabled)}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.has-focus-visible\:focus-ring:has(:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.aria-busy\:cursor-progress[aria-busy=true]{cursor:progress}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-disabled[aria-disabled=true]{opacity:var(--ui-opacity-disabled)}.aria-disabled\:active\:scale-100[aria-disabled=true]:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.aria-busy\:aria-disabled\:cursor-progress[aria-busy=true][aria-disabled=true]{cursor:progress}.data-closing\:pointer-events-none[data-closing]{pointer-events:none}.data-closing\:scale-\(--ui-motion-enter-scale\)[data-closing]{scale:var(--ui-motion-enter-scale)}.data-closing\:opacity-0[data-closing]{opacity:0}.data-closing\:duration-fast[data-closing]{transition-duration:var(--ui-motion-duration-fast)}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (width>=40rem){.sm\:inline{display:inline}.sm\:w-24{width:calc(var(--ui-p-space-unit) * 24)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-between{justify-content:space-between}.sm\:px-4{padding-inline:calc(var(--ui-p-space-unit) * 4)}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-9{grid-column:span 9/span 9}.md\:mt-20{margin-top:calc(var(--ui-p-space-unit) * 20)}.md\:mt-36{margin-top:calc(var(--ui-p-space-unit) * 36)}.md\:block{display:block}.md\:inline{display:inline}.md\:w-28{width:calc(var(--ui-p-space-unit) * 28)}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}.md\:gap-5{gap:calc(var(--ui-p-space-unit) * 5)}.md\:gap-12{gap:calc(var(--ui-p-space-unit) * 12)}.md\:gap-32{gap:calc(var(--ui-p-space-unit) * 32)}.md\:self-end{align-self:flex-end}.md\:p-5{padding:calc(var(--ui-p-space-unit) * 5)}.md\:p-6{padding:calc(var(--ui-p-space-unit) * 6)}.md\:px-6{padding-inline:calc(var(--ui-p-space-unit) * 6)}.md\:px-12{padding-inline:calc(var(--ui-p-space-unit) * 12)}.md\:py-32{padding-block:calc(var(--ui-p-space-unit) * 32)}.md\:pt-40{padding-top:calc(var(--ui-p-space-unit) * 40)}.md\:pb-28{padding-bottom:calc(var(--ui-p-space-unit) * 28)}.md\:text-lead{font-size:var(--ui-text-lead);line-height:var(--tw-leading,var(--ui-text-lead-leading))}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@starting-style{.starting\:scale-\(--ui-motion-enter-scale\){scale:var(--ui-motion-enter-scale)}.starting\:opacity-\(--ui-motion-enter-opacity\){opacity:var(--ui-motion-enter-opacity)}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-p-color-neutral-0:#fff;--ui-p-color-neutral-50:#f6f6f6;--ui-p-color-neutral-100:#f3f3f3;--ui-p-color-neutral-200:#e8e8e8;--ui-p-color-neutral-300:#ddd;--ui-p-color-neutral-400:#bbb;--ui-p-color-neutral-500:#949494;--ui-p-color-neutral-600:#727272;--ui-p-color-neutral-650:#6f6f6f;--ui-p-color-neutral-700:#5e5e5e;--ui-p-color-neutral-800:#3f3f3f;--ui-p-color-neutral-900:#282828;--ui-p-color-neutral-925:#1c1c1c;--ui-p-color-neutral-950:#0a0a0a;--ui-p-color-neutral-black:#000;--ui-p-color-neutral-wash-hover-200:#d5d5d5;--ui-p-color-neutral-wash-inverse-hover:#1f1f1f;--ui-p-color-neutral-wash-inverse-press:#333;--ui-p-color-blue-50:#eff4fe;--ui-p-color-blue-100:#dee9fe;--ui-p-color-blue-200:#cddeff;--ui-p-color-blue-300:#7aa6f8;--ui-p-color-blue-400:#276ef1;--ui-p-color-blue-500:#1f65df;--ui-p-color-blue-600:#175bcc;--ui-p-color-blue-700:#1e54b7;--ui-p-color-blue-800:#0f3d8c;--ui-p-color-blue-900:#002661;--ui-p-color-blue-950:#00173a;--ui-p-color-red-50:#fff0ee;--ui-p-color-red-100:#ffd2cd;--ui-p-color-red-200:#f4929a;--ui-p-color-red-300:#e95168;--ui-p-color-red-400:#de1135;--ui-p-color-red-500:#c5121b;--ui-p-color-red-600:#ab1300;--ui-p-color-red-700:#901000;--ui-p-color-red-800:#750d00;--ui-p-color-red-900:#5a0a00;--ui-p-color-red-950:#360600;--ui-p-color-green-50:#eaf6ed;--ui-p-color-green-100:#b1eac2;--ui-p-color-green-200:#7bc898;--ui-p-color-green-300:#44a56f;--ui-p-color-green-400:#0e8345;--ui-p-color-green-500:#127743;--ui-p-color-green-600:#156a41;--ui-p-color-green-700:#135e3a;--ui-p-color-green-800:#125234;--ui-p-color-green-900:#10462d;--ui-p-color-green-950:#0a2a1b;--ui-p-color-amber-50:#fdf2dc;--ui-p-color-amber-100:#fbe5b6;--ui-p-color-amber-200:#ffd688;--ui-p-color-amber-300:#fbc95c;--ui-p-color-amber-400:#f6bc2f;--ui-p-color-amber-500:#d79900;--ui-p-color-amber-600:#c46e00;--ui-p-color-amber-700:#a95f03;--ui-p-color-amber-800:#904a07;--ui-p-color-amber-900:#6b4100;--ui-p-color-amber-950:#402700;--ui-p-color-orange-50:#fff0e9;--ui-p-color-orange-100:#ffd3bc;--ui-p-color-orange-200:#eca47d;--ui-p-color-orange-300:#da753f;--ui-p-color-orange-400:#c74600;--ui-p-color-orange-500:#b44004;--ui-p-color-orange-600:#a13b09;--ui-p-color-orange-700:#8d350d;--ui-p-color-orange-800:#7a3012;--ui-p-color-orange-900:#672a16;--ui-p-color-orange-950:#3e190d;--ui-p-color-purple-50:#f9f1ff;--ui-p-color-purple-100:#f2e3ff;--ui-p-color-purple-200:#ebd5ff;--ui-p-color-purple-300:#c091f3;--ui-p-color-purple-400:#944de7;--ui-p-color-purple-500:#8044c8;--ui-p-color-purple-600:#6b3ca9;--ui-p-color-purple-700:#57338a;--ui-p-color-purple-800:#422b6b;--ui-p-color-purple-900:#2e224c;--ui-p-color-purple-950:#1c142e;--ui-p-color-magenta-50:#feeff9;--ui-p-color-magenta-100:#fedff3;--ui-p-color-magenta-200:#ffcef2;--ui-p-color-magenta-300:#e57acc;--ui-p-color-magenta-400:#ca26a5;--ui-p-color-magenta-500:#e142bc;--ui-p-color-magenta-600:#99177c;--ui-p-color-magenta-700:#810f68;--ui-p-color-magenta-800:#680853;--ui-p-color-magenta-900:#50003f;--ui-p-color-magenta-950:#300026;--ui-p-color-lime-50:#f2f7ed;--ui-p-color-lime-100:#cae6a0;--ui-p-color-lime-200:#a9d076;--ui-p-color-lime-300:#88ba4b;--ui-p-color-lime-400:#67a421;--ui-p-color-lime-500:#5b901d;--ui-p-color-lime-600:#4e7c19;--ui-p-color-lime-700:#426915;--ui-p-color-lime-800:#355511;--ui-p-color-lime-900:#29410d;--ui-p-color-lime-950:#192708;--ui-p-color-teal-50:#edf5f7;--ui-p-color-teal-100:#b0e7ef;--ui-p-color-teal-200:#80c9d6;--ui-p-color-teal-300:#51acbd;--ui-p-color-teal-400:#218ea4;--ui-p-color-teal-500:#1d7d90;--ui-p-color-teal-600:#196c7c;--ui-p-color-teal-700:#155a69;--ui-p-color-teal-800:#114955;--ui-p-color-teal-900:#0d3841;--ui-p-color-teal-950:#082227;--ui-p-color-verdict-fail:#d0021b;--ui-p-color-verdict-escalate:#e07800;--ui-p-color-verdict-advisory:#2563b8;--ui-p-color-verdict-clear:#18805a;--ui-p-color-scrim-light:rgba(0,0,0,.4);--ui-p-color-scrim-dark:rgba(0,0,0,.627);--ui-p-color-alpha-black-8:rgba(0,0,0,.08);--ui-p-color-alpha-black-12:rgba(0,0,0,.12);--ui-p-color-alpha-white-12:rgba(255,255,255,.12);--ui-p-color-alpha-white-20:rgba(255,255,255,.2);--ui-p-color-hilos-canvas:#f1f1ef;--ui-p-color-hilos-paper:#fff;--ui-p-color-hilos-sidebar:#fafbf8;--ui-p-color-hilos-sunken:#ececea;--ui-p-color-hilos-hover:#f4f4f1;--ui-p-color-hilos-drawing:#f7f7f4;--ui-p-color-hilos-ink:#141510;--ui-p-color-hilos-muted:#5f5e58;--ui-p-color-hilos-subtle:#6f6e68;--ui-p-color-hilos-hairline:#e6e6e1;--ui-p-color-hilos-hairline-subtle:#efeeea;--ui-p-color-hilos-accent-hover:#2a2a24;--ui-p-color-hilos-accent-active:#3a3a33;--ui-p-color-hilos-soft-hover:#e2e2de;--ui-p-color-hilos-backdrop:rgba(0,0,0,.5);--ui-p-color-hilos-switch-off:#d9d9d4;--ui-p-color-night-base:#191714;--ui-p-color-night-default:#242320;--ui-p-color-night-ground-subtle:#1f1d19;--ui-p-color-night-raised:#2a2824;--ui-p-color-night-sunken:#1c1a17;--ui-p-color-night-hover:#2b2925;--ui-p-color-night-selected:#302d28;--ui-p-color-night-backdrop:rgba(10,9,8,.7);--ui-p-color-night-canvas:#1d1b18;--ui-p-color-night-ink:#ece9e2;--ui-p-color-night-muted:#b3afa6;--ui-p-color-night-subtle:#95918a;--ui-p-color-night-disabled:#5f5b54;--ui-p-color-night-border:#3a3631;--ui-p-color-night-border-subtle:#2e2b27;--ui-p-color-night-control:#75716a;--ui-p-color-night-accent-active:#d9d5cc;--ui-p-color-night-soft:#2f2c27;--ui-p-color-night-soft-hover:#3a3630;--ui-p-color-night-focus:#8ab4ff;--ui-p-color-pastel-sky-fill:#b6d5f4;--ui-p-color-pastel-sky-wash:#f2f6fd;--ui-p-color-pastel-sky-fg:#10253e;--ui-p-color-pastel-sky-border:#9fc1e6;--ui-p-color-pastel-sky-shade:#86acd6;--ui-p-color-pastel-sky-dark-fill:#1f2a3a;--ui-p-color-pastel-sky-dark-wash:#1c2129;--ui-p-color-pastel-sky-dark-border:#2c3b50;--ui-p-color-pastel-sky-dark-top:#5e7288;--ui-p-color-pastel-sky-dark-left:#46566a;--ui-p-color-pastel-sky-dark-right:#364456;--ui-p-color-pastel-butter-fill:#f7e08f;--ui-p-color-pastel-butter-wash:#fff9e9;--ui-p-color-pastel-butter-fg:#2f2106;--ui-p-color-pastel-butter-border:#e6cd76;--ui-p-color-pastel-butter-shade:#d1b55a;--ui-p-color-pastel-butter-dark-fill:#332c17;--ui-p-color-pastel-butter-dark-wash:#262219;--ui-p-color-pastel-butter-dark-border:#4a3f1f;--ui-p-color-pastel-butter-dark-top:#857849;--ui-p-color-pastel-butter-dark-left:#665b36;--ui-p-color-pastel-butter-dark-right:#504729;--ui-p-color-pastel-rose-fill:#f6cee0;--ui-p-color-pastel-rose-wash:#fdf0f5;--ui-p-color-pastel-rose-fg:#361a28;--ui-p-color-pastel-rose-border:#e7b9cf;--ui-p-color-pastel-rose-shade:#d49fb9;--ui-p-color-pastel-rose-dark-fill:#36222d;--ui-p-color-pastel-rose-dark-wash:#271f24;--ui-p-color-pastel-rose-dark-border:#4c3040;--ui-p-color-pastel-rose-dark-top:#876a78;--ui-p-color-pastel-rose-dark-left:#684f5c;--ui-p-color-pastel-rose-dark-right:#533c48;--ui-p-color-pastel-coral-fill:#f9b69f;--ui-p-color-pastel-coral-wash:#fff7f5;--ui-p-color-pastel-coral-fg:#3d1710;--ui-p-color-pastel-coral-border:#ea9f88;--ui-p-color-pastel-coral-shade:#d6866d;--ui-p-color-pastel-coral-dark-fill:#3a241c;--ui-p-color-pastel-coral-dark-wash:#28201c;--ui-p-color-pastel-coral-dark-border:#53321f;--ui-p-color-pastel-coral-dark-top:#8a6153;--ui-p-color-pastel-coral-dark-left:#6c4a3e;--ui-p-color-pastel-coral-dark-right:#573a30;--ui-p-color-model-ivory:#f2efe8;--ui-p-color-model-concrete:#bdbab3;--ui-p-color-model-gunmetal:#59616b;--ui-p-color-model-glass:#8a9ba4;--ui-p-color-model-site:#d6d3cb;--ui-p-color-model-context:#e3e1db;--ui-p-color-model-key:#fff1d8;--ui-p-color-model-rim:#c4d4ed;--ui-p-color-model-sky:#dbe5f4;--ui-p-color-model-earth:#29211a;--ui-p-color-model-edge:#1f2328;--ui-p-color-model-drainage:#6f8577;--ui-p-color-model-drainage-light:#a3b8aa;--ui-p-color-model-cap:#8f8a82;--ui-p-color-programme-parking:#bdbab3;--ui-p-color-programme-parking-dark:#5f5b54;--ui-p-color-programme-retail:#bdbab3;--ui-p-color-programme-retail-dark:#5f5b54;--ui-p-color-programme-amenity:#d6d3cb;--ui-p-color-programme-amenity-dark:#4a463e;--ui-p-color-programme-hotel:#4f86c9;--ui-p-color-programme-hotel-dark:#5b8bd6;--ui-p-color-programme-residential:#c99a1e;--ui-p-color-programme-residential-dark:#a98724;--ui-p-color-programme-skylobby:#141510;--ui-p-color-programme-skylobby-dark:#ece9e2;--ui-p-color-programme-luxury:#9d5aa6;--ui-p-color-programme-luxury-dark:#a074b8;--ui-p-color-programme-mechanical:#d6d3cb;--ui-p-color-programme-mechanical-dark:#4a463e;--ui-p-color-programme-penthouse:#de6a3a;--ui-p-color-programme-penthouse-dark:#c96a43;--ui-p-space-0:0rem;--ui-p-space-1:.125rem;--ui-p-space-2:.25rem;--ui-p-space-3:.5rem;--ui-p-space-4:.75rem;--ui-p-space-5:1rem;--ui-p-space-6:1.25rem;--ui-p-space-7:1.5rem;--ui-p-space-8:2rem;--ui-p-space-9:2.5rem;--ui-p-space-10:3rem;--ui-p-space-11:3.5rem;--ui-p-space-12:4rem;--ui-p-space-unit:.25rem;--ui-p-radius-2:.125rem;--ui-p-radius-4:.25rem;--ui-p-radius-6:.375rem;--ui-p-radius-8:.5rem;--ui-p-radius-10:.625rem;--ui-p-radius-12:.75rem;--ui-p-radius-16:1rem;--ui-p-radius-20:1.25rem;--ui-p-radius-24:1.5rem;--ui-p-radius-30:1.875rem;--ui-p-radius-none:0rem;--ui-p-radius-full:9999px;--ui-p-font-family-sans:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ui-p-font-family-display:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ui-p-font-family-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ui-p-font-size-11:.6875rem;--ui-p-font-size-12:.75rem;--ui-p-font-size-13:.8125rem;--ui-p-font-size-14:.875rem;--ui-p-font-size-15:.9375rem;--ui-p-font-size-16:1rem;--ui-p-font-size-18:1.125rem;--ui-p-font-size-20:1.25rem;--ui-p-font-size-24:1.5rem;--ui-p-font-size-28:1.75rem;--ui-p-font-size-32:2rem;--ui-p-font-size-36:2.25rem;--ui-p-font-size-40:2.5rem;--ui-p-font-size-44:2.75rem;--ui-p-font-size-52:3.25rem;--ui-p-font-size-96:6rem;--ui-p-font-weight-regular:400;--ui-p-font-weight-medium:500;--ui-p-font-weight-semibold:600;--ui-p-font-weight-bold:700;--ui-p-font-line-height-12-16:1.33333;--ui-p-font-line-height-12-20:1.66667;--ui-p-font-line-height-14-16:1.14286;--ui-p-font-line-height-14-20:1.42857;--ui-p-font-line-height-16-20:1.25;--ui-p-font-line-height-16-24:1.5;--ui-p-font-line-height-18-24:1.33333;--ui-p-font-line-height-18-28:1.55556;--ui-p-font-line-height-20-28:1.4;--ui-p-font-line-height-24-32:1.33333;--ui-p-font-line-height-28-36:1.28571;--ui-p-font-line-height-32-40:1.25;--ui-p-font-line-height-36-44:1.22222;--ui-p-font-line-height-40-52:1.3;--ui-p-font-line-height-44-52:1.18182;--ui-p-font-line-height-52-64:1.23077;--ui-p-font-line-height-96-112:1.16667;--ui-p-font-line-height-11-14:1.27273;--ui-p-font-line-height-13-16:1.23077;--ui-p-font-line-height-15-22:1.46667;--ui-p-font-line-height-12-18:1.5;--ui-p-font-line-height-36-40:1.11111;--ui-p-font-letter-spacing-caps:.04em;--ui-p-font-letter-spacing-caps-wide:.08em;--ui-p-font-letter-spacing-eyebrow:.14em;--ui-p-font-letter-spacing-display:-.03em;--ui-p-shadow-sm:0px 2px 4px 0px rgba(0,0,0,.04), 0px 2px 8px 0px rgba(0,0,0,.08);--ui-p-shadow-md:0px 8px 24px 0px rgba(0,0,0,.12);--ui-p-shadow-lg:0px 24px 64px 0px rgba(0,0,0,.25);--ui-p-shadow-dark-sm:0px 1px 2px 0px rgba(0,0,0,.4), 0px 4px 12px 0px rgba(0,0,0,.3);--ui-p-shadow-dark-md:0px 8px 24px 0px rgba(0,0,0,.5);--ui-p-shadow-dark-lg:0px 24px 64px 0px rgba(0,0,0,.6);--ui-p-shadow-none:0px 0px 0px 0px transparent;--ui-p-shadow-float:0px 6px 20px 0px rgba(0,0,0,.08);--ui-p-shadow-dark-float:0px 6px 20px 0px rgba(0,0,0,.45);--ui-p-duration-instant:0s;--ui-p-duration-fast:.12s;--ui-p-duration-base:.2s;--ui-p-duration-slow:.32s;--ui-p-duration-glass:.4s;--ui-p-duration-hinge:.8s;--ui-p-duration-fan:.75s;--ui-p-duration-stagger-fan:40ms;--ui-p-easing-standard:cubic-bezier(0, 0, .58, 1);--ui-p-easing-enter:cubic-bezier(0, 0, .58, 1);--ui-p-easing-exit:cubic-bezier(.3, 0, 1, 1);--ui-p-easing-spring:cubic-bezier(.2, .8, .2, 1);--ui-p-easing-glass:cubic-bezier(.25, 1, .5, 1);--ui-p-easing-overshoot:cubic-bezier(.34, 1.36, .5, 1);--ui-p-z-base:0;--ui-p-z-sticky:20;--ui-p-z-dropdown:30;--ui-p-z-drawer:40;--ui-p-z-modal:50;--ui-p-z-palette:60;--ui-p-z-toast:90;--ui-p-z-tooltip:100;--ui-p-z-float:45;--ui-p-breakpoint-sm:40rem;--ui-p-breakpoint-md:48rem;--ui-p-breakpoint-lg:64rem;--ui-p-breakpoint-xl:80rem;--ui-p-breakpoint-2xl:96rem;--ui-p-size-14:.875rem;--ui-p-size-16:1rem;--ui-p-size-20:1.25rem;--ui-p-size-24:1.5rem;--ui-p-size-32:2rem;--ui-p-size-36:2.25rem;--ui-p-size-40:2.5rem;--ui-p-size-44:2.75rem;--ui-p-size-48:3rem;--ui-p-size-56:3.5rem;--ui-p-size-60:3.75rem;--ui-p-size-64:4rem;--ui-p-size-121:7.5625rem;--ui-p-size-248:15.5rem;--ui-p-size-360:22.5rem;--ui-p-size-420:26.25rem;--ui-p-size-520:32.5rem;--ui-p-size-640:40rem;--ui-p-size-656:41rem;--ui-p-size-760:47.5rem;--ui-p-opacity-25:.25;--ui-p-opacity-40:.4;--ui-p-opacity-100:1;--ui-p-scale-94:.94;--ui-p-scale-97:.97;--ui-p-scale-100:1;--ui-p-scale-965:.965;--ui-p-border-width-thin:1px;--ui-p-border-width-thick:2px;--ui-p-border-width-heavy:3px;--ui-surface-base:var(--ui-p-color-hilos-canvas);--ui-surface-default:var(--ui-p-color-hilos-paper);--ui-surface-subtle:var(--ui-p-color-hilos-sidebar);--ui-surface-sunken:var(--ui-p-color-hilos-sunken);--ui-surface-raised:var(--ui-p-color-hilos-paper);--ui-surface-overlay:var(--ui-p-color-hilos-paper);--ui-surface-inverse:var(--ui-p-color-hilos-ink);--ui-surface-hover:var(--ui-p-color-hilos-hover);--ui-surface-selected:var(--ui-p-color-hilos-sunken);--ui-surface-disabled:var(--ui-p-color-hilos-hover);--ui-surface-backdrop:var(--ui-p-color-hilos-backdrop);--ui-surface-sunken-hover:var(--ui-p-color-hilos-soft-hover);--ui-surface-canvas:var(--ui-p-color-hilos-drawing);--ui-fg-default:var(--ui-p-color-hilos-ink);--ui-fg-muted:var(--ui-p-color-hilos-muted);--ui-fg-subtle:var(--ui-p-color-hilos-subtle);--ui-fg-inverse:var(--ui-p-color-hilos-canvas);--ui-fg-disabled:var(--ui-p-color-neutral-400);--ui-fg-link:var(--ui-p-color-hilos-ink);--ui-fg-on-accent:var(--ui-p-color-neutral-0);--ui-fg-on-danger:var(--ui-p-color-neutral-0);--ui-border-subtle:var(--ui-p-color-hilos-hairline-subtle);--ui-border-default:var(--ui-p-color-hilos-hairline);--ui-border-strong:var(--ui-p-color-hilos-ink);--ui-border-control:var(--ui-p-color-neutral-600);--ui-border-disabled:var(--ui-p-color-hilos-hairline-subtle);--ui-accent-default:var(--ui-p-color-hilos-ink);--ui-accent-hover:var(--ui-p-color-hilos-accent-hover);--ui-accent-active:var(--ui-p-color-hilos-accent-active);--ui-accent-soft:var(--ui-p-color-hilos-sunken);--ui-accent-soft-hover:var(--ui-p-color-hilos-soft-hover);--ui-focus-ring:var(--ui-p-color-blue-400);--ui-focus-ring-offset:var(--ui-surface-default);--ui-focus-width:var(--ui-p-border-width-thick);--ui-focus-offset:var(--ui-p-border-width-heavy);--ui-state-info-default:var(--ui-p-color-blue-400);--ui-state-info-fg:var(--ui-p-color-blue-700);--ui-state-info-soft:var(--ui-p-color-blue-50);--ui-state-info-border:var(--ui-p-color-blue-400);--ui-state-success-default:var(--ui-p-color-green-400);--ui-state-success-fg:var(--ui-p-color-green-600);--ui-state-success-soft:var(--ui-p-color-green-50);--ui-state-success-border:var(--ui-p-color-green-400);--ui-state-warning-default:var(--ui-p-color-amber-600);--ui-state-warning-fg:var(--ui-p-color-amber-900);--ui-state-warning-soft:var(--ui-p-color-amber-50);--ui-state-warning-border:var(--ui-p-color-amber-400);--ui-state-danger-default:var(--ui-p-color-red-400);--ui-state-danger-fg:var(--ui-p-color-red-600);--ui-state-danger-soft:var(--ui-p-color-red-50);--ui-state-danger-border:var(--ui-p-color-red-400);--ui-verdict-fail:var(--ui-p-color-verdict-fail);--ui-verdict-fail-fg:var(--ui-p-color-red-600);--ui-verdict-fail-soft:var(--ui-p-color-red-50);--ui-verdict-escalate:var(--ui-p-color-verdict-escalate);--ui-verdict-escalate-fg:var(--ui-p-color-orange-700);--ui-verdict-escalate-soft:var(--ui-p-color-orange-50);--ui-verdict-advisory:var(--ui-p-color-verdict-advisory);--ui-verdict-advisory-fg:var(--ui-p-color-blue-700);--ui-verdict-advisory-soft:var(--ui-p-color-blue-50);--ui-verdict-clear:var(--ui-p-color-verdict-clear);--ui-verdict-clear-fg:var(--ui-p-color-green-600);--ui-verdict-clear-soft:var(--ui-p-color-green-50);--ui-evidence-measured:var(--ui-p-color-teal-700);--ui-evidence-document:var(--ui-p-color-blue-700);--ui-evidence-rule:var(--ui-p-color-lime-700);--ui-evidence-computed:var(--ui-p-color-purple-700);--ui-evidence-quote:var(--ui-p-color-magenta-700);--ui-evidence-assumption:var(--ui-p-color-neutral-700);--ui-evidence-agent:var(--ui-p-color-amber-800);--ui-gate-not-started:var(--ui-p-color-neutral-700);--ui-gate-in-progress:var(--ui-p-color-blue-700);--ui-gate-ready:var(--ui-p-color-teal-700);--ui-gate-requested:var(--ui-p-color-purple-700);--ui-gate-passed:var(--ui-p-color-green-600);--ui-gate-blocked:var(--ui-p-color-red-600);--ui-product-brain:var(--ui-p-color-purple-700);--ui-product-re:var(--ui-p-color-teal-700);--ui-product-gtm:var(--ui-p-color-orange-700);--ui-product-nb:var(--ui-p-color-magenta-700);--ui-editor-selection:var(--ui-p-color-blue-400);--ui-editor-hover:var(--ui-p-color-blue-300);--ui-editor-ghost:var(--ui-p-color-neutral-400);--ui-editor-handle:var(--ui-p-color-blue-600);--ui-editor-snap:var(--ui-p-color-magenta-400);--ui-drawing-paper:var(--ui-p-color-neutral-0);--ui-drawing-line-cut:var(--ui-p-color-neutral-black);--ui-drawing-line-beyond:var(--ui-p-color-neutral-700);--ui-drawing-line-hidden:var(--ui-p-color-neutral-500);--ui-drawing-line-opening:var(--ui-p-color-neutral-800);--ui-drawing-line-furniture:var(--ui-p-color-neutral-500);--ui-drawing-line-stair:var(--ui-p-color-neutral-700);--ui-drawing-line-structure:var(--ui-p-color-neutral-black);--ui-drawing-line-grid:var(--ui-p-color-blue-500);--ui-drawing-line-boundary:var(--ui-p-color-purple-700);--ui-drawing-line-setback:var(--ui-p-color-magenta-600);--ui-drawing-line-dimension:var(--ui-p-color-blue-700);--ui-drawing-line-contour:var(--ui-p-color-amber-700);--ui-drawing-fill-cut:var(--ui-p-color-neutral-800);--ui-drawing-fill-structure:var(--ui-p-color-neutral-600);--ui-drawing-fill-room:var(--ui-p-color-neutral-50);--ui-drawing-fill-core:var(--ui-p-color-neutral-200);--ui-drawing-fill-circulation:var(--ui-p-color-amber-100);--ui-drawing-fill-unit:var(--ui-p-color-blue-100);--ui-drawing-fill-plot:var(--ui-p-color-neutral-100);--ui-drawing-fill-road:var(--ui-p-color-neutral-300);--ui-drawing-fill-green:var(--ui-p-color-green-200);--ui-drawing-fill-cession:var(--ui-p-color-orange-100);--ui-drawing-fill-building:var(--ui-p-color-neutral-300);--ui-drawing-fill-water:var(--ui-p-color-blue-200);--ui-drawing-fill-afectacion:var(--ui-p-color-red-100);--ui-drawing-fill-terrace:var(--ui-p-color-lime-100);--ui-drawing-text-label:var(--ui-p-color-neutral-black);--ui-drawing-text-dimension:var(--ui-p-color-blue-800);--ui-drawing-text-title:var(--ui-p-color-neutral-black);--ui-drawing-weight-cut:.5;--ui-drawing-weight-beyond:.25;--ui-drawing-weight-hidden:.18;--ui-drawing-weight-opening:.25;--ui-drawing-weight-furniture:.13;--ui-drawing-weight-stair:.18;--ui-drawing-weight-structure:.7;--ui-drawing-weight-grid:.13;--ui-drawing-weight-boundary:.35;--ui-drawing-weight-setback:.25;--ui-drawing-weight-dimension:.13;--ui-drawing-weight-contour:.1;--ui-drawing-hatch-concrete-color:var(--ui-p-color-neutral-600);--ui-drawing-hatch-concrete-angle:45;--ui-drawing-hatch-concrete-spacing:2;--ui-drawing-hatch-concrete-weight:.13;--ui-drawing-hatch-masonry-color:var(--ui-p-color-neutral-600);--ui-drawing-hatch-masonry-angle:135;--ui-drawing-hatch-masonry-spacing:1.5;--ui-drawing-hatch-masonry-weight:.13;--ui-drawing-hatch-earth-color:var(--ui-p-color-amber-800);--ui-drawing-hatch-earth-angle:45;--ui-drawing-hatch-earth-spacing:1;--ui-drawing-hatch-earth-weight:.1;--ui-drawing-hatch-green-color:var(--ui-p-color-green-700);--ui-drawing-hatch-green-angle:90;--ui-drawing-hatch-green-spacing:2.5;--ui-drawing-hatch-green-weight:.1;--ui-drawing-dash-hidden:3 1.5;--ui-drawing-dash-center:8 1.5 1.5 1.5;--ui-drawing-dash-setback:4 2 1 2;--ui-drawing-dash-boundary:10 2 2 2 2 2;--ui-space-control:var(--ui-p-space-5);--ui-space-control-tight:var(--ui-p-space-4);--ui-space-inset-sm:var(--ui-p-space-3);--ui-space-inset-md:var(--ui-p-space-5);--ui-space-inset-lg:var(--ui-p-space-7);--ui-space-stack-sm:var(--ui-p-space-2);--ui-space-stack-md:var(--ui-p-space-4);--ui-space-stack-lg:var(--ui-p-space-7);--ui-space-gutter:var(--ui-p-space-7);--ui-size-control-sm:var(--ui-p-size-36);--ui-size-control-md:var(--ui-p-size-48);--ui-size-control-lg:var(--ui-p-size-56);--ui-size-row:var(--ui-p-size-44);--ui-size-header:var(--ui-p-size-64);--ui-size-sidebar:var(--ui-p-size-248);--ui-size-sidebar-collapsed:var(--ui-p-size-56);--ui-size-panel:var(--ui-p-size-420);--ui-size-icon-sm:var(--ui-p-size-14);--ui-size-icon-md:var(--ui-p-size-16);--ui-size-icon-lg:var(--ui-p-size-20);--ui-size-tab:var(--ui-p-size-44);--ui-size-badge:var(--ui-p-size-24);--ui-size-dialog-sm:var(--ui-p-size-520);--ui-size-dialog-md:var(--ui-p-size-640);--ui-size-dialog-lg:var(--ui-p-size-760);--ui-size-control-xs:var(--ui-p-size-32);--ui-size-pill-lg:var(--ui-p-size-44);--ui-size-inspector-strip:var(--ui-p-size-44);--ui-size-row-dense:var(--ui-p-size-32);--ui-size-row-card:var(--ui-p-size-60);--ui-size-panel-right:var(--ui-p-size-360);--ui-size-composer:var(--ui-p-size-656);--ui-size-tile:var(--ui-p-size-121);--ui-radius-control:var(--ui-p-radius-8);--ui-radius-chip:var(--ui-p-radius-4);--ui-radius-surface:var(--ui-p-radius-12);--ui-radius-overlay:var(--ui-p-radius-16);--ui-radius-pill:var(--ui-p-radius-full);--ui-radius-inner:var(--ui-p-radius-6);--ui-radius-popover:var(--ui-p-radius-10);--ui-radius-float:var(--ui-p-radius-20);--ui-radius-tile:var(--ui-p-radius-24);--ui-radius-card-lg:var(--ui-p-radius-30);--ui-elevation-raised:var(--ui-p-shadow-sm);--ui-elevation-overlay:var(--ui-p-shadow-md);--ui-elevation-modal:var(--ui-p-shadow-lg);--ui-elevation-none:var(--ui-p-shadow-none);--ui-elevation-float:var(--ui-p-shadow-float);--ui-font-sans:var(--ui-p-font-family-sans);--ui-font-mono:var(--ui-p-font-family-mono);--ui-font-display:var(--ui-p-font-family-display);--ui-font-tracking-caps:var(--ui-p-font-letter-spacing-caps);--ui-font-tracking-caps-wide:var(--ui-p-font-letter-spacing-caps-wide);--ui-font-tracking-eyebrow:var(--ui-p-font-letter-spacing-eyebrow);--ui-font-tracking-display:var(--ui-p-font-letter-spacing-display);--ui-text-caption:var(--ui-p-font-size-12);--ui-text-caption-leading:var(--ui-p-font-line-height-12-16);--ui-text-label:var(--ui-p-font-size-14);--ui-text-label-leading:var(--ui-p-font-line-height-14-16);--ui-text-body:var(--ui-p-font-size-16);--ui-text-body-leading:var(--ui-p-font-line-height-16-24);--ui-text-lead:var(--ui-p-font-size-18);--ui-text-lead-leading:var(--ui-p-font-line-height-18-28);--ui-text-title:var(--ui-p-font-size-20);--ui-text-title-leading:var(--ui-p-font-line-height-20-28);--ui-text-heading:var(--ui-p-font-size-24);--ui-text-heading-leading:var(--ui-p-font-line-height-24-32);--ui-text-display:var(--ui-p-font-size-36);--ui-text-display-leading:var(--ui-p-font-line-height-36-44);--ui-text-weight-regular:var(--ui-p-font-weight-regular);--ui-text-weight-medium:var(--ui-p-font-weight-medium);--ui-text-weight-strong:var(--ui-p-font-weight-bold);--ui-text-body-xs:var(--ui-p-font-size-12);--ui-text-body-xs-leading:var(--ui-p-font-line-height-12-20);--ui-text-body-sm:var(--ui-p-font-size-14);--ui-text-body-sm-leading:var(--ui-p-font-line-height-14-20);--ui-text-label-md:var(--ui-p-font-size-16);--ui-text-label-md-leading:var(--ui-p-font-line-height-16-20);--ui-text-label-lg:var(--ui-p-font-size-18);--ui-text-label-lg-leading:var(--ui-p-font-line-height-18-24);--ui-text-heading-md:var(--ui-p-font-size-28);--ui-text-heading-md-leading:var(--ui-p-font-line-height-28-36);--ui-text-heading-lg:var(--ui-p-font-size-32);--ui-text-heading-lg-leading:var(--ui-p-font-line-height-32-40);--ui-text-heading-xl:var(--ui-p-font-size-36);--ui-text-heading-xl-leading:var(--ui-p-font-line-height-36-44);--ui-text-heading-2xl:var(--ui-p-font-size-40);--ui-text-heading-2xl-leading:var(--ui-p-font-line-height-40-52);--ui-text-display-sm:var(--ui-p-font-size-44);--ui-text-display-sm-leading:var(--ui-p-font-line-height-44-52);--ui-text-display-md:var(--ui-p-font-size-52);--ui-text-display-md-leading:var(--ui-p-font-line-height-52-64);--ui-text-display-lg:var(--ui-p-font-size-96);--ui-text-display-lg-leading:var(--ui-p-font-line-height-96-112);--ui-text-ui:var(--ui-p-font-size-13);--ui-text-ui-leading:var(--ui-p-font-line-height-13-16);--ui-text-eyebrow:var(--ui-p-font-size-11);--ui-text-eyebrow-leading:var(--ui-p-font-line-height-11-14);--ui-text-numeral:var(--ui-p-font-size-36);--ui-text-numeral-leading:var(--ui-p-font-line-height-36-40);--ui-text-mono-sm:var(--ui-p-font-size-12);--ui-text-mono-sm-leading:var(--ui-p-font-line-height-12-18);--ui-text-panel-title:var(--ui-p-font-size-15);--ui-text-panel-title-leading:var(--ui-p-font-line-height-15-22);--ui-motion-duration-fast:var(--ui-p-duration-fast);--ui-motion-duration-base:var(--ui-p-duration-base);--ui-motion-duration-slow:var(--ui-p-duration-slow);--ui-motion-easing-standard:var(--ui-p-easing-standard);--ui-motion-easing-enter:var(--ui-p-easing-enter);--ui-motion-easing-exit:var(--ui-p-easing-exit);--ui-motion-press-scale:var(--ui-p-scale-97);--ui-motion-enter-scale:var(--ui-p-scale-965);--ui-motion-enter-opacity:var(--ui-p-opacity-25);--ui-motion-duration-glass:var(--ui-p-duration-glass);--ui-motion-easing-spring:var(--ui-p-easing-spring);--ui-motion-easing-glass:var(--ui-p-easing-glass);--ui-motion-easing-overshoot:var(--ui-p-easing-overshoot);--ui-motion-duration-hinge:var(--ui-p-duration-hinge);--ui-motion-duration-fan:var(--ui-p-duration-fan);--ui-motion-stagger-fan:var(--ui-p-duration-stagger-fan);--ui-layer-base:var(--ui-p-z-base);--ui-layer-sticky:var(--ui-p-z-sticky);--ui-layer-dropdown:var(--ui-p-z-dropdown);--ui-layer-drawer:var(--ui-p-z-drawer);--ui-layer-modal:var(--ui-p-z-modal);--ui-layer-palette:var(--ui-p-z-palette);--ui-layer-toast:var(--ui-p-z-toast);--ui-layer-tooltip:var(--ui-p-z-tooltip);--ui-layer-float:var(--ui-p-z-float);--ui-opacity-disabled:var(--ui-p-opacity-40);--ui-border-width-default:var(--ui-p-border-width-thin);--ui-border-width-strong:var(--ui-p-border-width-thick);--ui-border-width-indicator:var(--ui-p-border-width-heavy);--ui-wash-hover:var(--ui-p-color-alpha-black-8);--ui-wash-press:var(--ui-p-color-alpha-black-12);--ui-wash-inverse-hover:var(--ui-p-color-alpha-white-12);--ui-wash-inverse-press:var(--ui-p-color-alpha-white-20);--ui-tile-sky-fill:var(--ui-p-color-pastel-sky-fill);--ui-tile-sky-wash:var(--ui-p-color-pastel-sky-wash);--ui-tile-sky-fg:var(--ui-p-color-pastel-sky-fg);--ui-tile-sky-border:var(--ui-p-color-pastel-sky-border);--ui-tile-sky-top:var(--ui-p-color-pastel-sky-fill);--ui-tile-sky-left:var(--ui-p-color-pastel-sky-border);--ui-tile-sky-right:var(--ui-p-color-pastel-sky-shade);--ui-tile-butter-fill:var(--ui-p-color-pastel-butter-fill);--ui-tile-butter-wash:var(--ui-p-color-pastel-butter-wash);--ui-tile-butter-fg:var(--ui-p-color-pastel-butter-fg);--ui-tile-butter-border:var(--ui-p-color-pastel-butter-border);--ui-tile-butter-top:var(--ui-p-color-pastel-butter-fill);--ui-tile-butter-left:var(--ui-p-color-pastel-butter-border);--ui-tile-butter-right:var(--ui-p-color-pastel-butter-shade);--ui-tile-rose-fill:var(--ui-p-color-pastel-rose-fill);--ui-tile-rose-wash:var(--ui-p-color-pastel-rose-wash);--ui-tile-rose-fg:var(--ui-p-color-pastel-rose-fg);--ui-tile-rose-border:var(--ui-p-color-pastel-rose-border);--ui-tile-rose-top:var(--ui-p-color-pastel-rose-fill);--ui-tile-rose-left:var(--ui-p-color-pastel-rose-border);--ui-tile-rose-right:var(--ui-p-color-pastel-rose-shade);--ui-tile-coral-fill:var(--ui-p-color-pastel-coral-fill);--ui-tile-coral-wash:var(--ui-p-color-pastel-coral-wash);--ui-tile-coral-fg:var(--ui-p-color-pastel-coral-fg);--ui-tile-coral-border:var(--ui-p-color-pastel-coral-border);--ui-tile-coral-top:var(--ui-p-color-pastel-coral-fill);--ui-tile-coral-left:var(--ui-p-color-pastel-coral-border);--ui-tile-coral-right:var(--ui-p-color-pastel-coral-shade);--ui-model-ground:var(--ui-p-color-hilos-drawing);--ui-model-shadow:var(--ui-p-color-neutral-black);--ui-model-wall:var(--ui-p-color-model-ivory);--ui-model-slab:var(--ui-p-color-model-concrete);--ui-model-structure:var(--ui-p-color-model-gunmetal);--ui-model-glass:var(--ui-p-color-model-glass);--ui-model-site:var(--ui-p-color-model-site);--ui-model-context:var(--ui-p-color-model-context);--ui-model-accent:var(--ui-p-color-blue-400);--ui-model-edge:var(--ui-p-color-model-edge);--ui-model-light-key:var(--ui-p-color-model-key);--ui-model-light-rim:var(--ui-p-color-model-rim);--ui-model-light-fill:var(--ui-p-color-neutral-0);--ui-model-light-sky:var(--ui-p-color-model-sky);--ui-model-light-earth:var(--ui-p-color-model-earth);--ui-model-light-key-intensity:2.2;--ui-model-light-rim-intensity:.5;--ui-model-light-fill-intensity:.15;--ui-model-light-sky-intensity:.35;--ui-model-exposure:1.1;--ui-model-environment-intensity:.28;--ui-model-shadow-opacity:.23;--ui-model-contact-opacity:.5;--ui-model-ring-opacity:.12;--ui-model-edge-opacity:.28;--ui-model-glass-opacity:.18;--ui-model-wall-roughness:.8;--ui-model-slab-roughness:.9;--ui-model-structure-metalness:.75;--ui-model-structure-roughness:.3;--ui-model-glass-metalness:.45;--ui-model-glass-roughness:.16;--ui-model-accent-rest:.5;--ui-model-accent-hover:3.5;--ui-model-utility-gas:var(--ui-p-color-orange-300);--ui-model-utility-power:var(--ui-p-color-amber-500);--ui-model-utility-water:var(--ui-p-color-blue-500);--ui-model-utility-sewer:var(--ui-p-color-model-drainage);--ui-model-utility-telecom:var(--ui-p-color-purple-400);--ui-model-cap:var(--ui-p-color-model-cap);--ui-model-vignette-opacity:.3;--ui-programme-parking:var(--ui-p-color-programme-parking);--ui-programme-retail:var(--ui-p-color-programme-retail);--ui-programme-amenity:var(--ui-p-color-programme-amenity);--ui-programme-hotel:var(--ui-p-color-programme-hotel);--ui-programme-residential:var(--ui-p-color-programme-residential);--ui-programme-skylobby:var(--ui-p-color-programme-skylobby);--ui-programme-luxury:var(--ui-p-color-programme-luxury);--ui-programme-mechanical:var(--ui-p-color-programme-mechanical);--ui-programme-penthouse:var(--ui-p-color-programme-penthouse);--ui-c-button-primary-bg:var(--ui-accent-default);--ui-c-button-primary-bg-hover:var(--ui-accent-hover);--ui-c-button-primary-bg-active:var(--ui-accent-active);--ui-c-button-primary-fg:var(--ui-fg-on-accent);--ui-c-button-secondary-bg:var(--ui-surface-default);--ui-c-button-secondary-bg-hover:var(--ui-surface-hover);--ui-c-button-secondary-fg:var(--ui-fg-default);--ui-c-button-secondary-border:var(--ui-border-default);--ui-c-button-ghost-fg:var(--ui-fg-default);--ui-c-button-ghost-bg-hover:var(--ui-surface-hover);--ui-c-button-danger-bg:var(--ui-state-danger-default);--ui-c-button-danger-bg-hover:var(--ui-state-danger-fg);--ui-c-button-danger-fg:var(--ui-fg-on-danger);--ui-c-button-disabled-bg:var(--ui-surface-disabled);--ui-c-button-disabled-fg:var(--ui-fg-disabled);--ui-c-button-radius:var(--ui-radius-pill);--ui-c-button-height:var(--ui-size-control-sm);--ui-c-button-height-sm:var(--ui-size-control-xs);--ui-c-button-padding-x:var(--ui-space-control);--ui-c-button-gap:var(--ui-space-inset-sm);--ui-c-button-accent-bg:var(--ui-state-info-default);--ui-c-button-accent-bg-hover:var(--ui-state-info-fg);--ui-c-button-accent-fg:var(--ui-fg-on-accent);--ui-c-button-height-lg:var(--ui-size-pill-lg);--ui-c-button-padding-x-sm:var(--ui-space-control-tight);--ui-c-input-bg:var(--ui-surface-default);--ui-c-input-fg:var(--ui-fg-default);--ui-c-input-placeholder:var(--ui-fg-subtle);--ui-c-input-border:var(--ui-border-control);--ui-c-input-border-hover:var(--ui-fg-muted);--ui-c-input-border-focus:var(--ui-accent-default);--ui-c-input-border-invalid:var(--ui-state-danger-default);--ui-c-input-bg-disabled:var(--ui-surface-disabled);--ui-c-input-fg-disabled:var(--ui-fg-disabled);--ui-c-input-radius:var(--ui-radius-control);--ui-c-input-height:var(--ui-size-control-xs);--ui-c-input-padding-x:var(--ui-space-control);--ui-c-select-bg:var(--ui-surface-default);--ui-c-select-fg:var(--ui-fg-default);--ui-c-select-border:var(--ui-border-control);--ui-c-select-menu-bg:var(--ui-surface-overlay);--ui-c-select-menu-border:var(--ui-border-default);--ui-c-select-option-bg-hover:var(--ui-surface-hover);--ui-c-select-option-bg-selected:var(--ui-surface-selected);--ui-c-select-option-fg:var(--ui-fg-default);--ui-c-select-radius:var(--ui-radius-control);--ui-c-select-height:var(--ui-size-control-xs);--ui-c-select-padding-x:var(--ui-space-control);--ui-c-select-shadow:var(--ui-elevation-overlay);--ui-c-checkbox-bg:var(--ui-surface-default);--ui-c-checkbox-bg-checked:var(--ui-accent-default);--ui-c-checkbox-border:var(--ui-border-control);--ui-c-checkbox-fg:var(--ui-fg-on-accent);--ui-c-checkbox-size:var(--ui-size-icon-lg);--ui-c-checkbox-radius:var(--ui-radius-chip);--ui-c-tabs-fg:var(--ui-fg-muted);--ui-c-tabs-fg-hover:var(--ui-fg-default);--ui-c-tabs-fg-active:var(--ui-fg-default);--ui-c-tabs-indicator:var(--ui-accent-default);--ui-c-tabs-border:var(--ui-border-default);--ui-c-tabs-bg-hover:var(--ui-surface-hover);--ui-c-tabs-height:var(--ui-size-tab);--ui-c-tabs-padding-x:var(--ui-space-inset-sm);--ui-c-tabs-indicator-height:var(--ui-border-width-indicator);--ui-c-panel-bg:var(--ui-surface-default);--ui-c-panel-border:var(--ui-border-default);--ui-c-panel-header-bg:var(--ui-surface-default);--ui-c-panel-fg:var(--ui-fg-default);--ui-c-panel-radius:var(--ui-radius-surface);--ui-c-panel-padding:var(--ui-space-inset-md);--ui-c-panel-width:var(--ui-size-panel);--ui-c-panel-shadow:var(--ui-elevation-none);--ui-c-toolbar-bg:var(--ui-surface-default);--ui-c-toolbar-border:var(--ui-border-default);--ui-c-toolbar-fg:var(--ui-fg-default);--ui-c-toolbar-button-bg-hover:var(--ui-surface-hover);--ui-c-toolbar-button-bg-active:var(--ui-accent-soft);--ui-c-toolbar-button-fg-active:var(--ui-accent-default);--ui-c-toolbar-height:var(--ui-size-control-lg);--ui-c-toolbar-gap:var(--ui-space-stack-sm);--ui-c-toolbar-padding:var(--ui-space-inset-sm);--ui-c-toolbar-radius:var(--ui-radius-surface);--ui-c-tooltip-bg:var(--ui-surface-inverse);--ui-c-tooltip-fg:var(--ui-fg-inverse);--ui-c-tooltip-radius:var(--ui-radius-inner);--ui-c-tooltip-padding-x:var(--ui-space-control-tight);--ui-c-tooltip-shadow:var(--ui-elevation-overlay);--ui-c-dialog-bg:var(--ui-surface-overlay);--ui-c-dialog-fg:var(--ui-fg-default);--ui-c-dialog-border:var(--ui-border-default);--ui-c-dialog-backdrop:var(--ui-surface-backdrop);--ui-c-dialog-radius:var(--ui-radius-overlay);--ui-c-dialog-padding:var(--ui-space-inset-lg);--ui-c-dialog-shadow:var(--ui-elevation-modal);--ui-c-dialog-width:var(--ui-size-dialog-md);--ui-c-dialog-width-sm:var(--ui-size-dialog-sm);--ui-c-dialog-width-lg:var(--ui-size-dialog-lg);--ui-c-menu-bg:var(--ui-surface-overlay);--ui-c-menu-border:var(--ui-border-default);--ui-c-menu-item-fg:var(--ui-fg-default);--ui-c-menu-item-fg-muted:var(--ui-fg-muted);--ui-c-menu-item-bg-hover:var(--ui-surface-hover);--ui-c-menu-item-bg-active:var(--ui-surface-selected);--ui-c-menu-separator:var(--ui-border-default);--ui-c-menu-radius:var(--ui-radius-popover);--ui-c-menu-padding:var(--ui-space-stack-sm);--ui-c-menu-item-height:var(--ui-size-control-xs);--ui-c-menu-shadow:var(--ui-elevation-overlay);--ui-c-table-header-bg:var(--ui-surface-default);--ui-c-table-header-fg:var(--ui-fg-subtle);--ui-c-table-row-bg:var(--ui-surface-default);--ui-c-table-row-bg-hover:var(--ui-surface-hover);--ui-c-table-row-bg-selected:var(--ui-surface-selected);--ui-c-table-row-bg-stripe:var(--ui-surface-subtle);--ui-c-table-row-fg:var(--ui-fg-default);--ui-c-table-border:var(--ui-border-default);--ui-c-table-cell-padding-x:var(--ui-space-control);--ui-c-table-row-height:var(--ui-size-row);--ui-c-badge-bg:var(--ui-surface-subtle);--ui-c-badge-fg:var(--ui-fg-default);--ui-c-badge-border:var(--ui-border-control);--ui-c-badge-radius:var(--ui-radius-pill);--ui-c-badge-padding-x:var(--ui-space-inset-sm);--ui-c-badge-height:var(--ui-size-badge);--ui-c-badge-chip-radius:var(--ui-radius-chip);--ui-c-badge-info-bg:var(--ui-state-info-soft);--ui-c-badge-info-fg:var(--ui-state-info-fg);--ui-c-badge-success-bg:var(--ui-state-success-soft);--ui-c-badge-success-fg:var(--ui-state-success-fg);--ui-c-badge-warning-bg:var(--ui-state-warning-soft);--ui-c-badge-warning-fg:var(--ui-state-warning-fg);--ui-c-badge-danger-bg:var(--ui-state-danger-soft);--ui-c-badge-danger-fg:var(--ui-state-danger-fg);--ui-c-badge-solid-bg:var(--ui-state-info-default);--ui-c-badge-solid-fg:var(--ui-fg-on-accent);--ui-c-badge-solid-danger-bg:var(--ui-state-danger-default);--ui-c-badge-solid-danger-fg:var(--ui-fg-on-danger);--ui-c-toast-bg:var(--ui-surface-raised);--ui-c-toast-fg:var(--ui-fg-default);--ui-c-toast-border:var(--ui-border-default);--ui-c-toast-accent-info:var(--ui-state-info-default);--ui-c-toast-accent-success:var(--ui-state-success-default);--ui-c-toast-accent-warning:var(--ui-state-warning-default);--ui-c-toast-accent-danger:var(--ui-state-danger-default);--ui-c-toast-radius:var(--ui-radius-popover);--ui-c-toast-padding:var(--ui-space-control-tight);--ui-c-toast-shadow:var(--ui-elevation-float);--ui-c-sidebar-bg:var(--ui-surface-subtle);--ui-c-sidebar-fg:var(--ui-fg-default);--ui-c-sidebar-fg-muted:var(--ui-fg-muted);--ui-c-sidebar-border:var(--ui-border-default);--ui-c-sidebar-item-bg-hover:var(--ui-surface-hover);--ui-c-sidebar-item-bg-active:var(--ui-surface-selected);--ui-c-sidebar-item-fg-active:var(--ui-fg-default);--ui-c-sidebar-width:var(--ui-size-sidebar);--ui-c-sidebar-width-collapsed:var(--ui-size-sidebar-collapsed);--ui-c-sidebar-item-height:var(--ui-size-row-dense);--ui-c-canvas-stage-bg:var(--ui-surface-canvas);--ui-c-canvas-chrome-bg:var(--ui-surface-default);--ui-c-canvas-chrome-fg:var(--ui-fg-default);--ui-c-canvas-chrome-border:var(--ui-border-default);--ui-c-canvas-ruler-bg:var(--ui-surface-subtle);--ui-c-canvas-ruler-fg:var(--ui-fg-muted);--ui-c-canvas-ruler-tick:var(--ui-border-control);--ui-c-canvas-hud-bg:var(--ui-surface-inverse);--ui-c-canvas-hud-fg:var(--ui-fg-inverse);--ui-c-canvas-minimap-bg:var(--ui-surface-default);--ui-c-canvas-minimap-viewport:var(--ui-accent-default);--ui-c-canvas-hud-radius:var(--ui-radius-control);--ui-c-canvas-hud-padding:var(--ui-space-control-tight);--ui-c-canvas-ruler-size:var(--ui-size-control-sm)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-programme-penthouse:var(--ui-p-color-programme-penthouse);--ui-programme-mechanical:var(--ui-p-color-programme-mechanical);--ui-programme-luxury:var(--ui-p-color-programme-luxury);--ui-programme-skylobby:var(--ui-p-color-programme-skylobby);--ui-programme-residential:var(--ui-p-color-programme-residential);--ui-programme-hotel:var(--ui-p-color-programme-hotel);--ui-programme-amenity:var(--ui-p-color-programme-amenity);--ui-programme-retail:var(--ui-p-color-programme-retail);--ui-programme-parking:var(--ui-p-color-programme-parking);--ui-model-vignette-opacity:.3;--ui-model-utility-telecom:var(--ui-p-color-purple-400);--ui-model-utility-sewer:var(--ui-p-color-model-drainage);--ui-model-utility-water:var(--ui-p-color-blue-500);--ui-model-utility-power:var(--ui-p-color-amber-500);--ui-model-utility-gas:var(--ui-p-color-orange-300);--ui-model-edge:var(--ui-p-color-model-edge);--ui-model-accent:var(--ui-p-color-blue-400);--ui-model-context:var(--ui-p-color-model-context);--ui-model-site:var(--ui-p-color-model-site);--ui-model-ground:var(--ui-p-color-hilos-drawing);--ui-tile-coral-right:var(--ui-p-color-pastel-coral-shade);--ui-tile-coral-left:var(--ui-p-color-pastel-coral-border);--ui-tile-coral-top:var(--ui-p-color-pastel-coral-fill);--ui-tile-coral-border:var(--ui-p-color-pastel-coral-border);--ui-tile-coral-fg:var(--ui-p-color-pastel-coral-fg);--ui-tile-coral-wash:var(--ui-p-color-pastel-coral-wash);--ui-tile-coral-fill:var(--ui-p-color-pastel-coral-fill);--ui-tile-rose-right:var(--ui-p-color-pastel-rose-shade);--ui-tile-rose-left:var(--ui-p-color-pastel-rose-border);--ui-tile-rose-top:var(--ui-p-color-pastel-rose-fill);--ui-tile-rose-border:var(--ui-p-color-pastel-rose-border);--ui-tile-rose-fg:var(--ui-p-color-pastel-rose-fg);--ui-tile-rose-wash:var(--ui-p-color-pastel-rose-wash);--ui-tile-rose-fill:var(--ui-p-color-pastel-rose-fill);--ui-tile-butter-right:var(--ui-p-color-pastel-butter-shade);--ui-tile-butter-left:var(--ui-p-color-pastel-butter-border);--ui-tile-butter-top:var(--ui-p-color-pastel-butter-fill);--ui-tile-butter-border:var(--ui-p-color-pastel-butter-border);--ui-tile-butter-fg:var(--ui-p-color-pastel-butter-fg);--ui-tile-butter-wash:var(--ui-p-color-pastel-butter-wash);--ui-tile-butter-fill:var(--ui-p-color-pastel-butter-fill);--ui-tile-sky-right:var(--ui-p-color-pastel-sky-shade);--ui-tile-sky-left:var(--ui-p-color-pastel-sky-border);--ui-tile-sky-top:var(--ui-p-color-pastel-sky-fill);--ui-tile-sky-border:var(--ui-p-color-pastel-sky-border);--ui-tile-sky-fg:var(--ui-p-color-pastel-sky-fg);--ui-tile-sky-wash:var(--ui-p-color-pastel-sky-wash);--ui-tile-sky-fill:var(--ui-p-color-pastel-sky-fill);--ui-wash-inverse-press:var(--ui-p-color-alpha-white-20);--ui-wash-inverse-hover:var(--ui-p-color-alpha-white-12);--ui-wash-press:var(--ui-p-color-alpha-black-12);--ui-wash-hover:var(--ui-p-color-alpha-black-8);--ui-elevation-float:var(--ui-p-shadow-float);--ui-c-toast-shadow:var(--ui-elevation-float);--ui-elevation-modal:var(--ui-p-shadow-lg);--ui-c-dialog-shadow:var(--ui-elevation-modal);--ui-elevation-overlay:var(--ui-p-shadow-md);--ui-c-menu-shadow:var(--ui-elevation-overlay);--ui-c-tooltip-shadow:var(--ui-elevation-overlay);--ui-c-select-shadow:var(--ui-elevation-overlay);--ui-elevation-raised:var(--ui-p-shadow-sm);--ui-product-nb:var(--ui-p-color-magenta-700);--ui-product-gtm:var(--ui-p-color-orange-700);--ui-product-re:var(--ui-p-color-teal-700);--ui-product-brain:var(--ui-p-color-purple-700);--ui-gate-blocked:var(--ui-p-color-red-600);--ui-gate-passed:var(--ui-p-color-green-600);--ui-gate-requested:var(--ui-p-color-purple-700);--ui-gate-ready:var(--ui-p-color-teal-700);--ui-gate-in-progress:var(--ui-p-color-blue-700);--ui-gate-not-started:var(--ui-p-color-neutral-700);--ui-evidence-agent:var(--ui-p-color-amber-800);--ui-evidence-assumption:var(--ui-p-color-neutral-700);--ui-evidence-quote:var(--ui-p-color-magenta-700);--ui-evidence-computed:var(--ui-p-color-purple-700);--ui-evidence-rule:var(--ui-p-color-lime-700);--ui-evidence-document:var(--ui-p-color-blue-700);--ui-evidence-measured:var(--ui-p-color-teal-700);--ui-verdict-clear-soft:var(--ui-p-color-green-50);--ui-verdict-clear-fg:var(--ui-p-color-green-600);--ui-verdict-advisory-soft:var(--ui-p-color-blue-50);--ui-verdict-advisory-fg:var(--ui-p-color-blue-700);--ui-verdict-escalate-soft:var(--ui-p-color-orange-50);--ui-verdict-escalate-fg:var(--ui-p-color-orange-700);--ui-verdict-fail-soft:var(--ui-p-color-red-50);--ui-verdict-fail-fg:var(--ui-p-color-red-600);--ui-state-danger-border:var(--ui-p-color-red-400);--ui-state-danger-soft:var(--ui-p-color-red-50);--ui-c-badge-danger-bg:var(--ui-state-danger-soft);--ui-state-danger-fg:var(--ui-p-color-red-600);--ui-c-badge-danger-fg:var(--ui-state-danger-fg);--ui-c-button-danger-bg-hover:var(--ui-state-danger-fg);--ui-state-danger-default:var(--ui-p-color-red-400);--ui-c-toast-accent-danger:var(--ui-state-danger-default);--ui-c-badge-solid-danger-bg:var(--ui-state-danger-default);--ui-c-input-border-invalid:var(--ui-state-danger-default);--ui-c-button-danger-bg:var(--ui-state-danger-default);--ui-state-warning-border:var(--ui-p-color-amber-400);--ui-state-warning-soft:var(--ui-p-color-amber-50);--ui-c-badge-warning-bg:var(--ui-state-warning-soft);--ui-state-warning-fg:var(--ui-p-color-amber-900);--ui-c-badge-warning-fg:var(--ui-state-warning-fg);--ui-state-warning-default:var(--ui-p-color-amber-600);--ui-c-toast-accent-warning:var(--ui-state-warning-default);--ui-state-success-border:var(--ui-p-color-green-400);--ui-state-success-soft:var(--ui-p-color-green-50);--ui-c-badge-success-bg:var(--ui-state-success-soft);--ui-state-success-fg:var(--ui-p-color-green-600);--ui-c-badge-success-fg:var(--ui-state-success-fg);--ui-state-success-default:var(--ui-p-color-green-400);--ui-c-toast-accent-success:var(--ui-state-success-default);--ui-state-info-border:var(--ui-p-color-blue-400);--ui-state-info-soft:var(--ui-p-color-blue-50);--ui-c-badge-info-bg:var(--ui-state-info-soft);--ui-state-info-fg:var(--ui-p-color-blue-700);--ui-c-badge-info-fg:var(--ui-state-info-fg);--ui-c-button-accent-bg-hover:var(--ui-state-info-fg);--ui-state-info-default:var(--ui-p-color-blue-400);--ui-c-toast-accent-info:var(--ui-state-info-default);--ui-c-badge-solid-bg:var(--ui-state-info-default);--ui-c-button-accent-bg:var(--ui-state-info-default);--ui-focus-ring:var(--ui-p-color-blue-400);--ui-accent-soft-hover:var(--ui-p-color-hilos-soft-hover);--ui-accent-soft:var(--ui-p-color-hilos-sunken);--ui-c-toolbar-button-bg-active:var(--ui-accent-soft);--ui-accent-active:var(--ui-p-color-hilos-accent-active);--ui-c-button-primary-bg-active:var(--ui-accent-active);--ui-accent-hover:var(--ui-p-color-hilos-accent-hover);--ui-c-button-primary-bg-hover:var(--ui-accent-hover);--ui-accent-default:var(--ui-p-color-hilos-ink);--ui-c-canvas-minimap-viewport:var(--ui-accent-default);--ui-c-toolbar-button-fg-active:var(--ui-accent-default);--ui-c-tabs-indicator:var(--ui-accent-default);--ui-c-checkbox-bg-checked:var(--ui-accent-default);--ui-c-input-border-focus:var(--ui-accent-default);--ui-c-button-primary-bg:var(--ui-accent-default);--ui-border-disabled:var(--ui-p-color-hilos-hairline-subtle);--ui-border-control:var(--ui-p-color-neutral-600);--ui-c-canvas-ruler-tick:var(--ui-border-control);--ui-c-badge-border:var(--ui-border-control);--ui-c-checkbox-border:var(--ui-border-control);--ui-c-select-border:var(--ui-border-control);--ui-c-input-border:var(--ui-border-control);--ui-border-strong:var(--ui-p-color-hilos-ink);--ui-border-default:var(--ui-p-color-hilos-hairline);--ui-c-canvas-chrome-border:var(--ui-border-default);--ui-c-sidebar-border:var(--ui-border-default);--ui-c-toast-border:var(--ui-border-default);--ui-c-table-border:var(--ui-border-default);--ui-c-menu-separator:var(--ui-border-default);--ui-c-menu-border:var(--ui-border-default);--ui-c-dialog-border:var(--ui-border-default);--ui-c-toolbar-border:var(--ui-border-default);--ui-c-panel-border:var(--ui-border-default);--ui-c-tabs-border:var(--ui-border-default);--ui-c-select-menu-border:var(--ui-border-default);--ui-c-button-secondary-border:var(--ui-border-default);--ui-border-subtle:var(--ui-p-color-hilos-hairline-subtle);--ui-fg-on-danger:var(--ui-p-color-neutral-0);--ui-c-badge-solid-danger-fg:var(--ui-fg-on-danger);--ui-c-button-danger-fg:var(--ui-fg-on-danger);--ui-fg-on-accent:var(--ui-p-color-neutral-0);--ui-c-badge-solid-fg:var(--ui-fg-on-accent);--ui-c-checkbox-fg:var(--ui-fg-on-accent);--ui-c-button-accent-fg:var(--ui-fg-on-accent);--ui-c-button-primary-fg:var(--ui-fg-on-accent);--ui-fg-link:var(--ui-p-color-hilos-ink);--ui-fg-disabled:var(--ui-p-color-neutral-400);--ui-c-input-fg-disabled:var(--ui-fg-disabled);--ui-c-button-disabled-fg:var(--ui-fg-disabled);--ui-fg-inverse:var(--ui-p-color-hilos-canvas);--ui-c-canvas-hud-fg:var(--ui-fg-inverse);--ui-c-tooltip-fg:var(--ui-fg-inverse);--ui-fg-subtle:var(--ui-p-color-hilos-subtle);--ui-c-table-header-fg:var(--ui-fg-subtle);--ui-c-input-placeholder:var(--ui-fg-subtle);--ui-fg-muted:var(--ui-p-color-hilos-muted);--ui-c-canvas-ruler-fg:var(--ui-fg-muted);--ui-c-sidebar-fg-muted:var(--ui-fg-muted);--ui-c-menu-item-fg-muted:var(--ui-fg-muted);--ui-c-tabs-fg:var(--ui-fg-muted);--ui-c-input-border-hover:var(--ui-fg-muted);--ui-fg-default:var(--ui-p-color-hilos-ink);--ui-c-canvas-chrome-fg:var(--ui-fg-default);--ui-c-sidebar-item-fg-active:var(--ui-fg-default);--ui-c-sidebar-fg:var(--ui-fg-default);--ui-c-toast-fg:var(--ui-fg-default);--ui-c-badge-fg:var(--ui-fg-default);--ui-c-table-row-fg:var(--ui-fg-default);--ui-c-menu-item-fg:var(--ui-fg-default);--ui-c-dialog-fg:var(--ui-fg-default);--ui-c-toolbar-fg:var(--ui-fg-default);--ui-c-panel-fg:var(--ui-fg-default);--ui-c-tabs-fg-active:var(--ui-fg-default);--ui-c-tabs-fg-hover:var(--ui-fg-default);--ui-c-select-option-fg:var(--ui-fg-default);--ui-c-select-fg:var(--ui-fg-default);--ui-c-input-fg:var(--ui-fg-default);--ui-c-button-ghost-fg:var(--ui-fg-default);--ui-c-button-secondary-fg:var(--ui-fg-default);--ui-surface-canvas:var(--ui-p-color-hilos-drawing);--ui-c-canvas-stage-bg:var(--ui-surface-canvas);--ui-surface-sunken-hover:var(--ui-p-color-hilos-soft-hover);--ui-surface-backdrop:var(--ui-p-color-hilos-backdrop);--ui-c-dialog-backdrop:var(--ui-surface-backdrop);--ui-surface-disabled:var(--ui-p-color-hilos-hover);--ui-c-input-bg-disabled:var(--ui-surface-disabled);--ui-c-button-disabled-bg:var(--ui-surface-disabled);--ui-surface-selected:var(--ui-p-color-hilos-sunken);--ui-c-sidebar-item-bg-active:var(--ui-surface-selected);--ui-c-table-row-bg-selected:var(--ui-surface-selected);--ui-c-menu-item-bg-active:var(--ui-surface-selected);--ui-c-select-option-bg-selected:var(--ui-surface-selected);--ui-surface-hover:var(--ui-p-color-hilos-hover);--ui-c-sidebar-item-bg-hover:var(--ui-surface-hover);--ui-c-table-row-bg-hover:var(--ui-surface-hover);--ui-c-menu-item-bg-hover:var(--ui-surface-hover);--ui-c-toolbar-button-bg-hover:var(--ui-surface-hover);--ui-c-tabs-bg-hover:var(--ui-surface-hover);--ui-c-select-option-bg-hover:var(--ui-surface-hover);--ui-c-button-ghost-bg-hover:var(--ui-surface-hover);--ui-c-button-secondary-bg-hover:var(--ui-surface-hover);--ui-surface-inverse:var(--ui-p-color-hilos-ink);--ui-c-canvas-hud-bg:var(--ui-surface-inverse);--ui-c-tooltip-bg:var(--ui-surface-inverse);--ui-surface-overlay:var(--ui-p-color-hilos-paper);--ui-c-menu-bg:var(--ui-surface-overlay);--ui-c-dialog-bg:var(--ui-surface-overlay);--ui-c-select-menu-bg:var(--ui-surface-overlay);--ui-surface-raised:var(--ui-p-color-hilos-paper);--ui-c-toast-bg:var(--ui-surface-raised);--ui-surface-sunken:var(--ui-p-color-hilos-sunken);--ui-surface-subtle:var(--ui-p-color-hilos-sidebar);--ui-c-canvas-ruler-bg:var(--ui-surface-subtle);--ui-c-sidebar-bg:var(--ui-surface-subtle);--ui-c-badge-bg:var(--ui-surface-subtle);--ui-c-table-row-bg-stripe:var(--ui-surface-subtle);--ui-surface-default:var(--ui-p-color-hilos-paper);--ui-c-canvas-minimap-bg:var(--ui-surface-default);--ui-c-canvas-chrome-bg:var(--ui-surface-default);--ui-c-table-row-bg:var(--ui-surface-default);--ui-c-table-header-bg:var(--ui-surface-default);--ui-c-toolbar-bg:var(--ui-surface-default);--ui-c-panel-header-bg:var(--ui-surface-default);--ui-c-panel-bg:var(--ui-surface-default);--ui-c-checkbox-bg:var(--ui-surface-default);--ui-c-select-bg:var(--ui-surface-default);--ui-c-input-bg:var(--ui-surface-default);--ui-c-button-secondary-bg:var(--ui-surface-default);--ui-focus-ring-offset:var(--ui-surface-default);--ui-surface-base:var(--ui-p-color-hilos-canvas)}[data-contrast=high]{--ui-focus-width:var(--ui-p-border-width-heavy);--ui-focus-ring:var(--ui-p-color-neutral-black);--ui-accent-default:var(--ui-p-color-neutral-black);--ui-c-canvas-minimap-viewport:var(--ui-accent-default);--ui-c-toolbar-button-fg-active:var(--ui-accent-default);--ui-c-tabs-indicator:var(--ui-accent-default);--ui-c-checkbox-bg-checked:var(--ui-accent-default);--ui-c-input-border-focus:var(--ui-accent-default);--ui-c-button-primary-bg:var(--ui-accent-default);--ui-border-control:var(--ui-p-color-neutral-black);--ui-c-canvas-ruler-tick:var(--ui-border-control);--ui-c-badge-border:var(--ui-border-control);--ui-c-checkbox-border:var(--ui-border-control);--ui-c-select-border:var(--ui-border-control);--ui-c-input-border:var(--ui-border-control);--ui-border-strong:var(--ui-p-color-neutral-black);--ui-border-default:var(--ui-p-color-neutral-600);--ui-c-canvas-chrome-border:var(--ui-border-default);--ui-c-sidebar-border:var(--ui-border-default);--ui-c-toast-border:var(--ui-border-default);--ui-c-table-border:var(--ui-border-default);--ui-c-menu-separator:var(--ui-border-default);--ui-c-menu-border:var(--ui-border-default);--ui-c-dialog-border:var(--ui-border-default);--ui-c-toolbar-border:var(--ui-border-default);--ui-c-panel-border:var(--ui-border-default);--ui-c-tabs-border:var(--ui-border-default);--ui-c-select-menu-border:var(--ui-border-default);--ui-c-button-secondary-border:var(--ui-border-default);--ui-border-subtle:var(--ui-p-color-neutral-500);--ui-fg-subtle:var(--ui-p-color-neutral-black);--ui-c-table-header-fg:var(--ui-fg-subtle);--ui-c-input-placeholder:var(--ui-fg-subtle);--ui-fg-muted:var(--ui-p-color-neutral-black);--ui-c-canvas-ruler-fg:var(--ui-fg-muted);--ui-c-sidebar-fg-muted:var(--ui-fg-muted);--ui-c-menu-item-fg-muted:var(--ui-fg-muted);--ui-c-tabs-fg:var(--ui-fg-muted);--ui-c-input-border-hover:var(--ui-fg-muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-programme-penthouse:var(--ui-p-color-programme-penthouse-dark);--ui-programme-mechanical:var(--ui-p-color-programme-mechanical-dark);--ui-programme-luxury:var(--ui-p-color-programme-luxury-dark);--ui-programme-skylobby:var(--ui-p-color-programme-skylobby-dark);--ui-programme-residential:var(--ui-p-color-programme-residential-dark);--ui-programme-hotel:var(--ui-p-color-programme-hotel-dark);--ui-programme-amenity:var(--ui-p-color-programme-amenity-dark);--ui-programme-retail:var(--ui-p-color-programme-retail-dark);--ui-programme-parking:var(--ui-p-color-programme-parking-dark);--ui-model-vignette-opacity:.9;--ui-model-utility-telecom:var(--ui-p-color-purple-300);--ui-model-utility-sewer:var(--ui-p-color-model-drainage-light);--ui-model-utility-water:var(--ui-p-color-blue-300);--ui-model-utility-power:var(--ui-p-color-amber-50);--ui-model-utility-gas:var(--ui-p-color-amber-300);--ui-model-edge:var(--ui-p-color-neutral-950);--ui-model-accent:var(--ui-p-color-blue-300);--ui-model-context:var(--ui-p-color-night-raised);--ui-model-site:var(--ui-p-color-night-border);--ui-model-ground:var(--ui-p-color-night-canvas);--ui-tile-coral-right:var(--ui-p-color-pastel-coral-dark-right);--ui-tile-coral-left:var(--ui-p-color-pastel-coral-dark-left);--ui-tile-coral-top:var(--ui-p-color-pastel-coral-dark-top);--ui-tile-coral-border:var(--ui-p-color-pastel-coral-dark-border);--ui-tile-coral-fg:var(--ui-p-color-pastel-coral-fill);--ui-tile-coral-wash:var(--ui-p-color-pastel-coral-dark-wash);--ui-tile-coral-fill:var(--ui-p-color-pastel-coral-dark-fill);--ui-tile-rose-right:var(--ui-p-color-pastel-rose-dark-right);--ui-tile-rose-left:var(--ui-p-color-pastel-rose-dark-left);--ui-tile-rose-top:var(--ui-p-color-pastel-rose-dark-top);--ui-tile-rose-border:var(--ui-p-color-pastel-rose-dark-border);--ui-tile-rose-fg:var(--ui-p-color-pastel-rose-fill);--ui-tile-rose-wash:var(--ui-p-color-pastel-rose-dark-wash);--ui-tile-rose-fill:var(--ui-p-color-pastel-rose-dark-fill);--ui-tile-butter-right:var(--ui-p-color-pastel-butter-dark-right);--ui-tile-butter-left:var(--ui-p-color-pastel-butter-dark-left);--ui-tile-butter-top:var(--ui-p-color-pastel-butter-dark-top);--ui-tile-butter-border:var(--ui-p-color-pastel-butter-dark-border);--ui-tile-butter-fg:var(--ui-p-color-pastel-butter-fill);--ui-tile-butter-wash:var(--ui-p-color-pastel-butter-dark-wash);--ui-tile-butter-fill:var(--ui-p-color-pastel-butter-dark-fill);--ui-tile-sky-right:var(--ui-p-color-pastel-sky-dark-right);--ui-tile-sky-left:var(--ui-p-color-pastel-sky-dark-left);--ui-tile-sky-top:var(--ui-p-color-pastel-sky-dark-top);--ui-tile-sky-border:var(--ui-p-color-pastel-sky-dark-border);--ui-tile-sky-fg:var(--ui-p-color-pastel-sky-fill);--ui-tile-sky-wash:var(--ui-p-color-pastel-sky-dark-wash);--ui-tile-sky-fill:var(--ui-p-color-pastel-sky-dark-fill);--ui-wash-inverse-press:var(--ui-p-color-alpha-black-12);--ui-wash-inverse-hover:var(--ui-p-color-alpha-black-8);--ui-wash-press:var(--ui-p-color-alpha-white-20);--ui-wash-hover:var(--ui-p-color-alpha-white-12);--ui-elevation-float:var(--ui-p-shadow-dark-float);--ui-c-toast-shadow:var(--ui-elevation-float);--ui-elevation-modal:var(--ui-p-shadow-dark-lg);--ui-c-dialog-shadow:var(--ui-elevation-modal);--ui-elevation-overlay:var(--ui-p-shadow-dark-md);--ui-c-menu-shadow:var(--ui-elevation-overlay);--ui-c-tooltip-shadow:var(--ui-elevation-overlay);--ui-c-select-shadow:var(--ui-elevation-overlay);--ui-elevation-raised:var(--ui-p-shadow-dark-sm);--ui-product-nb:var(--ui-p-color-magenta-200);--ui-product-gtm:var(--ui-p-color-orange-200);--ui-product-re:var(--ui-p-color-teal-200);--ui-product-brain:var(--ui-p-color-purple-200);--ui-gate-blocked:var(--ui-p-color-red-200);--ui-gate-passed:var(--ui-p-color-green-200);--ui-gate-requested:var(--ui-p-color-purple-200);--ui-gate-ready:var(--ui-p-color-teal-200);--ui-gate-in-progress:var(--ui-p-color-blue-200);--ui-gate-not-started:var(--ui-p-color-neutral-400);--ui-evidence-agent:var(--ui-p-color-amber-200);--ui-evidence-assumption:var(--ui-p-color-neutral-400);--ui-evidence-quote:var(--ui-p-color-magenta-200);--ui-evidence-computed:var(--ui-p-color-purple-200);--ui-evidence-rule:var(--ui-p-color-lime-200);--ui-evidence-document:var(--ui-p-color-blue-200);--ui-evidence-measured:var(--ui-p-color-teal-200);--ui-verdict-clear-soft:var(--ui-p-color-green-900);--ui-verdict-clear-fg:var(--ui-p-color-green-200);--ui-verdict-advisory-soft:var(--ui-p-color-blue-900);--ui-verdict-advisory-fg:var(--ui-p-color-blue-200);--ui-verdict-escalate-soft:var(--ui-p-color-orange-900);--ui-verdict-escalate-fg:var(--ui-p-color-orange-200);--ui-verdict-fail-soft:var(--ui-p-color-red-900);--ui-verdict-fail-fg:var(--ui-p-color-red-200);--ui-state-danger-border:var(--ui-p-color-red-600);--ui-state-danger-soft:var(--ui-p-color-red-900);--ui-c-badge-danger-bg:var(--ui-state-danger-soft);--ui-state-danger-fg:var(--ui-p-color-red-200);--ui-c-badge-danger-fg:var(--ui-state-danger-fg);--ui-c-button-danger-bg-hover:var(--ui-state-danger-fg);--ui-state-danger-default:var(--ui-p-color-red-200);--ui-c-toast-accent-danger:var(--ui-state-danger-default);--ui-c-badge-solid-danger-bg:var(--ui-state-danger-default);--ui-c-input-border-invalid:var(--ui-state-danger-default);--ui-c-button-danger-bg:var(--ui-state-danger-default);--ui-state-warning-border:var(--ui-p-color-amber-700);--ui-state-warning-soft:var(--ui-p-color-amber-900);--ui-c-badge-warning-bg:var(--ui-state-warning-soft);--ui-state-warning-fg:var(--ui-p-color-amber-200);--ui-c-badge-warning-fg:var(--ui-state-warning-fg);--ui-state-warning-default:var(--ui-p-color-amber-200);--ui-c-toast-accent-warning:var(--ui-state-warning-default);--ui-state-success-border:var(--ui-p-color-green-600);--ui-state-success-soft:var(--ui-p-color-green-900);--ui-c-badge-success-bg:var(--ui-state-success-soft);--ui-state-success-fg:var(--ui-p-color-green-200);--ui-c-badge-success-fg:var(--ui-state-success-fg);--ui-state-success-default:var(--ui-p-color-green-200);--ui-c-toast-accent-success:var(--ui-state-success-default);--ui-state-info-border:var(--ui-p-color-blue-600);--ui-state-info-soft:var(--ui-p-color-blue-900);--ui-c-badge-info-bg:var(--ui-state-info-soft);--ui-state-info-fg:var(--ui-p-color-blue-200);--ui-c-badge-info-fg:var(--ui-state-info-fg);--ui-c-button-accent-bg-hover:var(--ui-state-info-fg);--ui-state-info-default:var(--ui-p-color-blue-200);--ui-c-toast-accent-info:var(--ui-state-info-default);--ui-c-badge-solid-bg:var(--ui-state-info-default);--ui-c-button-accent-bg:var(--ui-state-info-default);--ui-focus-ring:var(--ui-p-color-night-focus);--ui-accent-soft-hover:var(--ui-p-color-night-soft-hover);--ui-accent-soft:var(--ui-p-color-night-soft);--ui-c-toolbar-button-bg-active:var(--ui-accent-soft);--ui-accent-active:var(--ui-p-color-night-accent-active);--ui-c-button-primary-bg-active:var(--ui-accent-active);--ui-accent-hover:var(--ui-p-color-neutral-0);--ui-c-button-primary-bg-hover:var(--ui-accent-hover);--ui-accent-default:var(--ui-p-color-night-ink);--ui-c-canvas-minimap-viewport:var(--ui-accent-default);--ui-c-toolbar-button-fg-active:var(--ui-accent-default);--ui-c-tabs-indicator:var(--ui-accent-default);--ui-c-checkbox-bg-checked:var(--ui-accent-default);--ui-c-input-border-focus:var(--ui-accent-default);--ui-c-button-primary-bg:var(--ui-accent-default);--ui-border-disabled:var(--ui-p-color-night-border-subtle);--ui-border-control:var(--ui-p-color-night-control);--ui-c-canvas-ruler-tick:var(--ui-border-control);--ui-c-badge-border:var(--ui-border-control);--ui-c-checkbox-border:var(--ui-border-control);--ui-c-select-border:var(--ui-border-control);--ui-c-input-border:var(--ui-border-control);--ui-border-strong:var(--ui-p-color-night-ink);--ui-border-default:var(--ui-p-color-night-border);--ui-c-canvas-chrome-border:var(--ui-border-default);--ui-c-sidebar-border:var(--ui-border-default);--ui-c-toast-border:var(--ui-border-default);--ui-c-table-border:var(--ui-border-default);--ui-c-menu-separator:var(--ui-border-default);--ui-c-menu-border:var(--ui-border-default);--ui-c-dialog-border:var(--ui-border-default);--ui-c-toolbar-border:var(--ui-border-default);--ui-c-panel-border:var(--ui-border-default);--ui-c-tabs-border:var(--ui-border-default);--ui-c-select-menu-border:var(--ui-border-default);--ui-c-button-secondary-border:var(--ui-border-default);--ui-border-subtle:var(--ui-p-color-night-border-subtle);--ui-fg-on-danger:var(--ui-p-color-night-base);--ui-c-badge-solid-danger-fg:var(--ui-fg-on-danger);--ui-c-button-danger-fg:var(--ui-fg-on-danger);--ui-fg-on-accent:var(--ui-p-color-night-base);--ui-c-badge-solid-fg:var(--ui-fg-on-accent);--ui-c-checkbox-fg:var(--ui-fg-on-accent);--ui-c-button-accent-fg:var(--ui-fg-on-accent);--ui-c-button-primary-fg:var(--ui-fg-on-accent);--ui-fg-link:var(--ui-p-color-night-ink);--ui-fg-disabled:var(--ui-p-color-night-disabled);--ui-c-input-fg-disabled:var(--ui-fg-disabled);--ui-c-button-disabled-fg:var(--ui-fg-disabled);--ui-fg-inverse:var(--ui-p-color-night-base);--ui-c-canvas-hud-fg:var(--ui-fg-inverse);--ui-c-tooltip-fg:var(--ui-fg-inverse);--ui-fg-subtle:var(--ui-p-color-night-subtle);--ui-c-table-header-fg:var(--ui-fg-subtle);--ui-c-input-placeholder:var(--ui-fg-subtle);--ui-fg-muted:var(--ui-p-color-night-muted);--ui-c-canvas-ruler-fg:var(--ui-fg-muted);--ui-c-sidebar-fg-muted:var(--ui-fg-muted);--ui-c-menu-item-fg-muted:var(--ui-fg-muted);--ui-c-tabs-fg:var(--ui-fg-muted);--ui-c-input-border-hover:var(--ui-fg-muted);--ui-fg-default:var(--ui-p-color-night-ink);--ui-c-canvas-chrome-fg:var(--ui-fg-default);--ui-c-sidebar-item-fg-active:var(--ui-fg-default);--ui-c-sidebar-fg:var(--ui-fg-default);--ui-c-toast-fg:var(--ui-fg-default);--ui-c-badge-fg:var(--ui-fg-default);--ui-c-table-row-fg:var(--ui-fg-default);--ui-c-menu-item-fg:var(--ui-fg-default);--ui-c-dialog-fg:var(--ui-fg-default);--ui-c-toolbar-fg:var(--ui-fg-default);--ui-c-panel-fg:var(--ui-fg-default);--ui-c-tabs-fg-active:var(--ui-fg-default);--ui-c-tabs-fg-hover:var(--ui-fg-default);--ui-c-select-option-fg:var(--ui-fg-default);--ui-c-select-fg:var(--ui-fg-default);--ui-c-input-fg:var(--ui-fg-default);--ui-c-button-ghost-fg:var(--ui-fg-default);--ui-c-button-secondary-fg:var(--ui-fg-default);--ui-surface-canvas:var(--ui-p-color-night-canvas);--ui-c-canvas-stage-bg:var(--ui-surface-canvas);--ui-surface-sunken-hover:var(--ui-p-color-night-hover);--ui-surface-backdrop:var(--ui-p-color-night-backdrop);--ui-c-dialog-backdrop:var(--ui-surface-backdrop);--ui-surface-disabled:var(--ui-p-color-night-ground-subtle);--ui-c-input-bg-disabled:var(--ui-surface-disabled);--ui-c-button-disabled-bg:var(--ui-surface-disabled);--ui-surface-selected:var(--ui-p-color-night-selected);--ui-c-sidebar-item-bg-active:var(--ui-surface-selected);--ui-c-table-row-bg-selected:var(--ui-surface-selected);--ui-c-menu-item-bg-active:var(--ui-surface-selected);--ui-c-select-option-bg-selected:var(--ui-surface-selected);--ui-surface-hover:var(--ui-p-color-night-hover);--ui-c-sidebar-item-bg-hover:var(--ui-surface-hover);--ui-c-table-row-bg-hover:var(--ui-surface-hover);--ui-c-menu-item-bg-hover:var(--ui-surface-hover);--ui-c-toolbar-button-bg-hover:var(--ui-surface-hover);--ui-c-tabs-bg-hover:var(--ui-surface-hover);--ui-c-select-option-bg-hover:var(--ui-surface-hover);--ui-c-button-ghost-bg-hover:var(--ui-surface-hover);--ui-c-button-secondary-bg-hover:var(--ui-surface-hover);--ui-surface-inverse:var(--ui-p-color-hilos-canvas);--ui-c-canvas-hud-bg:var(--ui-surface-inverse);--ui-c-tooltip-bg:var(--ui-surface-inverse);--ui-surface-overlay:var(--ui-p-color-night-raised);--ui-c-menu-bg:var(--ui-surface-overlay);--ui-c-dialog-bg:var(--ui-surface-overlay);--ui-c-select-menu-bg:var(--ui-surface-overlay);--ui-surface-raised:var(--ui-p-color-night-raised);--ui-c-toast-bg:var(--ui-surface-raised);--ui-surface-sunken:var(--ui-p-color-night-sunken);--ui-surface-subtle:var(--ui-p-color-night-ground-subtle);--ui-c-canvas-ruler-bg:var(--ui-surface-subtle);--ui-c-sidebar-bg:var(--ui-surface-subtle);--ui-c-badge-bg:var(--ui-surface-subtle);--ui-c-table-row-bg-stripe:var(--ui-surface-subtle);--ui-surface-default:var(--ui-p-color-night-default);--ui-c-canvas-minimap-bg:var(--ui-surface-default);--ui-c-canvas-chrome-bg:var(--ui-surface-default);--ui-c-table-row-bg:var(--ui-surface-default);--ui-c-table-header-bg:var(--ui-surface-default);--ui-c-toolbar-bg:var(--ui-surface-default);--ui-c-panel-header-bg:var(--ui-surface-default);--ui-c-panel-bg:var(--ui-surface-default);--ui-c-checkbox-bg:var(--ui-surface-default);--ui-c-select-bg:var(--ui-surface-default);--ui-c-input-bg:var(--ui-surface-default);--ui-c-button-secondary-bg:var(--ui-surface-default);--ui-focus-ring-offset:var(--ui-surface-default);--ui-surface-base:var(--ui-p-color-night-base)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-programme-penthouse:var(--ui-p-color-programme-penthouse-dark);--ui-programme-mechanical:var(--ui-p-color-programme-mechanical-dark);--ui-programme-luxury:var(--ui-p-color-programme-luxury-dark);--ui-programme-skylobby:var(--ui-p-color-programme-skylobby-dark);--ui-programme-residential:var(--ui-p-color-programme-residential-dark);--ui-programme-hotel:var(--ui-p-color-programme-hotel-dark);--ui-programme-amenity:var(--ui-p-color-programme-amenity-dark);--ui-programme-retail:var(--ui-p-color-programme-retail-dark);--ui-programme-parking:var(--ui-p-color-programme-parking-dark);--ui-model-vignette-opacity:.9;--ui-model-utility-telecom:var(--ui-p-color-purple-300);--ui-model-utility-sewer:var(--ui-p-color-model-drainage-light);--ui-model-utility-water:var(--ui-p-color-blue-300);--ui-model-utility-power:var(--ui-p-color-amber-50);--ui-model-utility-gas:var(--ui-p-color-amber-300);--ui-model-edge:var(--ui-p-color-neutral-950);--ui-model-accent:var(--ui-p-color-blue-300);--ui-model-context:var(--ui-p-color-night-raised);--ui-model-site:var(--ui-p-color-night-border);--ui-model-ground:var(--ui-p-color-night-canvas);--ui-tile-coral-right:var(--ui-p-color-pastel-coral-dark-right);--ui-tile-coral-left:var(--ui-p-color-pastel-coral-dark-left);--ui-tile-coral-top:var(--ui-p-color-pastel-coral-dark-top);--ui-tile-coral-border:var(--ui-p-color-pastel-coral-dark-border);--ui-tile-coral-fg:var(--ui-p-color-pastel-coral-fill);--ui-tile-coral-wash:var(--ui-p-color-pastel-coral-dark-wash);--ui-tile-coral-fill:var(--ui-p-color-pastel-coral-dark-fill);--ui-tile-rose-right:var(--ui-p-color-pastel-rose-dark-right);--ui-tile-rose-left:var(--ui-p-color-pastel-rose-dark-left);--ui-tile-rose-top:var(--ui-p-color-pastel-rose-dark-top);--ui-tile-rose-border:var(--ui-p-color-pastel-rose-dark-border);--ui-tile-rose-fg:var(--ui-p-color-pastel-rose-fill);--ui-tile-rose-wash:var(--ui-p-color-pastel-rose-dark-wash);--ui-tile-rose-fill:var(--ui-p-color-pastel-rose-dark-fill);--ui-tile-butter-right:var(--ui-p-color-pastel-butter-dark-right);--ui-tile-butter-left:var(--ui-p-color-pastel-butter-dark-left);--ui-tile-butter-top:var(--ui-p-color-pastel-butter-dark-top);--ui-tile-butter-border:var(--ui-p-color-pastel-butter-dark-border);--ui-tile-butter-fg:var(--ui-p-color-pastel-butter-fill);--ui-tile-butter-wash:var(--ui-p-color-pastel-butter-dark-wash);--ui-tile-butter-fill:var(--ui-p-color-pastel-butter-dark-fill);--ui-tile-sky-right:var(--ui-p-color-pastel-sky-dark-right);--ui-tile-sky-left:var(--ui-p-color-pastel-sky-dark-left);--ui-tile-sky-top:var(--ui-p-color-pastel-sky-dark-top);--ui-tile-sky-border:var(--ui-p-color-pastel-sky-dark-border);--ui-tile-sky-fg:var(--ui-p-color-pastel-sky-fill);--ui-tile-sky-wash:var(--ui-p-color-pastel-sky-dark-wash);--ui-tile-sky-fill:var(--ui-p-color-pastel-sky-dark-fill);--ui-wash-inverse-press:var(--ui-p-color-alpha-black-12);--ui-wash-inverse-hover:var(--ui-p-color-alpha-black-8);--ui-wash-press:var(--ui-p-color-alpha-white-20);--ui-wash-hover:var(--ui-p-color-alpha-white-12);--ui-elevation-float:var(--ui-p-shadow-dark-float);--ui-c-toast-shadow:var(--ui-elevation-float);--ui-elevation-modal:var(--ui-p-shadow-dark-lg);--ui-c-dialog-shadow:var(--ui-elevation-modal);--ui-elevation-overlay:var(--ui-p-shadow-dark-md);--ui-c-menu-shadow:var(--ui-elevation-overlay);--ui-c-tooltip-shadow:var(--ui-elevation-overlay);--ui-c-select-shadow:var(--ui-elevation-overlay);--ui-elevation-raised:var(--ui-p-shadow-dark-sm);--ui-product-nb:var(--ui-p-color-magenta-200);--ui-product-gtm:var(--ui-p-color-orange-200);--ui-product-re:var(--ui-p-color-teal-200);--ui-product-brain:var(--ui-p-color-purple-200);--ui-gate-blocked:var(--ui-p-color-red-200);--ui-gate-passed:var(--ui-p-color-green-200);--ui-gate-requested:var(--ui-p-color-purple-200);--ui-gate-ready:var(--ui-p-color-teal-200);--ui-gate-in-progress:var(--ui-p-color-blue-200);--ui-gate-not-started:var(--ui-p-color-neutral-400);--ui-evidence-agent:var(--ui-p-color-amber-200);--ui-evidence-assumption:var(--ui-p-color-neutral-400);--ui-evidence-quote:var(--ui-p-color-magenta-200);--ui-evidence-computed:var(--ui-p-color-purple-200);--ui-evidence-rule:var(--ui-p-color-lime-200);--ui-evidence-document:var(--ui-p-color-blue-200);--ui-evidence-measured:var(--ui-p-color-teal-200);--ui-verdict-clear-soft:var(--ui-p-color-green-900);--ui-verdict-clear-fg:var(--ui-p-color-green-200);--ui-verdict-advisory-soft:var(--ui-p-color-blue-900);--ui-verdict-advisory-fg:var(--ui-p-color-blue-200);--ui-verdict-escalate-soft:var(--ui-p-color-orange-900);--ui-verdict-escalate-fg:var(--ui-p-color-orange-200);--ui-verdict-fail-soft:var(--ui-p-color-red-900);--ui-verdict-fail-fg:var(--ui-p-color-red-200);--ui-state-danger-border:var(--ui-p-color-red-600);--ui-state-danger-soft:var(--ui-p-color-red-900);--ui-c-badge-danger-bg:var(--ui-state-danger-soft);--ui-state-danger-fg:var(--ui-p-color-red-200);--ui-c-badge-danger-fg:var(--ui-state-danger-fg);--ui-c-button-danger-bg-hover:var(--ui-state-danger-fg);--ui-state-danger-default:var(--ui-p-color-red-200);--ui-c-toast-accent-danger:var(--ui-state-danger-default);--ui-c-badge-solid-danger-bg:var(--ui-state-danger-default);--ui-c-input-border-invalid:var(--ui-state-danger-default);--ui-c-button-danger-bg:var(--ui-state-danger-default);--ui-state-warning-border:var(--ui-p-color-amber-700);--ui-state-warning-soft:var(--ui-p-color-amber-900);--ui-c-badge-warning-bg:var(--ui-state-warning-soft);--ui-state-warning-fg:var(--ui-p-color-amber-200);--ui-c-badge-warning-fg:var(--ui-state-warning-fg);--ui-state-warning-default:var(--ui-p-color-amber-200);--ui-c-toast-accent-warning:var(--ui-state-warning-default);--ui-state-success-border:var(--ui-p-color-green-600);--ui-state-success-soft:var(--ui-p-color-green-900);--ui-c-badge-success-bg:var(--ui-state-success-soft);--ui-state-success-fg:var(--ui-p-color-green-200);--ui-c-badge-success-fg:var(--ui-state-success-fg);--ui-state-success-default:var(--ui-p-color-green-200);--ui-c-toast-accent-success:var(--ui-state-success-default);--ui-state-info-border:var(--ui-p-color-blue-600);--ui-state-info-soft:var(--ui-p-color-blue-900);--ui-c-badge-info-bg:var(--ui-state-info-soft);--ui-state-info-fg:var(--ui-p-color-blue-200);--ui-c-badge-info-fg:var(--ui-state-info-fg);--ui-c-button-accent-bg-hover:var(--ui-state-info-fg);--ui-state-info-default:var(--ui-p-color-blue-200);--ui-c-toast-accent-info:var(--ui-state-info-default);--ui-c-badge-solid-bg:var(--ui-state-info-default);--ui-c-button-accent-bg:var(--ui-state-info-default);--ui-focus-ring:var(--ui-p-color-night-focus);--ui-accent-soft-hover:var(--ui-p-color-night-soft-hover);--ui-accent-soft:var(--ui-p-color-night-soft);--ui-c-toolbar-button-bg-active:var(--ui-accent-soft);--ui-accent-active:var(--ui-p-color-night-accent-active);--ui-c-button-primary-bg-active:var(--ui-accent-active);--ui-accent-hover:var(--ui-p-color-neutral-0);--ui-c-button-primary-bg-hover:var(--ui-accent-hover);--ui-accent-default:var(--ui-p-color-night-ink);--ui-c-canvas-minimap-viewport:var(--ui-accent-default);--ui-c-toolbar-button-fg-active:var(--ui-accent-default);--ui-c-tabs-indicator:var(--ui-accent-default);--ui-c-checkbox-bg-checked:var(--ui-accent-default);--ui-c-input-border-focus:var(--ui-accent-default);--ui-c-button-primary-bg:var(--ui-accent-default);--ui-border-disabled:var(--ui-p-color-night-border-subtle);--ui-border-control:var(--ui-p-color-night-control);--ui-c-canvas-ruler-tick:var(--ui-border-control);--ui-c-badge-border:var(--ui-border-control);--ui-c-checkbox-border:var(--ui-border-control);--ui-c-select-border:var(--ui-border-control);--ui-c-input-border:var(--ui-border-control);--ui-border-strong:var(--ui-p-color-night-ink);--ui-border-default:var(--ui-p-color-night-border);--ui-c-canvas-chrome-border:var(--ui-border-default);--ui-c-sidebar-border:var(--ui-border-default);--ui-c-toast-border:var(--ui-border-default);--ui-c-table-border:var(--ui-border-default);--ui-c-menu-separator:var(--ui-border-default);--ui-c-menu-border:var(--ui-border-default);--ui-c-dialog-border:var(--ui-border-default);--ui-c-toolbar-border:var(--ui-border-default);--ui-c-panel-border:var(--ui-border-default);--ui-c-tabs-border:var(--ui-border-default);--ui-c-select-menu-border:var(--ui-border-default);--ui-c-button-secondary-border:var(--ui-border-default);--ui-border-subtle:var(--ui-p-color-night-border-subtle);--ui-fg-on-danger:var(--ui-p-color-night-base);--ui-c-badge-solid-danger-fg:var(--ui-fg-on-danger);--ui-c-button-danger-fg:var(--ui-fg-on-danger);--ui-fg-on-accent:var(--ui-p-color-night-base);--ui-c-badge-solid-fg:var(--ui-fg-on-accent);--ui-c-checkbox-fg:var(--ui-fg-on-accent);--ui-c-button-accent-fg:var(--ui-fg-on-accent);--ui-c-button-primary-fg:var(--ui-fg-on-accent);--ui-fg-link:var(--ui-p-color-night-ink);--ui-fg-disabled:var(--ui-p-color-night-disabled);--ui-c-input-fg-disabled:var(--ui-fg-disabled);--ui-c-button-disabled-fg:var(--ui-fg-disabled);--ui-fg-inverse:var(--ui-p-color-night-base);--ui-c-canvas-hud-fg:var(--ui-fg-inverse);--ui-c-tooltip-fg:var(--ui-fg-inverse);--ui-fg-subtle:var(--ui-p-color-night-subtle);--ui-c-table-header-fg:var(--ui-fg-subtle);--ui-c-input-placeholder:var(--ui-fg-subtle);--ui-fg-muted:var(--ui-p-color-night-muted);--ui-c-canvas-ruler-fg:var(--ui-fg-muted);--ui-c-sidebar-fg-muted:var(--ui-fg-muted);--ui-c-menu-item-fg-muted:var(--ui-fg-muted);--ui-c-tabs-fg:var(--ui-fg-muted);--ui-c-input-border-hover:var(--ui-fg-muted);--ui-fg-default:var(--ui-p-color-night-ink);--ui-c-canvas-chrome-fg:var(--ui-fg-default);--ui-c-sidebar-item-fg-active:var(--ui-fg-default);--ui-c-sidebar-fg:var(--ui-fg-default);--ui-c-toast-fg:var(--ui-fg-default);--ui-c-badge-fg:var(--ui-fg-default);--ui-c-table-row-fg:var(--ui-fg-default);--ui-c-menu-item-fg:var(--ui-fg-default);--ui-c-dialog-fg:var(--ui-fg-default);--ui-c-toolbar-fg:var(--ui-fg-default);--ui-c-panel-fg:var(--ui-fg-default);--ui-c-tabs-fg-active:var(--ui-fg-default);--ui-c-tabs-fg-hover:var(--ui-fg-default);--ui-c-select-option-fg:var(--ui-fg-default);--ui-c-select-fg:var(--ui-fg-default);--ui-c-input-fg:var(--ui-fg-default);--ui-c-button-ghost-fg:var(--ui-fg-default);--ui-c-button-secondary-fg:var(--ui-fg-default);--ui-surface-canvas:var(--ui-p-color-night-canvas);--ui-c-canvas-stage-bg:var(--ui-surface-canvas);--ui-surface-sunken-hover:var(--ui-p-color-night-hover);--ui-surface-backdrop:var(--ui-p-color-night-backdrop);--ui-c-dialog-backdrop:var(--ui-surface-backdrop);--ui-surface-disabled:var(--ui-p-color-night-ground-subtle);--ui-c-input-bg-disabled:var(--ui-surface-disabled);--ui-c-button-disabled-bg:var(--ui-surface-disabled);--ui-surface-selected:var(--ui-p-color-night-selected);--ui-c-sidebar-item-bg-active:var(--ui-surface-selected);--ui-c-table-row-bg-selected:var(--ui-surface-selected);--ui-c-menu-item-bg-active:var(--ui-surface-selected);--ui-c-select-option-bg-selected:var(--ui-surface-selected);--ui-surface-hover:var(--ui-p-color-night-hover);--ui-c-sidebar-item-bg-hover:var(--ui-surface-hover);--ui-c-table-row-bg-hover:var(--ui-surface-hover);--ui-c-menu-item-bg-hover:var(--ui-surface-hover);--ui-c-toolbar-button-bg-hover:var(--ui-surface-hover);--ui-c-tabs-bg-hover:var(--ui-surface-hover);--ui-c-select-option-bg-hover:var(--ui-surface-hover);--ui-c-button-ghost-bg-hover:var(--ui-surface-hover);--ui-c-button-secondary-bg-hover:var(--ui-surface-hover);--ui-surface-inverse:var(--ui-p-color-hilos-canvas);--ui-c-canvas-hud-bg:var(--ui-surface-inverse);--ui-c-tooltip-bg:var(--ui-surface-inverse);--ui-surface-overlay:var(--ui-p-color-night-raised);--ui-c-menu-bg:var(--ui-surface-overlay);--ui-c-dialog-bg:var(--ui-surface-overlay);--ui-c-select-menu-bg:var(--ui-surface-overlay);--ui-surface-raised:var(--ui-p-color-night-raised);--ui-c-toast-bg:var(--ui-surface-raised);--ui-surface-sunken:var(--ui-p-color-night-sunken);--ui-surface-subtle:var(--ui-p-color-night-ground-subtle);--ui-c-canvas-ruler-bg:var(--ui-surface-subtle);--ui-c-sidebar-bg:var(--ui-surface-subtle);--ui-c-badge-bg:var(--ui-surface-subtle);--ui-c-table-row-bg-stripe:var(--ui-surface-subtle);--ui-surface-default:var(--ui-p-color-night-default);--ui-c-canvas-minimap-bg:var(--ui-surface-default);--ui-c-canvas-chrome-bg:var(--ui-surface-default);--ui-c-table-row-bg:var(--ui-surface-default);--ui-c-table-header-bg:var(--ui-surface-default);--ui-c-toolbar-bg:var(--ui-surface-default);--ui-c-panel-header-bg:var(--ui-surface-default);--ui-c-panel-bg:var(--ui-surface-default);--ui-c-checkbox-bg:var(--ui-surface-default);--ui-c-select-bg:var(--ui-surface-default);--ui-c-input-bg:var(--ui-surface-default);--ui-c-button-secondary-bg:var(--ui-surface-default);--ui-focus-ring-offset:var(--ui-surface-default);--ui-surface-base:var(--ui-p-color-night-base)}@media (prefers-color-scheme:dark){:root[data-contrast=high]:not([data-theme=light]){--ui-programme-penthouse:var(--ui-p-color-programme-penthouse-dark);--ui-programme-mechanical:var(--ui-p-color-programme-mechanical-dark);--ui-programme-luxury:var(--ui-p-color-programme-luxury-dark);--ui-programme-skylobby:var(--ui-p-color-programme-skylobby-dark);--ui-programme-residential:var(--ui-p-color-programme-residential-dark);--ui-programme-hotel:var(--ui-p-color-programme-hotel-dark);--ui-programme-amenity:var(--ui-p-color-programme-amenity-dark);--ui-programme-retail:var(--ui-p-color-programme-retail-dark);--ui-programme-parking:var(--ui-p-color-programme-parking-dark);--ui-model-vignette-opacity:.9;--ui-model-utility-telecom:var(--ui-p-color-purple-300);--ui-model-utility-sewer:var(--ui-p-color-model-drainage-light);--ui-model-utility-water:var(--ui-p-color-blue-300);--ui-model-utility-power:var(--ui-p-color-amber-50);--ui-model-utility-gas:var(--ui-p-color-amber-300);--ui-model-edge:var(--ui-p-color-neutral-950);--ui-model-accent:var(--ui-p-color-blue-300);--ui-model-context:var(--ui-p-color-night-raised);--ui-model-site:var(--ui-p-color-night-border);--ui-model-ground:var(--ui-p-color-night-canvas);--ui-tile-coral-right:var(--ui-p-color-pastel-coral-dark-right);--ui-tile-coral-left:var(--ui-p-color-pastel-coral-dark-left);--ui-tile-coral-top:var(--ui-p-color-pastel-coral-dark-top);--ui-tile-coral-border:var(--ui-p-color-pastel-coral-dark-border);--ui-tile-coral-fg:var(--ui-p-color-pastel-coral-fill);--ui-tile-coral-wash:var(--ui-p-color-pastel-coral-dark-wash);--ui-tile-coral-fill:var(--ui-p-color-pastel-coral-dark-fill);--ui-tile-rose-right:var(--ui-p-color-pastel-rose-dark-right);--ui-tile-rose-left:var(--ui-p-color-pastel-rose-dark-left);--ui-tile-rose-top:var(--ui-p-color-pastel-rose-dark-top);--ui-tile-rose-border:var(--ui-p-color-pastel-rose-dark-border);--ui-tile-rose-fg:var(--ui-p-color-pastel-rose-fill);--ui-tile-rose-wash:var(--ui-p-color-pastel-rose-dark-wash);--ui-tile-rose-fill:var(--ui-p-color-pastel-rose-dark-fill);--ui-tile-butter-right:var(--ui-p-color-pastel-butter-dark-right);--ui-tile-butter-left:var(--ui-p-color-pastel-butter-dark-left);--ui-tile-butter-top:var(--ui-p-color-pastel-butter-dark-top);--ui-tile-butter-border:var(--ui-p-color-pastel-butter-dark-border);--ui-tile-butter-fg:var(--ui-p-color-pastel-butter-fill);--ui-tile-butter-wash:var(--ui-p-color-pastel-butter-dark-wash);--ui-tile-butter-fill:var(--ui-p-color-pastel-butter-dark-fill);--ui-tile-sky-right:var(--ui-p-color-pastel-sky-dark-right);--ui-tile-sky-left:var(--ui-p-color-pastel-sky-dark-left);--ui-tile-sky-top:var(--ui-p-color-pastel-sky-dark-top);--ui-tile-sky-border:var(--ui-p-color-pastel-sky-dark-border);--ui-tile-sky-fg:var(--ui-p-color-pastel-sky-fill);--ui-tile-sky-wash:var(--ui-p-color-pastel-sky-dark-wash);--ui-tile-sky-fill:var(--ui-p-color-pastel-sky-dark-fill);--ui-wash-inverse-press:var(--ui-p-color-alpha-black-12);--ui-wash-inverse-hover:var(--ui-p-color-alpha-black-8);--ui-wash-press:var(--ui-p-color-alpha-white-20);--ui-wash-hover:var(--ui-p-color-alpha-white-12);--ui-elevation-float:var(--ui-p-shadow-dark-float);--ui-c-toast-shadow:var(--ui-elevation-float);--ui-elevation-modal:var(--ui-p-shadow-dark-lg);--ui-c-dialog-shadow:var(--ui-elevation-modal);--ui-elevation-overlay:var(--ui-p-shadow-dark-md);--ui-c-menu-shadow:var(--ui-elevation-overlay);--ui-c-tooltip-shadow:var(--ui-elevation-overlay);--ui-c-select-shadow:var(--ui-elevation-overlay);--ui-elevation-raised:var(--ui-p-shadow-dark-sm);--ui-product-nb:var(--ui-p-color-magenta-200);--ui-product-gtm:var(--ui-p-color-orange-200);--ui-product-re:var(--ui-p-color-teal-200);--ui-product-brain:var(--ui-p-color-purple-200);--ui-gate-blocked:var(--ui-p-color-red-200);--ui-gate-passed:var(--ui-p-color-green-200);--ui-gate-requested:var(--ui-p-color-purple-200);--ui-gate-ready:var(--ui-p-color-teal-200);--ui-gate-in-progress:var(--ui-p-color-blue-200);--ui-gate-not-started:var(--ui-p-color-neutral-400);--ui-evidence-agent:var(--ui-p-color-amber-200);--ui-evidence-assumption:var(--ui-p-color-neutral-400);--ui-evidence-quote:var(--ui-p-color-magenta-200);--ui-evidence-computed:var(--ui-p-color-purple-200);--ui-evidence-rule:var(--ui-p-color-lime-200);--ui-evidence-document:var(--ui-p-color-blue-200);--ui-evidence-measured:var(--ui-p-color-teal-200);--ui-verdict-clear-soft:var(--ui-p-color-green-900);--ui-verdict-clear-fg:var(--ui-p-color-green-200);--ui-verdict-advisory-soft:var(--ui-p-color-blue-900);--ui-verdict-advisory-fg:var(--ui-p-color-blue-200);--ui-verdict-escalate-soft:var(--ui-p-color-orange-900);--ui-verdict-escalate-fg:var(--ui-p-color-orange-200);--ui-verdict-fail-soft:var(--ui-p-color-red-900);--ui-verdict-fail-fg:var(--ui-p-color-red-200);--ui-state-danger-border:var(--ui-p-color-red-600);--ui-state-danger-soft:var(--ui-p-color-red-900);--ui-c-badge-danger-bg:var(--ui-state-danger-soft);--ui-state-danger-fg:var(--ui-p-color-red-200);--ui-c-badge-danger-fg:var(--ui-state-danger-fg);--ui-c-button-danger-bg-hover:var(--ui-state-danger-fg);--ui-state-danger-default:var(--ui-p-color-red-200);--ui-c-toast-accent-danger:var(--ui-state-danger-default);--ui-c-badge-solid-danger-bg:var(--ui-state-danger-default);--ui-c-input-border-invalid:var(--ui-state-danger-default);--ui-c-button-danger-bg:var(--ui-state-danger-default);--ui-state-warning-border:var(--ui-p-color-amber-700);--ui-state-warning-soft:var(--ui-p-color-amber-900);--ui-c-badge-warning-bg:var(--ui-state-warning-soft);--ui-state-warning-fg:var(--ui-p-color-amber-200);--ui-c-badge-warning-fg:var(--ui-state-warning-fg);--ui-state-warning-default:var(--ui-p-color-amber-200);--ui-c-toast-accent-warning:var(--ui-state-warning-default);--ui-state-success-border:var(--ui-p-color-green-600);--ui-state-success-soft:var(--ui-p-color-green-900);--ui-c-badge-success-bg:var(--ui-state-success-soft);--ui-state-success-fg:var(--ui-p-color-green-200);--ui-c-badge-success-fg:var(--ui-state-success-fg);--ui-state-success-default:var(--ui-p-color-green-200);--ui-c-toast-accent-success:var(--ui-state-success-default);--ui-state-info-border:var(--ui-p-color-blue-600);--ui-state-info-soft:var(--ui-p-color-blue-900);--ui-c-badge-info-bg:var(--ui-state-info-soft);--ui-state-info-fg:var(--ui-p-color-blue-200);--ui-c-badge-info-fg:var(--ui-state-info-fg);--ui-c-button-accent-bg-hover:var(--ui-state-info-fg);--ui-state-info-default:var(--ui-p-color-blue-200);--ui-c-toast-accent-info:var(--ui-state-info-default);--ui-c-badge-solid-bg:var(--ui-state-info-default);--ui-c-button-accent-bg:var(--ui-state-info-default);--ui-focus-width:var(--ui-p-border-width-heavy);--ui-focus-ring:var(--ui-p-color-neutral-0);--ui-accent-soft-hover:var(--ui-p-color-night-soft-hover);--ui-accent-soft:var(--ui-p-color-night-soft);--ui-c-toolbar-button-bg-active:var(--ui-accent-soft);--ui-accent-active:var(--ui-p-color-night-accent-active);--ui-c-button-primary-bg-active:var(--ui-accent-active);--ui-accent-hover:var(--ui-p-color-neutral-0);--ui-c-button-primary-bg-hover:var(--ui-accent-hover);--ui-accent-default:var(--ui-p-color-neutral-0);--ui-c-canvas-minimap-viewport:var(--ui-accent-default);--ui-c-toolbar-button-fg-active:var(--ui-accent-default);--ui-c-tabs-indicator:var(--ui-accent-default);--ui-c-checkbox-bg-checked:var(--ui-accent-default);--ui-c-input-border-focus:var(--ui-accent-default);--ui-c-button-primary-bg:var(--ui-accent-default);--ui-border-disabled:var(--ui-p-color-night-border-subtle);--ui-border-control:var(--ui-p-color-neutral-0);--ui-c-canvas-ruler-tick:var(--ui-border-control);--ui-c-badge-border:var(--ui-border-control);--ui-c-checkbox-border:var(--ui-border-control);--ui-c-select-border:var(--ui-border-control);--ui-c-input-border:var(--ui-border-control);--ui-border-strong:var(--ui-p-color-neutral-0);--ui-border-default:var(--ui-p-color-neutral-400);--ui-c-canvas-chrome-border:var(--ui-border-default);--ui-c-sidebar-border:var(--ui-border-default);--ui-c-toast-border:var(--ui-border-default);--ui-c-table-border:var(--ui-border-default);--ui-c-menu-separator:var(--ui-border-default);--ui-c-menu-border:var(--ui-border-default);--ui-c-dialog-border:var(--ui-border-default);--ui-c-toolbar-border:var(--ui-border-default);--ui-c-panel-border:var(--ui-border-default);--ui-c-tabs-border:var(--ui-border-default);--ui-c-select-menu-border:var(--ui-border-default);--ui-c-button-secondary-border:var(--ui-border-default);--ui-border-subtle:var(--ui-p-color-neutral-500);--ui-fg-on-danger:var(--ui-p-color-night-base);--ui-c-badge-solid-danger-fg:var(--ui-fg-on-danger);--ui-c-button-danger-fg:var(--ui-fg-on-danger);--ui-fg-on-accent:var(--ui-p-color-night-base);--ui-c-badge-solid-fg:var(--ui-fg-on-accent);--ui-c-checkbox-fg:var(--ui-fg-on-accent);--ui-c-button-accent-fg:var(--ui-fg-on-accent);--ui-c-button-primary-fg:var(--ui-fg-on-accent);--ui-fg-link:var(--ui-p-color-night-ink);--ui-fg-disabled:var(--ui-p-color-night-disabled);--ui-c-input-fg-disabled:var(--ui-fg-disabled);--ui-c-button-disabled-fg:var(--ui-fg-disabled);--ui-fg-inverse:var(--ui-p-color-night-base);--ui-c-canvas-hud-fg:var(--ui-fg-inverse);--ui-c-tooltip-fg:var(--ui-fg-inverse);--ui-fg-subtle:var(--ui-p-color-neutral-0);--ui-c-table-header-fg:var(--ui-fg-subtle);--ui-c-input-placeholder:var(--ui-fg-subtle);--ui-fg-muted:var(--ui-p-color-neutral-0);--ui-c-canvas-ruler-fg:var(--ui-fg-muted);--ui-c-sidebar-fg-muted:var(--ui-fg-muted);--ui-c-menu-item-fg-muted:var(--ui-fg-muted);--ui-c-tabs-fg:var(--ui-fg-muted);--ui-c-input-border-hover:var(--ui-fg-muted);--ui-fg-default:var(--ui-p-color-night-ink);--ui-c-canvas-chrome-fg:var(--ui-fg-default);--ui-c-sidebar-item-fg-active:var(--ui-fg-default);--ui-c-sidebar-fg:var(--ui-fg-default);--ui-c-toast-fg:var(--ui-fg-default);--ui-c-badge-fg:var(--ui-fg-default);--ui-c-table-row-fg:var(--ui-fg-default);--ui-c-menu-item-fg:var(--ui-fg-default);--ui-c-dialog-fg:var(--ui-fg-default);--ui-c-toolbar-fg:var(--ui-fg-default);--ui-c-panel-fg:var(--ui-fg-default);--ui-c-tabs-fg-active:var(--ui-fg-default);--ui-c-tabs-fg-hover:var(--ui-fg-default);--ui-c-select-option-fg:var(--ui-fg-default);--ui-c-select-fg:var(--ui-fg-default);--ui-c-input-fg:var(--ui-fg-default);--ui-c-button-ghost-fg:var(--ui-fg-default);--ui-c-button-secondary-fg:var(--ui-fg-default);--ui-surface-canvas:var(--ui-p-color-night-canvas);--ui-c-canvas-stage-bg:var(--ui-surface-canvas);--ui-surface-sunken-hover:var(--ui-p-color-night-hover);--ui-surface-backdrop:var(--ui-p-color-night-backdrop);--ui-c-dialog-backdrop:var(--ui-surface-backdrop);--ui-surface-disabled:var(--ui-p-color-night-ground-subtle);--ui-c-input-bg-disabled:var(--ui-surface-disabled);--ui-c-button-disabled-bg:var(--ui-surface-disabled);--ui-surface-selected:var(--ui-p-color-night-selected);--ui-c-sidebar-item-bg-active:var(--ui-surface-selected);--ui-c-table-row-bg-selected:var(--ui-surface-selected);--ui-c-menu-item-bg-active:var(--ui-surface-selected);--ui-c-select-option-bg-selected:var(--ui-surface-selected);--ui-surface-hover:var(--ui-p-color-night-hover);--ui-c-sidebar-item-bg-hover:var(--ui-surface-hover);--ui-c-table-row-bg-hover:var(--ui-surface-hover);--ui-c-menu-item-bg-hover:var(--ui-surface-hover);--ui-c-toolbar-button-bg-hover:var(--ui-surface-hover);--ui-c-tabs-bg-hover:var(--ui-surface-hover);--ui-c-select-option-bg-hover:var(--ui-surface-hover);--ui-c-button-ghost-bg-hover:var(--ui-surface-hover);--ui-c-button-secondary-bg-hover:var(--ui-surface-hover);--ui-surface-inverse:var(--ui-p-color-hilos-canvas);--ui-c-canvas-hud-bg:var(--ui-surface-inverse);--ui-c-tooltip-bg:var(--ui-surface-inverse);--ui-surface-overlay:var(--ui-p-color-night-raised);--ui-c-menu-bg:var(--ui-surface-overlay);--ui-c-dialog-bg:var(--ui-surface-overlay);--ui-c-select-menu-bg:var(--ui-surface-overlay);--ui-surface-raised:var(--ui-p-color-night-raised);--ui-c-toast-bg:var(--ui-surface-raised);--ui-surface-sunken:var(--ui-p-color-night-sunken);--ui-surface-subtle:var(--ui-p-color-night-ground-subtle);--ui-c-canvas-ruler-bg:var(--ui-surface-subtle);--ui-c-sidebar-bg:var(--ui-surface-subtle);--ui-c-badge-bg:var(--ui-surface-subtle);--ui-c-table-row-bg-stripe:var(--ui-surface-subtle);--ui-surface-default:var(--ui-p-color-night-default);--ui-c-canvas-minimap-bg:var(--ui-surface-default);--ui-c-canvas-chrome-bg:var(--ui-surface-default);--ui-c-table-row-bg:var(--ui-surface-default);--ui-c-table-header-bg:var(--ui-surface-default);--ui-c-toolbar-bg:var(--ui-surface-default);--ui-c-panel-header-bg:var(--ui-surface-default);--ui-c-panel-bg:var(--ui-surface-default);--ui-c-checkbox-bg:var(--ui-surface-default);--ui-c-select-bg:var(--ui-surface-default);--ui-c-input-bg:var(--ui-surface-default);--ui-c-button-secondary-bg:var(--ui-surface-default);--ui-focus-ring-offset:var(--ui-surface-default);--ui-surface-base:var(--ui-p-color-night-base)}}[data-contrast=high][data-theme=dark]{--ui-programme-penthouse:var(--ui-p-color-programme-penthouse-dark);--ui-programme-mechanical:var(--ui-p-color-programme-mechanical-dark);--ui-programme-luxury:var(--ui-p-color-programme-luxury-dark);--ui-programme-skylobby:var(--ui-p-color-programme-skylobby-dark);--ui-programme-residential:var(--ui-p-color-programme-residential-dark);--ui-programme-hotel:var(--ui-p-color-programme-hotel-dark);--ui-programme-amenity:var(--ui-p-color-programme-amenity-dark);--ui-programme-retail:var(--ui-p-color-programme-retail-dark);--ui-programme-parking:var(--ui-p-color-programme-parking-dark);--ui-model-vignette-opacity:.9;--ui-model-utility-telecom:var(--ui-p-color-purple-300);--ui-model-utility-sewer:var(--ui-p-color-model-drainage-light);--ui-model-utility-water:var(--ui-p-color-blue-300);--ui-model-utility-power:var(--ui-p-color-amber-50);--ui-model-utility-gas:var(--ui-p-color-amber-300);--ui-model-edge:var(--ui-p-color-neutral-950);--ui-model-accent:var(--ui-p-color-blue-300);--ui-model-context:var(--ui-p-color-night-raised);--ui-model-site:var(--ui-p-color-night-border);--ui-model-ground:var(--ui-p-color-night-canvas);--ui-tile-coral-right:var(--ui-p-color-pastel-coral-dark-right);--ui-tile-coral-left:var(--ui-p-color-pastel-coral-dark-left);--ui-tile-coral-top:var(--ui-p-color-pastel-coral-dark-top);--ui-tile-coral-border:var(--ui-p-color-pastel-coral-dark-border);--ui-tile-coral-fg:var(--ui-p-color-pastel-coral-fill);--ui-tile-coral-wash:var(--ui-p-color-pastel-coral-dark-wash);--ui-tile-coral-fill:var(--ui-p-color-pastel-coral-dark-fill);--ui-tile-rose-right:var(--ui-p-color-pastel-rose-dark-right);--ui-tile-rose-left:var(--ui-p-color-pastel-rose-dark-left);--ui-tile-rose-top:var(--ui-p-color-pastel-rose-dark-top);--ui-tile-rose-border:var(--ui-p-color-pastel-rose-dark-border);--ui-tile-rose-fg:var(--ui-p-color-pastel-rose-fill);--ui-tile-rose-wash:var(--ui-p-color-pastel-rose-dark-wash);--ui-tile-rose-fill:var(--ui-p-color-pastel-rose-dark-fill);--ui-tile-butter-right:var(--ui-p-color-pastel-butter-dark-right);--ui-tile-butter-left:var(--ui-p-color-pastel-butter-dark-left);--ui-tile-butter-top:var(--ui-p-color-pastel-butter-dark-top);--ui-tile-butter-border:var(--ui-p-color-pastel-butter-dark-border);--ui-tile-butter-fg:var(--ui-p-color-pastel-butter-fill);--ui-tile-butter-wash:var(--ui-p-color-pastel-butter-dark-wash);--ui-tile-butter-fill:var(--ui-p-color-pastel-butter-dark-fill);--ui-tile-sky-right:var(--ui-p-color-pastel-sky-dark-right);--ui-tile-sky-left:var(--ui-p-color-pastel-sky-dark-left);--ui-tile-sky-top:var(--ui-p-color-pastel-sky-dark-top);--ui-tile-sky-border:var(--ui-p-color-pastel-sky-dark-border);--ui-tile-sky-fg:var(--ui-p-color-pastel-sky-fill);--ui-tile-sky-wash:var(--ui-p-color-pastel-sky-dark-wash);--ui-tile-sky-fill:var(--ui-p-color-pastel-sky-dark-fill);--ui-wash-inverse-press:var(--ui-p-color-alpha-black-12);--ui-wash-inverse-hover:var(--ui-p-color-alpha-black-8);--ui-wash-press:var(--ui-p-color-alpha-white-20);--ui-wash-hover:var(--ui-p-color-alpha-white-12);--ui-elevation-float:var(--ui-p-shadow-dark-float);--ui-c-toast-shadow:var(--ui-elevation-float);--ui-elevation-modal:var(--ui-p-shadow-dark-lg);--ui-c-dialog-shadow:var(--ui-elevation-modal);--ui-elevation-overlay:var(--ui-p-shadow-dark-md);--ui-c-menu-shadow:var(--ui-elevation-overlay);--ui-c-tooltip-shadow:var(--ui-elevation-overlay);--ui-c-select-shadow:var(--ui-elevation-overlay);--ui-elevation-raised:var(--ui-p-shadow-dark-sm);--ui-product-nb:var(--ui-p-color-magenta-200);--ui-product-gtm:var(--ui-p-color-orange-200);--ui-product-re:var(--ui-p-color-teal-200);--ui-product-brain:var(--ui-p-color-purple-200);--ui-gate-blocked:var(--ui-p-color-red-200);--ui-gate-passed:var(--ui-p-color-green-200);--ui-gate-requested:var(--ui-p-color-purple-200);--ui-gate-ready:var(--ui-p-color-teal-200);--ui-gate-in-progress:var(--ui-p-color-blue-200);--ui-gate-not-started:var(--ui-p-color-neutral-400);--ui-evidence-agent:var(--ui-p-color-amber-200);--ui-evidence-assumption:var(--ui-p-color-neutral-400);--ui-evidence-quote:var(--ui-p-color-magenta-200);--ui-evidence-computed:var(--ui-p-color-purple-200);--ui-evidence-rule:var(--ui-p-color-lime-200);--ui-evidence-document:var(--ui-p-color-blue-200);--ui-evidence-measured:var(--ui-p-color-teal-200);--ui-verdict-clear-soft:var(--ui-p-color-green-900);--ui-verdict-clear-fg:var(--ui-p-color-green-200);--ui-verdict-advisory-soft:var(--ui-p-color-blue-900);--ui-verdict-advisory-fg:var(--ui-p-color-blue-200);--ui-verdict-escalate-soft:var(--ui-p-color-orange-900);--ui-verdict-escalate-fg:var(--ui-p-color-orange-200);--ui-verdict-fail-soft:var(--ui-p-color-red-900);--ui-verdict-fail-fg:var(--ui-p-color-red-200);--ui-state-danger-border:var(--ui-p-color-red-600);--ui-state-danger-soft:var(--ui-p-color-red-900);--ui-c-badge-danger-bg:var(--ui-state-danger-soft);--ui-state-danger-fg:var(--ui-p-color-red-200);--ui-c-badge-danger-fg:var(--ui-state-danger-fg);--ui-c-button-danger-bg-hover:var(--ui-state-danger-fg);--ui-state-danger-default:var(--ui-p-color-red-200);--ui-c-toast-accent-danger:var(--ui-state-danger-default);--ui-c-badge-solid-danger-bg:var(--ui-state-danger-default);--ui-c-input-border-invalid:var(--ui-state-danger-default);--ui-c-button-danger-bg:var(--ui-state-danger-default);--ui-state-warning-border:var(--ui-p-color-amber-700);--ui-state-warning-soft:var(--ui-p-color-amber-900);--ui-c-badge-warning-bg:var(--ui-state-warning-soft);--ui-state-warning-fg:var(--ui-p-color-amber-200);--ui-c-badge-warning-fg:var(--ui-state-warning-fg);--ui-state-warning-default:var(--ui-p-color-amber-200);--ui-c-toast-accent-warning:var(--ui-state-warning-default);--ui-state-success-border:var(--ui-p-color-green-600);--ui-state-success-soft:var(--ui-p-color-green-900);--ui-c-badge-success-bg:var(--ui-state-success-soft);--ui-state-success-fg:var(--ui-p-color-green-200);--ui-c-badge-success-fg:var(--ui-state-success-fg);--ui-state-success-default:var(--ui-p-color-green-200);--ui-c-toast-accent-success:var(--ui-state-success-default);--ui-state-info-border:var(--ui-p-color-blue-600);--ui-state-info-soft:var(--ui-p-color-blue-900);--ui-c-badge-info-bg:var(--ui-state-info-soft);--ui-state-info-fg:var(--ui-p-color-blue-200);--ui-c-badge-info-fg:var(--ui-state-info-fg);--ui-c-button-accent-bg-hover:var(--ui-state-info-fg);--ui-state-info-default:var(--ui-p-color-blue-200);--ui-c-toast-accent-info:var(--ui-state-info-default);--ui-c-badge-solid-bg:var(--ui-state-info-default);--ui-c-button-accent-bg:var(--ui-state-info-default);--ui-focus-width:var(--ui-p-border-width-heavy);--ui-focus-ring:var(--ui-p-color-neutral-0);--ui-accent-soft-hover:var(--ui-p-color-night-soft-hover);--ui-accent-soft:var(--ui-p-color-night-soft);--ui-c-toolbar-button-bg-active:var(--ui-accent-soft);--ui-accent-active:var(--ui-p-color-night-accent-active);--ui-c-button-primary-bg-active:var(--ui-accent-active);--ui-accent-hover:var(--ui-p-color-neutral-0);--ui-c-button-primary-bg-hover:var(--ui-accent-hover);--ui-accent-default:var(--ui-p-color-neutral-0);--ui-c-canvas-minimap-viewport:var(--ui-accent-default);--ui-c-toolbar-button-fg-active:var(--ui-accent-default);--ui-c-tabs-indicator:var(--ui-accent-default);--ui-c-checkbox-bg-checked:var(--ui-accent-default);--ui-c-input-border-focus:var(--ui-accent-default);--ui-c-button-primary-bg:var(--ui-accent-default);--ui-border-disabled:var(--ui-p-color-night-border-subtle);--ui-border-control:var(--ui-p-color-neutral-0);--ui-c-canvas-ruler-tick:var(--ui-border-control);--ui-c-badge-border:var(--ui-border-control);--ui-c-checkbox-border:var(--ui-border-control);--ui-c-select-border:var(--ui-border-control);--ui-c-input-border:var(--ui-border-control);--ui-border-strong:var(--ui-p-color-neutral-0);--ui-border-default:var(--ui-p-color-neutral-400);--ui-c-canvas-chrome-border:var(--ui-border-default);--ui-c-sidebar-border:var(--ui-border-default);--ui-c-toast-border:var(--ui-border-default);--ui-c-table-border:var(--ui-border-default);--ui-c-menu-separator:var(--ui-border-default);--ui-c-menu-border:var(--ui-border-default);--ui-c-dialog-border:var(--ui-border-default);--ui-c-toolbar-border:var(--ui-border-default);--ui-c-panel-border:var(--ui-border-default);--ui-c-tabs-border:var(--ui-border-default);--ui-c-select-menu-border:var(--ui-border-default);--ui-c-button-secondary-border:var(--ui-border-default);--ui-border-subtle:var(--ui-p-color-neutral-500);--ui-fg-on-danger:var(--ui-p-color-night-base);--ui-c-badge-solid-danger-fg:var(--ui-fg-on-danger);--ui-c-button-danger-fg:var(--ui-fg-on-danger);--ui-fg-on-accent:var(--ui-p-color-night-base);--ui-c-badge-solid-fg:var(--ui-fg-on-accent);--ui-c-checkbox-fg:var(--ui-fg-on-accent);--ui-c-button-accent-fg:var(--ui-fg-on-accent);--ui-c-button-primary-fg:var(--ui-fg-on-accent);--ui-fg-link:var(--ui-p-color-night-ink);--ui-fg-disabled:var(--ui-p-color-night-disabled);--ui-c-input-fg-disabled:var(--ui-fg-disabled);--ui-c-button-disabled-fg:var(--ui-fg-disabled);--ui-fg-inverse:var(--ui-p-color-night-base);--ui-c-canvas-hud-fg:var(--ui-fg-inverse);--ui-c-tooltip-fg:var(--ui-fg-inverse);--ui-fg-subtle:var(--ui-p-color-neutral-0);--ui-c-table-header-fg:var(--ui-fg-subtle);--ui-c-input-placeholder:var(--ui-fg-subtle);--ui-fg-muted:var(--ui-p-color-neutral-0);--ui-c-canvas-ruler-fg:var(--ui-fg-muted);--ui-c-sidebar-fg-muted:var(--ui-fg-muted);--ui-c-menu-item-fg-muted:var(--ui-fg-muted);--ui-c-tabs-fg:var(--ui-fg-muted);--ui-c-input-border-hover:var(--ui-fg-muted);--ui-fg-default:var(--ui-p-color-night-ink);--ui-c-canvas-chrome-fg:var(--ui-fg-default);--ui-c-sidebar-item-fg-active:var(--ui-fg-default);--ui-c-sidebar-fg:var(--ui-fg-default);--ui-c-toast-fg:var(--ui-fg-default);--ui-c-badge-fg:var(--ui-fg-default);--ui-c-table-row-fg:var(--ui-fg-default);--ui-c-menu-item-fg:var(--ui-fg-default);--ui-c-dialog-fg:var(--ui-fg-default);--ui-c-toolbar-fg:var(--ui-fg-default);--ui-c-panel-fg:var(--ui-fg-default);--ui-c-tabs-fg-active:var(--ui-fg-default);--ui-c-tabs-fg-hover:var(--ui-fg-default);--ui-c-select-option-fg:var(--ui-fg-default);--ui-c-select-fg:var(--ui-fg-default);--ui-c-input-fg:var(--ui-fg-default);--ui-c-button-ghost-fg:var(--ui-fg-default);--ui-c-button-secondary-fg:var(--ui-fg-default);--ui-surface-canvas:var(--ui-p-color-night-canvas);--ui-c-canvas-stage-bg:var(--ui-surface-canvas);--ui-surface-sunken-hover:var(--ui-p-color-night-hover);--ui-surface-backdrop:var(--ui-p-color-night-backdrop);--ui-c-dialog-backdrop:var(--ui-surface-backdrop);--ui-surface-disabled:var(--ui-p-color-night-ground-subtle);--ui-c-input-bg-disabled:var(--ui-surface-disabled);--ui-c-button-disabled-bg:var(--ui-surface-disabled);--ui-surface-selected:var(--ui-p-color-night-selected);--ui-c-sidebar-item-bg-active:var(--ui-surface-selected);--ui-c-table-row-bg-selected:var(--ui-surface-selected);--ui-c-menu-item-bg-active:var(--ui-surface-selected);--ui-c-select-option-bg-selected:var(--ui-surface-selected);--ui-surface-hover:var(--ui-p-color-night-hover);--ui-c-sidebar-item-bg-hover:var(--ui-surface-hover);--ui-c-table-row-bg-hover:var(--ui-surface-hover);--ui-c-menu-item-bg-hover:var(--ui-surface-hover);--ui-c-toolbar-button-bg-hover:var(--ui-surface-hover);--ui-c-tabs-bg-hover:var(--ui-surface-hover);--ui-c-select-option-bg-hover:var(--ui-surface-hover);--ui-c-button-ghost-bg-hover:var(--ui-surface-hover);--ui-c-button-secondary-bg-hover:var(--ui-surface-hover);--ui-surface-inverse:var(--ui-p-color-hilos-canvas);--ui-c-canvas-hud-bg:var(--ui-surface-inverse);--ui-c-tooltip-bg:var(--ui-surface-inverse);--ui-surface-overlay:var(--ui-p-color-night-raised);--ui-c-menu-bg:var(--ui-surface-overlay);--ui-c-dialog-bg:var(--ui-surface-overlay);--ui-c-select-menu-bg:var(--ui-surface-overlay);--ui-surface-raised:var(--ui-p-color-night-raised);--ui-c-toast-bg:var(--ui-surface-raised);--ui-surface-sunken:var(--ui-p-color-night-sunken);--ui-surface-subtle:var(--ui-p-color-night-ground-subtle);--ui-c-canvas-ruler-bg:var(--ui-surface-subtle);--ui-c-sidebar-bg:var(--ui-surface-subtle);--ui-c-badge-bg:var(--ui-surface-subtle);--ui-c-table-row-bg-stripe:var(--ui-surface-subtle);--ui-surface-default:var(--ui-p-color-night-default);--ui-c-canvas-minimap-bg:var(--ui-surface-default);--ui-c-canvas-chrome-bg:var(--ui-surface-default);--ui-c-table-row-bg:var(--ui-surface-default);--ui-c-table-header-bg:var(--ui-surface-default);--ui-c-toolbar-bg:var(--ui-surface-default);--ui-c-panel-header-bg:var(--ui-surface-default);--ui-c-panel-bg:var(--ui-surface-default);--ui-c-checkbox-bg:var(--ui-surface-default);--ui-c-select-bg:var(--ui-surface-default);--ui-c-input-bg:var(--ui-surface-default);--ui-c-button-secondary-bg:var(--ui-surface-default);--ui-focus-ring-offset:var(--ui-surface-default);--ui-surface-base:var(--ui-p-color-night-base)}[data-canvas=dark]{--ui-model-vignette-opacity:.9;--ui-model-utility-telecom:var(--ui-p-color-purple-300);--ui-model-utility-sewer:var(--ui-p-color-model-drainage-light);--ui-model-utility-water:var(--ui-p-color-blue-300);--ui-model-utility-power:var(--ui-p-color-amber-50);--ui-model-utility-gas:var(--ui-p-color-amber-300);--ui-model-edge:var(--ui-p-color-neutral-950);--ui-model-accent:var(--ui-p-color-blue-300);--ui-model-context:var(--ui-p-color-night-raised);--ui-model-site:var(--ui-p-color-night-border);--ui-model-ground:var(--ui-p-color-night-canvas);--ui-drawing-hatch-green-color:var(--ui-p-color-green-200);--ui-drawing-hatch-earth-color:var(--ui-p-color-amber-100);--ui-drawing-hatch-masonry-color:var(--ui-p-color-neutral-400);--ui-drawing-hatch-concrete-color:var(--ui-p-color-neutral-400);--ui-drawing-text-title:var(--ui-p-color-neutral-0);--ui-drawing-text-dimension:var(--ui-p-color-blue-100);--ui-drawing-text-label:var(--ui-p-color-neutral-0);--ui-drawing-fill-terrace:var(--ui-p-color-lime-900);--ui-drawing-fill-afectacion:var(--ui-p-color-red-900);--ui-drawing-fill-water:var(--ui-p-color-blue-700);--ui-drawing-fill-building:var(--ui-p-color-neutral-700);--ui-drawing-fill-cession:var(--ui-p-color-orange-800);--ui-drawing-fill-green:var(--ui-p-color-green-700);--ui-drawing-fill-road:var(--ui-p-color-neutral-700);--ui-drawing-fill-plot:var(--ui-p-color-neutral-900);--ui-drawing-fill-unit:var(--ui-p-color-blue-800);--ui-drawing-fill-circulation:var(--ui-p-color-amber-800);--ui-drawing-fill-core:var(--ui-p-color-neutral-800);--ui-drawing-fill-room:var(--ui-p-color-neutral-925);--ui-drawing-fill-structure:var(--ui-p-color-neutral-400);--ui-drawing-fill-cut:var(--ui-p-color-neutral-200);--ui-drawing-line-contour:var(--ui-p-color-amber-200);--ui-drawing-line-dimension:var(--ui-p-color-blue-200);--ui-drawing-line-setback:var(--ui-p-color-magenta-300);--ui-drawing-line-boundary:var(--ui-p-color-purple-200);--ui-drawing-line-grid:var(--ui-p-color-blue-400);--ui-drawing-line-structure:var(--ui-p-color-neutral-0);--ui-drawing-line-stair:var(--ui-p-color-neutral-300);--ui-drawing-line-furniture:var(--ui-p-color-neutral-500);--ui-drawing-line-opening:var(--ui-p-color-neutral-200);--ui-drawing-line-hidden:var(--ui-p-color-neutral-500);--ui-drawing-line-beyond:var(--ui-p-color-neutral-300);--ui-drawing-line-cut:var(--ui-p-color-neutral-0);--ui-drawing-paper:var(--ui-p-color-neutral-950);--ui-editor-snap:var(--ui-p-color-magenta-200);--ui-editor-handle:var(--ui-p-color-blue-200);--ui-editor-ghost:var(--ui-p-color-neutral-500);--ui-editor-hover:var(--ui-p-color-blue-200);--ui-editor-selection:var(--ui-p-color-blue-200)}[data-density=compact]{--ui-size-tab:var(--ui-p-size-40);--ui-c-tabs-height:var(--ui-size-tab);--ui-size-row:var(--ui-p-size-36);--ui-c-table-row-height:var(--ui-size-row);--ui-size-control-lg:var(--ui-p-size-48);--ui-c-toolbar-height:var(--ui-size-control-lg);--ui-size-control-md:var(--ui-p-size-40);--ui-size-control-sm:var(--ui-p-size-32);--ui-c-canvas-ruler-size:var(--ui-size-control-sm);--ui-c-button-height:var(--ui-size-control-sm);--ui-space-gutter:var(--ui-p-space-5);--ui-space-stack-lg:var(--ui-p-space-5);--ui-space-stack-md:var(--ui-p-space-3);--ui-space-stack-sm:var(--ui-p-space-1);--ui-c-menu-padding:var(--ui-space-stack-sm);--ui-c-toolbar-gap:var(--ui-space-stack-sm);--ui-space-inset-lg:var(--ui-p-space-6);--ui-c-dialog-padding:var(--ui-space-inset-lg);--ui-space-inset-md:var(--ui-p-space-4);--ui-c-panel-padding:var(--ui-space-inset-md);--ui-space-inset-sm:var(--ui-p-space-2);--ui-c-badge-padding-x:var(--ui-space-inset-sm);--ui-c-toolbar-padding:var(--ui-space-inset-sm);--ui-c-tabs-padding-x:var(--ui-space-inset-sm);--ui-c-button-gap:var(--ui-space-inset-sm);--ui-space-control-tight:var(--ui-p-space-3);--ui-c-canvas-hud-padding:var(--ui-space-control-tight);--ui-c-toast-padding:var(--ui-space-control-tight);--ui-c-tooltip-padding-x:var(--ui-space-control-tight);--ui-c-button-padding-x-sm:var(--ui-space-control-tight);--ui-space-control:var(--ui-p-space-4);--ui-c-table-cell-padding-x:var(--ui-space-control);--ui-c-select-padding-x:var(--ui-space-control);--ui-c-input-padding-x:var(--ui-space-control);--ui-c-button-padding-x:var(--ui-space-control)}@media (prefers-reduced-motion:reduce){:root{--ui-motion-stagger-fan:var(--ui-p-duration-instant);--ui-motion-duration-fan:var(--ui-p-duration-instant);--ui-motion-duration-hinge:var(--ui-p-duration-instant);--ui-motion-duration-glass:var(--ui-p-duration-instant);--ui-motion-enter-scale:var(--ui-p-scale-100);--ui-motion-press-scale:var(--ui-p-scale-100);--ui-motion-duration-slow:var(--ui-p-duration-instant);--ui-motion-duration-base:var(--ui-p-duration-instant);--ui-motion-duration-fast:var(--ui-p-duration-instant)}}[data-motion=reduced]{--ui-motion-stagger-fan:var(--ui-p-duration-instant);--ui-motion-duration-fan:var(--ui-p-duration-instant);--ui-motion-duration-hinge:var(--ui-p-duration-instant);--ui-motion-duration-glass:var(--ui-p-duration-instant);--ui-motion-enter-scale:var(--ui-p-scale-100);--ui-motion-press-scale:var(--ui-p-scale-100);--ui-motion-duration-slow:var(--ui-p-duration-instant);--ui-motion-duration-base:var(--ui-p-duration-instant);--ui-motion-duration-fast:var(--ui-p-duration-instant)}@keyframes ui-icon-nudge{0%,to{transform:translate(0)}45%{transform:translate(var(--ui-icon-nx), var(--ui-icon-ny))}}@keyframes ui-icon-turn{0%{transform:rotate(0)}to{transform:rotate(var(--ui-icon-turn))}}@keyframes ui-icon-swing{0%,to{transform:rotate(0)}18%{transform:rotate(calc(var(--ui-icon-swing) * -1))}42%{transform:rotate(calc(var(--ui-icon-swing) * .75))}66%{transform:rotate(calc(var(--ui-icon-swing) * -.4))}84%{transform:rotate(calc(var(--ui-icon-swing) * .15))}}@keyframes ui-icon-spin{to{transform:rotate(360deg)}}@keyframes ui-icon-pop{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(var(--ui-icon-hop)) scale(var(--ui-icon-sx), var(--ui-icon-sy))}}@keyframes ui-icon-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) :is(a[href],button:not(:disabled),summary,label,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=row],[role=treeitem],[role=switch],[role=link],tr,[data-icon-host]):not([aria-disabled=true]):is(:hover,:focus-visible) .ui-icon:is([data-anim=nudge],[data-anim=turn],[data-anim=swing],[data-anim=pop],[data-anim=spin]){animation:var(--ui-icon-keyframes) var(--ui-icon-duration) var(--ui-icon-ease) 1 both}:root:not([data-motion=reduced]) .ui-icon[data-replay]:is([data-anim=nudge],[data-anim=turn],[data-anim=swing],[data-anim=pop],[data-anim=spin]){animation:var(--ui-icon-keyframes) var(--ui-icon-duration) var(--ui-icon-ease) 1 both}:root:not([data-motion=reduced]) .ui-icon[data-anim=draw][data-replay] [data-part=draw]{animation:ui-icon-draw calc(var(--ui-motion-duration-glass) * 1.25) var(--ui-motion-easing-standard) 1 both}:root:not([data-motion=reduced]) :is(a[href],button:not(:disabled),summary,label,[role=button],[role=tab],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=row],[role=treeitem],[role=switch],[role=link],tr,[data-icon-host]):not([aria-disabled=true]):is(:hover,:focus-visible) .ui-icon[data-anim=draw] [data-part=draw]{animation:ui-icon-draw calc(var(--ui-motion-duration-glass) * 1.25) var(--ui-motion-easing-standard) 1 both}:root:not([data-motion=reduced]) [aria-busy=true] .ui-icon[data-anim=spin]{animation:ui-icon-spin var(--ui-icon-duration) linear infinite}.ui-icon[data-anim=nudge]{--ui-icon-keyframes:ui-icon-nudge}.ui-icon[data-anim=turn]{--ui-icon-keyframes:ui-icon-turn}.ui-icon[data-anim=swing]{--ui-icon-keyframes:ui-icon-swing}.ui-icon[data-anim=pop]{--ui-icon-keyframes:ui-icon-pop}.ui-icon[data-anim=spin]{--ui-icon-keyframes:ui-icon-spin}}@keyframes ui-ap-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes ui-ap-pop{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes ui-ap-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ui-ap-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-.375rem)}40%,80%{transform:translate(.375rem)}}@keyframes ui-ap-fade{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .ui-ap{animation:none}:root:not([data-motion=reduced]) .ui-ap-collapse{transition:grid-template-rows var(--ui-motion-duration-base) var(--ui-motion-easing-standard)}:root:not([data-motion=reduced]) .ui-ap-row[data-checking=true]{animation:1.4s linear infinite ui-ap-shimmer}:root:not([data-motion=reduced]) .ui-ap[data-state=valid] .ui-ap-verdict,:root:not([data-motion=reduced]) .ui-ap[data-state=flagged] .ui-ap-verdict,:root:not([data-motion=reduced]) .ui-ap[data-state=accepted] .ui-ap-verdict{animation:ui-ap-pop var(--ui-motion-duration-base) var(--ui-motion-easing-spring) both}:root:not([data-motion=reduced]) .ui-ap[data-state=accepted] .ui-ap-after{animation:ui-ap-wipe var(--ui-motion-duration-slow) var(--ui-motion-easing-spring) both;display:inline-block}:root:not([data-motion=reduced]) .ui-ap[data-state=accepted] .ui-ap-before{transition:opacity var(--ui-motion-duration-base) var(--ui-motion-easing-standard), text-decoration-color var(--ui-motion-duration-base) var(--ui-motion-easing-standard)}:root:not([data-motion=reduced]) .ui-ap[data-state=refused]{animation:ui-ap-shake var(--ui-motion-duration-slow) var(--ui-motion-easing-standard) 1}}.ui-sp{gap:var(--ui-space-stack-sm,.5rem);flex-direction:column;display:flex;position:relative}.ui-sp-head{height:1.25rem;position:relative}.ui-sp-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--ui-fg-muted);position:absolute;top:0;overflow:hidden}.ui-sp-track{gap:.125rem;display:flex}.ui-sp-seg{border-radius:var(--ui-radius-pill);background:var(--ui-surface-sunken);flex:1 1 0;height:.5rem;position:relative;overflow:hidden}.ui-sp-fill{border-radius:var(--ui-radius-pill);background:var(--ui-accent-default);position:absolute;inset:0 auto 0 0}.ui-sp-seg[data-seg=done] .ui-sp-fill{background:var(--ui-accent-default)}.ui-sp-seg[data-seg=wait] .ui-sp-fill{background:var(--ui-state-warning-default)}.ui-sp-seg[data-seg=failed] .ui-sp-fill{background:var(--ui-state-danger-default)}.ui-sp[data-state=queued] .ui-sp-seg{background-image:linear-gradient(90deg, var(--ui-surface-sunken) 25%, var(--ui-surface-hover) 50%, var(--ui-surface-sunken) 75%);background-size:200% 100%}.ui-sp-foot{align-items:center;gap:var(--ui-space-stack-sm,.5rem);flex-wrap:wrap;display:flex}@keyframes ui-sp-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes ui-dot-pop{0%{transform:scale(1)}40%{transform:scale(1.4)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .ui-sp-fill{transition:width var(--ui-motion-duration-slow) var(--ui-motion-easing-standard)}:root:not([data-motion=reduced]) .ui-sp-label{transition:left var(--ui-motion-duration-slow) var(--ui-motion-easing-standard), transform var(--ui-motion-duration-slow) var(--ui-motion-easing-standard)}:root:not([data-motion=reduced]) .ui-sp[data-state=queued] .ui-sp-seg{animation:1.6s linear infinite ui-sp-shimmer}:root:not([data-motion=reduced]) .ui-dot-pop{animation:ui-dot-pop .4s var(--ui-motion-easing-spring)}:root:not([data-motion=reduced]) .ui-lr-tile,:root:not([data-motion=reduced]) .ui-lr{transition:opacity var(--ui-motion-duration-fast) var(--ui-motion-easing-enter), background-color var(--ui-motion-duration-fast) var(--ui-motion-easing-enter)}}.ui-os [role=radiogroup]{gap:0;height:1.5rem;padding:.125rem}.ui-os [role=radio]{min-width:1.5rem;font-family:var(--ui-font-mono);padding:0 .25rem;font-size:.6875rem;line-height:1}@keyframes ui-m3-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) [data-component=seg] [data-spin=true] svg{animation:6s linear infinite ui-m3-spin}}@keyframes ui-sb-in-top{0%{opacity:0;transform:translateY(.25rem)scale(.96)}to{opacity:1;transform:none}}@keyframes ui-sb-in-bottom{0%{opacity:0;transform:translateY(-.25rem)scale(.96)}to{opacity:1;transform:none}}@keyframes ui-sb-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .ui-sb[data-side=top]{animation:ui-sb-in-top .14s var(--ui-motion-easing-spring) both}:root:not([data-motion=reduced]) .ui-sb[data-side=bottom]{animation:ui-sb-in-bottom .14s var(--ui-motion-easing-spring) both}}@property --ui-glass-angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --ui-glass-angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .ui-glass:hover:not(:disabled):not([aria-busy=true]){transform:scale(.975)}:root:not([data-motion=reduced]) .ui-glass-wrap:has(.ui-glass:active:not(:disabled):not([aria-busy=true])){transform:perspective(40em)rotateX(25deg)}:root:not([data-motion=reduced]) .ui-glass:active:not(:disabled){box-shadow:inset 0 0 0 1px var(--ui-glass-edge), inset 0 .25em .25em oklch(from var(--ui-glass-fg) l c h / .08), inset 0 -.125em .125em oklch(from var(--ui-glass-bg) l c h / .5), 0 0 .1em .25em inset oklch(from var(--ui-glass-bg) l c h / .2)}}@media (hover:none) and (pointer:coarse){.ui-glass:after,.ui-glass:hover:after,.ui-glass:active:after{--ui-glass-angle-1:-125deg}}@supports not ((backdrop-filter:blur(1px)) and (color:oklch(from red l c h))){.ui-glass{background:var(--ui-surface-default);color:var(--ui-fg-default);box-shadow:inset 0 0 0 1px var(--ui-border-default)}.ui-glass:hover:not(:disabled){background:var(--ui-surface-hover)}.ui-glass:after,.ui-glass-text:after,.ui-glass-shadow{display:none}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-folder{--ui-folder-glass:var(--ui-surface-base);--ui-folder-spec-blend:screen;--ui-folder-spec-opacity:.16;--ui-folder-rim-opacity:.55;--ui-folder-shadow-color:oklch(from var(--ui-p-color-neutral-950) l c h / .62)}}[data-theme=dark] .ui-folder{--ui-folder-glass:var(--ui-surface-base);--ui-folder-spec-blend:screen;--ui-folder-spec-opacity:.16;--ui-folder-rim-opacity:.55;--ui-folder-shadow-color:oklch(from var(--ui-p-color-neutral-950) l c h / .62)}@supports not (backdrop-filter:blur(1px)){.ui-folder-tint{background:oklch(from var(--ui-folder-glass) l c h / .96)}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .ui-folder-tilt{transform:perspective(calc(1400 * var(--ui-folder-u))) rotateX(calc(var(--ui-py) * -3deg)) rotateY(calc(var(--ui-px) * 4deg));transition:transform calc(var(--ui-motion-duration-hinge) * 1.125) var(--ui-motion-easing-spring)}:root:not([data-motion=reduced]) .ui-folder-cover{transform:translate(calc(var(--ui-px) * -7 * var(--ui-folder-u)), calc(var(--ui-py) * -6 * var(--ui-folder-u))) scale(1.02);transition:transform calc(var(--ui-motion-duration-hinge) * 1.375) var(--ui-motion-easing-spring)}:root:not([data-motion=reduced]) .ui-folder-shadow{transform:translateX(calc(var(--ui-px) * -8 * var(--ui-folder-u)));transition:transform calc(var(--ui-motion-duration-hinge) * 1.125) var(--ui-motion-easing-spring), opacity var(--ui-motion-duration-slow) var(--ui-motion-easing-standard)}}@property --ui-wheel-turn{syntax:"<number>";inherits:true;initial-value:0}@media (width<=40rem){.ui-wheel-stage{aspect-ratio:4/5}.ui-wheel-index{display:none}}@keyframes ui-skyline-rise{0%{opacity:0;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .ui-skyline-bar{animation:ui-skyline-rise calc(var(--ui-motion-duration-slow) * 2) var(--ui-motion-easing-spring) both}}@keyframes ui-orb-light{0%,to{opacity:var(--ui-orb-rest,.35)}12%{opacity:1}}@keyframes ui-orb-turn{to{transform:rotate(360deg)}}@keyframes ui-orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .ui-orb-dot{animation:1.6s linear infinite ui-orb-light}:root:not([data-motion=reduced]) .ui-orb-spin{animation:24s linear infinite ui-orb-turn}:root:not([data-motion=reduced]) .ui-orb-body{animation:ui-orb-breathe 3.2s var(--ui-motion-easing-standard) infinite}}.ui-skyline svg{max-height:var(--ui-skyline-max,13.75rem)}.ui-folder-cover .ui-skyline{--ui-skyline-max:100%;justify-content:flex-start;height:100%;padding:10% 8% 34%}.ui-folder-cover .ui-skyline svg{height:100%}.ui-folder-cover .ui-skyline figcaption{display:none}@container (width<=400px){.ui-folder-meta>:nth-child(n+3){display:none}.ui-folder-link{padding-block:calc(16 * var(--ui-folder-u))}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");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}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2)format("woff2");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}@property --turn{syntax:"<number>";inherits:true;initial-value:0}@media (prefers-reduced-motion:no-preference){.lhw{animation:lp-rise .8s var(--lp-ease-out) .2s both}.lhs-ring{animation:lp-fade 1s var(--ui-motion-easing-enter) both;animation-delay:calc(.6s + var(--i) * .12s)}.lhs-edge{stroke-dasharray:1;animation:lf-draw 1s var(--lp-ease-inout) .7s both}.lhs-lot{animation:lp-fade .5s var(--ui-motion-easing-enter) 1.3s both}.lhs-set{animation:lp-fade .5s var(--ui-motion-easing-enter) 1.6s both}.lhs-env{animation:lhs-env 1.6s var(--ui-motion-easing-standard) 2s both}.lhs-b{animation:lhs-rise .9s var(--lp-ease-out) both;animation-delay:calc(2.4s + var(--i) * .16s)}.hx-stage{animation:lp-fade 1.8s var(--ui-motion-easing-enter) .9s both}.lp-depth .lc-phase:not([data-lit]){opacity:.45}.lc-phase{transition:opacity .4s var(--ui-motion-easing-standard)}.lp-motion .lc-today-list li{animation:lp-rise .5s var(--lp-ease-out) both;animation-delay:calc(var(--n,0) * 80ms)}.lhw-stat{animation:lp-rise .6s var(--lp-ease-out) 2.8s both}.lhw-stat+.lhw-stat{animation-delay:2.87s}.lhw-stats .lo-col{animation:.75s steps(3,end) 2.9s both lo-from}.lhw-plan .lhp-l{stroke-dasharray:1;animation:lf-draw .8s var(--lp-ease-inout) both;animation-delay:calc(3.2s + var(--i) * .1s)}.lhw-plan .lhp-s,.lhw-plan .lhp-f{animation:lp-fade .5s var(--ui-motion-easing-enter) 3.6s both}.lhw-phases .lk-on{transform-box:fill-box;transform-origin:50% 100%;animation:lk-light .5s var(--lp-ease-out) both;animation-delay:calc(3.8s + var(--i) * .2s)}.lhw-phases .lo-col{animation:.4s steps(2,end) 3.8s both lo-from}.lhw-check{animation:lhw-pop .4s var(--ui-motion-easing-overshoot) 4.6s both}.landing-field .lf-l{stroke-dasharray:1;animation:lf-draw 1.4s var(--lp-ease-inout) both;animation-delay:calc(.3s + var(--j,0) * .11s + var(--i,0) * 45ms)}.landing-field .lf-u{animation:lp-fade 1.2s var(--ui-motion-easing-enter) both;animation-delay:calc(.4s + var(--j,0) * .16s)}.landing-field .lf-f{animation:lp-fade .6s var(--ui-motion-easing-enter) both;animation-delay:calc(1s + var(--j,0) * .11s + var(--i,0) * 45ms)}.landing-field .lf-b{transform-box:fill-box;transform-origin:50% 100%;animation:lf-rise .9s var(--lp-ease-out) both;animation-delay:calc(.7s + var(--j,0) * .11s + var(--i,0) * .12s)}.landing-field .lf-p{animation:lp-fade .6s var(--ui-motion-easing-enter) both, lf-pulse 2.4s var(--lp-ease-inout) 2;animation-delay:calc(.7s + var(--j,0) * .11s), calc(1.7s + var(--j,0) * .11s)}.landing-field .lf-drift{animation:lf-drift 40s var(--lp-ease-inout) 4s infinite alternate}.lp-motion [data-scene]:not([data-scene=hero]):not([data-arm]) *,.lp-motion [data-scene]:not([data-scene=hero]):not([data-arm]),.lp-motion [data-scene][data-reset] *,.lp-motion [data-scene][data-reset]{animation-name:none!important}.lp-motion :is([data-scene=edit],[data-scene=brain])[data-seen]:not([data-play]) *{animation-name:none!important}.lp-motion :is([data-scene=edit],[data-scene=brain])[data-seen]:not([data-play]){animation-name:none!important}.lp-motion [data-scene][data-arm]:not([data-seen]) *,.lp-motion [data-scene][data-arm]:not([data-seen]){animation-delay:9999s!important}.lp-motion .ls-phases .lk-on{transform-box:fill-box;transform-origin:50% 100%;animation:lk-light .5s var(--lp-ease-out) both;animation-delay:calc(.4s + var(--i) * .26s)}.lp-motion .ls-phases .lo-col{animation:2.08s steps(8,end) .4s both lo-from}.lp-motion .ls-edit .le-cur{animation:le-cur 10s var(--lp-ease-inout) infinite both}.lp-motion .ls-edit .le-wall{animation:le-wall 10s var(--lp-ease-inout) infinite both}.lp-motion .ls-edit .le-bld{animation:le-bld 10s var(--lp-ease-inout) infinite both}.lp-motion .ls-edit .le-ghost{animation:le-ghost 10s var(--lp-ease-inout) infinite both}.lp-motion .ls-edit .le-dim{animation:le-dim 10s var(--lp-ease-inout) infinite both}.lp-motion .ls-edit .lo-col{animation:le-tick 10s var(--lp-ease-inout) infinite both}.lp-motion .ls-edit .ls-warn{animation:le-warn 10s var(--lp-ease-inout) infinite both}.lp-motion .ls-brain{animation:lc-scene 12s var(--lp-ease-inout) infinite both}.lp-motion .ls-brain .ls-ask{animation:lc-ask 12s var(--lp-ease-inout) infinite both}.lp-motion .ls-brain .ls-orb{animation:lc-orb 12s var(--lp-ease-inout) infinite both}.lp-motion .ls-brain .ls-answer{animation:lc-answer 12s var(--lp-ease-inout) infinite both}.lp-motion .ls-brain .ls-source{animation:lc-source 12s var(--lp-ease-inout) infinite both}.lp-motion .ls-brain .ls-card{animation:lc-card 12s var(--lp-ease-inout) infinite both}.lp-motion .ls-brain .ls-cursor{animation:lc-cursor 12s var(--lp-ease-inout) infinite both}.lp-motion .ls-brain .ls-accept{animation:lc-press 12s var(--lp-ease-inout) infinite both}.lp-motion .ls-brain .ls-accept-a{animation:lc-out 12s var(--lp-ease-inout) infinite both}.lp-motion .ls-brain .ls-accept-b,.lp-motion .ls-brain .lb-after{animation:lc-in 12s var(--lp-ease-inout) infinite both}.lp-motion .ls-brain .ls-accept-b{animation-timing-function:var(--ui-motion-easing-overshoot)}.lp-motion .ls-brain .lb-before{animation:lc-out 12s var(--lp-ease-inout) infinite both}.lp-motion .ls-folder .lv-front{animation:lv-open var(--ui-motion-duration-hinge) var(--ui-motion-easing-overshoot) .2s both}.lp-motion .ls-folder .lv-sheet{animation:lv-fan var(--ui-motion-duration-fan) var(--ui-motion-easing-overshoot) both;animation-delay:calc(.45s + var(--v) * var(--ui-motion-stagger-fan))}.lp-motion .ls-folder .lv-row{animation:lp-rise .6s var(--lp-ease-out) both;animation-delay:calc(.9s + var(--v) * 60ms)}.lp-motion .lc-phase{animation:lp-rise .6s var(--lp-ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}.lp-motion .lc-card{animation:lp-rise .6s var(--lp-ease-out) both;animation-delay:calc(var(--c,0) * 70ms)}@media (width>=40rem){.lc-card:nth-child(2n){--c:1}}@media (width>=64rem){.lc-card:nth-child(n){--c:0}.lc-card:nth-child(3n+2){--c:1}.lc-card:nth-child(3n){--c:2}}.lp-motion .lb-card{animation:lp-rise .6s var(--lp-ease-out) both;animation-delay:calc(var(--c,0) * 70ms)}@media (width>=40rem){.lb-card:nth-child(2n){--c:1}}@media (width>=64rem){.lb-card:nth-child(n){--c:0}.lb-card:nth-child(3n+2){--c:1}.lb-card:nth-child(3n){--c:2}}}@media (prefers-reduced-motion:reduce){.lw-view,.landing-faq-toggle,.lq-item,.lq-slat,.lq-panel,.lq-radio:checked+.lq-item .lq-panel,.lp-video,.lp-ai,.hx-stage img,.hx-chip,.hx-turn,.hx-3d-back,.hx-3d canvas{transition:none}}@keyframes lp-fade{0%{opacity:0}}@keyframes lhs-rise{0%{opacity:0;transform:scaleY(.04)}20%{opacity:1}}@keyframes lhs-env{0%{opacity:0}30%,60%{opacity:.8}to{opacity:.35}}@keyframes lhw-pop{0%{opacity:0;transform:scale(.92)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes lf-draw{0%{stroke-dashoffset:1px;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@keyframes lf-rise{0%{transform:scaleY(.04)}}@keyframes lf-pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes lf-drift{to{transform:translate(-14px,-10px)}}@keyframes lk-light{0%{opacity:0;transform:scaleY(.55)}}@keyframes lo-from{0%{transform:translateY(0)}}@keyframes le-cur{0%{opacity:0;transform:translate(150px,70px)}5%{opacity:1;transform:translate(130px,60px)}12%,14%{transform:translate(24px)}22%,86%{opacity:1;transform:translate(0)}92%,to{opacity:0;transform:translate(0)}}@keyframes le-wall{0%,14%{transform:translate(24px)}22%,90%{transform:translate(0)}97%,to{transform:translate(24px)}}@keyframes le-bld{0%,14%{transform:scaleX(1.16)}22%,90%{transform:scaleX(1)}97%,to{transform:scaleX(1.16)}}@keyframes le-ghost{0%,14%{opacity:0}18%,90%{opacity:.45}96%,to{opacity:0}}@keyframes le-dim{0%,20%{opacity:0}24%,90%{opacity:1}95%,to{opacity:0}}@keyframes le-tick{0%,24%{transform:translateY(0)}27%,90%{transform:translateY(-1.25em)}94%,to{transform:translateY(0)}}@keyframes le-warn{0%,28%{opacity:0;transform:translate(24px)}33%,90%{opacity:1;transform:translate(0)}95%,to{opacity:0;transform:translate(0)}}@keyframes lc-scene{0%{opacity:0}3%,93%{opacity:1}98%,to{opacity:0}}@keyframes lc-ask{0%,3%{clip-path:inset(0 100% 0 0);animation-timing-function:steps(18,end)}12%,to{clip-path:inset(0)}}@keyframes lc-orb{0%,12%,18%,24%,to{transform:scale(1)}15%,21%{transform:scale(1.2)}}@keyframes lc-answer{0%,22%{clip-path:inset(0 100% 0 0)}32%,to{clip-path:inset(0)}}@keyframes lc-source{0%,31%{opacity:0;transform:translateY(4px)}35%,to{opacity:1;transform:translateY(0)}}@keyframes lc-card{0%,35%{opacity:0;transform:translateY(14px)}41%,to{opacity:1;transform:translateY(0)}}@keyframes lc-cursor{0%,42%{opacity:0;transform:translate(180px,30px)}44%{opacity:1;transform:translate(160px,26px)}50%,51%{transform:translate(0)scale(1)}52.5%{transform:translate(0)scale(.85)}54%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes lc-press{0%,51%{transform:scale(1)}52.5%{transform:scale(.97)}54%,to{transform:scale(1)}}@keyframes lc-out{0%,54%{opacity:1}60%,to{opacity:0}}@keyframes lc-in{0%,54%{opacity:0;transform:translateY(6px)}60%,to{opacity:1;transform:translateY(0)}}@keyframes lv-open{0%{transform:rotateX(0)}}@keyframes lv-fan{0%{transform:translate(0)translateY(12%)rotate(0)}}html[data-session] .landing-out,html:not([data-session]) .landing-in{display:none}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@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 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@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 transparent}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}