@import"https://fonts.googleapis.com/css2?family=SN+Pro:ital,wght@0,200..900;1,200..900&display=swap";:root[data-glass=off]{--arch-radius-sm: .5rem;--arch-radius-md: .5em;--arch-radius-lg: .5rem;--arch-radius-round: .5rem;--arch-duration-fast: 50ms;--arch-duration-md: 83ms;--arch-duration-slow: 133ms}:root{--ksew-flat-surface: color-mix(in srgb, var(--arch-glass-tint) var(--arch-glass-mix), var(--arch-bg-2))}:root[data-glass=off] .arch-glass{box-shadow:none;background-color:var(--ksew-flat-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.arch-area__type,.viewport-toolbar,.pattern-panel__toolbar{background-color:var(--ksew-fill);opacity:1}.arch-area__type:hover,.arch-area__type:active{background-color:var(--ksew-fill-hover)}:root[data-glass=off] .arch-area__type,:root[data-glass=off] .viewport-toolbar,:root[data-glass=off] .pattern-panel__toolbar{background-color:var(--ksew-flat-surface);background-image:linear-gradient(var(--ksew-fill),var(--ksew-fill))}:root[data-glass=off] .arch-area__type:hover,:root[data-glass=off] .arch-area__type:active{background-image:linear-gradient(var(--ksew-fill-hover),var(--ksew-fill-hover))}:root{--ksew-ui-scale: 1;--ksew-density: 1;--ksew-control: calc(.5 + .5 * var(--ksew-density));font-size:calc(100% * var(--ksew-ui-scale));--arch-space-xs: calc(.25rem * var(--ksew-density));--arch-space-sm: calc(.5rem * var(--ksew-density));--arch-space-rg: calc(.75rem * var(--ksew-density));--arch-space-md: calc(1rem * var(--ksew-density));--arch-space-lg: calc(1.5rem * var(--ksew-density));--arch-space-xl: calc(2rem * var(--ksew-density));--arch-control-height: calc(2.5rem * var(--ksew-control));--arch-control-height-sm: calc(2rem * var(--ksew-control));--arch-bar-pad: calc(.25rem * var(--ksew-control));--arch-bar-height: calc(var(--arch-control-height) + 2 * var(--arch-bar-pad));--arch-control-icon-size: calc(var(--arch-control-height) * .5);--arch-control-icon-size-sm: calc(var(--arch-control-height-sm) * .5);--ksew-bar-gap: calc(2 * var(--arch-bar-pad))}:root[data-ui-scale="90"]{--ksew-ui-scale: .9}:root[data-ui-scale="110"]{--ksew-ui-scale: 1.1}:root[data-ui-scale="125"]{--ksew-ui-scale: 1.25}:root[data-ui-density=cozy]{--ksew-density: .7;--ksew-area-corner: 14px}:root[data-ui-density=compact]{--ksew-density: .4;--ksew-area-corner: 10px}:root[data-ui-density] .arch-area{--arch-area-inset: calc(var(--ksew-area-corner) + var(--arch-space-sm))}:root[data-ui-density] .arch-area__corner{width:var(--ksew-area-corner);height:var(--ksew-area-corner)}:root[data-ui-density] .arch-btn{padding-inline:calc(1.25rem * var(--ksew-control))}:root[data-ui-density] .arch-btn--sm{padding-inline:calc(.9rem * var(--ksew-control))}:root[data-ui-density] .arch-btn--icon{padding:0}:root[data-ui-density] .arch-toggle-btn{padding-inline:calc(1.25rem * var(--ksew-control))}:root[data-ui-density] .arch-toggle-btn--sm{padding-inline:calc(.9rem * var(--ksew-control))}:root[data-ui-density] .arch-switcher--vertical .arch-switcher__tab{padding-block:calc(.4rem * var(--ksew-control))}:root[data-ui-density] .arch-menu-bar__trigger{padding:calc(.3rem * var(--ksew-control)) calc(var(--arch-space-sm) * var(--ksew-control))}:root[data-ui-density] .arch-menu__item{padding:calc(.35rem * var(--ksew-control)) calc(var(--arch-space-sm) * var(--ksew-control))}:root{--arch-font-family: "SN Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ksew-selected-bg: color-mix(in srgb, var(--arch-accent) 20%, transparent);--ksew-selected-bg-hover: color-mix(in srgb, var(--arch-accent) 28%, transparent);--ksew-selected-fg: var(--arch-accent);--ksew-selected-line: color-mix(in srgb, var(--arch-accent) 60%, transparent);--ksew-fill: var(--arch-fill-4);--ksew-fill-hover: color-mix(in srgb, var(--arch-glass-tint) 30%, transparent);--ksew-row-control: var(--arch-control-height);--ksew-well-bg: var(--arch-bg);--ksew-well-shadow: inset 0 1px 3px rgb(0 0 0 / 12%);--ksew-outline: 1px solid var(--arch-separator-light);--ksew-outline-strong: 1px solid var(--arch-separator);--ksew-window-vignette-strength: 5%;--ksew-window-vignette: radial-gradient( 115% 115% at 50% 42%, transparent 45%, color-mix(in srgb, var(--arch-glass-dark) var(--ksew-window-vignette-strength), transparent) 100% )}html,body{height:100%;font-family:var(--arch-font-family);background:var(--arch-bg-2);color:var(--arch-fg)}.app{display:flex;flex-direction:column;height:100%}.app-header{display:flex;align-items:center;padding:var(--arch-space-sm) var(--arch-space-md);position:relative}.app-header__project{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:var(--arch-font-size-sm);color:var(--arch-fg-muted)}#menu-bar{flex:1;min-width:0}.arch-popover--menu:has(.arch-menu__custom){min-width:16rem}.app-main{flex:1;display:flex;min-height:0}.app-stage{flex:1;min-width:0;min-height:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr)}.app-stage>*{grid-area:1 / 1}:root[data-home-open] .workspace,:root[data-library-open] .workspace{visibility:hidden}.workspace{position:relative;flex:1;min-height:0;margin:var(--arch-space-md);margin-top:0;margin-left:var(--arch-space-rg)}.arch-area,.arch-switcher,.arch-toolbar,.arch-toggle-btn,.pattern-panel__toolbar,.pattern-panel__status{outline:var(--ksew-outline);outline-offset:-1px}.arch-area{background-image:var(--ksew-window-vignette)}.arch-toggle-btn{position:relative}.arch-area__type,.viewport-toolbar,.viewport-panel{outline:var(--ksew-outline-strong);outline-offset:-1px}.arch-switcher:after{background-color:var(--ksew-selected-bg)}.arch-switcher__tab--active,.arch-switcher__tab:has(input:checked){color:var(--ksew-selected-fg)}.inspector-panel__tabs,.inspector-panel__switches,.file-manager__sections,.file-manager__actions-bar{background:var(--ksew-fill)}.area-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--arch-space-md);padding:calc(var(--arch-area-inset) + var(--arch-area-chip-height) + var(--arch-area-inset)) var(--arch-area-inset) var(--arch-area-inset)}.area-content h3{margin:0;font-size:var(--arch-font-size-lg)}.area-content--inline-toolbar{padding-top:var(--arch-area-inset)}.area-content--inline-toolbar>:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ksew-bar-gap)}.area-content--inline-toolbar>:first-child:before{content:"";flex:0 0 auto;width:var(--arch-area-chip-width);height:var(--arch-area-chip-height);margin-right:auto}.viewport{position:relative;padding:0;gap:0;overflow:hidden;background:none}.viewport canvas{display:block;width:100%;height:100%}.viewport-pattern{position:absolute;inset:0;z-index:0;display:flex}.viewport-pattern[hidden]{display:none}.viewport-pattern>.pattern-panel{flex:1;min-width:0}.viewport--pattern>canvas,.viewport--pattern .viewport-tool-toolbar,.viewport--pattern .viewport-top-right,.viewport--pattern .viewport-top-center,.viewport--pattern .viewport-history-toolbar{visibility:hidden}.viewport-view-switch{display:flex;flex-direction:row;width:max-content;margin-bottom:var(--ksew-bar-gap);pointer-events:auto}.viewport-top-left{position:absolute;top:calc(var(--arch-area-inset) + var(--arch-area-chip-height) + var(--arch-area-inset));left:var(--arch-area-inset);bottom:calc(var(--arch-area-inset) + 2 * var(--arch-control-height) + var(--arch-space-xs) + 2 * var(--arch-bar-pad) + var(--arch-space-sm));z-index:1;pointer-events:none}.viewport-top-right{position:absolute;top:var(--arch-area-inset);right:var(--arch-area-inset);bottom:var(--arch-area-inset);z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:var(--arch-space-xs);pointer-events:none}.viewport-top-right>*{pointer-events:auto}.viewport-top-center{position:absolute;top:var(--arch-area-inset);left:0;right:0;z-index:1;display:flex;justify-content:center;pointer-events:none}.viewport-top-center>*{pointer-events:auto}.viewport-picker{display:flex;align-items:center;gap:var(--arch-space-sm);padding:var(--arch-space-xs) var(--arch-space-sm);border-radius:var(--arch-radius-lg);border:var(--ksew-outline-strong);border-left:3px solid var(--viewport-picker-accent, var(--arch-accent));max-width:min(24rem,70%)}.viewport-picker[hidden]{display:none}.viewport-picker__label{font-size:var(--arch-font-size-sm);color:var(--arch-label-2);white-space:nowrap}.viewport-picker__select{min-width:0;flex:1}.viewport-picker__select[hidden],.viewport-picker__strip[hidden]{display:none}.viewport-picker__field{flex:1 1 9rem;max-width:14rem}.viewport-picker__strip{display:flex;gap:.3rem}.viewport-picker__chip{width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:var(--arch-radius-round);cursor:pointer;transition:transform var(--arch-duration-fast) var(--arch-ease)}.viewport-picker__chip:hover{transform:scale(1.12)}.viewport-picker__chip:focus-visible{outline:2px solid var(--arch-accent);outline-offset:2px}.viewport-picker__chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--ksew-flat-surface),0 0 0 3.5px var(--arch-accent)}.measure-overlay{position:absolute;z-index:1;transform:translate(-50%,calc(-100% - var(--arch-space-sm)));padding:var(--arch-space-xs) var(--arch-space-sm);border-radius:var(--arch-radius-md);border:var(--ksew-outline-strong);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;pointer-events:none}.measure-overlay[hidden]{display:none}.viewport-tool-toolbar{display:flex;flex-direction:column;gap:var(--arch-space-sm);flex-wrap:wrap;align-content:flex-start;max-height:100%;pointer-events:none}.viewport-tool-toolbar>*{pointer-events:auto}.viewport-toolbar{display:flex;flex-direction:column;gap:var(--arch-bar-pad);padding:var(--arch-bar-pad);border-radius:var(--arch-radius-round)}.viewport-toolbar--row{flex-direction:row;flex:0 0 auto}.viewport-toolbar--bottom{position:absolute;left:var(--arch-area-inset);bottom:var(--arch-area-inset);z-index:1}.viewport-toolbar__tool--active{background:var(--ksew-selected-bg);color:var(--ksew-selected-fg)}.viewport-toolbar__tool--active:hover{background:var(--ksew-selected-bg-hover)}.viewport-top-left,.viewport-top-right,.viewport-top-center,.viewport-toolbar--bottom,.pattern-panel__toolbar,.pattern-panel__status,.pattern-panel__legend{opacity:1;transition:opacity 67ms ease}.chrome-idle .viewport-top-left,.chrome-idle .viewport-top-right,.chrome-idle .viewport-top-center,.chrome-idle .viewport-toolbar--bottom,.chrome-idle .pattern-panel__toolbar,.chrome-idle .pattern-panel__status,.chrome-idle .pattern-panel__legend{opacity:var(--idle-fade-opacity, .4);transition:opacity 2.4s ease}.viewport-top-left .arch-glass,.viewport-top-right .arch-glass,.viewport-top-center .arch-glass,.viewport-toolbar--bottom.arch-glass,.pattern-panel__toolbar.arch-glass,.pattern-panel__status.arch-glass{transition:backdrop-filter 67ms ease}.chrome-idle .viewport-top-left .arch-glass,.chrome-idle .viewport-top-right .arch-glass,.chrome-idle .viewport-top-center .arch-glass,.chrome-idle .viewport-toolbar--bottom.arch-glass,.chrome-idle .pattern-panel__toolbar.arch-glass,.chrome-idle .pattern-panel__status.arch-glass{transition:backdrop-filter 2.4s ease;backdrop-filter:none}.viewport-panel-stack{position:relative;z-index:2;display:flex;min-width:200px;min-height:0;max-height:100%}.viewport-panel-stack[hidden]{display:none}.viewport-panel-stack--stretch{flex:1 1 auto}.viewport-panel-stack--resizing{user-select:none}.viewport-panel-stack__scroll{flex:1;min-height:0;width:100%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--arch-space-xs)}.viewport-panel{flex:0 0 auto;display:flex;flex-direction:column;border-radius:var(--arch-radius-lg);overflow:hidden}[data-theme=light] .viewport-panel,[data-theme=light] .arch-modal{background-color:color-mix(in srgb,var(--arch-bg) 94%,transparent)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .viewport-panel,:root:not([data-theme=dark]) .arch-modal{background-color:color-mix(in srgb,var(--arch-bg) 94%,transparent)}}.viewport-panel[hidden]{display:none}.viewport-panel__header{display:flex;align-items:center;gap:var(--arch-space-sm);padding:var(--arch-space-sm) var(--arch-space-sm) var(--arch-space-sm) var(--arch-space-md);border-bottom:1px solid var(--arch-separator)}.viewport-panel__titles{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.viewport-panel__title{font-weight:600}.viewport-panel__subtitle{font-size:var(--arch-font-size-sm);color:var(--arch-label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewport-panel__subtitle:empty{display:none}.viewport-panel__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--arch-space-md);padding:var(--arch-space-md)}.viewport-panel__resize{position:absolute;z-index:1;touch-action:none}.viewport-panel__resize--left{top:0;bottom:0;left:0;width:6px;cursor:ew-resize}.viewport-panel__resize--bottom{left:0;right:0;bottom:0;height:6px;cursor:ns-resize}.viewport-panel__resize--corner{left:0;bottom:0;width:14px;height:14px;z-index:2;cursor:nesw-resize}.settings-group__label{color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.settings-group__switcher{font-size:var(--arch-font-size-sm)}.settings-group__switcher .arch-switcher__tab{padding-block:.35rem;white-space:nowrap}.placeholder-note{margin:0;color:var(--arch-label-2);font-size:var(--arch-font-size-sm);line-height:1.25}.workspace-sidebar{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--arch-space-rg);margin:0 0 var(--arch-space-md) calc(var(--arch-space-md) / 1.5);width:min-content;min-width:calc(2 * 1.75rem * var(--ksew-control) + var(--arch-space-xs));max-width:5.5rem;overflow-y:auto}.workspace-sidebar__switcher{flex:0 0 auto;--arch-icon-size: 1.15rem}.workspace-sidebar__tab--draggable{cursor:grab;touch-action:none}.workspace-sidebar__tab--draggable:active{cursor:grabbing}.workspace-sidebar__status{margin:0;text-align:center;overflow-wrap:anywhere;font-size:var(--arch-font-size-xs, .7rem);line-height:1.25}.workspace-sidebar__status[hidden],.workspace-sidebar__switcher[hidden]{display:none}.workspace-sidebar__switcher--idle:after{opacity:0}.workflow-stepper{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--arch-space-xs);padding:.5rem var(--arch-bar-pad);border-radius:var(--arch-radius-round);--arch-icon-size: 1.15rem}.workflow-stepper__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:0;padding:.4rem .25rem;border:0;border-radius:var(--arch-radius-md);background:transparent;color:var(--arch-fg);font:inherit;cursor:pointer;transition:background var(--arch-duration-fast) var(--arch-ease)}.workflow-stepper__step:hover{background:var(--ksew-fill-hover)}.workflow-stepper__step--active,.workflow-stepper__step--active:hover{background:var(--ksew-selected-bg);color:var(--ksew-selected-fg);cursor:default}.workflow-stepper__step+.workflow-stepper__step:before{content:"";position:absolute;top:calc(-1 * var(--arch-space-xs));left:50%;width:1px;height:var(--arch-space-xs);background:var(--arch-separator)}.workflow-stepper__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--arch-font-size-xs);line-height:1.2}.workflow-stepper__badge{position:absolute;top:calc(.4rem + var(--arch-icon-size) * .55);left:calc(50% + var(--arch-icon-size) * .25);--arch-icon-size: .75rem;--arch-icon-stroke: 3;border-radius:50%;background:var(--arch-bg-2);color:var(--arch-label-3)}.workflow-stepper__step--done .workflow-stepper__badge{color:var(--arch-green)}.workflow-stepper__step--in-progress .workflow-stepper__badge,.workflow-stepper__step--ready .workflow-stepper__badge{color:var(--arch-accent)}.workflow-stepper__step--review .workflow-stepper__badge{color:var(--arch-orange)}.workflow-stepper__step--waiting:not(.workflow-stepper__step--active) .workflow-stepper__icon,.workflow-stepper__step--waiting:not(.workflow-stepper__step--active) .workflow-stepper__label{opacity:.55}.workflow-stepper__step--unavailable,.workflow-stepper__step--unavailable:hover{background:transparent;cursor:default}.workflow-stepper__step--unavailable .workflow-stepper__icon,.workflow-stepper__step--unavailable .workflow-stepper__label{opacity:.4}.workflow-stepper--home{margin-top:auto}.workflow-checks{display:flex;justify-content:center;gap:var(--arch-space-xs)}.tool-window{--arch-modal-width: 72rem;--arch-area-inset: var(--arch-space-md);--arch-area-chip-height: 0rem;--arch-area-chip-width: 0px}.tool-window__frame{height:var(--arch-modal-max-block, 85vh)}.tool-window__header{display:flex;align-items:center;justify-content:space-between;gap:var(--arch-space-md)}.tool-window__body{display:flex;flex-direction:column;overflow:hidden}.tool-window .area-content{padding:0}.tool-window .area-content--inline-toolbar>:first-child:before{display:none}.console-levels-popover,.file-manager__kinds-popover,.pattern-panel__fabrics-popover{z-index:500}.workspace-dialog{--arch-modal-width: 26rem}.workspace-dialog .arch-modal__body{display:flex;flex-direction:column;gap:var(--arch-space-md)}.workspace-dialog__field{display:flex;flex-direction:column;gap:var(--arch-space-xs)}.workspace-dialog__label{color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.workspace-dialog__icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));gap:var(--arch-space-xs)}.workspace-dialog__icon--selected{background:var(--ksew-selected-bg);color:var(--ksew-selected-fg)}:root[data-lock-layout] .arch-area__corner{pointer-events:none}:root[data-lock-windows] .arch-area__type{pointer-events:none}:root[data-fixed-layout] .arch-area__corner{display:none}:root[data-fixed-layout] .arch-area__type{pointer-events:none}.arch-area[data-joined~=left]{border-top-left-radius:0;border-bottom-left-radius:0}.arch-area[data-joined~=right]{border-top-right-radius:0;border-bottom-right-radius:0}.arch-area[data-joined~=top]{border-top-left-radius:0;border-top-right-radius:0}.arch-area[data-joined~=bottom]{border-bottom-left-radius:0;border-bottom-right-radius:0}.arch-area[data-joined]{outline:none}.preferences-dialog{--arch-modal-width: 24rem}.preferences-dialog .arch-modal__body{display:flex;flex-direction:column;gap:var(--arch-space-md)}.preferences-dialog__group{display:flex;flex-direction:column;gap:var(--arch-space-xs);align-items:stretch}.preferences-dialog__toggles{display:flex;flex-direction:column;gap:var(--arch-space-xs)}.preferences-dialog__toggles .arch-toggle-btn{justify-content:flex-start;width:100%}.themes-dialog{--arch-modal-width: 46rem}.themes-dialog__body{display:grid;grid-template-columns:minmax(11rem,15rem) 1fr;gap:var(--arch-space-md);max-height:min(60vh,34rem)}.themes-dialog__sidebar,.themes-dialog__editor{display:flex;flex-direction:column;gap:var(--arch-space-sm);overflow-y:auto;min-height:0}.themes-dialog__editor{gap:var(--arch-space-md);padding-right:var(--arch-space-xs)}.themes-dialog__list{display:flex;flex-direction:column;gap:var(--arch-space-xs);margin:0;padding:0;list-style:none;flex:1;min-height:0}.themes-dialog__section{padding:var(--arch-space-xs) var(--arch-space-xs) 0;color:var(--arch-label-2);font-size:var(--arch-font-size-sm);text-transform:uppercase;letter-spacing:.05em}.themes-dialog__section:not(:first-child){margin-top:var(--arch-space-sm)}.themes-dialog__row{display:flex;align-items:center;gap:var(--arch-space-xs)}.themes-dialog__row-button{display:flex;align-items:center;gap:var(--arch-space-sm);flex:1;min-width:0;padding:var(--arch-space-xs) var(--arch-space-sm);border:1px solid transparent;border-radius:var(--arch-radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.themes-dialog__row-button:hover{background:var(--ksew-fill-hover)}.themes-dialog__row--active .themes-dialog__row-button,.themes-dialog__row--active .themes-dialog__row-button:hover{background:var(--ksew-selected-bg);border-color:var(--ksew-selected-line)}.themes-dialog__row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themes-dialog__row-rename{opacity:0;transition:opacity var(--arch-duration-fast) var(--arch-ease)}.themes-dialog__row:hover .themes-dialog__row-rename,.themes-dialog__row-rename:focus-visible{opacity:1}.themes-dialog__list-actions{display:flex;flex-wrap:wrap;gap:var(--arch-space-xs);flex-shrink:0}.themes-dialog__empty{padding:var(--arch-space-xs)}.themes-dialog__editor-title{margin:0;font-size:var(--arch-font-size-lg)}.themes-dialog__group{display:flex;flex-direction:column;gap:var(--arch-space-xs)}.themes-dialog__token{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(11rem,1.2fr);align-items:center;gap:var(--arch-space-xs) var(--arch-space-sm)}.themes-dialog__token-label{font-size:var(--arch-font-size-sm)}.themes-dialog__token-controls{display:flex;align-items:center;gap:var(--arch-space-xs);min-width:0}.themes-dialog__token-text{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.themes-dialog__token-swatch{width:var(--arch-control-height-sm);height:var(--arch-control-height-sm);flex-shrink:0;padding:0;border:1px solid var(--arch-separator-opaque);border-radius:var(--arch-radius-sm);background:none;cursor:pointer}.themes-dialog__token-swatch::-webkit-color-swatch-wrapper{padding:2px}.themes-dialog__token-swatch::-webkit-color-swatch,.themes-dialog__token-swatch::-moz-color-swatch{border:none;border-radius:calc(var(--arch-radius-sm) - 2px)}.themes-dialog__token-swatch:disabled{cursor:not-allowed;opacity:.5}.themes-dialog__token-hint{grid-column:1 / -1;margin:0;font-size:var(--arch-font-size-xs)}.themes-dialog__css{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--arch-font-size-sm)}@media(max-width:46rem){.themes-dialog__body{grid-template-columns:1fr;grid-template-rows:minmax(8rem,auto) 1fr}}.dropzone{padding:var(--arch-space-xl) var(--arch-space-md);border-radius:var(--arch-radius-md);border:1px dashed var(--arch-separator-opaque);background:var(--ksew-fill);text-align:center;cursor:pointer;transition:border-color var(--arch-duration-fast) var(--arch-ease),background-color var(--arch-duration-fast) var(--arch-ease)}.dropzone:hover{background:var(--ksew-fill-hover)}.dropzone[data-arch-upload-active]{border-color:var(--arch-accent)}.dropzone[data-arch-upload-error]{border-color:var(--arch-red)}.dropzone__hint{color:var(--arch-label-2);font-size:var(--arch-font-size-sm);margin-top:var(--arch-space-xs)}.model-status{color:var(--arch-label-2);font-size:var(--arch-font-size-sm);min-height:1.2em}.field-label{display:flex;flex-direction:column;gap:var(--arch-space-xs);font-size:var(--arch-font-size-sm);color:var(--arch-label-2)}.model-info{display:flex;align-items:center;gap:var(--arch-space-sm);padding:var(--arch-space-sm) var(--arch-space-rg);border-radius:var(--arch-radius-sm);background:var(--ksew-fill);font-size:var(--arch-font-size-sm)}.model-info[hidden]{display:none}.model-info__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materials-panel{display:flex;flex-direction:column;gap:var(--arch-space-sm)}.materials-list{display:flex;flex-direction:column;gap:var(--arch-space-sm);list-style:none;margin:0;padding:0}.materials-list__row{display:flex;align-items:center;gap:var(--arch-space-sm)}.materials-list__swatch{flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--arch-radius-sm);background:none;cursor:pointer}.materials-list__swatch::-webkit-color-swatch-wrapper{padding:0}.materials-list__swatch::-webkit-color-swatch{border:none;border-radius:var(--arch-radius-sm)}.materials-list__name{flex:1;min-width:0}.pattern-panel{position:relative;padding:0;gap:0;overflow:hidden}.pattern-panel__stage{position:relative;flex:1;min-height:0;overflow:hidden;background:none}.pattern-panel__toolbar{position:absolute;top:var(--arch-area-inset);right:var(--arch-area-inset);z-index:1;display:flex;align-items:center;gap:var(--arch-bar-pad);padding:var(--arch-bar-pad);border-radius:var(--arch-radius-round);max-width:calc(100% - 2 * var(--arch-area-inset) - var(--arch-area-chip-width) - var(--arch-space-sm));flex-wrap:wrap;justify-content:flex-end}.viewport-toolbar>.arch-btn,.pattern-panel__toolbar>.arch-btn,.pattern-panel__toolbar>.arch-toggle-btn{border-radius:max(0px,calc(var(--arch-radius-round) - var(--arch-bar-pad)))}.pattern-panel__toolbar .arch-toggle-btn{outline:none}.pattern-panel__canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.pattern-panel__canvas--panning{cursor:grabbing}.pattern-panel__empty[hidden]{display:none}.pattern-panel__empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--arch-space-md)}.pattern-panel__status{position:absolute;left:var(--arch-area-inset);bottom:var(--arch-area-inset);z-index:1;margin:0;padding:var(--arch-space-xs) var(--arch-space-sm);border-radius:var(--arch-radius-md)}.pattern-panel__legend{position:absolute;right:var(--arch-area-inset);bottom:var(--arch-area-inset);z-index:1;margin:0;padding:var(--arch-space-xs) var(--arch-space-sm);list-style:none;display:flex;flex-direction:column;gap:2px;border-radius:var(--arch-radius-md);outline:var(--ksew-outline);outline-offset:-1px;font-size:var(--arch-font-size-sm);pointer-events:none}.pattern-panel__legend[hidden]{display:none}.pattern-panel__legend-row{display:flex;align-items:center;gap:var(--arch-space-xs)}.pattern-panel__legend-swatch{width:1rem;height:3px;border-radius:2px;background:var(--arch-accent);flex:none}.island-list{display:flex;flex-direction:column;gap:var(--arch-space-xs);list-style:none;margin:0;padding:0}.island-list__row,.inspector-usage__row{display:flex;align-items:center;gap:var(--arch-space-sm);min-height:var(--ksew-row-control);padding:var(--arch-space-xs) var(--arch-space-sm);border-radius:var(--arch-radius-sm);background:var(--ksew-fill)}.island-list__row{cursor:pointer}.island-list__row:hover{background:var(--ksew-fill-hover)}.island-list__row--selected,.island-list__row--selected:hover{background:var(--ksew-selected-bg);outline:1px solid var(--ksew-selected-line)}.island-list__swatch{flex-shrink:0;width:1rem;height:1rem;border-radius:var(--arch-radius-sm)}.island-list__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.island-list__area{flex-shrink:0;color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.inspector-panel__detail,.asset-editor,.asset-editor__detail,.asset-editor__fabric,.asset-editor__thread{display:flex;flex-direction:column;gap:var(--arch-space-sm)}.inspector-panel__detail[hidden],.asset-editor__detail[hidden],.asset-editor__fabric[hidden],.asset-editor__thread[hidden]{display:none}.seam-layers__list{display:flex;flex-direction:column;gap:var(--arch-space-xs)}.seam-layers__row{display:flex;align-items:center;gap:var(--arch-space-sm);min-height:var(--ksew-row-control);padding:0 var(--arch-space-sm);border-radius:var(--arch-radius-sm);background:var(--ksew-fill);cursor:pointer}.file-manager__role--file{font-family:var(--arch-font-mono, monospace);opacity:.85}.file-manager__contents{padding-left:calc(var(--arch-space-sm) + var(--file-manager-depth, 0) * var(--arch-space-lg));flex-shrink:0}.file-manager__contents-list{display:flex;flex-direction:column;gap:var(--arch-space-xs);list-style:none;margin:0;padding:0;border-left:var(--ksew-outline);padding-left:var(--arch-space-sm)}.file-manager__content-row{display:flex;align-items:center;gap:var(--arch-space-sm);min-height:var(--ksew-row-control);flex-shrink:0;padding:var(--arch-space-xs) var(--arch-space-sm);border-radius:var(--arch-radius-sm);background:var(--ksew-fill)}.file-manager__content-row--muted{opacity:.6}.file-manager__content-icon{--arch-icon-size: 1rem;flex-shrink:0;color:var(--arch-label-2)}.file-manager__content-swatch{flex-shrink:0;width:1rem;height:1rem;border-radius:var(--arch-radius-sm);border:var(--ksew-outline)}.file-manager__content-swatch[hidden]{display:none}.file-manager__content-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager__content-meta{margin-left:auto;color:var(--arch-label-2);font-size:var(--arch-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seam-layers__delete-spacer{flex-shrink:0;width:var(--arch-control-height-sm);height:var(--arch-control-height-sm)}.seam-layers__row:hover{background:var(--ksew-fill-hover)}.seam-layers__row.is-active,.seam-layers__row.is-active:hover{background:var(--ksew-selected-bg);outline:1px solid var(--ksew-selected-line)}.seam-layers__handle{flex-shrink:0;display:flex;cursor:grab;color:var(--arch-label-2)}.seam-layers__mode{flex-shrink:0;--arch-icon-size: .9rem}.seam-layers__mode--add{color:var(--arch-accent)}.seam-layers__mode--subtract{color:var(--arch-red)}.seam-layers__name-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seam-layers__row--imported .seam-layers__handle{opacity:.35;cursor:default;pointer-events:none}.seam-layers__enabled,.css-editor__sheet-enabled,:root[data-ui-density] .seam-layers__enabled,:root[data-ui-density] .css-editor__sheet-enabled{flex-shrink:0;width:var(--arch-control-height-sm);padding:0}.seam-layers__delete{flex-shrink:0}.auth-page{height:100%;display:flex;align-items:center;justify-content:center;padding:var(--arch-space-lg)}.auth-card{width:100%;max-width:22rem;display:flex;flex-direction:column;gap:var(--arch-space-md);padding:var(--arch-space-xl);border-radius:var(--arch-radius-lg)}.auth-card h1{margin:0;font-size:var(--arch-font-size-h2)}.projects-panel{display:flex;flex-direction:column;gap:var(--arch-space-md)}.projects-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ksew-bar-gap)}.projects-list{display:flex;flex-direction:column;gap:var(--arch-space-sm);list-style:none;margin:0;padding:0}.projects-list__row{display:flex;align-items:center;justify-content:space-between;padding:var(--arch-space-md) var(--arch-space-lg);border-radius:var(--arch-radius-md);background:var(--ksew-fill)}.projects-list__row:hover{background:var(--ksew-fill-hover)}.projects-list__info{display:flex;flex-direction:column;gap:var(--arch-space-xs);min-width:0}.projects-list__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-list__meta{color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.projects-list__actions{display:flex;align-items:center;gap:var(--arch-space-sm);flex-shrink:0}.file-manager{min-height:0;container:file-manager / inline-size}.file-manager__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--arch-space-md)}.file-manager__path{color:var(--arch-label-2);font-family:var(--arch-font-mono, monospace);font-size:var(--arch-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager__tree{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.file-manager__row{display:flex;align-items:center;gap:var(--arch-space-sm);padding:var(--arch-space-xs) var(--arch-space-sm);padding-left:calc(var(--arch-space-sm) + var(--file-manager-depth, 0) * var(--arch-space-lg));border-radius:var(--arch-radius-sm)}.file-manager__row:hover{background:var(--ksew-fill-hover)}.file-manager__row--expandable{cursor:pointer}.file-manager__chevron{--arch-icon-size: 1rem;flex-shrink:0;color:var(--arch-label-2)}.file-manager__protected{--arch-icon-size: 1rem;color:var(--arch-label-3, var(--arch-label-2));opacity:.6}.file-manager__row--empty{pointer-events:none}.file-manager__icon{flex-shrink:0;color:var(--arch-label-2)}.file-manager__name{flex-shrink:1;min-width:3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager__role{color:var(--arch-label-2);font-size:var(--arch-font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.file-manager__meta{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--arch-label-2);font-size:var(--arch-font-size-sm);white-space:nowrap}@container file-manager (max-width: 22rem){.file-manager__role,.file-manager__meta{display:none}.file-manager__actions{margin-left:auto}}.file-manager__actions{display:flex;align-items:center;gap:var(--arch-space-xs);flex-shrink:0}.file-manager__section{display:flex;flex-direction:column;gap:var(--arch-space-sm);flex:1;min-height:0}.file-manager__section[hidden]{display:none}.file-manager__toolbar{justify-content:space-between;gap:var(--ksew-bar-gap)}.file-manager__sections{flex:1;min-width:9rem}.file-manager__sections .arch-switcher__tab{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager__toolbar .file-manager__refresh{flex-shrink:0}.file-manager__toolbar-group{display:flex;align-items:center;gap:var(--ksew-bar-gap);flex:1 1 auto;min-width:calc(9rem + var(--arch-bar-height) + var(--ksew-bar-gap))}.file-manager__kinds-toggle{flex-shrink:0}.file-manager__filters{display:flex;align-items:center;gap:var(--ksew-bar-gap);flex-wrap:wrap}.file-manager__search,.file-manager__file-search{flex:1;min-width:8rem}.file-manager__library-actions{display:flex;align-items:center;gap:var(--arch-space-sm);flex-wrap:wrap}.file-manager__assets{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--arch-space-xs);list-style:none;margin:0;padding:0}.file-manager__asset{display:flex;align-items:center;gap:var(--arch-space-sm);min-height:var(--ksew-row-control);flex-shrink:0;padding:var(--arch-space-xs) var(--arch-space-sm);border-radius:var(--arch-radius-sm);background:var(--ksew-fill);cursor:pointer}.file-manager__asset-name{line-height:1.25rem}.file-manager__asset-meta{line-height:1rem}.file-manager__asset:hover{background:var(--ksew-fill-hover)}.file-manager__asset--selected,.file-manager__asset--selected:hover{background:var(--ksew-selected-bg);outline:1px solid var(--ksew-selected-line)}.file-manager__swatch{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--arch-radius-sm);border:var(--ksew-outline);background-size:cover;background-position:center}.file-manager__asset-text{flex:1;min-width:0;display:flex;flex-direction:column}.file-manager__asset-name,.file-manager__asset-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-manager__asset-meta{color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.file-manager__asset-actions{display:flex;align-items:center;gap:var(--arch-space-xs);flex-shrink:0}.file-manager__asset-chevron{--arch-icon-size: 1rem;flex-shrink:0;color:var(--arch-label-2)}.file-manager__asset-detail{margin:0 0 var(--arch-space-xs) var(--arch-space-md);padding:var(--arch-space-sm);border-radius:var(--arch-radius-sm);background:var(--ksew-fill);border:var(--ksew-outline);flex-shrink:0}.console-panel{min-height:0}.console-panel__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--ksew-bar-gap)}.console-panel__actions{display:flex;align-items:center;gap:var(--arch-space-xs);flex-shrink:0}.console-panel__filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--arch-space-sm)}.console-panel__search{flex:1 1 8rem;min-width:0}.console-panel__list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:var(--arch-space-xs) 0;border-radius:var(--arch-radius-sm);background:var(--ksew-well-bg);box-shadow:var(--ksew-well-shadow);font-family:var(--arch-font-mono, monospace);font-size:var(--arch-font-size-sm)}.console-row{position:relative;padding:.15rem 3.75rem .15rem var(--arch-space-sm);border-left:2px solid transparent;cursor:pointer;transition:background-color .12s ease-out}.console-row:nth-child(2n){background:color-mix(in srgb,var(--arch-glass-tint) 14%,transparent)}.console-row__line{overflow-wrap:anywhere}.console-row__flag,.console-row__time,.console-row__level,.console-row__source{color:var(--arch-label-2)}.console-row__time{display:inline-block;width:13ch}.console-row__level{display:inline-block;width:13ch;text-transform:uppercase;font-size:.7em;letter-spacing:.04em}.console-row__source{display:inline-block;width:10ch;margin-right:var(--arch-space-sm)}.console-row__flag{display:inline-block;width:1.5ch;--arch-icon-size: 1.5ch}.console-row.console-row--debug .console-row__level{color:var(--arch-label-3, var(--arch-label-2))}.console-row.console-row--notification .console-row__level{color:var(--arch-fg)}.console-row.console-row--warning{border-left-color:var(--arch-yellow);background:color-mix(in srgb,var(--arch-yellow) 14%,transparent)}.console-row.console-row--warning .console-row__level{color:color-mix(in srgb,var(--arch-yellow) 65%,var(--arch-fg))}.console-row.console-row--diagnostic{border-left-color:var(--arch-orange);background:color-mix(in srgb,var(--arch-orange) 12%,transparent)}.console-row.console-row--diagnostic .console-row__level{color:color-mix(in srgb,var(--arch-orange) 75%,var(--arch-fg))}.console-row.console-row--error{border-left-color:var(--arch-red);background:color-mix(in srgb,var(--arch-red) 10%,transparent)}.console-row.console-row--error .console-row__level{color:var(--arch-red)}.console-row.console-row--unresolved{border-left-color:var(--arch-accent)}.console-row.console-row--unresolved .console-row__flag{color:var(--arch-accent)}.console-panel__list .console-row--selected{background:var(--ksew-selected-bg)}.console-panel__list .console-row:hover{background:var(--ksew-fill-hover)}.console-panel__list .console-row--selected:hover{background:var(--ksew-selected-bg-hover)}.console-row__actions{position:absolute;top:.05rem;right:var(--arch-space-xs);display:none;gap:.15rem}.console-row__action{display:flex;align-items:center;padding:.15rem .2rem;border:none;border-radius:var(--arch-radius-sm);background:none;color:var(--arch-label-2);--arch-icon-size: 1.1rem;cursor:pointer}.console-row:hover .console-row__actions,.console-row--selected .console-row__actions,.console-row__actions:focus-within{display:flex}.console-row__action:hover{color:var(--arch-fg);background:color-mix(in srgb,var(--arch-glass-tint) 70%,transparent)}.console-row__delete:hover{color:var(--arch-red)}.console-row__detail{margin:var(--arch-space-xs) 0 var(--arch-space-xs);padding:var(--arch-space-sm);border-radius:var(--arch-radius-sm);background:color-mix(in srgb,var(--arch-glass-tint) 30%,transparent);color:var(--arch-label-2);white-space:pre-wrap;overflow-wrap:anywhere}.console-levels-popover,.file-manager__kinds-popover,.pattern-panel__fabrics-popover{display:flex;flex-direction:column;gap:var(--arch-space-xs);min-width:12rem}.console-levels-popover__row,.file-manager__kinds-row,.pattern-panel__fabrics-row{width:100%;justify-content:flex-start}.pattern-panel__fabrics-swatch{flex:0 0 auto;width:.85rem;height:.85rem;border-radius:var(--arch-radius-sm);border:var(--ksew-outline)}.display-options{display:flex;flex-direction:column;gap:var(--arch-space-xs)}.display-options__row{width:100%;justify-content:flex-start}.display-options__mode+.placeholder-note{margin-top:calc(var(--arch-space-xs) * -1)}.display-options .settings-group__label:not(:first-child){margin-top:var(--arch-space-xs)}.display-options__slider--inactive{opacity:.45}.home-page,.library-page{min-height:0;margin:var(--arch-space-md);margin-top:0;margin-left:var(--arch-space-rg);border-radius:var(--arch-radius-lg);overflow-y:auto}.home-page[hidden],.library-page[hidden]{display:none}.home-page__inner{display:flex;flex-direction:column;gap:var(--arch-space-xl);max-width:44rem;margin:0 auto;padding:var(--arch-space-xl) var(--arch-space-lg)}.home-page__header{display:flex;flex-direction:column;gap:var(--arch-space-xs)}.home-page__title{margin:0;font-size:var(--arch-font-size-h2);font-weight:700}.home-page__account{margin:0;color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.home-page__note{margin:var(--arch-space-sm) 0 0}.home-page__note--alert{color:var(--arch-orange)}.home-page__section{display:flex;flex-direction:column;gap:var(--arch-space-md)}.home-page__section-title{margin:0;font-size:var(--arch-font-size-lg);font-weight:600}.library-page{container:library-page / size}.library-page__inner{display:flex;flex-direction:column;gap:var(--arch-space-md);height:100%;max-width:76rem;margin:0 auto;padding:var(--arch-space-xl) var(--arch-space-lg);box-sizing:border-box}.library-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--arch-space-md)}.library-page__heading{display:flex;flex-direction:column;gap:var(--arch-space-xs);min-width:0}.library-page__title{margin:0;font-size:var(--arch-font-size-h2);font-weight:700}.library-page__intro{margin:0;max-width:40rem;color:var(--arch-label-2);font-size:var(--arch-font-size-md)}.library-page__close{flex-shrink:0}.library-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--arch-space-sm)}.library-page__tabs{flex:0 1 28rem;min-width:0}.library-page__tab-count{margin-left:.4em;color:var(--arch-label-3);font-variant-numeric:tabular-nums}.library-page__search{flex:1 1 12rem;min-width:0}.library-page__new{flex-shrink:0}.library-page__hint{margin:0}.library-page__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:var(--arch-space-lg);min-height:0}.library-page__browse{display:flex;flex-direction:column;gap:var(--arch-space-sm);min-width:0;min-height:0;overflow-y:auto;padding:3px;margin:-3px}.library-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:var(--arch-space-sm);margin:0;padding:0;list-style:none}.library-page__grid[hidden]{display:none}.library-page__count{margin:0}.library-card{position:relative;display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;border:var(--ksew-outline);border-radius:var(--arch-radius-md);background:var(--ksew-fill);color:var(--arch-fg);font:inherit;text-align:left;cursor:pointer}.library-card:hover{background:var(--ksew-fill-hover)}.library-card:focus-visible{outline:2px solid var(--arch-accent);outline-offset:2px}.library-card--selected,.library-card--selected:hover{background:var(--ksew-selected-bg);border-color:var(--ksew-selected-line);box-shadow:inset 0 0 0 1px var(--ksew-selected-line)}.library-card__swatch{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;background:var(--ksew-well-bg);color:var(--arch-label-2);--arch-icon-size: 1.75rem}.library-card__text{display:flex;flex-direction:column;gap:.1rem;padding:var(--arch-space-sm) var(--arch-space-md);min-width:0}.library-card__name,.library-card__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-card__name{font-weight:600}.library-card__meta{color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.library-card__meta:first-letter{text-transform:uppercase}.library-card__usage{position:absolute;top:var(--arch-space-xs);right:var(--arch-space-xs);padding:.15rem .5rem;border-radius:var(--arch-radius-round);background:var(--arch-accent);color:#fff;font-size:var(--arch-font-size-sm);font-weight:600}.asset-swatch{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:var(--arch-radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arch-fg) 14%,transparent);color:var(--arch-label-2)}.asset-swatch--empty{background:transparent;box-shadow:none;outline:1px dashed var(--arch-separator);outline-offset:-1px}.asset-field{display:flex;align-items:center;gap:var(--arch-space-sm);flex:1 1 0;min-width:0;min-height:var(--arch-control-height-sm);padding:0 .6rem 0 .35rem;border:none;border-radius:var(--arch-radius-round);background:var(--ksew-fill);color:var(--arch-fg);font:inherit;font-size:var(--arch-font-size-md);text-align:left;cursor:pointer;transition:background-color var(--arch-duration-fast) var(--arch-ease)}.asset-field:hover:not(:disabled){background:var(--ksew-fill-hover)}.asset-field:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--arch-accent)}.asset-field:disabled{opacity:.4;cursor:not-allowed}.asset-field[hidden]{display:none}.asset-field__swatch{width:calc(var(--arch-control-height-sm) - .6rem);height:calc(var(--arch-control-height-sm) - .6rem);border-radius:var(--arch-radius-round);--arch-icon-size: .85rem}.asset-field__text{display:flex;flex:1;align-items:baseline;gap:var(--arch-space-sm);min-width:0;overflow:hidden}.asset-field__name,.asset-field__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-field__name{flex:0 1 auto;min-width:0}.asset-field__meta{flex:0 100 auto;min-width:0;color:var(--arch-label-3);font-size:var(--arch-font-size-sm)}.asset-field__meta[hidden]{display:none}.asset-field__meta:first-letter{text-transform:uppercase}.asset-field--empty .asset-field__name{color:var(--arch-label-2)}.asset-field__chevron{flex:none;color:var(--arch-label-3);--arch-icon-size: .9rem}.asset-picker-backdrop .asset-picker{--arch-modal-width: 60rem;height:min(44rem,85vh);gap:var(--arch-space-sm);padding:var(--arch-space-md) var(--arch-space-lg)}.asset-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--arch-space-md)}.asset-picker__heading{display:flex;flex-direction:column;gap:.1rem;min-width:0}.asset-picker__context{margin:0;overflow:hidden;color:var(--arch-label-2);font-size:var(--arch-font-size-sm);text-overflow:ellipsis;white-space:nowrap}.asset-picker__context[hidden]{display:none}.asset-picker__toolbar{display:flex;align-items:center;gap:var(--arch-space-sm)}.asset-picker__search{position:relative;display:flex;flex:1;align-items:center;min-width:0}.asset-picker__search>.arch-icon{position:absolute;left:.85rem;color:var(--arch-label-3);pointer-events:none;--arch-icon-size: 1rem}.asset-picker__search-input.arch-input{min-height:var(--arch-control-height);padding-left:2.4rem}.asset-picker__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--arch-space-sm)}.asset-picker__chips{display:flex;flex-wrap:wrap;gap:var(--arch-space-xs);min-width:0}.asset-picker__chips[hidden]{display:none}.asset-picker__view{display:flex;flex-wrap:wrap;align-items:center;gap:var(--arch-space-xs) var(--arch-space-sm);margin-left:auto}.asset-picker__control-label{color:var(--arch-label-3);font-size:var(--arch-font-size-sm)}.asset-picker__body{display:flex;flex:1;gap:var(--arch-space-md);min-height:0}.asset-picker__list{display:flex;flex:1;flex-direction:column;gap:var(--arch-space-md);min-width:0;overflow-y:auto;padding:3px;margin:-3px;outline:none}.asset-picker__section{display:flex;flex-direction:column;gap:var(--arch-space-xs)}.asset-picker__section-hint{margin:var(--arch-space-xs) 0 0;color:var(--arch-label-2);font-size:var(--arch-font-size-sm);font-weight:600}.asset-picker__section-title{position:sticky;top:-3px;z-index:1;display:flex;align-items:center;gap:var(--arch-space-xs);margin:0;padding:var(--arch-space-xs) 0;background:var(--ksew-flat-surface);color:var(--arch-label-2);font-size:var(--arch-font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em;--arch-icon-size: .85rem}.asset-picker__section-count{padding:0 .4rem;border-radius:var(--arch-radius-round);background:var(--ksew-fill);color:var(--arch-label-3);font-weight:500;letter-spacing:0}.asset-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--arch-space-sm)}.asset-picker__item{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:var(--ksew-outline);border-radius:var(--arch-radius-md);background:var(--ksew-fill);color:var(--arch-fg);font:inherit;text-align:left;cursor:pointer}.asset-picker__item:hover{background:var(--ksew-fill-hover)}.asset-picker__item:focus-visible{outline:2px solid var(--arch-accent);outline-offset:2px}.asset-picker__item--current,.asset-picker__item--current:hover{background:var(--ksew-selected-bg);border-color:var(--ksew-selected-line);box-shadow:inset 0 0 0 1px var(--ksew-selected-line)}.asset-picker__swatch{width:100%;aspect-ratio:16 / 9;border-radius:0;box-shadow:none;--arch-icon-size: 1.5rem}.asset-picker__swatch.asset-swatch--empty{outline:none;background:var(--ksew-well-bg)}.asset-picker__text{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:var(--arch-space-xs) var(--arch-space-sm) var(--arch-space-sm)}.asset-picker__name,.asset-picker__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-picker__name{font-weight:600}.asset-picker__name mark{border-radius:2px;background:color-mix(in srgb,var(--arch-accent) 30%,transparent);color:inherit}.asset-picker__meta{color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.asset-picker__meta:first-letter{text-transform:uppercase}.asset-picker__usage{position:absolute;top:var(--arch-space-xs);left:var(--arch-space-xs);padding:.05rem .45rem;border-radius:var(--arch-radius-round);background:var(--arch-accent);color:#fff;font-size:var(--arch-font-size-sm);font-weight:600;white-space:nowrap}.asset-picker__check{position:absolute;top:var(--arch-space-xs);right:var(--arch-space-xs);display:inline-flex;padding:.2rem;border-radius:var(--arch-radius-round);background:var(--arch-accent);color:#fff;--arch-icon-size: .8rem;--arch-icon-stroke: 3}.asset-picker__grid--none,.asset-picker__grid--create{grid-template-columns:1fr}.asset-picker__item--none,.asset-picker__item--create,.asset-picker__list--compact .asset-picker__item{flex-direction:row;align-items:center;gap:var(--arch-space-sm);min-height:var(--ksew-row-control);padding:var(--arch-space-xs) var(--arch-space-sm)}.asset-picker__item--none .asset-picker__swatch,.asset-picker__item--create .asset-picker__swatch,.asset-picker__list--compact .asset-picker__swatch{width:1.9rem;height:1.9rem;aspect-ratio:auto;border-radius:var(--arch-radius-sm);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--arch-fg) 14%,transparent);--arch-icon-size: 1rem}.asset-picker__item--none .asset-swatch--empty,.asset-picker__item--create .asset-swatch--empty,.asset-picker__list--compact .asset-swatch--empty{background:transparent;box-shadow:none;outline:1px dashed var(--arch-separator);outline-offset:-1px}.asset-picker__item--none .asset-picker__text,.asset-picker__item--create .asset-picker__text,.asset-picker__list--compact .asset-picker__text{flex:1;flex-direction:row;align-items:baseline;gap:var(--arch-space-sm);padding:0}.asset-picker__item--create{border-style:dashed;color:var(--arch-accent)}.asset-picker__list--compact .asset-picker__grid:not(.asset-picker__grid--none,.asset-picker__grid--create){grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--arch-space-xs)}.asset-picker__list--compact .asset-picker__usage,.asset-picker__list--compact .asset-picker__check,.asset-picker__item--none .asset-picker__check{position:static;flex:none}.asset-picker__empty{display:flex;flex-direction:column;align-items:center;gap:var(--arch-space-xs);padding:var(--arch-space-xl) var(--arch-space-lg);border:1px dashed var(--arch-separator-light);border-radius:var(--arch-radius-md);text-align:center;color:var(--arch-label-2);--arch-icon-size: 1.75rem}.asset-picker__empty p{margin:0}.asset-picker__empty-title{color:var(--arch-fg);font-weight:600}.asset-picker__preview{display:flex;flex:0 0 15rem;flex-direction:column;gap:var(--arch-space-xs);min-width:0;padding:var(--arch-space-sm);overflow-y:auto;border-radius:var(--arch-radius-md);background:var(--ksew-well-bg);box-shadow:var(--ksew-well-shadow)}.asset-picker__preview[hidden]{display:none}.asset-picker__preview-swatch{width:100%;aspect-ratio:1;margin-bottom:var(--arch-space-xs);border-radius:var(--arch-radius-md);--arch-icon-size: 2.5rem}.asset-picker__preview-name{margin:0;font-size:var(--arch-font-size-lg);overflow-wrap:anywhere}.asset-picker__preview p{margin:0;font-size:var(--arch-font-size-sm)}.asset-picker__preview-meta,.asset-picker__preview-usage{color:var(--arch-label-2)}.asset-picker__preview-meta:first-letter{text-transform:uppercase}.asset-picker__preview-notes{white-space:pre-wrap;overflow-wrap:anywhere}.asset-picker__preview p[hidden]{display:none}.asset-picker__preview-actions{display:flex;flex-direction:column;gap:var(--arch-space-xs);margin-top:auto;padding-top:var(--arch-space-sm)}.asset-picker__footer{display:flex;align-items:center;gap:var(--arch-space-md);color:var(--arch-label-3);font-size:var(--arch-font-size-sm)}.asset-picker__count{margin-left:auto}.asset-picker__keys kbd{display:inline-block;min-width:1.3em;margin-right:.15em;padding:0 .3em;border-radius:4px;background:var(--ksew-fill);font:inherit;text-align:center}@media(max-width:760px){.asset-picker__preview,.asset-picker__keys{display:none}.asset-picker-backdrop .asset-picker{height:90vh;padding:var(--arch-space-md)}}.library-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--arch-space-sm);padding:var(--arch-space-xl) var(--arch-space-lg);border:1px dashed var(--arch-separator-light);border-radius:var(--arch-radius-md);text-align:center}.library-page__empty[hidden]{display:none}.library-page__empty-icon{--arch-icon-size: 2rem;color:var(--arch-label-3)}.library-page__empty-title{margin:0;font-size:var(--arch-font-size-lg);font-weight:600}.library-page__empty-text{margin:0;max-width:26rem}.library-page__detail{align-self:start;display:flex;flex-direction:column;gap:var(--arch-space-md);max-height:100%;box-sizing:border-box;padding:var(--arch-space-md);overflow-y:auto;border:var(--ksew-outline);border-radius:var(--arch-radius-md)}.library-page__detail[hidden]{display:none}.library-page__body:has(>.library-page__detail[hidden]){grid-template-columns:minmax(0,1fr)}.library-page__detail-empty{display:flex;flex-direction:column;align-items:center;gap:var(--arch-space-sm);padding:var(--arch-space-lg) 0;color:var(--arch-label-3);text-align:center}.library-page__detail-empty[hidden],.library-page__detail-content[hidden]{display:none}.library-page__detail-content{display:flex;flex-direction:column;gap:var(--arch-space-md)}.library-page__detail-head{display:flex;align-items:center;gap:var(--arch-space-md)}.library-page__detail-swatch{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--arch-radius-md);border:var(--ksew-outline);background:var(--ksew-well-bg);color:var(--arch-label-2);--arch-icon-size: 1.5rem}.library-page__detail-heading{display:flex;flex-direction:column;gap:.1rem;min-width:0}.library-page__detail-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--arch-font-size-lg);font-weight:600}.library-page__detail-meta{margin:0;color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.library-page__detail-actions{display:flex;flex-wrap:wrap;gap:var(--arch-space-sm)}@container library-page (max-width: 50rem){.library-page__inner{height:auto}.library-page__body{grid-template-columns:minmax(0,1fr)}.library-page__browse,.library-page__detail{overflow:visible;max-height:none}.library-page__header{flex-direction:column}}.projects-list__row--current,.projects-list__row--current:hover{background:var(--ksew-selected-bg)}.css-editor{min-height:0}.css-editor__toolbar{display:flex;align-items:center;justify-content:flex-end}.css-editor__actions{display:flex;align-items:center;gap:var(--arch-space-xs);flex-shrink:0}.css-editor__master{align-self:flex-start}.css-editor__sheets{display:flex;flex-direction:column;gap:var(--arch-space-xs);margin:0;padding:0;list-style:none;max-height:40%;min-height:5rem;overflow-y:auto;flex-shrink:0}.css-editor__sheet{display:flex;align-items:center;gap:var(--arch-space-xs);padding:var(--arch-space-xs);border-radius:var(--arch-radius-sm)}.css-editor__sheet:hover{background:var(--ksew-fill-hover)}.css-editor__sheet--selected,.css-editor__sheet--selected:hover{background:var(--ksew-selected-bg);outline:1px solid var(--ksew-selected-line)}.css-editor__sheet-name{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--arch-space-xs);padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;overflow:hidden;cursor:pointer}.css-editor__sheet-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.css-editor__sheet-detail{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.css-editor__section{padding:var(--arch-space-xs) var(--arch-space-xs) 0;color:var(--arch-label-2);font-size:var(--arch-font-size-sm);text-transform:uppercase;letter-spacing:.05em}.css-editor__section:not(:first-child){margin-top:var(--arch-space-sm)}.css-editor__empty{padding:var(--arch-space-xs)}.css-editor__surface{display:flex;flex:1;min-height:6rem;border-radius:var(--arch-radius-md);background:var(--ksew-well-bg);box-shadow:var(--ksew-well-shadow);overflow:hidden}.css-editor__gutter,.css-editor__code{margin:0;padding:var(--arch-space-sm) 0;border:none;background:none;font-family:var(--arch-font-mono, ui-monospace, monospace);font-size:var(--arch-font-size-sm);line-height:1.5;tab-size:2}.css-editor__gutter{padding-inline:var(--arch-space-sm);flex-shrink:0;color:var(--arch-label-3, var(--arch-label-2));text-align:right;user-select:none;overflow:hidden;border-right:1px solid var(--arch-separator)}.css-editor__code{flex:1;min-width:0;padding-inline:var(--arch-space-sm);color:var(--arch-fg);white-space:pre;overflow:auto;resize:none;outline:none}.css-editor__code:disabled{color:var(--arch-label-2)}.simulation-panel{display:flex;flex-direction:column;gap:var(--arch-space-sm)}.simulation-panel__sections{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--arch-space-sm);overflow-y:auto;margin-top:var(--arch-space-xs)}.simulation-panel__configs{gap:var(--arch-space-xs)}.simulation-panel__config{flex:1 1 9rem;min-width:0}.simulation-panel__transport,.simulation-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--arch-space-sm)}.simulation-panel__state{margin-left:auto;color:var(--arch-label-2);font-size:var(--arch-font-size-sm);white-space:nowrap}.simulation-panel__state[data-state=busy]{color:var(--arch-accent)}.simulation-panel__bake{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--arch-space-xs) var(--arch-space-sm)}.simulation-panel__bake[hidden]{display:none}.simulation-panel__bake-label{font-size:var(--arch-font-size-sm);color:var(--arch-label-2);font-variant-numeric:tabular-nums}.simulation-panel__bake-track{grid-column:1;height:.35rem;border-radius:var(--arch-radius-round);background:var(--ksew-fill);overflow:hidden}.simulation-panel__bake-fill{width:0;height:100%;background:var(--arch-accent);transition:width .12s ease-out}.simulation-panel__bake-cancel{grid-column:2;grid-row:1 / span 2}.simulation-readouts{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--arch-space-sm) var(--arch-space-md);margin:0;padding:var(--arch-space-sm) var(--arch-space-rg);border-radius:var(--arch-radius-md);background:var(--ksew-fill)}.simulation-readouts[hidden]{display:none}.simulation-readout{display:flex;flex-direction:column;min-width:0}.simulation-readout dt{color:var(--arch-label-2);font-size:var(--arch-font-size-sm);cursor:help}.simulation-readout dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simulation-panel__warning{margin:0;font-size:var(--arch-font-size-sm);color:var(--arch-label-2)}.simulation-panel__warning[hidden]{display:none}.simulation-panel__overlay{display:flex;flex-direction:column;gap:var(--arch-space-xs)}.simulation-section{display:flex;flex-direction:column;gap:var(--arch-space-sm);padding:var(--arch-space-xs) var(--arch-space-sm);border-radius:var(--arch-radius-md);outline:var(--ksew-outline);outline-offset:-1px}.simulation-section__header{display:flex;align-items:center;gap:var(--arch-space-sm);min-height:var(--arch-control-height-sm)}.simulation-section__fold{flex:1;min-width:0;display:flex;align-items:center;gap:var(--arch-space-xs);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;--arch-icon-size: 1.1rem}.simulation-section__chevron{--arch-icon-size: .95rem;color:var(--arch-label-2);transform:rotate(90deg);transition:transform .12s ease-out}.simulation-section--folded .simulation-section__chevron{transform:none}.simulation-section__title{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.simulation-section__body{display:flex;flex-direction:column;gap:var(--arch-space-sm);padding-bottom:var(--arch-space-sm)}.simulation-section--folded .simulation-section__body{display:none}.simulation-section--inactive .simulation-section__title,.simulation-section--inactive .simulation-section__body{opacity:.55}.simulation-param{display:flex;flex-direction:column;gap:.15rem}.simulation-param__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--arch-space-sm);font-size:var(--arch-font-size-sm)}.simulation-param__value{flex-shrink:0;color:var(--arch-label-2);font-variant-numeric:tabular-nums}.simulation-param__input{width:100%;accent-color:var(--arch-accent)}.simulation-param__flag{align-self:flex-start}.simulation-result{display:flex;flex-direction:column;gap:var(--arch-space-xs);padding-top:var(--arch-space-xs);border-top:var(--ksew-outline)}.simulation-result[hidden]{display:none}.simulation-result__list{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.inspector-panel{min-height:0}.inspector-panel__head{flex:0 0 auto;display:flex;align-items:center;gap:var(--ksew-bar-gap);flex-wrap:wrap}.inspector-panel__head .inspector-panel__tabs{flex:1 1 8rem;min-width:0}.inspector-panel__switches{flex:0 0 auto;margin-left:auto}.inspector-panel__tabs{flex:0 0 auto}.inspector-panel__tabs .arch-switcher__tab{min-width:0;padding-inline:var(--arch-space-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--arch-font-size-sm)}.inspector-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--arch-space-sm);min-height:var(--ksew-row-control)}.inspector-heading{font-size:var(--arch-font-size-sm);font-weight:600;color:var(--arch-label-2)}.inspector-section .field-label>.inspector-stats,.inspector-section .field-label>.inspector-usage,.inspector-section .field-label>.inspector-seam__row{font-size:var(--arch-font-size-md);color:var(--arch-fg)}.inspector-section .field-label:has(>.arch-input),.inspector-section .field-label:has(>.inspector-size__field),.inspector-section .field-label:has(>.inspector-seam__row--controls){flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--arch-space-xs) var(--ksew-bar-gap)}.inspector-section .field-label:has(>.arch-input)>.field-label__text,.inspector-section .field-label:has(>.inspector-size__field)>.field-label__text,.inspector-section .field-label:has(>.inspector-seam__row--controls)>.field-label__text{flex:0 0 var(--inspector-caption-width)}.inspector-panel{--inspector-caption-width: max(var(--arch-area-chip-width), 5.25rem)}.inspector-section .field-label>.arch-input,.inspector-section .field-label>.inspector-size__field,.inspector-section .field-label>.inspector-seam__row--controls{flex:1 1 9rem;min-width:0}.inspector-seam__row{flex-wrap:wrap}.inspector-seam__measure{flex:1 1 11rem}.inspector-separator{width:100%;height:0;margin:var(--arch-space-xs) 0;border:0;border-top:var(--ksew-outline)}.inspector-seam__properties{display:flex;flex-direction:column;gap:var(--arch-space-sm)}.inspector-seam__properties[hidden]{display:none}.inspector-seam__row{display:flex;align-items:flex-end;gap:var(--arch-space-sm)}.inspector-seam__row--controls{align-items:center}.inspector-seam__row>.arch-input{flex:1;min-width:0}.inspector-seam__mode{flex:0 0 auto;background:var(--ksew-fill)}.inspector-seam__mode .arch-switcher__tab{padding-inline:var(--arch-space-sm)}.inspector-seam__mode--disabled{opacity:.5;pointer-events:none}.inspector-object__dimensions,.inspector-object__operations{display:flex;flex-direction:column;gap:var(--arch-space-sm)}.inspector-usage{display:flex;flex-direction:column;gap:var(--arch-space-xs);list-style:none;margin:0;padding:0}.inspector-panel__body{flex:1;min-height:0;overflow-y:auto}.inspector-section{display:flex;flex-direction:column;gap:var(--arch-space-md)}.inspector-section[hidden],.inspector-warnings[hidden]{display:none}.inspector-stats{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--arch-space-xs) var(--arch-space-md);margin:0}.inspector-stats dt{color:var(--arch-label-2)}.inspector-stats dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.inspector-preview{display:flex;flex-direction:column;flex:0 0 auto;min-height:0;margin:0 calc(-1 * var(--arch-area-inset)) calc(-1 * var(--arch-area-inset));border-top:var(--ksew-outline-strong);background:var(--ksew-well-bg);box-shadow:var(--ksew-well-shadow)}.inspector-preview[hidden]{display:none}.inspector-preview__grip{flex:0 0 auto;height:8px;margin-top:-4px;cursor:ns-resize;touch-action:none}.inspector-preview__grip:hover,.inspector-preview__grip--dragging{background:var(--arch-accent);opacity:.35}.inspector-preview__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--arch-space-sm);padding:var(--arch-space-xs) var(--arch-area-inset);font-size:var(--arch-font-size-sm)}.inspector-preview__title{font-weight:600;color:var(--arch-label-2)}.inspector-preview__subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--arch-label-2)}.inspector-preview__stage{position:relative;flex:1;min-height:0}.inspector-preview__canvas{display:block;width:100%;height:100%}.inspector-preview__note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--arch-space-sm);text-align:center}.inspector-warnings{display:flex;flex-direction:column;gap:var(--arch-space-xs);list-style:none;margin:0;padding:0}.inspector-warnings__row{display:flex;align-items:flex-start;gap:var(--arch-space-sm);padding:var(--arch-space-xs) var(--arch-space-sm);border-radius:var(--arch-radius-sm);background:var(--ksew-fill);color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.inspector-warnings__row .arch-icon{--arch-icon-size: 1rem;flex-shrink:0;color:var(--arch-warning, var(--arch-label-2))}.inspector-pile__clear[hidden]{display:none}.inspector-size__field{display:flex;align-items:center;gap:var(--arch-space-xs)}.inspector-size__field .arch-input{flex:1;min-width:0}.inspector-size__unit{flex-shrink:0;color:var(--arch-label-2);font-size:var(--arch-font-size-sm)}.asset-editor__texture{display:flex;align-items:center;gap:var(--arch-space-sm);flex-wrap:wrap}.asset-editor__texture-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
