@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[data-glass=off] .arch-glass{box-shadow:none}:root[data-glass=off] .arch-area__type{background-color:var(--arch-bg-2);opacity:1}:root[data-glass=off] .arch-area__type:hover,:root[data-glass=off] .arch-area__type:active{background-color:color-mix(in srgb,var(--arch-bg-2) 88%,var(--arch-fg))}:root{--rp-ui-scale: 1;--rp-density: 1;--rp-control: calc(.5 + .5 * var(--rp-density));font-size:calc(100% * var(--rp-ui-scale));--arch-space-xs: calc(.25rem * var(--rp-density));--arch-space-sm: calc(.5rem * var(--rp-density));--arch-space-rg: calc(.75rem * var(--rp-density));--arch-space-md: calc(1rem * var(--rp-density));--arch-space-lg: calc(1.5rem * var(--rp-density));--arch-space-xl: calc(2rem * var(--rp-density))}:root[data-ui-scale="90"]{--rp-ui-scale: .9}:root[data-ui-scale="110"]{--rp-ui-scale: 1.1}:root[data-ui-scale="125"]{--rp-ui-scale: 1.25}:root[data-ui-density=cozy]{--rp-density: .7;--rp-area-corner: 14px}:root[data-ui-density=compact]{--rp-density: .4;--rp-area-corner: 10px}:root[data-ui-density] .arch-area{--arch-area-inset: calc(var(--rp-area-corner) + var(--arch-space-sm));--arch-area-chip-height: calc(1.5rem + 1.5rem * var(--rp-density))}:root[data-ui-density] .arch-area__corner{width:var(--rp-area-corner);height:var(--rp-area-corner)}:root[data-ui-density] .arch-btn{padding:calc(.6rem * var(--rp-control)) calc(1.25rem * var(--rp-control))}:root[data-ui-density] .arch-btn--sm{padding:calc(.4rem * var(--rp-control)) calc(.9rem * var(--rp-control))}:root[data-ui-density] .arch-btn--icon{padding:0;width:calc(2.5rem * var(--rp-control));height:calc(2.5rem * var(--rp-control))}:root[data-ui-density] .arch-toggle-btn{padding:calc(.6rem * var(--rp-control)) calc(1.25rem * var(--rp-control))}:root[data-ui-density] .arch-toggle-btn--sm{padding:calc(.4rem * var(--rp-control)) calc(.9rem * var(--rp-control))}:root[data-ui-density] .arch-switcher{--arch-switcher-pad: calc(.25rem * var(--rp-control))}:root[data-ui-density] .arch-switcher__tab{padding-block:calc(.5rem * var(--rp-control))}:root[data-ui-density] .arch-menu-bar__trigger{padding:calc(.3rem * var(--rp-control)) calc(var(--arch-space-sm) * var(--rp-control))}:root[data-ui-density] .arch-menu__item{padding:calc(.35rem * var(--rp-control)) calc(var(--arch-space-sm) * var(--rp-control))}html,body{height:100%;font-family:var("SN Pro", --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-lg)}#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}.workspace{position:relative;flex:1;min-height:0;margin:var(--arch-space-md);margin-left:var(--arch-space-rg)}.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{min-height:var(--arch-area-chip-height);padding-left:calc(var(--arch-area-chip-width) + var(--arch-space-sm))}.viewport{position:relative;padding:0;gap:0;overflow:hidden;background:#14161a}.viewport canvas{display:block;width:100%;height:100%}.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);z-index:1}.viewport-top-right{position:absolute;top:var(--arch-area-inset);right:var(--arch-area-inset);z-index:1}.viewport-toolbar{display:flex;flex-direction:column;gap:var(--arch-space-xs);padding:var(--arch-space-xs);border-radius:var(--arch-radius-lg)}.viewport-toolbar--bottom{position:absolute;left:var(--arch-area-inset);bottom:var(--arch-area-inset);z-index:1}.viewport-toolbar__tool--active{background:color-mix(in srgb,var(--arch-glass-tint) 36%,transparent);color:var(--arch-accent)}.viewport-panel{position:absolute;top:var(--arch-area-inset);right:var(--arch-area-inset);z-index:2;display:flex;flex-direction:column;min-width:200px;min-height:140px;border-radius:var(--arch-radius-lg);overflow:hidden}[data-theme=light] .viewport-panel{background-color:color-mix(in srgb,var(--arch-bg) 94%,transparent)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .viewport-panel{background-color:color-mix(in srgb,var(--arch-bg) 94%,transparent)}}.viewport-panel[hidden]{display:none}.viewport-panel--stretch{bottom:var(--arch-area-inset)}.viewport-panel--resizing{user-select: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__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{color:var(--arch-label-2);font-size:var(--arch-font-size-sm);margin-block:0rem;line-height:1.25;padding:0}.workspace-sidebar{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--arch-space-rg);margin:var(--arch-space-md) 0 var(--arch-space-md) calc(var(--arch-space-md) / 1.5);width:min-content;min-width:calc(2 * 1.75rem * var(--rp-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]{display:none}.tool-window{--arch-modal-width: 72rem}.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{min-height:0;padding-left:0}.console-levels-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:color-mix(in srgb,var(--arch-accent) 30%,transparent);color:var(--arch-accent)}:root[data-lock-layout] .arch-area__corner{pointer-events:none}:root[data-lock-windows] .arch-area__type{pointer-events: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(--arch-fill-4)}.themes-dialog__row--active .themes-dialog__row-button{border-color:var(--arch-accent);color:var(--arch-accent)}.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:2rem;height:2rem;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);text-align:center;cursor:pointer;transition:border-color var(--arch-duration-fast) var(--arch-ease)}.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(--arch-fill-4);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:var(--arch-bg-2)}.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-space-xs);padding:var(--arch-space-xs);border-radius:var(--arch-radius-lg)}.pattern-panel__stretch-toggle{background:none;backdrop-filter: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)}.seam-options{display:flex;flex-direction:column;align-items:flex-start;gap:var(--arch-space-md)}.island-options{display:flex;flex-direction:column;gap:var(--arch-space-md)}.island-options__stats{margin-top:calc(-1 * var(--arch-space-sm))}.island-list{display:flex;flex-direction:column;gap:var(--arch-space-xs);list-style:none;margin:0;padding:0}.island-list__row{display:flex;align-items:center;gap:var(--arch-space-sm);padding:var(--arch-space-xs) var(--arch-space-sm);border-radius:var(--arch-radius-sm);background:var(--arch-fill-4);cursor:pointer}.island-list__row--selected{outline:1px solid var(--arch-accent);background:color-mix(in srgb,var(--arch-accent) 12%,var(--arch-fill-4))}.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)}.island-detail{display:flex;flex-direction:column;gap:var(--arch-space-sm)}.island-detail[hidden]{display:none}.seam-options__stats{margin-top:calc(-1 * var(--arch-space-sm))}.seam-layers{display:flex;flex-direction:column;gap:var(--arch-space-sm);width:100%}.seam-layers__header{display:flex;align-items:center;justify-content:space-between;gap:var(--arch-space-sm)}.seam-layers__title{font-size:var(--arch-font-size-sm);font-weight:600;color:var(--arch-label-2)}.seam-layers__actions{display:flex;gap:var(--arch-space-xs)}.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);padding:var(--arch-space-xs) var(--arch-space-sm);border-radius:var(--arch-radius-sm);background:var(--arch-fill-4);cursor:pointer}.seam-layers__row.is-active{outline:1px solid var(--arch-accent);background:color-mix(in srgb,var(--arch-accent) 12%,var(--arch-fill-4))}.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{flex:1;min-width:0;background:none;border:none;color:var(--arch-fg);font:inherit;padding:var(--arch-space-xs) 0}.seam-layers__name:focus-visible{outline:1px solid var(--arch-accent);outline-offset:2px}.seam-layers__enabled{flex-shrink:0;padding-inline:.4rem}:root[data-ui-density] .seam-layers__enabled{padding-inline:calc(.4rem * var(--rp-control))}.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:flex-end}.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)}.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}.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:color-mix(in srgb,var(--arch-glass-tint) 24%,transparent)}.file-manager__row--empty{pointer-events:none}.file-manager__icon{flex-shrink:0;color:var(--arch-label-2)}.file-manager__name{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}.file-manager__meta{margin-left:auto;color:var(--arch-label-2);font-size:var(--arch-font-size-sm);white-space:nowrap}.file-manager__actions{display:flex;align-items:center;gap:var(--arch-space-xs);flex-shrink:0}.console-panel{min-height:0}.console-panel__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--arch-space-md)}.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(--arch-bg);box-shadow:inset 0 1px 3px #0000001f;font-family:var(--arch-font-mono, monospace);font-size:var(--arch-font-size-sm)}.console-row{position:relative;padding:.15rem 2rem .15rem var(--arch-space-sm);border-left:2px solid transparent}.console-row--expandable{cursor:pointer}.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:color-mix(in srgb,var(--arch-accent) 22%,transparent)}.console-row__copy{position:absolute;top:.1rem;right:var(--arch-space-xs);display:none;padding:.1rem .25rem;border:none;border-radius:var(--arch-radius-sm);background:none;color:var(--arch-label-2);--arch-icon-size: 1em;cursor:pointer}.console-row:hover .console-row__copy,.console-row--selected .console-row__copy,.console-row__copy:focus-visible{display:block}.console-row__copy:hover{color:var(--arch-fg);background:color-mix(in srgb,var(--arch-glass-tint) 40%,transparent)}.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{display:flex;flex-direction:column;gap:var(--arch-space-xs);min-width:12rem}.console-levels-popover__row{width:100%;justify-content:flex-start}.project-gate{--arch-modal-width: 34rem}.project-gate .project-gate__note{margin:0}.project-gate .projects-panel,.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--selected{background:color-mix(in srgb,var(--arch-accent) 18%,transparent)}.css-editor__sheet-enabled{flex-shrink:0;padding-inline:.4rem}:root[data-ui-density] .css-editor__sheet-enabled{padding-inline:calc(.4rem * var(--rp-control))}.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:1px solid var(--arch-separator);border-radius:var(--arch-radius-md);background:color-mix(in srgb,var(--arch-bg) 60%,transparent);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)}
