@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@layer theme,base,components,utilities;@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format("woff2")}.pk-brandmark{display:inline-flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}.pk-brandmark__logo{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--pk-accent-soft, rgba(120, 120, 120, .14));color:var(--pk-accent-text, currentColor)}.pk-brandmark__logo svg{width:20px;height:20px;display:block}.pk-brandmark__logo--product{background:none}.pk-brandmark__logo--product svg{width:auto;height:auto}.pk-brandmark__name{font-family:Caveat,Segoe Script,cursive;font-weight:600;font-size:1.45rem;line-height:1;letter-spacing:.01em;white-space:nowrap;transform:translateY(-1px)}.pk-brandmark--sm .pk-brandmark__logo{width:24px;height:24px;border-radius:7px}.pk-brandmark--sm .pk-brandmark__logo svg{width:16px;height:16px}.pk-brandmark--sm .pk-brandmark__name{font-size:1.15rem}.pk-brandmark--lg .pk-brandmark__logo{width:44px;height:44px;border-radius:13px}.pk-brandmark--lg .pk-brandmark__logo svg{width:30px;height:30px}.pk-brandmark--lg .pk-brandmark__name{font-size:2rem}.pk-loader{display:inline-grid;place-items:center;color:currentColor}.pk-loader svg{display:block;width:100%;height:100%;overflow:visible}.pk-loader__hat{transform-origin:center;animation:pk-hat-in 2s ease-in-out infinite}.pk-loader__smile{stroke-dasharray:100;stroke-dashoffset:100;animation:pk-smile-draw 2s ease-in-out infinite}@keyframes pk-hat-in{0%{opacity:0;transform:translateY(-7px)}30%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes pk-smile-draw{0%{stroke-dashoffset:100;opacity:0}20%{stroke-dashoffset:100;opacity:0}42%{stroke-dashoffset:0;opacity:1}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:0}}@media(prefers-reduced-motion:reduce){.pk-loader__hat,.pk-loader__smile{animation:none;opacity:1}.pk-loader__smile{stroke-dashoffset:0}}.pk-loader-screen{display:grid;place-content:center;justify-items:center;gap:18px;min-height:100%;padding:40px 24px;text-align:center}.pk-loader-screen--full{min-height:100dvh}.pk-loader-screen__label{margin:0;max-width:42ch;color:currentColor;font-size:.82rem;line-height:1.55;opacity:.62}.pk-hint{position:absolute;left:12px;bottom:var(--pk-hint-offset, 12px);z-index:20;display:flex;align-items:center;gap:12px;padding:5px 6px 5px 10px;border:1px solid var(--pk-border, var(--color-line-strong, rgb(128 128 128 / .28)));border-radius:999px;background:color-mix(in srgb,var(--pk-surface, var(--color-surface, #fff)) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pk-text-muted, var(--color-ink-2, rgb(90 90 96)));font-size:11px;font-weight:600;line-height:1;white-space:nowrap;pointer-events:auto;-webkit-user-select:none;user-select:none}.pk-hint__item{display:inline-flex;align-items:center;gap:5px}.pk-hint__mouse{display:block;flex:none}.pk-hint__shell{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.55}.pk-hint__seam{fill:none;stroke:currentColor;stroke-width:1.1;opacity:.45}.pk-hint__lit{fill:var(--pk-text, var(--color-ink, #17171a))}.pk-hint__close,.pk-hint__recall{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:none;color:inherit;font-size:13px;line-height:1;cursor:pointer;transition:background var(--pk-transition, .16s ease),color var(--pk-transition, .16s ease)}.pk-hint__close:hover,.pk-hint__recall:hover{background:var(--pk-surface-muted, var(--color-hover, rgb(128 128 128 / .14)));color:var(--pk-text, var(--color-ink, #17171a))}.pk-hint__recall{position:absolute;left:12px;bottom:var(--pk-hint-offset, 12px);z-index:20;width:24px;height:24px;border:1px solid var(--pk-border, var(--color-line-strong, rgb(128 128 128 / .28)));background:color-mix(in srgb,var(--pk-surface, var(--color-surface, #fff)) 86%,transparent);color:var(--pk-text-muted, var(--color-ink-2, rgb(90 90 96)));font-size:12px;font-weight:700}.pk-graphics{position:relative;display:inline-flex}.pk-graphics__trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--pk-border, #e4e4e7);border-radius:var(--pk-radius, 12px);background:var(--pk-surface, #ffffff);color:var(--pk-text-muted, #71717a);cursor:pointer;transition:var(--pk-transition, .12s ease)}.pk-graphics__trigger:hover,.pk-graphics__trigger[data-open=true]{border-color:var(--pk-text-muted, #71717a);background:var(--pk-surface-muted, #f4f4f5);color:var(--pk-text, #18181b)}.pk-graphics__trigger:focus-visible{outline:none;box-shadow:var(--pk-ring, 0 0 0 3px var(--pk-accent-soft, #f4f4f5))}.pk-graphics__menu{position:absolute;left:0;z-index:40;min-width:190px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--pk-border, #e4e4e7);border-radius:calc(var(--pk-radius, 12px) + 2px);background:var(--pk-surface, #ffffff);box-shadow:var(--pk-shadow, 0 8px 24px -12px rgb(0 0 0 / .3))}.pk-graphics__menu[data-side=up]{bottom:calc(100% + 6px)}.pk-graphics__menu[data-side=down]{top:calc(100% + 6px)}.pk-graphics__label{margin:2px 6px 4px;color:var(--pk-text-muted, #71717a);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pk-graphics__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:var(--pk-radius, 12px);background:transparent;color:var(--pk-text-muted, #71717a);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:var(--pk-transition, .12s ease)}.pk-graphics__item>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-graphics__item:hover{background:var(--pk-surface-muted, #f4f4f5);color:var(--pk-text, #18181b)}.pk-graphics__item[data-active=true]{background:var(--pk-accent, #18181b);color:var(--pk-accent-fg, #ffffff);font-weight:600}.pk-graphics__item:focus-visible{outline:none;box-shadow:var(--pk-ring, 0 0 0 3px var(--pk-accent-soft, #f4f4f5))}.pk-dbbar{display:flex;flex-direction:column;gap:6px;min-width:0;font-family:var(--pk-font);color:var(--pk-text)}.pk-dbbar__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;min-width:0}.pk-dbbar__title{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.pk-dbbar__tabs{display:flex;align-items:center;gap:2px;min-width:0;flex:1 1 320px;overflow-x:auto;scrollbar-width:none}.pk-dbbar__tabs::-webkit-scrollbar{display:none}.pk-dbbar__tab,.pk-dbbar__switch{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--pk-text-muted);font:inherit;font-size:13.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--pk-transition),color var(--pk-transition)}.pk-dbbar__tab:hover,.pk-dbbar__switch:hover{background:var(--pk-surface-muted);color:var(--pk-text)}.pk-dbbar__tab[aria-selected=true]{color:var(--pk-text)}.pk-dbbar__tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-3px;height:2px;border-radius:2px;background:var(--pk-text)}.pk-dbbar__tab--add{width:30px;padding:0;justify-content:center}.pk-dbbar__tab-icon{display:inline-flex;opacity:.85}.pk-dbbar__tab-label{overflow:hidden;text-overflow:ellipsis;max-width:220px}.pk-dbbar__switch{color:var(--pk-text);padding:0 8px 0 6px;margin-left:-6px}.pk-dbbar__fold{display:flex;align-items:center;gap:6px;min-width:0}.pk-dbbar__fold .pk-dbtool--icon{margin-left:auto}.pk-dbbar__tools{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:36px;padding-top:4px;border-top:1px solid var(--pk-border)}.pk-dbbar[data-narrow] .pk-dbbar__tools{border-top:0;padding:6px 0 0}.pk-dbbar__group{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0}.pk-dbbar__group--end{margin-left:auto}.pk-dbbar__count{margin-right:6px;color:var(--pk-text-muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.pk-dbbar__fold .pk-dbbar__count{margin-right:0}.pk-dbbar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.pk-dbtool{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--pk-text-muted);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--pk-transition),color var(--pk-transition)}.pk-dbtool:hover:not(:disabled){background:var(--pk-surface-muted);color:var(--pk-text)}.pk-dbtool:disabled{opacity:.45;cursor:default}.pk-dbtool[data-on]{color:var(--pk-text)}.pk-dbtool--icon{width:30px;padding:0;justify-content:center}.pk-dbtool__count{display:inline-grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:9px;background:var(--pk-text);color:var(--pk-surface);font-size:10.5px;font-weight:650;font-variant-numeric:tabular-nums}.pk-dbtool--primary{height:28px;margin-left:4px;padding:0 10px 0 8px;background:var(--pk-accent);color:var(--pk-accent-fg);font-weight:600}.pk-dbtool--primary:hover:not(:disabled){background:var(--pk-accent);color:var(--pk-accent-fg);filter:brightness(1.12)}.pk-dbtool:focus-visible,.pk-dbbar__tab:focus-visible,.pk-dbbar__switch:focus-visible{outline:2px solid var(--pk-accent);outline-offset:1px}.pk-dbsearch{display:inline-flex;align-items:center;gap:6px;width:min(220px,100%);height:30px;padding:0 6px 0 8px;border:1px solid var(--pk-border);border-radius:6px;background:var(--pk-surface);color:var(--pk-text-muted)}.pk-dbsearch:focus-within{border-color:var(--pk-text-muted);box-shadow:var(--pk-ring)}.pk-dbsearch input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--pk-text);font:inherit;font-size:13px}.pk-dbsearch input::placeholder{color:var(--pk-text-muted)}.pk-dbsearch button{display:grid;width:18px;height:18px;padding:0;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--pk-text-muted);cursor:pointer}.pk-dbsearch button:hover{background:var(--pk-surface-muted);color:var(--pk-text)}.pk-dbbar[data-narrow] .pk-dbsearch{width:100%;order:-1}.pk-dbbar[data-narrow] .pk-dbbar__group--end{width:100%;margin-left:0}.pk-dbbar[data-narrow] .pk-dbbar__group--end .pk-dbtool--primary{margin-left:auto}.pk-dbchip{display:inline-flex;align-items:center;max-width:100%;height:26px;border:1px solid var(--pk-border);border-radius:13px;background:var(--pk-surface);color:var(--pk-text);font-size:12.5px}.pk-dbchip__body{display:inline-flex;align-items:center;gap:5px;min-width:0;height:100%;padding:0 4px 0 9px;border:0;border-radius:13px 0 0 13px;background:transparent;color:inherit;font:inherit;cursor:pointer}.pk-dbchip__body:disabled{cursor:default}.pk-dbchip__body>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-dbchip__body svg{flex:none;color:var(--pk-text-muted)}.pk-dbchip__body:hover:not(:disabled){background:var(--pk-surface-muted)}.pk-dbchip__x{display:grid;width:22px;height:100%;padding:0;place-items:center;border:0;border-radius:0 13px 13px 0;background:transparent;color:var(--pk-text-muted);cursor:pointer}.pk-dbchip__x:hover{background:var(--pk-surface-muted);color:var(--pk-text)}.pk-db__menu.pk-db__menu--views{width:240px}.pk-db__menu.pk-db__menu--wide{width:min(480px,calc(100vw - 16px))}.pk-db__rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 26px;gap:6px;align-items:center}.pk-db__rule--sort{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 26px}.pk-db__rule select,.pk-db__rule input,.pk-db__select{width:100%;min-width:0;height:30px;padding:0 8px;border:1px solid var(--pk-border);border-radius:6px;background:var(--pk-surface);color:var(--pk-text);font:inherit;font-size:12.5px}.pk-db__rule select:focus,.pk-db__rule input:focus,.pk-db__select:focus{outline:0;border-color:var(--pk-text-muted);box-shadow:var(--pk-ring)}.pk-db__menu-note{margin:2px 0;color:var(--pk-text-muted);font-size:12.5px}.pk-db__menu-sep{height:1px;margin:2px -10px;background:var(--pk-border)}.pk-db__menu-row{display:flex;align-items:center;gap:8px}.pk-db__menu-row>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pk-db__menu-row[data-off]>span{color:var(--pk-text-muted)}.pk-db__menu-label{display:grid;gap:4px;color:var(--pk-text-muted);font-size:11.5px;font-weight:500}@media(max-width:600px){.pk-db__rule{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px}.pk-db__rule>:nth-child(3){grid-column:1 / 3}}.pk-db{--db-row-h: 36px;--db-gutter-w: 52px;--db-line: color-mix(in srgb, var(--pk-border) 75%, transparent);display:flex;flex-direction:column;gap:8px;min-width:0;font-family:var(--pk-font);color:var(--pk-text)}.pk-db[data-density=compact]{--db-row-h: 30px}.pk-db__chip,.pk-db__dot{--chip-bg: #ececed;--chip-fg: #3f3f46}:is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=gray]{--chip-bg: #ececed;--chip-fg: #3f3f46}:is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=red]{--chip-bg: #fde4e4;--chip-fg: #9b1c1c}:is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=orange]{--chip-bg: #fdebd8;--chip-fg: #93360f}:is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=yellow]{--chip-bg: #fbf1c7;--chip-fg: #7a4a0b}:is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=green]{--chip-bg: #dcf3e2;--chip-fg: #17603a}:is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=blue]{--chip-bg: #dde9fb;--chip-fg: #1d4396}:is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=purple]{--chip-bg: #ebe5fb;--chip-fg: #5521a6}:is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=pink]{--chip-bg: #fae3ef;--chip-fg: #93204f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=gray]{--chip-bg: #3a3a3f;--chip-fg: #e4e4e7}:root:not([data-theme=light]) :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=red]{--chip-bg: #5a2222;--chip-fg: #fecaca}:root:not([data-theme=light]) :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=orange]{--chip-bg: #5b3218;--chip-fg: #fed7aa}:root:not([data-theme=light]) :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=yellow]{--chip-bg: #574313;--chip-fg: #fde68a}:root:not([data-theme=light]) :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=green]{--chip-bg: #1d4a30;--chip-fg: #bbf7d0}:root:not([data-theme=light]) :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=blue]{--chip-bg: #1f3a66;--chip-fg: #bfdbfe}:root:not([data-theme=light]) :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=purple]{--chip-bg: #3d2a6b;--chip-fg: #ddd6fe}:root:not([data-theme=light]) :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=pink]{--chip-bg: #5c2340;--chip-fg: #fbcfe8}}:root[data-theme=dark] :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=gray]{--chip-bg: #3a3a3f;--chip-fg: #e4e4e7}:root[data-theme=dark] :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=red]{--chip-bg: #5a2222;--chip-fg: #fecaca}:root[data-theme=dark] :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=orange]{--chip-bg: #5b3218;--chip-fg: #fed7aa}:root[data-theme=dark] :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=yellow]{--chip-bg: #574313;--chip-fg: #fde68a}:root[data-theme=dark] :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=green]{--chip-bg: #1d4a30;--chip-fg: #bbf7d0}:root[data-theme=dark] :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=blue]{--chip-bg: #1f3a66;--chip-fg: #bfdbfe}:root[data-theme=dark] :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=purple]{--chip-bg: #3d2a6b;--chip-fg: #ddd6fe}:root[data-theme=dark] :is(.pk-db__chip,.pk-db__dot,.pk-dbswatch)[data-color=pink]{--chip-bg: #5c2340;--chip-fg: #fbcfe8}.pk-db__chip{display:inline-block;max-width:100%;padding:0 7px;border-radius:4px;background:var(--chip-bg);color:var(--chip-fg);font-size:12.5px;font-weight:500;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-db__chip[data-orphan]{background:transparent;border:1px dashed var(--pk-border);color:var(--pk-text-muted);font-style:italic}.pk-db__chips{display:flex;flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.pk-db[data-wrap] .pk-db__chips{flex-wrap:wrap}.pk-db__dot{width:10px;height:10px;border-radius:3px;background:var(--chip-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-fg) 25%,transparent)}.pk-db__type-search{margin:2px 0 6px}.pk-db__types{max-height:300px;overflow-y:auto;scrollbar-width:thin}.pk-db__icon-picker{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.pk-db__icon-picker .pk-db__icon{width:30px;height:30px;justify-content:center}.pk-db__icon-picker [aria-pressed=true]{background:var(--pk-accent-soft);color:var(--pk-accent-text)}.pk-db__media{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--pk-text)}.pk-db__media>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-db__media svg{flex:none;color:var(--pk-text-muted)}.pk-db__property-link{display:inline-grid;flex:none;width:24px;height:24px;place-items:center;border-radius:5px;color:var(--pk-text-muted)}.pk-db__property-link:hover{background:var(--pk-surface-muted);color:var(--pk-text)}.pk-db__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-db[data-wrap] .pk-db__text{white-space:normal;overflow-wrap:anywhere}.pk-db__person{display:inline-flex;align-items:center;gap:7px;min-width:0}.pk-db__avatar{display:inline-grid;flex:none;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--pk-surface-muted);color:var(--pk-text-muted);font-size:10.5px;font-weight:650}.pk-db--empty{align-items:flex-start;gap:10px;padding:20px;border:1px dashed var(--pk-border);border-radius:8px;color:var(--pk-text-muted)}.pk-db__title{overflow:hidden;max-width:100%;color:var(--pk-text);font-size:15px;font-weight:650;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.pk-db__title-input{min-width:72px;width:min(320px,60vw);padding:3px 5px;margin-left:-5px;border:1px solid transparent;border-radius:6px;outline:0;background:transparent;font-family:inherit}.pk-db__title-input:hover{background:var(--pk-surface-muted)}.pk-db__title-input:focus{border-color:var(--pk-border);background:var(--pk-surface);box-shadow:var(--pk-ring)}.pk-db__selbar{display:flex;align-items:center;gap:6px;padding:5px 8px 5px 12px;border-radius:8px;background:var(--pk-surface-muted);font-size:12.5px}.pk-db__selbar>span:first-child{margin-right:auto;font-weight:600}.pk-db__scroll{overflow:auto;max-width:100%;border-top:1px solid var(--db-line);background:transparent}.pk-db__table{table-layout:fixed!important;min-width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.pk-db__table th,.pk-db__table td{position:relative;height:var(--db-row-h);padding:0;border-bottom:1px solid var(--db-line);border-right:1px solid var(--db-line);text-align:left;vertical-align:middle;background:var(--pk-surface)}.pk-db__table th:last-child,.pk-db__table td:last-child{border-right:0}.pk-db__table thead th{position:sticky;top:0;z-index:2;font-weight:500;white-space:nowrap;background:var(--pk-surface)}.pk-db[data-wrap] .pk-db__head-name{white-space:normal;overflow-wrap:anywhere}.pk-db[data-wrap] .pk-db__table td,.pk-db[data-wrap] .pk-db__table th{height:auto;min-height:var(--db-row-h)}.pk-db__table thead th[data-drop]{box-shadow:inset 2px 0 0 0 var(--pk-accent)}.pk-db__table tbody tr:hover>td,.pk-db__table tbody tr:hover>th{background:color-mix(in srgb,var(--pk-surface-muted) 60%,var(--pk-surface))}.pk-db__table tbody tr[data-selected]>td,.pk-db__table tbody tr[data-selected]>th{background:color-mix(in srgb,var(--pk-accent) 7%,var(--pk-surface))}.pk-db__gutter{position:sticky!important;left:0;z-index:3;width:var(--db-gutter-w);min-width:var(--db-gutter-w);padding:0 6px;border-right-color:transparent!important;color:var(--pk-text-muted);font-weight:400;text-align:right}.pk-db__table thead .pk-db__gutter{z-index:4;text-align:center}.pk-db__no-results td{height:96px;padding:24px;color:var(--pk-text-muted);text-align:center}.pk-db__num{display:inline-block;padding-right:4px;font-size:11.5px;font-variant-numeric:tabular-nums;opacity:.7}.pk-db__rowtools{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;gap:2px;padding-right:6px;opacity:0;transition:opacity var(--pk-transition)}.pk-db__table tbody tr:hover .pk-db__rowtools,.pk-db__rowtools:focus-within,.pk-db__table tbody tr[data-selected] .pk-db__rowtools{opacity:1}.pk-db__table tbody tr:hover .pk-db__num,.pk-db__table tbody tr[data-selected] .pk-db__num{opacity:0}.pk-db__handle{padding:2px;cursor:grab}.pk-db__box{width:14px;height:14px;margin:0;accent-color:var(--pk-accent);cursor:pointer}.pk-db__head{display:flex;align-items:center;gap:6px;width:100%;height:var(--db-row-h);padding:0 10px;border:0;background:transparent;color:var(--pk-text-muted);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.pk-db__head svg{flex:none;opacity:.8}.pk-db__head:hover:not(:disabled){background:var(--pk-surface-muted)}.pk-db__head:disabled{cursor:default}.pk-db__head-name{overflow:hidden;color:var(--pk-text-muted);text-overflow:ellipsis;white-space:nowrap}.pk-db__resize{position:absolute;top:0;right:-4px;z-index:3;width:7px;height:100%;cursor:col-resize}.pk-db__resize:hover{background:linear-gradient(to right,transparent 2px,var(--pk-accent) 2px,var(--pk-accent) 4px,transparent 4px)}.pk-db__addcol{width:44px;min-width:44px;text-align:center}.pk-db__plus-btn{display:grid;width:100%;height:var(--db-row-h);place-items:center;border:0;background:transparent;color:var(--pk-text-muted);cursor:pointer}.pk-db__plus-btn:hover{background:var(--pk-surface-muted);color:var(--pk-text)}.pk-db__cell{display:flex;align-items:center;width:100%;min-width:0;max-width:100%;min-height:var(--db-row-h);padding:4px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;white-space:nowrap;overflow:hidden;cursor:text}.pk-db__cell[aria-disabled]{cursor:default}.pk-db__cell:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk-accent) 55%,transparent);border-radius:2px}.pk-db__table td[data-first] .pk-db__cell{font-weight:550}.pk-db__table tbody tr:hover td[data-first] .pk-db__cell{padding-right:96px}.pk-db__table td[data-type=boolean] .pk-db__cell{cursor:pointer}.pk-db__table td[data-type=number] .pk-db__cell,.pk-db__table td[data-type=currency] .pk-db__cell,.pk-db__table td[data-type=percent] .pk-db__cell{justify-content:flex-end;font-variant-numeric:tabular-nums}.pk-db__expand{position:absolute;top:50%;right:6px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;border:1px solid var(--pk-border);border-radius:5px;background:var(--pk-surface);color:var(--pk-text-muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(-50%);box-shadow:0 1px 2px #0000000f;transition:opacity var(--pk-transition)}.pk-db__expand span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-db__table tbody tr:hover .pk-db__expand,.pk-db__expand:focus-visible{opacity:1}.pk-db__expand:hover{color:var(--pk-text);background:var(--pk-surface-muted)}@media(hover:none){.pk-db__expand{opacity:1;padding:0 5px}.pk-db__expand span{display:none}}.pk-db__tick{display:inline-grid;width:16px;height:16px;place-items:center;border:1.5px solid color-mix(in srgb,var(--pk-text-muted) 70%,transparent);border-radius:4px;color:var(--pk-accent-fg)}.pk-db__tick[data-on]{border-color:var(--pk-accent);background:var(--pk-accent)}.pk-db__link{overflow:hidden;color:var(--pk-text);text-decoration:underline;text-decoration-color:var(--pk-border);text-underline-offset:3px;text-overflow:ellipsis}.pk-db__check{width:16px;height:16px;margin:0;accent-color:var(--pk-accent)}.pk-db__input--cell{height:var(--db-row-h);border-color:transparent;border-radius:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk-accent) 55%,transparent);font-size:13.5px}.pk-db__input--cell:focus{border-color:transparent;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pk-accent) 55%,transparent),0 6px 18px -8px #0000004d}.pk-db__blank td{padding:0;border-right:0}.pk-db__blank-inner{position:sticky;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(520px,calc(100vw - 48px));padding:28px 20px 30px;white-space:normal;color:var(--pk-text-muted);font-size:13.5px}.pk-db__blank-inner strong{color:var(--pk-text);font-size:15px;font-weight:650}.pk-db__blank-mark{display:inline-grid;width:40px;height:40px;margin-bottom:6px;place-items:center;border-radius:10px;background:var(--pk-surface-muted);color:var(--pk-text-muted)}.pk-db__blank-inner .pk-dbtool--primary{margin:10px 0 0;height:32px}.pk-db__newrow{border-right:0!important}.pk-db__newrow button{position:sticky;left:0;display:flex;align-items:center;gap:7px;height:var(--db-row-h);padding:0 14px;border:0;background:transparent;color:var(--pk-text-muted);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pk-db__newrow:hover{background:var(--pk-surface-muted)}.pk-db__newrow button:hover{color:var(--pk-text)}.pk-db__calcs td{border-bottom:0;border-right-color:transparent}.pk-db__calc-btn{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;height:var(--db-row-h);padding:0 10px;border:0;background:transparent;color:var(--pk-text-muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.pk-db__calc-btn:hover:not(:disabled){background:var(--pk-surface-muted)}.pk-db__calc-btn:disabled{cursor:default}.pk-db__calc-kind{color:var(--pk-text-muted);font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.pk-db__calc-kind--count{text-transform:none;letter-spacing:0;font-size:12px;font-variant-numeric:tabular-nums}.pk-db__calc-value{color:var(--pk-text);font-weight:600;font-variant-numeric:tabular-nums}.pk-db__calc-hint{display:inline-flex;align-items:center;gap:3px;opacity:0;transition:opacity var(--pk-transition)}.pk-db__calcs:hover .pk-db__calc-hint,.pk-db__calc-btn:focus-visible .pk-db__calc-hint{opacity:1}.pk-db__calcs td:nth-child(2) .pk-db__calc-btn{justify-content:flex-start}.pk-db-record{display:flex;flex-direction:column;gap:1px}.pk-db-prop{display:grid;grid-template-columns:minmax(120px,168px) minmax(0,1fr);gap:8px;align-items:center;min-height:34px}.pk-db-prop__label{display:flex;align-items:center;gap:7px;min-width:0;padding:0 6px;color:var(--pk-text-muted);font-size:13.5px}.pk-db-prop__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-db-prop__label svg{flex:none;opacity:.85}.pk-db-prop__value{display:flex;align-items:center;gap:6px;min-width:0;min-height:32px;padding:0 8px;border-radius:5px;color:var(--pk-text);font-size:13.5px}.pk-db-prop__value--read{padding:4px 8px}.pk-db-prop__value--button{border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;flex-wrap:wrap;padding-block:4px}.pk-db-prop__value--button:hover,.pk-db-prop__value--field:hover{background:var(--pk-surface-muted)}.pk-db-prop__value--field:focus-within{background:var(--pk-surface-muted)}.pk-db-prop__input{min-width:0;flex:1;height:30px;padding:0;border:0;outline:0;background:transparent;color:var(--pk-text);font:inherit;font-size:13.5px}.pk-db-prop__input::placeholder,.pk-db-prop__empty{color:color-mix(in srgb,var(--pk-text-muted) 70%,transparent)}.pk-db-prop__value .pk-db__chips{flex-wrap:wrap}.pk-db-prop__more{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;min-height:32px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--pk-text-muted);font:inherit;font-size:13.5px;cursor:pointer}.pk-db-prop__more:hover{background:var(--pk-surface-muted);color:var(--pk-text)}@media(max-width:520px){.pk-db-prop{grid-template-columns:minmax(96px,38%) minmax(0,1fr);gap:4px}}.pk-db__picker{display:flex;flex-direction:column;gap:6px}.pk-db__picker-list{display:flex;flex-direction:column;gap:1px;max-height:280px;overflow-y:auto}.pk-db__pick{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:30px;padding:3px 6px;border:0;border-radius:5px;background:transparent;color:var(--pk-text);cursor:pointer}.pk-db__pick:hover{background:var(--pk-surface-muted)}.pk-db__pick--create{justify-content:flex-start;color:var(--pk-text-muted)}.pk-db__hint{margin:0;color:var(--pk-text-muted);font-size:12px}.pk-db__menu{position:fixed;z-index:70;display:flex;flex-direction:column;gap:6px;width:264px;max-height:min(560px,calc(100dvh - 16px));overflow-y:auto;padding:8px;border:1px solid var(--pk-border);border-radius:10px;background:var(--pk-surface);box-shadow:0 1px 2px #0000000f,0 14px 36px -12px #00000047;color:var(--pk-text);font-family:var(--pk-font);font-size:13px;white-space:normal;text-align:left;font-weight:400}.pk-db__menu--row{width:220px;gap:1px}.pk-db__menu--settings,.pk-db__menu--picker{width:260px}.pk-db__segmented{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:8px;background:var(--pk-surface-muted)}.pk-db__segmented button{min-height:28px;padding:3px 7px;border:0;border-radius:6px;background:transparent;color:var(--pk-text-muted);font:inherit;font-size:12.5px;cursor:pointer}.pk-db__segmented button[data-on]{background:var(--pk-surface);color:var(--pk-text);box-shadow:0 1px 3px color-mix(in srgb,var(--pk-text) 14%,transparent)}.pk-db__toggle{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 2px;color:var(--pk-text);font-size:13px;cursor:pointer}.pk-db__toggle input{accent-color:var(--pk-accent)}.pk-db__menu-head{margin:4px 6px 2px;color:var(--pk-text-muted);font-size:11.5px;font-weight:600}.pk-db__menu-name{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--pk-border);color:var(--pk-text-muted)}.pk-db__menu-actions{display:flex;flex-direction:column;gap:1px;padding-top:6px;border-top:1px solid var(--pk-border)}.pk-db__field,.pk-db__field-label{display:flex;flex-direction:column;gap:4px;color:var(--pk-text-muted);font-size:11.5px;font-weight:500}.pk-db__input{width:100%;height:30px;padding:0 8px;border:1px solid var(--pk-border);border-radius:6px;background:var(--pk-surface);color:var(--pk-text);font-family:var(--pk-font);font-size:13px;font-weight:400}.pk-db__input:focus{outline:0;border-color:var(--pk-text-muted);box-shadow:var(--pk-ring)}.pk-db__input--bare{border-color:transparent;font-weight:600;background:var(--pk-surface-muted)}.pk-db__row-item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--pk-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pk-db__row-item:hover:not(:disabled),.pk-db__row-item:focus-visible{background:var(--pk-surface-muted);outline:0}.pk-db__row-item:disabled{color:var(--pk-text-muted);cursor:default;opacity:.55}.pk-db__row-item--danger{color:var(--pk-danger)}.pk-db__row-icon{display:inline-grid;flex:none;width:18px;place-items:center;color:var(--pk-text-muted)}.pk-db__row-item--danger .pk-db__row-icon{color:inherit}.pk-db__row-icon:empty{display:none}.pk-db__row-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-db__row-value{margin-left:auto;color:var(--pk-text-muted);font-size:12.5px;white-space:nowrap}.pk-db__chevron{display:inline-flex;color:var(--pk-text-muted);transition:transform var(--pk-transition)}.pk-db__chevron[data-open]{transform:rotate(90deg)}.pk-db__types{display:grid;grid-template-columns:1fr;gap:1px}.pk-db__type{display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 6px;border:0;border-radius:6px;background:transparent;color:var(--pk-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pk-db__type svg{flex:none;color:var(--pk-text-muted)}.pk-db__type:hover{background:var(--pk-surface-muted)}.pk-db__type[data-on]{background:var(--pk-accent-soft);color:var(--pk-accent-text)}.pk-db__type-check{display:inline-flex;margin-left:auto;color:var(--pk-text)}.pk-db__type>span:not(.pk-db__type-check){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-db__options{display:flex;flex-direction:column;gap:3px}.pk-db__option{display:grid;grid-template-columns:10px 1fr 76px 24px;gap:6px;align-items:center}.pk-db__colour{padding:0 4px;font-size:12px}.pk-db__ghost,.pk-db__icon{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--pk-border);border-radius:6px;background:var(--pk-surface);color:var(--pk-text);font:inherit;font-size:12.5px;cursor:pointer;transition:background var(--pk-transition),border-color var(--pk-transition)}.pk-db__ghost:hover{background:var(--pk-surface-muted)}.pk-db__ghost--danger{color:var(--pk-danger);border-color:color-mix(in srgb,var(--pk-danger) 45%,transparent)}.pk-db__icon{padding:3px 5px;border-color:transparent;background:transparent;color:var(--pk-text-muted);line-height:1}.pk-db__icon:hover{background:var(--pk-surface-muted);color:var(--pk-text)}@media(max-width:600px){.pk-db__menu{left:8px!important;right:8px;width:auto}}@media(prefers-reduced-motion:reduce){.pk-db__rowtools,.pk-db__expand,.pk-db__calc-hint,.pk-db__chevron{transition:none}}.pk-db__autosize{display:inline-grid;min-width:0;max-width:100%}.pk-db__autosize:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;overflow:hidden;grid-area:1 / 1;min-width:3ch;padding:0 8px;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.pk-db__autosize>input{grid-area:1 / 1;width:100%;min-width:0}.pk-dbbar .pk-db__title{font-family:var(--pk-font);font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--pk-text)}.pk-dbbar .pk-db__autosize{font-size:15px;font-weight:650;letter-spacing:-.01em}.pk-collection{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--pk-text);font-family:var(--pk-font);font-size:14px}.pk-collection button,.pk-collection input,.pk-collection select{font:inherit}.pk-collection :focus-visible{outline:2px solid var(--pk-accent);outline-offset:2px}.pk-collection__gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));gap:14px}.pk-collection__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;text-align:left;padding:0;background:var(--pk-surface);color:var(--pk-text);border:1px solid var(--pk-border);border-radius:10px;cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:border-color var(--pk-transition),box-shadow var(--pk-transition)}.pk-collection__card:hover{border-color:color-mix(in srgb,var(--pk-text-muted) 60%,transparent);box-shadow:0 6px 18px -10px #00000040}.pk-collection__card>img,.pk-collection__cover-empty{width:100%;aspect-ratio:1.75;object-fit:cover;display:block;background:var(--pk-surface-muted)}.pk-collection__cover-empty{display:grid;place-items:center;color:color-mix(in srgb,var(--pk-text-muted) 60%,transparent)}.pk-collection__card-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;min-width:0}.pk-collection__card h3{margin:0 0 2px;font-size:14px;font-weight:600;line-height:1.35;letter-spacing:-.01em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pk-collection__card p{display:flex;align-items:center;min-width:0;margin:0;font-size:12.5px;color:var(--pk-text)}.pk-collection__card p>*{min-width:0}.pk-collection__card--new{align-items:center;justify-content:center;gap:8px;min-height:160px;border-style:dashed;box-shadow:none;background:transparent;color:var(--pk-text-muted);font-size:13px}.pk-collection__card--new:hover{color:var(--pk-text);background:var(--pk-surface-muted)}.pk-collection__empty{padding:45px 16px;color:var(--pk-text-muted);text-align:center}.pk-collection__map{border:1px solid var(--pk-border);border-radius:10px;overflow:hidden}.pk-collection__map>svg{display:block;width:100%;max-height:430px}.pk-collection__map text{font-size:10px;fill:var(--pk-text-muted)}.pk-collection__map [role=button]{cursor:pointer}.pk-collection__places{max-height:260px;overflow:auto}.pk-collection__places>div{display:flex;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--pk-border);font-size:12px}.pk-collection__places button{border:0;background:none;color:var(--pk-text);font-weight:600;cursor:pointer;text-align:left}.pk-collection__places span{margin-left:auto;color:var(--pk-text-muted);font-variant-numeric:tabular-nums}.pk-collection__places a{color:var(--pk-text-muted);text-underline-offset:3px}@media(max-width:600px){.pk-collection__places>div{flex-wrap:wrap}.pk-collection__places span{margin-left:0}.pk-collection__gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:10px}}@media(prefers-reduced-motion:reduce){.pk-collection__card{transition:none}}.pk-peek{position:fixed;inset:0;z-index:50;display:flex;font-family:var(--pk-font);color:var(--pk-text)}.pk-peek__scrim{position:absolute;inset:0;background:#00000024;animation:pk-peek-fade .16s ease-out}.pk-peek[data-mode=center] .pk-peek__scrim{background:#0000006b}.pk-peek[data-mode=full] .pk-peek__scrim{display:none}.pk-peek__panel{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--pk-surface);outline:0;box-shadow:0 0 0 1px var(--pk-border),0 24px 64px -16px #00000059}.pk-peek[data-mode=side] .pk-peek__panel{width:min(600px,100%);height:100%;margin-left:auto;animation:pk-peek-in-right .2s cubic-bezier(.2,.8,.2,1)}.pk-peek[data-mode=side][data-side=left] .pk-peek__panel{margin-left:0;margin-right:auto;animation-name:pk-peek-in-left}.pk-peek[data-mode=center] .pk-peek__panel{width:min(900px,calc(100% - 48px));height:min(88dvh,100%);margin:auto;border-radius:12px;overflow:hidden;animation:pk-peek-rise .2s cubic-bezier(.2,.8,.2,1)}.pk-peek[data-mode=full] .pk-peek__panel{width:100%;height:100%;box-shadow:none}.pk-peek__bar{display:flex;align-items:center;gap:2px;min-height:46px;padding:8px 10px;border-bottom:1px solid transparent}.pk-peek__walk{display:inline-flex;align-items:center;gap:2px;margin-left:6px}.pk-peek__place{margin-left:4px;color:var(--pk-text-muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.pk-peek__more{margin-left:auto}.pk-peek__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pk-peek__cover{height:180px;background:var(--pk-surface-muted)}.pk-peek__cover img{display:block;width:100%;height:100%;object-fit:cover}.pk-peek[data-mode=full] .pk-peek__cover{height:240px}.pk-peek__page{display:flex;flex-direction:column;gap:6px;width:100%;max-width:760px;margin:0 auto;padding:18px 44px 96px}.pk-peek[data-mode=side] .pk-peek__page{padding-inline:40px}.pk-peek[data-mode=full] .pk-peek__page{padding-top:48px}.pk-peek__page[data-has-cover] .pk-peek__icon{margin-top:-46px}.pk-peek__icon{display:inline-grid;width:64px;height:64px;margin-bottom:4px;place-items:center;border-radius:14px;background:var(--pk-surface);color:var(--pk-text-muted)}.pk-peek__icon svg{width:40px;height:40px;stroke-width:1.2}.pk-peek__title{width:100%;margin:0 0 14px;padding:0;overflow:hidden;border:0;outline:0;resize:none;background:transparent;color:var(--pk-text);font:inherit;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.pk-peek__title::placeholder{color:color-mix(in srgb,var(--pk-text-muted) 55%,transparent)}.pk-peek__body{margin-top:14px;padding-top:18px;border-top:1px solid var(--pk-border);min-height:200px}@media(max-width:640px){.pk-peek[data-mode] .pk-peek__panel{width:100%;height:100%;margin:0;border-radius:0}.pk-peek__page,.pk-peek[data-mode=side] .pk-peek__page{padding:10px 18px 72px}.pk-peek__title{font-size:26px}.pk-peek__cover{height:132px}}@keyframes pk-peek-fade{0%{opacity:0}}@keyframes pk-peek-in-right{0%{transform:translate(24px);opacity:.4}}@keyframes pk-peek-in-left{0%{transform:translate(-24px);opacity:.4}}@keyframes pk-peek-rise{0%{transform:translateY(12px) scale(.985);opacity:.4}}@media(prefers-reduced-motion:reduce){.pk-peek__scrim,.pk-peek__panel{animation:none!important}}.pk-peek__body .pk-recordpage{margin:0;padding:0;border-top:0}.pk-peek__body .pk-recordpage>.pk-field__label{display:none}.pk-peek__body .pk-recordpage__body{min-height:220px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px;line-height:1.65;resize:none}.pk-peek__body .pk-recordpage__body:focus{box-shadow:none}.brief-start{max-width:980px;margin:30px auto 48px;color:var(--color-ink)}.brief-start h1{font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.025em;line-height:1.2}.brief-intro{max-width:65ch;margin:12px 0 28px;color:var(--color-ink-2);line-height:1.6;font-size:14px}.brief-disciplines{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.brief-disciplines label{flex:1 1 140px;display:flex;align-items:center;gap:10px;min-height:60px;padding:12px;border:1px solid var(--color-line-strong);border-radius:10px;background:var(--color-surface);cursor:pointer;font-size:13px}.brief-disciplines label[data-selected=true]{border-color:var(--color-ink);background:var(--color-surface-2);font-weight:600}.brief-disciplines input{accent-color:var(--color-ink);width:15px;height:15px}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brief-fields label,.brief-prompt{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500}.brief-fields input,.brief-fields select,.brief-prompt textarea,.brief-edit textarea{width:100%;min-width:0;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);color:var(--color-ink);padding:12px;font-size:14px;line-height:1.5;caret-color:var(--color-ink)}.brief-prompt{margin-top:20px}.brief-prompt textarea{resize:vertical;min-height:112px}.brief-prompt textarea::placeholder{color:var(--color-ink-2);opacity:1}.brief-start :is(button,input,select,textarea):focus-visible,.brief-edit :is(button,input,textarea):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.brief-start button:disabled,.brief-edit button:disabled{opacity:.5;cursor:not-allowed}.brief-references{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0 28px}.brief-references figure{width:72px;height:58px;position:relative}.brief-references img{width:100%;height:100%;object-fit:cover;border-radius:6px}.brief-references figure button{position:absolute;right:-6px;top:-6px;border-radius:50%;background:var(--color-surface);padding:5px;border:1px solid var(--color-line-strong)}.brief-outputs{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:13px}.brief-outputs legend{margin-bottom:12px;font-weight:500}.brief-outputs label{display:flex;align-items:center;gap:8px;min-height:32px}.brief-outputs input{accent-color:var(--color-ink)}.brief-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--color-line-strong)}.brief-submit p{font-size:12px;line-height:1.6;color:var(--color-ink-2);max-width:60ch}.brief-submit button{flex-shrink:0;min-height:42px}.brief-edit{display:grid;gap:16px}.brief-edit p{color:var(--color-ink-2);line-height:1.6;font-size:13px}.brief-steps{display:grid;margin:0;padding:0;list-style:none}.brief-steps li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-line-strong)}.brief-steps li span{display:flex;flex-direction:column;gap:4px}.brief-steps small{color:var(--color-ink-2);font-size:12px}.brief-package-action{width:100%;display:grid;gap:10px}.brief-package-action p{color:var(--color-ink-2);font-size:12px;line-height:1.5;text-align:left}.brief-package-action button{justify-self:end;min-height:38px}@media(max-width:640px){.brief-start{margin:20px 0 32px}.brief-fields{grid-template-columns:1fr;gap:16px}.brief-disciplines{gap:6px}.brief-disciplines label{flex-basis:130px;min-height:52px}.brief-submit{flex-direction:column;align-items:stretch;gap:16px}}.apps-gallery-dialog{height:min(640px,calc(100dvh - 48px))}.apps-gallery-dialog>header{height:auto;min-height:0;flex-shrink:0;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.apps-gallery-dialog .plugin-tabs{order:3;width:100%}.apps-gallery-content{flex:1;min-height:0;overflow:auto;padding:0 16px 16px}.apps-search{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;border:1px solid var(--color-line);border-radius:6px}.apps-search input{flex:1;min-width:0;outline:none;background:transparent}.app-grid{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.app-card{display:flex;align-items:center;gap:12px;padding:14px 0}.app-card+.app-card{border-top:1px solid var(--color-line)}.app-card__mark{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--app-accent, var(--color-accent)) 12%,var(--color-surface));color:var(--app-accent, var(--color-ink))}.app-card__body{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.app-card__title{display:flex;align-items:baseline;gap:8px;margin:0;color:var(--color-ink);font-size:13px;font-weight:600}.app-card__title em{font-size:11px;font-style:normal;font-weight:400;color:var(--color-ink-3)}.app-card__summary{margin:0;color:var(--color-ink-2);font-size:12px;line-height:1.5}.app-card__open{flex:0 0 36px;padding:0}.plugin-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.plugin-panel{padding:12px;overflow:auto}.plugin-panel__intro{margin:0 0 12px;color:var(--color-ink-2);font-size:12px;line-height:1.5}.plugin-panel__commands{list-style:none;margin:0;padding:0}.plugin-panel__commands button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 8px;text-align:start;border-radius:8px}.plugin-panel__commands button:hover:not(:disabled){background:var(--color-surface-2)}.plugin-panel__commands button:disabled{opacity:.5}.plugin-panel__commands span{display:grid;gap:4px;min-width:0}.plugin-panel__commands strong{font-size:13px;font-weight:500}.plugin-panel__commands small,.plugin-panel__status{color:var(--color-ink-2);font-size:12px;overflow-wrap:anywhere}.app-card:has(.app-card__open:hover) .app-card__title{color:var(--color-accent-ink)}.apps-infrastructure{margin-top:16px;color:var(--color-ink-3);font-size:12px}.apps-infrastructure>summary{cursor:pointer;padding:12px 0}.apps-gallery-error{margin:12px 16px;overflow-wrap:anywhere}.app-surface{min-width:0;min-height:0}.chefmodel-dialog.app-surface{max-height:100dvh}.app-surface__header{display:flex;align-items:center;flex:0 0 auto;gap:10px;padding:10px 16px;border-bottom:1px solid var(--color-line)}.app-surface__header h2{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.app-surface__header .app-card__mark{width:32px;height:32px;border-radius:8px}.app-surface__toolbar{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;padding:6px 12px;overflow-x:auto;border-bottom:1px solid var(--color-line)}.app-surface__toolbar>*{flex-shrink:0;margin-left:0}.app-surface__toolbar .dialog-segment{flex-wrap:nowrap}.app-surface--dock{display:flex;flex:1;width:100%;flex-direction:column;overflow:hidden}.right-dock__app{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.app-loading{display:grid;min-height:160px;flex:1;place-items:center}.app-surface--dock .works-gallery{padding:12px}.app-surface--dock .works-gallery__head{flex-direction:column;align-items:stretch;gap:8px}.app-surface--dock .works-gallery__title{display:none}.app-surface--dock .works-grid{grid-template-columns:minmax(0,1fr)}.app-surface--dock .works-card__surfaces{display:none}.app-surface--dock .works-card__body{padding:10px}.app-surface--dock .dialog-segment button{min-height:32px}.right-apps .shell-rail__btn{width:36px;height:36px}@media(pointer:coarse){.app-card__open,.right-apps .shell-rail__btn{min-width:44px;min-height:44px}}@media(max-width:760px){.apps-gallery-dialog{height:calc(100dvh - 24px)}.apps-gallery-dialog>header{min-height:0}.apps-gallery-dialog .plugin-tabs{overflow-x:auto}.apps-gallery-dialog .plugin-install{flex-wrap:wrap}}.app-surface--dock .works-gallery__head{top:0;margin:0 0 12px;padding:0 0 8px;background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-surface--dock .works-gallery__head:after{display:none}.spacescapers-entry[data-collection=true]{padding-left:24px}.spacescapers-entry .plugin-card__actions{justify-content:flex-end}.spacescapers-entry .studio-button{gap:6px}@media(max-width:600px){.spacescapers-entry{flex-wrap:wrap}.spacescapers-entry .plugin-card__actions{flex-basis:100%}}.family-group-filter{margin:0 16px 12px;max-width:calc(100% - 32px);padding:8px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-ink)}.family-app-window{display:flex;flex-direction:column;width:calc(100vw - 32px);height:calc(100dvh - 32px);overflow:hidden;background:var(--color-surface);color:var(--color-ink);border-radius:8px;box-shadow:0 16px 48px #0003}.family-app-window>header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-line)}.family-app-window h2{flex:1;min-width:0;font-size:14px}.family-app-note{padding:8px 14px;font-size:12px;color:var(--color-ink-2)}.family-app-window iframe{width:100%;flex:1;min-height:0;border:0;background:var(--color-surface)}@media(max-width:600px){.family-app-window{width:100vw;height:100dvh;border-radius:0}.spacescapers-entry .plugin-card__actions{flex-wrap:wrap;justify-content:flex-start}}.gis-diagrams{display:grid;gap:20px}.gis-diagram-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gis-diagrams label{display:grid;gap:6px;min-width:0}.gis-diagrams input,.gis-diagrams select{width:100%;min-width:0;min-height:36px}.gis-diagrams .gis-diagram-toggle{display:flex;align-items:center;gap:8px}.gis-diagram-toggle input{width:16px;min-height:16px}.gis-comparison-report{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gis-comparison-report dl div{display:flex;justify-content:space-between;gap:8px;margin-top:8px;font-variant-numeric:tabular-nums}.gis .studio-gis-analysis-legend{position:static;flex:none;pointer-events:none;max-width:100%}.gis-presentation-picker{margin:auto;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--color-line);border-radius:var(--studio-panel-radius,12px);background:var(--color-surface);color:var(--color-ink)}.gis-presentation-picker::backdrop{background:#00000040}.gis-presentation-picker form{display:grid;gap:18px}.gis-presentation-picker h2{font-size:16px;font-weight:600}.gis-presentation-picker label{display:grid;gap:8px}.gis-presentation-picker select{padding:10px;width:100%;background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px}.gis-presentation-picker img{width:100%;max-height:180px;object-fit:contain}.gis-presentation-picker footer{display:flex;justify-content:flex-end;gap:12px}.gis-presentation-picker button{padding:10px 14px;border:1px solid var(--color-line);border-radius:6px}@media(max-width:760px){.studio-gis-phase .gis-map-legends{bottom:128px}}@layer components{.studio-settings{position:fixed;top:calc(var(--shell-header, 48px) + 8px);left:12px;z-index:200;width:352px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--shell-header, 48px) - 24px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-line-strong);border-radius:var(--studio-panel-radius);background:var(--color-surface);color:var(--color-ink);font-size:13px}.studio-settings>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 20px;border-bottom:1px solid var(--color-line)}.studio-settings h2{font-size:14px;font-weight:600}.studio-settings__body{display:grid;gap:24px;padding:20px}.studio-settings fieldset{min-width:0}.studio-settings legend{margin-bottom:12px;font-weight:600}.studio-settings__themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio-settings__themes label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:82px;padding:12px 4px;border:1px solid var(--color-line-strong);border-radius:var(--studio-control-radius);color:var(--color-ink-2);cursor:pointer;text-align:center}.studio-settings__themes label[data-selected=true]{background:var(--color-surface-2);border-color:var(--color-ink);color:var(--color-ink)}.studio-settings__themes label:hover{background:var(--color-hover)}.studio-settings__themes input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.studio-settings__themes label:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.studio-settings svg{width:18px;height:18px;flex-shrink:0}.studio-settings p{margin-top:12px;color:var(--color-ink-2);line-height:1.6}.studio-settings__language{display:grid;gap:10px;font-weight:600}.studio-settings select{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--color-line-strong);border-radius:var(--studio-control-radius);background:var(--color-surface);color:var(--color-ink);font:inherit;font-weight:400}.studio-settings__action{display:flex;align-items:center;gap:10px;min-height:44px;text-align:left;border-top:1px solid var(--color-line);padding-top:16px;color:var(--color-ink-2)}.studio-settings__action:hover{color:var(--color-ink)}.studio-settings :is(button,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}.chefmodel-shell .shell-rail{position:absolute;z-index:60;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;width:var(--studio-rail-width);gap:6px;padding:4px;background:transparent;border:0;pointer-events:none}.shell-rail--left{left:0}.shell-rail--right{right:0}.chefmodel-shell .shell-rail__btn{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border-radius:var(--studio-control-radius);color:var(--color-ink-2);background:transparent;pointer-events:auto}.shell-rail__btn:hover{background:var(--color-hover);color:var(--color-ink)}.shell-rail__btn[data-active=true]{color:var(--color-ink)}.shell-rail__btn[data-active=true] svg{stroke-width:2.4}.shell-rail__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@media(pointer:coarse){.chefmodel-shell .shell-rail__btn{height:44px;width:44px}}.panel-navigation__choices{position:absolute;z-index:60;right:calc(100% + 6px);top:50%;transform:translateY(-50%);width:min(220px,calc(100vw - 80px));padding:6px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line-strong);border-radius:var(--studio-panel-radius);max-height:calc(100dvh - 160px);overflow:auto;pointer-events:auto}.panel-navigation__choices button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--studio-control-radius);text-align:start;background:transparent;color:inherit;font-size:12px;cursor:pointer}.panel-navigation__choices button:hover,.panel-navigation__choices button[aria-pressed=true]{background:var(--color-accent-soft)}.panel-navigation__choices button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.source-properties-details{padding-block:10px}.source-properties-details summary{min-height:32px;cursor:pointer;color:var(--color-ink);font-size:12px}fieldset.form-props{margin:0;min-width:0;border:0}.work-profile-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.work-profile-choices label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid transparent;border-radius:var(--studio-control-radius);cursor:pointer}.work-profile-choices label[data-selected=true]{background:var(--color-surface-2);border-color:var(--color-accent)}.work-profile-choices label:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.work-profile-tabs{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:20px;padding-top:12px;border-top:1px solid var(--color-line)}.work-profile-tabs legend{margin-bottom:8px;color:var(--color-ink-2)}.work-profile-tabs label{display:flex;align-items:center;gap:6px}@media(max-width:480px){.work-profile-choices{grid-template-columns:1fr}.work-profile-choices label{padding:10px}}.viewport-scale{position:absolute;right:16px;bottom:62px;display:flex;flex-direction:column;align-items:flex-end;gap:4px;pointer-events:none;font:10px/1.3 var(--font-sans,system-ui);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:6px;padding:6px 8px;max-width:calc(100% - 32px)}.viewport-scale i{display:flex;justify-content:space-between;height:6px;border-bottom:1px solid currentColor;font-style:normal}.viewport-scale b{border-left:1px solid currentColor;height:6px}.drafting-canvas .viewport-scale{bottom:56px}.view-detail-settings{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--color-line)}.view-detail-settings>label{display:flex;align-items:center;justify-content:space-between;gap:8px}.view-detail-settings input[type=number]{max-width:85px}.view-convert-selection{padding:12px;border-top:1px solid var(--color-line);display:grid;gap:10px}.view-convert-selection select{padding:6px;border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:5px}.view-convert-selection p{color:var(--color-ink-3);font-size:11px;line-height:1.5}.view-convert-selection .studio-button{justify-content:center}.surface-recipe{min-width:0;border-bottom:1px solid var(--color-line);padding-bottom:10px}.surface-recipe>summary{font-weight:600}.surface-recipe__body{display:grid;gap:10px;padding-top:8px}.surface-recipe__operation{font-weight:500;margin:0}.surface-recipe__sources{margin:0;padding-inline-start:20px;list-style:decimal}.surface-recipe__sources li+li{margin-top:4px}.surface-recipe__sources .studio-button{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;width:100%;text-align:start;overflow-wrap:anywhere}.surface-recipe__sources .studio-button span{color:var(--color-ink-2)}.surface-recipe .parametric-note{color:var(--color-ink-2);font-size:11px;line-height:1.5;padding:0}.mesh-tool__parameters{border:0;min-inline-size:0;margin:0;padding:0}.cad-layers{border-bottom:1px solid var(--color-line);font-size:11px}.cad-source,.cad-layer,.cad-selection,.cad-actions{display:flex;align-items:center;gap:6px}.cad-source{padding:9px 10px;background:var(--color-surface-2)}.cad-source strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cad-layers button:not(.studio-button){display:grid;place-items:center;min-width:24px;min-height:28px;color:var(--color-ink-3);border-radius:4px}.cad-layers button:hover{background:var(--color-surface-3)}.cad-selection{padding:8px 10px;justify-content:space-between;color:var(--color-ink-3)}.cad-check{display:flex;align-items:center;gap:7px;min-width:0;cursor:pointer}.cad-check input{flex-shrink:0;accent-color:var(--color-accent)}.cad-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-layer-list{max-height:300px;overflow:auto}.cad-layer{padding:2px 8px 2px 14px;min-height:32px}.cad-layer .cad-check{flex:1}.cad-layer small{font-variant-numeric:tabular-nums;color:var(--color-ink-4)}.cad-layer[data-hidden=true] .cad-check{opacity:.5}.cad-colour{padding:0!important;border:0!important;width:20px!important;height:20px!important;flex:none;cursor:pointer;background:transparent}.cad-bulk{padding:8px 10px;border-top:1px solid var(--color-line)}.cad-actions{flex-wrap:wrap}.cad-actions .studio-button{flex:1;min-height:30px;justify-content:center;white-space:nowrap}.cad-layers details{margin-top:8px}.cad-layers summary,.cad-properties summary{cursor:pointer;color:var(--color-ink-3);padding:5px 0}.cad-fields{display:grid;gap:8px;padding:8px 0}.cad-fields>label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cad-fields select,.cad-fields input:not([type=color]){border:1px solid var(--color-line);border-radius:5px;background:var(--color-surface-2);padding:5px;min-width:0;max-width:60%;font-size:11px}.cad-note{font-size:11px;color:var(--color-ink-3);line-height:1.5;padding:6px 10px}.cad-search{margin:0 10px 8px;max-width:calc(100% - 20px)}.cad-properties,.cad-convert{font-size:12px;min-width:0}.cad-properties header,.cad-convert>header{padding:12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--color-line)}.cad-properties header strong,.cad-convert header strong{flex:1}.cad-properties .cad-fields,.cad-convert>.cad-fields{padding:12px}.cad-properties>details{padding:0 12px}.cad-convert .cad-role-row{display:flex;gap:8px;align-items:center;padding:5px 0;min-width:0}.cad-role-row .cad-check{flex:1;overflow:hidden}.cad-role-row select{max-width:48%;min-width:90px;border:1px solid var(--color-line);background:var(--color-surface-2);padding:5px;font-size:11px;border-radius:5px}.cad-convert .cad-layer-list{padding:0 12px;max-height:40vh}.cad-convert>.studio-button{margin:12px;width:calc(100% - 24px);justify-content:center}.cad-convert .bim-convert{position:static;transform:none;width:auto;min-width:0;max-width:none;max-height:none;margin:8px;border-radius:8px;box-shadow:none}.cad-convert .bim-convert__rows{max-height:none}.cad-convert .bim-convert__foot{flex-wrap:wrap}.cad-properties .sketch-dimensions{border-top:1px solid var(--color-line)}.cad-region,.cad-fabrication,.cad-text-search{padding:12px;border-top:1px solid var(--color-line);min-width:0}.cad-region>summary,.cad-fabrication>summary,.cad-text-search>summary{font-weight:600;cursor:pointer;padding:6px 0;color:var(--color-ink)}.cad-region .cad-note,.cad-fabrication .cad-note,.cad-text-search .cad-note{padding:6px 0}.cad-region>.cad-actions{margin-top:8px}.cad-fabrication>.studio-button{width:100%;justify-content:center;min-height:36px}.cad-fabrication-counts{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0;color:var(--color-ink-3);font-variant-numeric:tabular-nums}.cad-piece-list{max-height:240px;overflow:auto;margin:8px 0;border-block:1px solid var(--color-line)}.cad-piece{display:flex;align-items:center;gap:10px;padding:8px 2px;cursor:pointer}.cad-piece+.cad-piece{border-top:1px solid var(--color-line)}.cad-piece svg{width:58px;height:38px;flex:none;overflow:visible;padding:2px;color:var(--color-ink-3)}.cad-piece svg path{fill:var(--color-surface-3);stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.cad-piece small{display:block;color:var(--color-ink-3);font-size:11px;margin-top:3px}.cad-text-search>.option-input{width:100%;margin:8px 0}.cad-text-results{max-height:240px;overflow:auto}.cad-text-results>div{display:flex;gap:4px;padding-top:4px}.cad-text-results button:first-child{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.cad-text-results button:last-child{flex:none}.cad-fabrication .cad-fields>label:has(input[type=checkbox]){justify-content:flex-start}.cad-fabrication .cad-fields select{max-width:62%}.cad-fabrication input[type=checkbox],.cad-region input[type=checkbox]{accent-color:var(--color-accent)}@media(pointer:coarse){.cad-fabrication .studio-button,.cad-region .studio-button,.cad-text-search .studio-button{min-height:44px}.cad-piece{min-height:52px}.cad-fabrication summary,.cad-region summary,.cad-text-search summary{min-height:44px;align-content:center}}.cad-fabrication-schedule{padding:16px;border-top:1px solid var(--color-line);font-size:12px}.cad-fabrication-schedule>p{margin:6px 0 12px;color:var(--color-ink-3)}.cad-table-scroll{max-height:360px;overflow:auto;margin-bottom:12px}.cad-fabrication-schedule table{border-collapse:collapse;width:100%;text-align:left;font-variant-numeric:tabular-nums}.cad-fabrication-schedule th,.cad-fabrication-schedule td{padding:8px;border-bottom:1px solid var(--color-line);white-space:nowrap}.cad-fabrication-schedule th{font-weight:500;color:var(--color-ink-3)}.cad-convert>fieldset{min-inline-size:0}.cad-convert .cad-role-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,38%)}.cad-role-row select{width:100%;min-width:0;max-width:100%}.cad-source-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-text-search>.studio-button{margin-top:8px}.cad-runs{display:grid;gap:6px;padding:12px 12px 0}.cad-run{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;text-align:left;cursor:pointer;border:1px solid var(--color-line-strong);border-radius:var(--studio-control-radius);background:var(--color-surface);color:var(--color-ink)}.cad-run:hover{background:var(--color-accent-soft);border-color:var(--color-accent)}.cad-run:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cad-run>svg{flex:none;margin-top:1px;color:var(--color-ink-2)}.cad-run span{display:grid;gap:2px;min-width:0}.cad-run strong{font-size:13px;font-weight:600}.cad-run small{font-size:11px;line-height:1.35;color:var(--color-ink-3)}.cad-edit-tools{padding:12px;border-bottom:1px solid var(--color-line);min-inline-size:0}.cad-edit-tools legend{padding-top:12px;font-size:12px;font-weight:600}.cad-edit-tools>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cad-edit-tools button{display:flex;align-items:center;gap:6px;min-width:0;padding:7px;min-height:32px;text-align:left;border:1px solid var(--color-line);border-radius:5px;background:var(--color-surface);color:var(--color-ink);font-size:11px}.cad-edit-tools button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-edit-tools button svg{flex:none}.cad-edit-tools button:hover:not(:disabled),.cad-edit-tools button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}.cad-edit-tools button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cad-edit-tools:disabled{opacity:.5}@media(pointer:coarse){.cad-edit-tools button{min-height:44px}}.model-organization,.phase-organization{color:var(--color-ink);font-size:12px;padding:4px 8px 12px}.organization-branch+.organization-branch{margin-top:12px}.organization-heading,.organization-row{display:flex;min-width:0;align-items:center;gap:3px;min-height:36px;border-radius:6px}.organization-heading{margin-bottom:3px;font-weight:600}.organization-row{padding-left:7px}.organization-row:hover{background:var(--color-hover)}.organization-row[data-active=true]{background:var(--color-surface-3)}.organization-row[data-hidden=true]{color:var(--color-ink-2)}.organization-row__label{display:flex;flex:1;min-width:0;align-items:center;gap:7px;min-height:36px;padding:4px;text-align:left;border-radius:6px;color:inherit}.organization-row__label>svg{flex-shrink:0;color:var(--color-ink-2)}.organization-row__label>span:not(.organization-count):not(.phase-marker),.organization-row__text{overflow:hidden;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.organization-chevron{flex-shrink:0;transition:transform .12s ease}.organization-row__label[aria-expanded=false]>.organization-chevron{transform:rotate(-90deg)}.organization-count{flex-shrink:0;padding:0 3px;color:var(--color-ink-2);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.organization-action{display:grid;flex-shrink:0;width:28px;height:30px;place-items:center;border-radius:6px;color:var(--color-ink-2)}.organization-action:hover,.organization-action[aria-expanded=true],.organization-action[aria-pressed=true]{background:var(--color-surface-3);color:var(--color-ink)}.model-layer__contents{padding:0 2px 5px 31px}.model-source-list{list-style:none;margin:0;padding:0}.model-source-row,.model-category-row{display:flex;width:100%;min-height:32px;min-width:0;align-items:center;gap:7px;border-radius:5px;padding:5px 7px;text-align:left;color:var(--color-ink-2)}.model-source-row>svg,.model-category-row>svg{flex-shrink:0}.model-source-row>span:not(.organization-count),.model-category-row>span:not(.organization-count){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-source-row:hover,.model-category-row:hover{background:var(--color-hover);color:var(--color-ink)}.model-source-row[data-active=true]{background:var(--color-surface-3);color:var(--color-ink)}.model-category-row{color:var(--color-ink)}.organization-empty{margin:0;padding:8px 7px;color:var(--color-ink-2);font-size:11px;line-height:1.5}.model-layer--unassigned>.organization-row{width:100%;font-size:12px}.model-selection-tools{display:flex;flex-wrap:wrap;min-height:36px;align-items:center;gap:2px;padding:3px 7px 6px;color:var(--color-ink-2)}.model-selection-tools .cad-check{flex:1;font-size:11px}.model-selection-tools input,.organization-row>input{width:14px;height:14px;flex-shrink:0;accent-color:var(--color-accent)}.organization-settings{display:flex;flex-direction:column;gap:4px;margin:2px 4px 8px 28px;padding:8px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.organization-field{display:grid;gap:5px;color:var(--color-ink-2);font-size:11px}.organization-field input{width:100%;min-width:0;min-height:34px;padding:6px 8px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-field);color:var(--color-ink);font-size:12px}.organization-colour{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--color-ink-2);font-size:11px}.organization-colour input{margin-left:auto;width:34px;height:26px;padding:2px;border:1px solid var(--color-line);border-radius:4px;background:var(--color-field)}.organization-settings>button{display:flex;align-items:center;gap:7px;min-height:32px;padding:5px 7px;border-radius:5px;color:var(--color-ink-2);text-align:left;font-size:11px}.organization-settings>button:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.organization-settings>button svg{flex-shrink:0}.organization-row--site{padding-left:28px}.phase-organization .organization-heading{margin-bottom:8px}.phase-all[data-active=true]{background:var(--color-surface-3)}.phase-choice{min-height:38px}.phase-preview{padding:6px 0 12px;margin-bottom:8px;border-bottom:1px solid var(--color-line)}.phase-preview>div{display:flex;align-items:center;gap:6px}.phase-preview>div>span{flex:1}.phase-preview input{width:100%;accent-color:var(--color-accent)}.phase-preview output{display:block;color:var(--color-ink-2);font-size:11px;line-height:1.5}.phase-marker{display:grid;width:16px;height:16px;flex-shrink:0;place-items:center;border:1px solid var(--color-line-strong);border-radius:50%}.phase-choice[aria-pressed=true] .phase-marker{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.organization-filter{margin-top:14px;border-top:1px solid var(--color-line);padding-top:5px}.organization-filter>summary{display:flex;min-height:36px;align-items:center;gap:8px;padding:4px;color:var(--color-ink-2);cursor:pointer;list-style:none}.organization-filter>summary::-webkit-details-marker{display:none}.organization-filter>summary>span{flex:1}.organization-filter:not([open])>summary .organization-chevron{transform:rotate(-90deg)}.phase-filter-field{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;color:var(--color-ink-2);font-size:11px}.phase-filter-field select{width:112px;min-width:0;min-height:32px;padding:4px 6px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-field);color:var(--color-ink)}.model-organization :is(button,input,summary):focus-visible,.phase-organization :is(button,input,select,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.model-organization button:disabled,.phase-organization button:disabled{opacity:.5;cursor:not-allowed}.model-organization ::selection,.phase-organization ::selection{background:var(--color-accent-soft);color:var(--color-ink)}@media(pointer:coarse){.model-organization .organization-action,.phase-organization .organization-action{width:44px;height:44px}.organization-row__label,.model-source-row,.model-category-row,.organization-settings>button,.organization-filter>summary,.phase-filter-field select,.organization-field input{min-height:44px}}@media(prefers-reduced-motion:reduce){.organization-chevron{transition:none}}.level-browser{padding:4px 2px 8px;min-width:0}.level-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.level-actions .studio-button{font-size:11px;padding-inline:8px}.level-scope{margin:8px 4px;color:var(--color-ink-3);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.level-entry{border-bottom:1px solid var(--color-line)}.level-row{display:flex;gap:1px;align-items:center;min-height:40px}.level-entry[data-active=true]>.level-row{background:var(--color-surface-3);border-radius:6px}.level-name{min-width:0;flex:1;text-align:left;padding:6px;color:var(--color-ink)}.level-name span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600}.level-name small{display:block;font-size:10px;color:var(--color-ink-3);font-variant-numeric:tabular-nums}.level-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;min-height:32px;border-radius:6px;color:var(--color-ink-3)}.level-icon:hover:not(:disabled),.level-icon[aria-pressed=true]{background:var(--color-surface-3);color:var(--color-ink)}.level-icon:disabled{opacity:.4;cursor:not-allowed}.level-icon:focus-visible,.level-name:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.level-editor{display:grid;gap:10px;padding:10px 6px;min-width:0}.level-editor>label{display:grid;gap:4px;font-size:11px;color:var(--color-ink-3)}.level-editor input{width:100%;min-width:0;border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink);border-radius:6px;padding:6px}.level-series{border-block:1px solid var(--color-line);margin-block:10px}.level-series .level-scope{margin:0}.level-series label{display:grid;gap:5px;min-width:0;color:var(--color-ink);font-size:11px}.level-series-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.level-series input,.level-series select{min-height:36px;font-variant-numeric:tabular-nums}.level-series select{width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:6px;padding:6px}.level-series-preview{max-height:180px;overflow:auto;scrollbar-gutter:stable}.level-series table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.level-series th,.level-series td{text-align:left;padding:7px 4px;border-bottom:1px solid var(--color-line);overflow-wrap:anywhere}.level-series th:last-child,.level-series td:last-child{text-align:right;white-space:nowrap}.level-series small{display:block;font-size:10px}.level-series [data-conflict=true]{background:var(--color-surface-3);font-weight:600}.level-series-error,.level-series-total{margin:0;color:var(--color-ink);font-size:11px;line-height:1.5}.level-series input:focus-visible,.level-series select:focus-visible,.level-series-preview:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(pointer:coarse),(max-width:640px){.level-row{padding-block:4px}.level-name{min-height:44px}.level-icon{width:44px;min-height:44px}.level-actions .studio-button,.level-editor input,.level-series select{min-height:44px}}.browser-shell .panel-search{margin:0 8px 10px;border-radius:9px;color:var(--color-ink-2)}.browser-shell .panel-search input::placeholder{color:var(--color-ink-2);opacity:1}.browser-shell .panel-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.browser-shell .panel-search input::-webkit-search-cancel-button{appearance:none}.browser-shell .outline-root__detail,.browser-shell .outline-row__detail,.browser-shell .level-name small,.browser-shell .level-scope,.browser-shell .level-editor>label{color:var(--color-ink-2)}.browser-shell .outline-root__detail,.browser-shell .outline-row__detail{font-family:inherit;font-variant-numeric:tabular-nums}.browser-shell .outline-root{margin-bottom:4px}.browser-shell .outline-branch{min-height:36px}.browser-shell .outline-tree{padding-bottom:12px}.browser-shell .outline-row-entry{display:flex;flex-wrap:wrap;align-items:center;min-width:0;border-radius:7px}.browser-shell .outline-row-entry>.outline-row{flex:1;min-width:0;width:auto;min-height:34px}.browser-shell .outline-row-entry[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.browser-shell .outline-row-entry[data-active=true] .browser-icon{color:inherit}.browser-shell .outline-row-entry>.outline-row[data-active=true]{background:transparent}.browser-view-controls{display:contents}.browser-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-height:32px;padding:0;border:0;border-radius:7px;color:var(--color-ink-2);background:transparent}.browser-icon:hover:not(:disabled),.browser-icon[aria-expanded=true]{background:var(--color-hover);color:var(--color-ink)}.browser-icon:disabled{opacity:.4;cursor:not-allowed}.browser-icon:focus-visible,.browser-actions__menu button:focus-visible,.browser-rename input:focus-visible,.browser-shell .outline-root:focus-visible,.browser-shell .outline-branch:focus-visible,.browser-shell .outline-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.browser-actions{display:contents}.browser-actions__menu{display:grid;flex:0 0 100%;width:100%;min-width:0;margin-block:3px 7px;padding:5px;border-radius:8px;background:var(--color-surface-2);color:var(--color-ink)}.browser-actions__menu>button{display:flex;align-items:center;gap:9px;min-width:0;min-height:36px;padding:7px 9px;border-radius:6px;font-size:12px;line-height:1.4;text-align:left;overflow-wrap:anywhere}.browser-actions__menu>button>svg{flex:0 0 auto}.browser-actions__menu>button:hover:not(:disabled),.browser-actions__menu>button:focus-visible{background:var(--color-hover)}.browser-actions__menu>button:disabled{opacity:.4;cursor:not-allowed}.browser-rename{display:flex;align-items:center;width:100%;gap:4px;padding:6px 4px 8px 20px}.browser-rename input{min-width:0;flex:1;min-height:34px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface-2);color:var(--color-ink);padding:5px 8px;font-size:12px}.browser-shell .level-browser{padding-top:0}.browser-shell .level-actions--compact{justify-content:flex-end;gap:2px;margin-bottom:3px}.browser-shell .level-entry{border-bottom:0}.browser-shell .level-row{gap:1px;flex-wrap:wrap}.browser-shell .level-editor{margin:3px 0 8px;padding:8px;background:var(--color-surface-2);border-radius:8px}.browser-shell .level-editor .design-number__label{color:var(--color-ink-2)}.browser-shell .level-editor input{background:var(--color-surface)}.browser-shell .level-editor .level-actions{justify-content:flex-end}@media(pointer:coarse),(max-width:640px){.browser-icon{flex-basis:44px;width:44px;min-height:44px}.browser-actions__menu>button{min-height:44px}.browser-shell .panel-search{height:44px}.browser-shell .outline-root,.browser-shell .outline-branch,.browser-shell .outline-row-entry>.outline-row{min-height:44px}.browser-rename input{min-height:44px}.browser-rename{padding-left:4px}}@media(prefers-contrast:more){.browser-actions__menu{outline:1px solid var(--color-ink)}}.boundary-editor{margin:8px 0;font-size:var(--studio-label-size)}.boundary-editor summary{cursor:pointer;padding:10px 0;color:var(--color-ink)}.boundary-editor p{color:var(--color-ink-2);line-height:1.5;margin-bottom:12px}.boundary-editor fieldset{min-width:0;border:0;padding:0;display:grid;gap:10px}.boundary-editor ol{list-style:none;padding:0;margin:0;display:grid;gap:6px;max-height:280px;overflow:auto}.boundary-editor li,.boundary-editor-columns{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(0,1fr) 28px;gap:6px;align-items:center}.boundary-editor-columns{color:var(--color-ink-2);font-size:var(--studio-label-size)}.boundary-editor input{width:100%;min-width:0;padding-inline:6px;font-variant-numeric:tabular-nums}.boundary-editor li button{display:grid;place-items:center;height:var(--studio-control-height);border:1px solid var(--color-line);border-radius:var(--studio-control-radius)}.boundary-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.boundary-editor button:disabled{opacity:.45;cursor:default}.boundary-editor-preview{width:100%;height:200px;border:1px solid var(--color-line);border-radius:var(--studio-control-radius);cursor:crosshair;margin-bottom:10px}.boundary-editor-preview polygon{fill:var(--color-ink);fill-opacity:.04;stroke:var(--color-ink-2);stroke-width:1;vector-effect:non-scaling-stroke}.boundary-editor-preview[data-valid=false] polygon{stroke:#b64b35}.boundary-editor-preview line{stroke:var(--color-accent);stroke-width:3}.boundary-editor-preview circle{fill:var(--color-accent)}.boundary-editor-preview text{fill:var(--color-ink);font-size:10px}.boundary-editor-navigation{display:flex;align-items:center;gap:8px}.boundary-editor-navigation input{width:70px}.boundary-editor-coordinates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.boundary-editor-coordinates label{display:grid;gap:5px}.elevator-stops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;overflow:auto}.elevator-stops button{min-height:40px;text-align:left;white-space:normal}.elevator-stops button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.elevator-hud{position:absolute;z-index:50;left:16px;top:70px;width:min(280px,calc(100% - 32px));padding:12px;border:1px solid var(--color-line-strong);border-radius:12px;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-pop)}.elevator-hud p{margin:8px 0;font-size:12px}@media(max-width:600px){.elevator-hud{left:8px;top:60px;width:220px}.elevator-stops button{min-height:44px}}.flat-roof-controls{min-width:0;display:grid;gap:12px;margin-block:12px;padding:12px 0;border-block:1px solid var(--color-line);font-size:var(--studio-label-size)}.flat-roof-controls label{display:grid;gap:6px}.flat-roof-controls select{width:100%;min-width:0}.flat-roof-controls summary{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer}.flat-roof-controls summary svg{flex-shrink:0}.flat-roof-controls p{margin-block:8px;color:var(--color-ink-2);line-height:1.6;overflow-wrap:anywhere}.flat-roof-controls .studio-button{margin-top:12px;white-space:normal;height:auto;min-height:36px;padding-block:8px}.flat-roof-note{padding:8px;border-inline-start:2px solid var(--color-accent);background:var(--color-surface-2)}@media(pointer:coarse),(max-width:640px){.chefmodel-shell .flat-roof-controls :is(select,summary,button){min-height:44px}.chefmodel-shell .flat-roof-controls select{font-size:16px}}.model-assembly{display:grid;gap:12px;padding:16px;border-top:1px solid var(--pk-border);color:var(--pk-text);font-size:12px}.component-design .model-assembly{--pk-border: var(--color-line-strong);--pk-text: var(--color-ink);--pk-text-muted: var(--color-ink-3);--pk-surface: var(--color-surface);--pk-accent: var(--color-ink);--pk-accent-soft: var(--color-surface-3);padding:12px 0}.model-assembly__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.model-assembly p{margin:0;color:var(--pk-text-muted);line-height:1.5}.model-assembly button,.model-assembly select,.model-assembly input{color:inherit;font:inherit;border:1px solid var(--pk-border);border-radius:6px;background:var(--pk-surface);min-height:30px}.model-assembly button{padding:5px 9px;cursor:pointer}.model-assembly button[aria-pressed=true]{background:var(--pk-accent-soft);border-color:var(--pk-accent)}.model-assembly :is(button,select,input):focus-visible{outline:2px solid var(--pk-accent);outline-offset:2px}.model-assembly__choice{display:grid;gap:6px}.model-assembly select{width:100%;padding:4px 6px;min-width:0}.model-assembly__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.model-assembly__fields label{display:grid;gap:4px;color:var(--pk-text-muted)}.model-assembly__fields label>div{display:flex;align-items:center;gap:4px}.model-assembly input{width:100%;min-width:0;padding:4px 6px;font-variant-numeric:tabular-nums}.model-assembly small{min-width:19px}.model-assembly summary{cursor:pointer;padding:8px 0}.model-assembly summary span{color:var(--pk-text-muted);margin-inline-start:5px}.model-assembly__parts{max-height:260px;overflow-y:auto;overscroll-behavior:contain;margin-top:8px}.model-assembly__parts>div{margin-block:10px}.model-assembly__row{display:flex;gap:8px;justify-content:space-between;border-bottom:1px solid var(--pk-border);padding:6px 0}.model-assembly__row>:last-child{font-variant-numeric:tabular-nums;color:var(--pk-text-muted);text-align:end}.cad-workflow,.bim-types{padding:14px;border-block-end:1px solid var(--color-line);font-size:12px;min-width:0}.cad-workflow h3,.bim-types h3{font-size:12px;font-weight:600;margin:0 0 12px}.cad-workflow p,.bim-types p{color:var(--color-ink-3);line-height:1.5;margin:8px 0}.cad-workflow details,.bim-types details{margin-top:12px}.cad-workflow summary,.bim-types summary{cursor:pointer;padding-block:8px}.cad-workflow fieldset{min-inline-size:0}.cad-workflow .cad-fields input,.cad-workflow .cad-fields select{max-width:60%}.cad-workflow-jobs,.cad-title-list{display:grid;gap:4px;max-height:180px;overflow:auto;margin-bottom:10px}.cad-workflow-jobs button,.cad-title-list button{text-align:start;justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}.cad-workflow-jobs small{display:block;color:var(--color-ink-3);font-size:10px}.cad-workflow-check{display:flex;gap:8px;line-height:1.5;margin-block:14px;align-items:flex-start}.cad-workflow-check input{accent-color:var(--color-accent);margin-top:3px}.bim-type-search{width:100%;margin-block:12px}.bim-type-list{max-height:310px;overflow:auto}.bim-type-row{display:flex;gap:8px;align-items:center;padding-block:8px;border-block-end:1px solid var(--color-line)}.bim-type-row>.studio-button{flex:1;min-width:0;text-align:start;justify-content:flex-start;white-space:normal}.bim-type-row .object-art{width:44px;height:44px;flex:none}.bim-type-row small{display:block;color:var(--color-ink-3);font-variant-numeric:tabular-nums}.bim-type-actions{display:flex;flex-wrap:wrap;gap:6px;margin-block:10px}.bim-type-actions button{flex:1}.bim-detail-drawing{width:100%;height:220px;background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-line)}.bim-detail-drawing path{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke;fill:none}.bim-detail-drawing text{fill:currentColor}.bim-coverage{padding:12px;border-block:1px solid var(--color-line);font-size:11px}.bim-coverage dl{display:grid;grid-template-columns:1fr auto;gap:6px}.bim-coverage dd{font-variant-numeric:tabular-nums}.bim-coverage p{color:var(--color-ink-3);line-height:1.5;margin-top:10px}@media(max-width:640px),(pointer:coarse){.cad-workflow .studio-button,.bim-types .studio-button,.cad-workflow summary,.bim-types summary{min-height:44px}.cad-workflow-check{min-height:44px}.cad-workflow .cad-fields input,.cad-workflow .cad-fields select{min-height:36px}}.cad-family-map{grid-column:1/-1;width:100%}.cad-variant-name{display:flex;align-items:center;gap:8px;margin-block:10px}.cad-variant-name input{min-width:0;flex:1}.bim-type-variant .design-number{margin-block:8px}.bim-footprint{display:block;font-size:10px;font-variant-numeric:tabular-nums;line-height:1.5;color:var(--color-ink-3)}.bim-kits{padding-block-end:12px;margin-block-end:12px;border-block-end:1px solid var(--color-line)}.bim-kits h3{font-size:12px;font-weight:600;margin:0 0 12px}.bim-kits p{color:var(--color-ink-3);line-height:1.5;margin:8px 0}.bim-kits__row{display:flex;align-items:center;gap:8px;justify-content:space-between}.bim-kits__row p{min-width:0;overflow-wrap:anywhere}.bim-kits__note{font-style:italic}.bim-kits__changes{padding:4px 0 8px}.bim-kits__changes>p{font-weight:600;color:var(--color-ink-2);margin:10px 0 4px}.bim-kits__changes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.bim-kits__changes li{display:flex;align-items:baseline;gap:8px;justify-content:space-between;min-width:0}.bim-kits__changes label{display:flex;align-items:baseline;gap:6px;min-width:0;cursor:pointer}.bim-kits__changes label span,.bim-kits__changes li>span{min-width:0;overflow-wrap:anywhere}.bim-kits__changes small{flex-shrink:0;color:var(--color-ink-3)}.bim-kits__changes>button{margin-top:10px}.stage-controls{position:absolute;z-index:60;top:12px;right:12px;display:flex;gap:6px;padding:4px;border:1px solid var(--color-line-strong);border-radius:var(--studio-panel-radius);background:color-mix(in srgb,var(--color-surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-pop)}.stage-button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--studio-control-radius);background:transparent;color:var(--color-ink-2);cursor:pointer}.stage-button:hover,.stage-button[data-open=true],.stage-button[data-active=true]{background:var(--color-accent-soft);color:var(--color-ink)}.stage-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.stage-button--leave{color:var(--color-ink)}.stage-scrim{position:fixed;inset:0;z-index:55;border:0;padding:0;background:transparent;cursor:default}.stage-panel{position:absolute;z-index:61;top:60px;right:12px;width:min(260px,calc(100vw - 24px));padding:12px;border:1px solid var(--color-line-strong);border-radius:var(--studio-panel-radius);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-pop)}.stage-panel__title{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-3)}.stage-panel__options{display:grid;gap:4px}.stage-panel__note{display:flex;align-items:center;gap:5px;margin:8px 0 0;font-size:11px;line-height:1.4;color:var(--color-ink-3)}.stage-option{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;width:100%;border:0;border-radius:var(--studio-control-radius);background:transparent;color:var(--color-ink);font-size:13px;text-align:left;cursor:pointer}.stage-option:hover:not(:disabled){background:var(--color-surface-2)}.stage-option[data-selected=true]{background:var(--color-accent-soft);font-weight:600}.stage-option:disabled{opacity:.4;cursor:default}.stage-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.stage-option__tick{display:grid;place-items:center;width:15px;flex:none;color:var(--color-accent)}.stage-option__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-option__detail{flex:none;font-size:11px;color:var(--color-ink-3);font-variant-numeric:tabular-nums}.stage-panel__reset{margin-top:8px;width:100%;min-height:32px;padding:0 10px;border:1px solid var(--color-line-strong);border-radius:var(--studio-control-radius);background:transparent;color:var(--color-ink-2);font-size:12px;cursor:pointer}.stage-panel__reset:hover{background:var(--color-surface-2);color:var(--color-ink)}.stage-panel__reset:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:720px){.stage-controls{top:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.stage-button{width:44px;height:44px}.stage-panel{inset:auto 0 0;width:auto;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--studio-panel-radius) var(--studio-panel-radius) 0 0;max-height:60dvh;overflow-y:auto}.stage-controls:has(~.stage-panel){bottom:auto;top:calc(16px + env(safe-area-inset-top))}.stage-option{min-height:44px;font-size:15px}.stage-panel__reset{min-height:44px;font-size:14px}}@media(prefers-reduced-motion:no-preference){.stage-panel{animation:stage-panel-in .14s ease-out}@keyframes stage-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.mesh-edit-bar{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);box-shadow:0 3px 14px color-mix(in srgb,var(--color-ink) 14%,transparent);pointer-events:auto;white-space:nowrap;color:var(--color-ink)}.mesh-edit-bar [role=group]{display:flex;gap:2px}.mesh-edit-bar button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:var(--color-ink-2)}.mesh-edit-bar button:hover{background:var(--color-surface-2)}.mesh-edit-bar button[aria-pressed=true]{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.mesh-edit-bar button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mesh-edit-divider{width:1px;height:20px;background:var(--color-line)}.mesh-edit-count{font-size:10px;min-width:14px;text-align:center;font-variant-numeric:tabular-nums}.mesh-edit-readout{font-size:10px;font-weight:600;color:var(--color-accent);font-variant-numeric:tabular-nums;padding:0 2px}.mesh-edit-readout:empty{display:none}.mesh-edit-bar button:disabled{opacity:.4;cursor:default}.mesh-edit-bar button[data-tone=danger]:hover:not(:disabled){color:var(--color-danger);background:var(--color-danger-soft)}.mesh-material-fields{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-line)}@media(max-width:650px){.mesh-edit-bar{top:8px;gap:3px;padding:4px}.mesh-edit-bar button{width:25px;height:27px}.mesh-edit-count{display:none}}@layer components{.studio-loading{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;background:var(--color-canvas, #f1f1f2);color:var(--color-ink, #1b2027);animation:studio-loading-in .25s ease both}.studio-loading__stage{flex:1;display:grid;place-items:center;width:100%}.studio-loading__mark{overflow:visible;animation:studio-loading-float 3.6s ease-in-out infinite}.studio-loading__ground{fill:currentColor;opacity:.08;animation:studio-loading-shadow 3.6s ease-in-out infinite;transform-origin:51px 84px}.studio-loading__volume polygon{stroke:currentColor;stroke-width:2.6;stroke-linejoin:round;fill:currentColor;fill-opacity:0;stroke-dasharray:150;stroke-dashoffset:150;animation:studio-loading-build 3.2s cubic-bezier(.65,0,.35,1) infinite;animation-delay:inherit}.studio-loading__tips{max-width:560px;padding:0 24px;text-align:center}.studio-loading__tips-title{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--color-ink-2, #3a4656)}.studio-loading__tip{margin:8px 0 0;min-height:38px;font-size:13px;line-height:1.5;color:var(--color-ink-3, #667085);animation:studio-loading-tip .45s ease both}.studio-loading__words{display:flex;gap:8px;align-items:baseline;margin:24px 0 0;font-size:12.5px;font-weight:600;color:var(--color-ink-2, #3a4656)}.studio-loading__percent{font-variant-numeric:tabular-nums;color:var(--color-ink-3, #667085)}.studio-loading__bar{position:relative;width:320px;max-width:60%;height:3px;margin:10px 0 44px;overflow:hidden;border-radius:3px;background:var(--color-line, #e7e9ec)}.studio-loading__fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--color-ink, #1b2027);transition:width .3s ease}.studio-loading__fill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .45),transparent);animation:studio-loading-sheen 1.6s ease-in-out infinite}.studio-loading__fill[data-indeterminate=true]{width:38%;animation:studio-loading-slide 1.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes studio-loading-in{0%{opacity:0}}@keyframes studio-loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes studio-loading-shadow{0%,to{transform:scaleX(1);opacity:.08}50%{transform:scaleX(.86);opacity:.05}}@keyframes studio-loading-build{0%{stroke-dashoffset:150;fill-opacity:0}38%{stroke-dashoffset:0;fill-opacity:0}55%,78%{stroke-dashoffset:0;fill-opacity:.12}to{stroke-dashoffset:-150;fill-opacity:0}}@keyframes studio-loading-tip{0%{opacity:0;transform:translateY(4px)}}@keyframes studio-loading-slide{0%{left:-38%}to{left:100%}}@keyframes studio-loading-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.studio-loading,.studio-loading__mark,.studio-loading__ground,.studio-loading__tip,.studio-loading__fill,.studio-loading__fill:after{animation:none}.studio-loading__volume polygon{animation:none;stroke-dashoffset:0;fill-opacity:.12}}}@layer components{.revit-workarea>.relative{container-type:inline-size;container-name:modelling}.model-command-dock{--dock-tool-size: var(--studio-control-height, 36px);position:absolute;z-index:46;bottom:10px;left:12px;right:12px;display:flex;justify-content:center;color:var(--color-ink-2);pointer-events:none}.model-command-dock>*{pointer-events:auto}.model-command-dock__row{width:max-content;max-width:100%;display:flex;align-items:center;gap:3px;padding:6px;border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-pop)}.model-command-groups{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.model-command-dock button{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:7px;min-height:var(--dock-tool-size);min-width:var(--dock-tool-size);color:inherit;font-size:11px}.model-command-dock button svg{flex-shrink:0}.model-command-dock button:is(:hover,[data-active=true],[aria-pressed=true],[aria-checked=true]){background:var(--color-accent-soft);color:var(--color-accent-ink)}.model-command-dock button:disabled{opacity:.3;cursor:not-allowed}.model-command-dock :is(button,select):focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.model-command-pair{display:flex;flex-shrink:0;align-items:center;gap:2px}.model-command-pair button{min-height:var(--dock-tool-size)}.model-command-group{display:flex;flex-shrink:0;align-items:center;padding-inline:1px}.model-command-group__quick{display:flex}.model-command-group__quick button{width:var(--dock-tool-size)}.model-command-dock .model-command-group__more{position:relative;width:var(--dock-tool-size);padding:6px}.model-command-group__caret{position:absolute;bottom:2px;right:1px}.model-command-menu,.model-tool-options{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:min(370px,100%);max-height:min(480px,calc(100dvh - 220px));overflow-y:auto;overscroll-behavior:contain;padding:12px;border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-pop);font-size:12px}.model-command-menu header,.model-tool-options header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.model-command-menu header strong,.model-tool-options header strong{color:var(--color-ink);font-size:12px;padding-left:6px}.model-command-menu__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.model-command-menu__items button{justify-content:start;gap:8px;text-align:left;padding:8px}.model-command-menu__items button span{flex:1;overflow-wrap:anywhere}.model-command-menu kbd{font-size:10px;color:var(--color-ink-3)}.model-command-menu--view{width:min(260px,100%)}.model-command-menu--view button{width:100%;justify-content:start;padding:7px}.model-command-menu--view label{display:grid;gap:6px;margin:10px 5px 5px}.model-command-menu select{padding:7px;border:1px solid var(--color-line);border-radius:7px;background:var(--color-surface-2);color:var(--color-ink)}.model-tool-options__hint{color:var(--color-ink-3);font-size:11px;margin:8px 0}.revit-workarea:has(.model-command-dock) .tool-options-bar{max-width:100%}.canvas-unit-button{display:flex;align-items:center;gap:6px;padding:0 8px;min-height:36px;border-radius:7px;color:var(--color-ink-2);font-size:11px}.drawing-settings{display:grid;gap:12px}.tool-options-bar .design-number{display:flex;align-items:center;gap:6px;flex-shrink:0;margin:0}.tool-options-bar .design-number__control{width:110px}.tool-options-bar .design-number input{min-height:30px;padding-block:4px}.drawing-settings p{color:var(--color-ink-3);font-size:11px;line-height:1.5}.drawing-settings .design-number{margin:0}.drawing-settings__scale{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--color-line)}.drawing-settings__scale .design-number__unit{left:9px;right:auto}.drawing-settings__scale .design-number input{padding-left:25px;padding-right:9px}.drawing-settings__presets{display:flex;flex-wrap:wrap;gap:4px}.drawing-settings__presets button{min-height:32px;padding:4px 8px;border:1px solid var(--color-line);border-radius:6px;font-size:11px}.drawing-settings__presets button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent-soft);border-color:var(--color-accent-line)}.drawing-settings details summary{cursor:pointer;padding:8px 0;font-size:12px;color:var(--color-ink)}.drawing-settings__fields{display:grid;gap:10px}.drawing-settings__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawing-settings__toggle>:first-child{flex:1;min-width:0}.settings-popover:has(.drawing-settings){width:min(312px,calc(100vw - 84px));max-height:calc(100dvh - 260px);overflow-y:auto;padding:14px}@media(max-width:700px){.model-command-dock{left:6px;right:6px;bottom:6px}.model-command-menu__items{grid-template-columns:1fr}.revit-workarea:has(.model-command-dock) .canvas-cluster--left{left:6px;gap:1px;max-width:calc(100% - 12px);flex-wrap:wrap}}}@layer components{.model-command-dock .model-all-tools{padding:6px;width:var(--dock-tool-size)}.model-tool-catalog{width:min(620px,calc(100vw - 48px));max-height:min(580px,calc(100dvh - 200px))}.model-tool-catalog h3{margin:12px 6px 4px;font-weight:600;color:var(--color-ink-3)}.model-tool-search{display:flex;align-items:center;gap:8px;margin:8px 0;padding:8px;border:1px solid var(--color-line);border-radius:8px}.model-tool-search input{min-width:0;flex:1;background:transparent;outline:none}.model-tool-catalog__modes{display:flex;flex-wrap:wrap;gap:4px}.model-tool-catalog__modes button{padding:6px 8px}.drafting-layer-bulk{display:flex;flex-wrap:wrap;gap:4px;padding:6px;font-size:11px}.drafting-layer-bulk button{padding:4px 7px;border:1px solid var(--color-line);border-radius:5px}.drafting-layer-bulk label{flex-basis:100%;display:flex;gap:6px;align-items:center}}@layer components{.viewport-navigation{position:absolute;right:12px;top:12px;z-index:21;display:flex;gap:2px;padding:4px;border:1px solid var(--color-line);border-radius:9px;background:var(--color-surface);box-shadow:0 2px 8px #0001}.viewport-navigation button{display:grid;place-items:center;width:30px;height:30px;border-radius:5px}.viewport-navigation button:hover{background:var(--color-surface-2)}.viewport-navigation button:disabled{opacity:.35}}@layer components{.cad-text-options{display:flex;align-items:center;gap:10px;max-width:min(650px,100%);padding:8px;border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;box-shadow:0 4px 18px #0002}.cad-text-options textarea{width:240px;min-width:100px;background:var(--color-surface-2);color:var(--color-ink);padding:6px;border-radius:5px;resize:vertical;font-size:12px}.cad-text-options .design-number{min-width:110px;max-width:150px}.cad-text-properties .cad-text-content{display:block}.cad-text-properties textarea{display:block;width:100%;resize:vertical;margin-top:6px;padding:6px;background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-ink)}.cad-text-properties details{padding:8px 0}.cad-text-properties summary{cursor:pointer;color:var(--color-ink-3);padding-bottom:6px}}@layer components{.viewport-navigation--model{top:150px}.cad-text-options textarea{min-height:52px}}@container modelling (max-width: 650px){.model-command-dock{--dock-tool-size: 44px}.model-command-dock__row{gap:2px}.model-command-menu__items button{min-height:44px}.model-command-group{padding-inline:0}.model-command-group[data-secondary=true][data-active=false]{display:none}}@media(pointer:coarse){.model-command-dock{--dock-tool-size: 44px}.model-command-dock .model-command-group__more,.model-command-menu__items button{min-height:44px}}.model-command-groups{touch-action:pan-x;scroll-padding-inline:4px}.model-tool-search:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.furnish-form{display:flex;flex-direction:column;gap:14px}.furnish-group{display:flex;min-width:0;flex-direction:column;gap:6px;margin:0;border:0;padding:0}.furnish-group>legend{margin-bottom:6px;padding:0;color:var(--color-ink-2);font-size:11.5px;font-weight:600}.furnish-segments{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;border-radius:9px;background:var(--color-surface-3);padding:2px}.furnish-segments button{min-width:0;min-height:28px;overflow:hidden;border-radius:7px;padding:4px 8px;color:var(--color-ink-3);font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;transition:background-color .15s ease-out,color .15s ease-out}.furnish-segments button:hover:not(:disabled):not([data-active=true]){background:var(--color-hover);color:var(--color-ink)}.furnish-segments button[data-active=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-panel)}.furnish-segments button:disabled{color:var(--color-ink-4);cursor:not-allowed}.furnish-segments button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.furnish-hint{margin:0;color:var(--color-ink-3);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.furnish-note{margin:0;border-top:1px solid var(--color-line);padding-top:10px;color:var(--color-ink-3);font-size:11px;line-height:1.5}.furnish-uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin:2px 0 0;padding:0;list-style:none}.furnish-uses li{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1px solid var(--color-line);padding:4px 0;font-size:11px}.furnish-uses span{min-width:0;overflow:hidden;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.furnish-uses em{flex-shrink:0;color:var(--color-ink-3);font-style:normal}.furnish-uses .furnish-more{color:var(--color-ink-3)}.furnish-footer{display:flex;width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.furnish-footer .studio-button{gap:6px}.furnish-footer__lead{margin-right:auto}.furnish-spin{animation:furnish-spin .9s linear infinite}@keyframes furnish-spin{to{transform:rotate(360deg)}}.furnish-choice{display:flex;flex-direction:column;gap:8px}.furnish-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.furnish-option{display:flex;min-width:0;flex-direction:column;gap:8px;border:1px solid var(--color-line);border-radius:10px;background:var(--color-surface);padding:8px;color:var(--color-ink);text-align:left;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.furnish-option:hover:not([data-active=true]){border-color:var(--color-line-strong);background:var(--color-hover)}.furnish-option[data-active=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),0 4px 14px -8px var(--color-accent)}.furnish-option:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.furnish-option__plan{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:7px;background:var(--color-surface-2)}.furnish-option__text{display:flex;min-width:0;flex-direction:column;gap:2px}.furnish-option__name{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:600}.furnish-option__name em{border-radius:999px;background:var(--color-accent-soft);padding:1px 6px;color:var(--color-accent-ink);font-size:10px;font-style:normal;font-weight:600}.furnish-option__meta{color:var(--color-ink-3);font-size:11px;font-variant-numeric:tabular-nums}.furnish-option__missing{color:var(--color-warn)}.furnish-thumb{display:block;width:100%;height:100%}.furnish-thumb__room{fill:var(--color-surface);stroke:var(--color-ink-2);stroke-width:1.4px;stroke-linejoin:round}.furnish-thumb__hole{fill:var(--color-ink-3)}.furnish-thumb__piece{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1px}.furnish-thumb__light{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:.8px}.furnish-thumb__run{fill:var(--color-surface-3);stroke:var(--color-ink-3);stroke-width:.6px}.furnish-thumb__worktop{fill:var(--color-surface-3);stroke:var(--color-ink-2);stroke-width:1px}.furnish-thumb__fixture{fill:var(--color-surface);stroke:var(--color-ink-2);stroke-width:.9px}.furnish-thumb__overhead{fill:none;stroke:var(--color-ink-3);stroke-width:.8px;stroke-dasharray:3 2}.furnish-thumb__window{stroke:var(--color-accent);stroke-width:3px;stroke-linecap:butt}.furnish-thumb__door{fill:none;stroke:var(--color-ink-3);stroke-width:.8px}.furnish-thumb__door .furnish-thumb__door-gap{stroke:var(--color-surface);stroke-width:3px}.chefmodel-dialog:has(.furnish-choice){max-width:min(46rem,calc(100vw - 32px))}@media(max-width:560px){.furnish-segments button{min-height:36px;white-space:normal;line-height:1.25;text-overflow:clip}.furnish-options{grid-template-columns:minmax(0,1fr)}.furnish-option{flex-direction:row;align-items:center}.furnish-option__plan{width:44%;flex-shrink:0}}.furnish-summary{display:flex;flex-direction:column;gap:6px}.furnish-summary__headline{margin:0;color:var(--color-ink);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.furnish-rooms{display:flex;flex-direction:column;margin:8px 0 0;padding:0;list-style:none}.furnish-room{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--color-line);padding:9px 0}.furnish-room__head{display:flex;min-width:0;align-items:baseline;gap:8px;font-size:12px}.furnish-room__head strong{min-width:0;overflow:hidden;color:var(--color-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.furnish-room__head span{min-width:0;flex:1;overflow:hidden;color:var(--color-ink-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.furnish-room__head em{flex-shrink:0;color:var(--color-ink-2);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.furnish-room__notes{margin:0;color:var(--color-ink-3);font-size:11px;line-height:1.5}.furnish-skips,.furnish-placed ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.furnish-skips li,.furnish-placed li{display:flex;min-width:0;align-items:baseline;gap:8px;font-size:11px;line-height:1.45}.furnish-skips li span,.furnish-placed li span{flex-shrink:0;color:var(--color-ink)}.furnish-skips li em,.furnish-placed li em{min-width:0;color:var(--color-ink-3);font-style:normal}.furnish-skips li{border-radius:6px;background:var(--color-warn-soft);padding:3px 7px}.furnish-skips li em{color:var(--color-ink-2)}.furnish-placed>summary{width:max-content;cursor:pointer;border-radius:4px;color:var(--color-ink-2);font-size:11px;font-weight:600}.furnish-placed>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.furnish-placed[open]>summary{margin-bottom:4px}@media(prefers-reduced-motion:reduce){.furnish-segments button,.furnish-option{transition:none}.furnish-spin{animation:none}}.library-panel{display:flex;min-height:0;flex:1;flex-direction:column}.library-panel__tools{display:flex;align-items:center;gap:6px;padding:10px}.library-panel__tools .panel-search{min-width:0;flex:1;margin:0}.library-panel__views{display:flex;gap:4px;padding:0 10px 10px}.library-panel__views button{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:var(--studio-control-radius);color:var(--color-ink-2);font-size:12px}.library-panel__views button[aria-pressed=true]{background:var(--color-surface-3);color:var(--color-ink)}.library-groups{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow:auto;padding:0 10px 12px;overscroll-behavior:contain}.library-group{display:flex;flex-direction:column;gap:8px}.library-group__title{margin:0;color:var(--color-ink-2);font-size:12px;font-weight:500}.library-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-content:start}.library-card{display:flex;min-width:0;flex-direction:column;gap:6px;border-radius:var(--studio-control-radius);padding:2px;text-align:left}.library-card:hover{background:var(--color-surface-2)}.library-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.library-card__art{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:10px;background:var(--color-surface-2);content-visibility:auto;contain-intrinsic-size:auto 100px}.library-card__name{overflow:hidden;color:var(--color-ink-2);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.library-panel__hint{flex-shrink:0;border-top:1px solid var(--color-line);padding:10px;color:var(--color-ink-2);font-size:11px;line-height:1.5}.details-library{overflow-y:auto;overscroll-behavior:contain}.details-library__section{flex-shrink:0;border-bottom:1px solid var(--color-line)}.details-library__section>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;cursor:pointer;font-size:12px}.details-library__chevron{margin-left:auto;color:var(--color-ink-3)}.details-library__section[open]>summary>.details-library__chevron{transform:rotate(180deg)}.details-library__section>summary small{color:var(--color-ink-3)}.details-library__types{display:flex;flex-direction:column;gap:12px;padding:0 12px 16px}.details-library__type{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;font-size:12px}.details-library__type small{color:var(--color-ink-3);font-size:11px}.details-library__layers{display:flex;grid-column:1 / -1;width:100%;height:32px;overflow:hidden;border-radius:6px;background:var(--color-surface-3)}.details-library__layers>span{min-width:1px;flex-basis:0;border-inline-end:1px solid var(--color-line)}@media(pointer:coarse){.library-panel__views button{min-height:44px}}.start{min-height:100dvh;overflow-y:auto;background:var(--color-surface-2);color:var(--color-ink);scrollbar-color:var(--color-scrollbar) transparent}.start ::selection{background:var(--color-ink);color:var(--color-surface)}.start :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:6px}.start :is(h1,h2):focus{outline:none}.start :is(h1,h2):focus-visible{outline:2px solid var(--color-ink);outline-offset:6px}.start-top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1240px;margin:0 auto;padding:20px clamp(16px,4vw,48px)}.start-brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;letter-spacing:-.01em}.start-top__tools{display:inline-flex;align-items:center;gap:6px}.start-body{max-width:1240px;margin:0 auto;padding:clamp(24px,6vh,72px) clamp(16px,4vw,48px) 96px}.start[data-embedded=true] .start-body{padding-top:clamp(24px,5vh,56px)}.start-home{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,6vw,96px);align-items:start}.start h1,.start-site h2,.start-panel .brief-start h2{font-size:clamp(34px,4.2vw,52px);font-weight:600;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.start-lede{max-width:52ch;margin-top:18px;color:var(--color-ink-2);font-size:15px;line-height:1.6;text-wrap:pretty}.start-choice-list{list-style:none;margin:40px 0 0;padding:0;border-bottom:1px solid var(--color-line-strong)}.start-choice{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:16px;width:100%;min-height:84px;padding:18px 4px;border-top:1px solid var(--color-line-strong);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.start-choice:hover:not(:disabled){background:var(--color-surface)}.start-choice__icon,.start-choice__text{transition:transform .22s cubic-bezier(.16,1,.3,1)}.start-choice:hover:not(:disabled) :is(.start-choice__icon,.start-choice__text){transform:translate(10px)}@media(prefers-reduced-motion:reduce){.start-choice :is(.start-choice__icon,.start-choice__text,.start-choice__arrow){transition:none;transform:none!important}}.start-choice:disabled{cursor:progress;opacity:.55}.start-choice[aria-busy=true]{opacity:1}.start-choice__icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-ink)}.start-choice__icon svg{stroke-width:1.5}.start-choice__text{display:grid;gap:4px;min-width:0}.start-choice__text strong{font-size:17px;font-weight:600;letter-spacing:-.015em}.start-choice__text span{color:var(--color-ink-2);font-size:13px;line-height:1.5}.start-choice__arrow{color:var(--color-ink-3);transition:transform .22s cubic-bezier(.16,1,.3,1),color .16s}.start-choice:hover:not(:disabled) .start-choice__arrow{transform:translate(4px);color:var(--color-ink)}.start-recent{padding-top:10px}.start-recent__top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-line-strong)}.start-recent h2{font-size:24px;font-weight:600;letter-spacing:-.025em}.start-recent__note{margin-top:24px}.start-cards{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:28px 20px}.start-card{display:grid;gap:6px;width:100%;padding:0;background:none;color:inherit;text-align:left;cursor:pointer}.start-card__thumb{display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;margin-bottom:6px;border:1px solid var(--color-line-strong);border-radius:4px;background:var(--color-surface);transition:border-color .16s}.start-card:hover .start-card__thumb{border-color:var(--color-ink)}.start-card__thumb img{width:100%;height:100%;object-fit:cover}.start-card__thumb svg{width:78%;height:78%}.start-card__thumb path{fill:none;stroke:var(--color-ink);stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-linecap:round}.start-card__thumb>span{color:var(--color-ink-3);font-size:12px}.start-card__name{overflow:hidden;font-size:14px;font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.start-card__meta{color:var(--color-ink-3);font-size:12px;font-variant-numeric:tabular-nums}.start-card--skeleton{display:grid;gap:8px}.start-card--skeleton .start-card__thumb{border-style:solid;background:var(--color-surface-3)}.start-card__line{height:10px;width:70%;border-radius:3px;background:var(--color-surface-3)}.start-card__line--short{width:40%}@media(prefers-reduced-motion:no-preference){.start-card--skeleton :is(.start-card__thumb,.start-card__line){animation:start-pulse 1.4s ease-in-out infinite}}@keyframes start-pulse{50%{opacity:.55}}.start-empty{display:grid;justify-items:start;gap:12px;padding:28px 0 8px;color:var(--color-ink-2);font-size:14px;line-height:1.6;max-width:52ch}.start-text-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 2px;background:none;color:var(--color-ink);font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:var(--color-line-strong);text-underline-offset:5px;cursor:pointer}.start-text-button:hover:not(:disabled){text-decoration-color:currentColor}.start-text-button:disabled{opacity:.45;cursor:not-allowed}.start-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:6px;background:none;color:var(--color-ink-2);cursor:pointer}.start-icon-button:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.start-icon-button:disabled{opacity:.45;cursor:not-allowed}.start-hint{color:var(--color-ink-2);font-size:12px;line-height:1.55}.start-hint:empty{display:none}.start-alert{margin-bottom:24px;padding:12px 16px;border:1px solid var(--color-danger-line);border-radius:6px;background:var(--color-danger-soft);color:var(--color-ink);font-size:13px;line-height:1.5}.start-panel{max-width:980px}.start-back{margin-bottom:28px}.start-panel .brief-start{margin:0}.start-site{max-width:720px;display:grid;gap:24px}.start-site .start-lede{margin-top:-8px}.start-site__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.start-site__actions .studio-button{min-height:44px;padding-inline:18px}.start-label{font-size:13px;font-weight:500}.start-location{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.start-location__search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);color:var(--color-ink-3)}.start-location__search:focus-within{border-color:var(--color-ink)}.start-location__search input{flex:1;min-width:0;min-height:46px;border:0;background:none;color:var(--color-ink);font-size:14px;outline:none}.start-location__search input::placeholder{color:var(--color-ink-3);opacity:1}.start .start-location__search input:focus-visible{outline:none}.start-location__results{position:absolute;z-index:20;top:calc(100% - 22px);left:0;right:0;max-height:280px;overflow-y:auto;list-style:none;margin:0;padding:4px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-pop)}.start-location__results li{padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.4;cursor:pointer}.start-location__results li[aria-selected=true]{background:var(--color-hover)}.start-location__picked{display:flex;align-items:center;gap:12px;padding:8px 6px 8px 14px;border:1px solid var(--color-ink);border-radius:8px;background:var(--color-surface)}.start-location__text{display:grid;flex:1;min-width:0;gap:2px}.start-location__text strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.start-location__text small{color:var(--color-ink-3);font-size:12px;font-variant-numeric:tabular-nums}.start-site-map{position:relative;height:240px;overflow:hidden;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface-3)}.start-site-map .context-map__tools{display:none}.brief-ai{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px}.brief-ai .studio-button{min-height:42px;padding-inline:16px}.brief-ai__note{flex:1 1 280px;color:var(--color-ink-2);font-size:12px;line-height:1.55}.brief-ai__note[data-tone=error]{color:var(--color-danger)}.brief-program{margin:32px 0 24px;padding-top:24px;border-top:1px solid var(--color-line-strong)}.brief-program__top{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:16px}.brief-program h3{font-size:20px;font-weight:600;letter-spacing:-.02em}.brief-program__top label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;color:var(--color-ink-2)}.brief-program__top select{min-height:38px;min-width:200px;border:1px solid var(--color-line-strong);border-radius:8px;background:var(--color-surface);color:var(--color-ink);padding:0 10px;font-size:13px}.start-program{display:grid;gap:8px}.start-program__head,.start-program__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 92px 72px 72px 36px;gap:8px;align-items:center}.start-program__head{color:var(--color-ink-3);font-size:11px;font-weight:600;letter-spacing:.02em;padding-bottom:4px}.start-program__rows{list-style:none;margin:0;padding:0;display:grid;gap:6px}.start-program__row input{width:100%;min-width:0;min-height:38px;padding:0 10px;border:1px solid var(--color-line);border-radius:6px;background:var(--color-surface);color:var(--color-ink);font-size:13px}.start-program__row input:hover:not(:disabled){border-color:var(--color-line-strong)}.start-program__row input:focus{border-color:var(--color-ink);outline:none}.start-program__row[data-invalid=true] input:invalid,.start-program__row[data-invalid=true] .start-program__space:placeholder-shown{border-color:var(--color-danger-line)}.start-program__number{text-align:right;font-variant-numeric:tabular-nums}.start-program__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-top:6px}@media(max-width:900px){.start-home{grid-template-columns:minmax(0,1fr);gap:56px}}@media(max-width:640px){.start-top{padding-block:14px}.start-body{padding-bottom:64px}.start-lede{font-size:14px}.start-choice{grid-template-columns:36px minmax(0,1fr) 18px;gap:14px;min-height:76px;padding-block:16px}.start-choice__icon{width:36px;height:36px}.start-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.start-program__head{display:none}.start-program__row{grid-template-columns:repeat(3,minmax(0,1fr)) 36px;padding:10px 0;border-bottom:1px solid var(--color-line)}.start-program__space{grid-column:1 / 4}.start-program__use{grid-column:1 / 5;grid-row:2}.start-program__row .start-icon-button{grid-column:4;grid-row:1}.start-site-map{height:200px}}@media(prefers-contrast:more){.start-choice,.start-choice-list,.start-recent__top,.start-card__thumb{border-color:var(--color-ink)}}.start-program__cell{display:contents}.start-program__caption{display:none}@media(max-width:640px){.start-program__cell{display:grid;gap:4px;min-width:0}.start-program__caption{display:block;color:var(--color-ink-3);font-size:11px;font-weight:600}}.start-card__meta{display:flex;flex-wrap:wrap;column-gap:6px}.start-card__meta>span{white-space:nowrap}.start-card__meta>span:not(:last-child):after{content:" ·"}.pk-lib{--pk-lib-gap: 14px;--pk-lib-card-min: 172px;width:100%;max-width:1180px;margin:0 auto;padding:4px 0 48px;display:flex;flex-direction:column;gap:22px}.pk-lib__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.pk-lib__identity{display:flex;align-items:center;gap:12px;min-width:0}.pk-lib__mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid var(--pk-border);border-radius:12px;background:var(--pk-surface);color:var(--pk-text)}.pk-lib__mark svg{width:20px;height:20px}.pk-lib__heading{min-width:0}.pk-lib__title{margin:0;font-size:21px;font-weight:680;letter-spacing:-.021em;line-height:1.2}.pk-lib__subtitle{margin:3px 0 0;color:var(--pk-text-muted);font-size:13px;line-height:1.35}.pk-lib__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pk-lib__search{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid var(--pk-border);border-radius:999px;background:var(--pk-surface);color:var(--pk-text-muted);transition:border-color var(--pk-transition),box-shadow var(--pk-transition)}.pk-lib__search svg{width:15px;height:15px;flex:0 0 auto}.pk-lib__search input{width:168px;min-width:0;border:0;background:transparent;color:var(--pk-text);font:inherit;font-size:13px;outline:none}.pk-lib__search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pk-lib__search:focus-within{border-color:var(--pk-accent);box-shadow:var(--pk-ring)}.pk-lib__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pk-lib__action{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--pk-border);border-radius:999px;background:var(--pk-surface);color:var(--pk-text);font:inherit;font-size:13px;font-weight:560;white-space:nowrap;cursor:pointer;transition:border-color var(--pk-transition),background-color var(--pk-transition),color var(--pk-transition),opacity var(--pk-transition)}.pk-lib__action:hover{border-color:var(--pk-text-muted);background:var(--pk-surface-muted)}.pk-lib__action:focus-visible{outline:none;border-color:var(--pk-accent);box-shadow:var(--pk-ring)}.pk-lib__action:disabled,.pk-lib__action.is-disabled{opacity:.5;cursor:not-allowed}.pk-lib__action.is-primary{border-color:var(--pk-accent);background:var(--pk-accent);color:var(--pk-accent-fg)}.pk-lib__action.is-primary:hover{opacity:.88;background:var(--pk-accent)}.pk-lib__action.is-icon{padding:0;width:36px;justify-content:center}.pk-lib__action.is-icon .pk-lib__action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pk-lib__action-icon{display:inline-grid;place-items:center}.pk-lib__action-icon svg{width:15px;height:15px}.pk-lib__action input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pk-lib__crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:-8px 0 -6px}.pk-lib__crumb-part{display:inline-flex;align-items:center;gap:2px}.pk-lib__crumb-sep{color:var(--pk-border);font-size:13px}.pk-lib__crumb{padding:3px 7px;border:0;border-radius:7px;background:transparent;color:var(--pk-text-muted);font:inherit;font-size:13px;cursor:pointer;transition:background-color var(--pk-transition),color var(--pk-transition)}.pk-lib__crumb:hover{background:var(--pk-surface-muted);color:var(--pk-text)}.pk-lib__crumb.is-current{color:var(--pk-text);font-weight:600}.pk-lib__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--pk-lib-card-min),1fr));gap:var(--pk-lib-gap);margin:0;padding:0;list-style:none}.pk-lib__card{position:relative;display:flex;aspect-ratio:1;border:1px solid var(--pk-border);border-radius:var(--pk-radius);background:var(--pk-surface);transition:border-color var(--pk-transition),box-shadow var(--pk-transition)}.pk-lib__card:hover{border-color:var(--pk-text-muted);box-shadow:var(--pk-shadow)}.pk-lib__open{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px 40px 14px 14px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.pk-lib__open:focus-visible{outline:none;box-shadow:var(--pk-ring)}.pk-lib__glyph{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:var(--pk-surface-muted);color:var(--pk-text-muted)}.pk-lib__glyph svg{width:19px;height:19px}.pk-lib__open.has-preview{padding:0}.pk-lib__preview{position:relative;display:block;flex:1;width:100%;min-height:0;overflow:hidden;border-radius:calc(var(--pk-radius) - 1px) calc(var(--pk-radius) - 1px) 0 0;background:var(--pk-surface-muted);color:var(--pk-text-muted)}.pk-lib__preview>*{width:100%;height:100%;object-fit:cover}.pk-lib__open.has-preview .pk-lib__meta{padding:10px 12px 12px}.pk-lib__meta{display:flex;flex-direction:column;gap:2px;margin-top:auto;min-width:0;width:100%}.pk-lib__name{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--pk-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.pk-lib__line{font-size:11.5px;color:var(--pk-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-lib__empty{margin:0;padding:52px 0;text-align:center;color:var(--pk-text-muted);font-size:13.5px}.pk-lib__menu{position:relative}.pk-lib__card .pk-lib__menu{position:absolute;top:10px;inset-inline-end:10px}.pk-lib__menu-button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--pk-text-muted);cursor:pointer;opacity:0;transition:opacity var(--pk-transition),background-color var(--pk-transition),color var(--pk-transition)}.pk-lib__menu-button svg{width:15px;height:15px}.pk-lib__menu-button:hover{background:var(--pk-surface-muted);color:var(--pk-text)}.pk-lib__card:hover .pk-lib__menu-button,.pk-lib__card:focus-within .pk-lib__menu-button,.pk-lib__menu-button[aria-expanded=true]{opacity:1}@media(hover:none){.pk-lib__menu-button{opacity:1}}.pk-lib__menu-pop{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;min-width:168px;padding:5px;border:1px solid var(--pk-border);border-radius:11px;background:var(--pk-surface);box-shadow:var(--pk-shadow)}.pk-lib__menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--pk-text);font:inherit;font-size:13px;text-align:start;white-space:nowrap;cursor:pointer}.pk-lib__menu-item svg{width:15px;height:15px}.pk-lib__menu-item:hover{background:var(--pk-surface-muted)}.pk-lib__menu-item.is-disabled{opacity:.5;cursor:not-allowed}.pk-lib__menu-item input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pk-lib__menu-item.is-destructive{color:var(--pk-danger)}.pk-lib__menu-item.is-destructive:hover{background:color-mix(in srgb,var(--pk-danger) 10%,transparent)}.pk-lib__templates{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid var(--pk-border)}.pk-lib__section{margin:10px 0 0;color:var(--pk-text-muted);font-size:11px;font-weight:620;text-transform:uppercase;letter-spacing:.07em}.pk-lib__strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--pk-lib-card-min),1fr));gap:var(--pk-lib-gap);margin:0;padding:0;list-style:none}.pk-lib__strip>li{display:flex}.pk-lib__template{flex:1;min-width:0;display:flex;aspect-ratio:1;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;border:1px dashed var(--pk-border);border-radius:var(--pk-radius);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--pk-transition),background-color var(--pk-transition)}.pk-lib__template:hover{border-color:var(--pk-text-muted);background:var(--pk-surface)}.pk-lib__template:focus-visible{outline:none;border-color:var(--pk-accent);box-shadow:var(--pk-ring)}.pk-lib__template-glyph{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--pk-text-muted)}.pk-lib__template-glyph svg{width:19px;height:19px}.pk-lib__template-name{margin-top:auto;font-size:13px;font-weight:600;line-height:1.3;color:var(--pk-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-width:100%}.pk-lib__template-tag{font-size:11px;color:var(--pk-text-muted)}@media(max-width:680px){.pk-lib{--pk-lib-card-min: 132px;--pk-lib-gap: 10px;gap:18px;padding-bottom:32px}.pk-lib__head{flex-direction:column;align-items:stretch;gap:12px}.pk-lib__tools{justify-content:flex-start}.pk-lib__search{flex:1 1 100%}.pk-lib__search input{width:100%}.pk-lib__actions{flex:1 1 100%}.pk-lib__action{flex:1 1 auto;justify-content:center}.pk-lib__action.is-icon{flex:0 0 auto}.pk-lib__open{padding:12px 36px 12px 12px;gap:8px}.pk-lib__glyph,.pk-lib__template-glyph{width:32px;height:32px}.pk-lib__glyph svg,.pk-lib__template-glyph svg{width:16px;height:16px}}@media(prefers-reduced-motion:reduce){.pk-lib__card,.pk-lib__action,.pk-lib__template,.pk-lib__menu-button,.pk-lib__crumb,.pk-lib__search{transition:none}}.pk-app[data-layout=studio]{--pk-radius: 8px}.pk-app[data-layout=studio]>.pk-header{min-height:52px;gap:12px;padding:8px 14px;flex-shrink:0}.pk-app[data-layout=studio] .pk-header__context{flex:1}.pk-app[data-layout=studio] .pk-header__context .pk-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-app[data-layout=studio] .pk-content{padding:12px;gap:10px}.pk-app[data-layout=studio] .pk-button{border-radius:6px;min-height:34px}.pk-app[data-layout=studio] :is(.cm-rail,.cm-params,.ca-rail,.ca-inspector,.cd-side){min-width:0;scrollbar-gutter:stable;overscroll-behavior:contain}.pk-app[data-layout=studio] :is(.cm-rail,.cm-params,.ca-rail,.ca-inspector){border-radius:var(--pk-radius);padding:12px}.pk-app[data-layout=studio] :is(input,select,textarea,button):focus-visible{outline:2px solid var(--pk-text);outline-offset:2px}.pk-app[data-layout=studio] :is(.pk-banner,.pk-local-status){margin:0;overflow-wrap:anywhere}.pk-local-status{color:var(--pk-text-muted);font-size:12px;line-height:1.5}.pk-local-status[data-error=true]{color:var(--pk-danger)}@media(min-width:901px)and (max-width:1200px){.pk-app[data-layout=studio] .cm-shell{grid-template-columns:200px minmax(0,1fr) 260px}.pk-app[data-layout=studio] .ca-shell{grid-template-columns:180px minmax(0,1fr) 300px}}@media(max-width:900px){.pk-app[data-layout=studio] :is(.cm-rail,.ca-rail){max-height:30dvh;flex-shrink:0;overflow:auto}.pk-app[data-layout=studio] :is(.cm-shell,.ca-shell){min-width:0;gap:10px}.pk-app[data-layout=studio] .ca-stage{height:clamp(240px,36dvh,360px);min-height:0}.pk-app[data-layout=studio] .ca-stage>div:first-child{position:absolute!important;inset:0}.pk-app[data-layout=studio] .ca-rail{max-height:22dvh}.pk-app[data-layout=studio] .ca-inspector{overflow:visible}}@media(max-width:640px){.pk-app[data-layout=studio]>.pk-header{gap:8px}.pk-app[data-layout=studio] .pk-header__context{display:none}.pk-app[data-layout=studio] .pk-header>.pk-spacer{flex-basis:auto;height:auto;margin-left:auto}.pk-app[data-layout=studio] .pk-content{padding:8px}.pk-app[data-layout=studio] .ca-stage__keys{display:none}}@media(max-width:760px){.pk-app[data-layout=studio] .pk-rail{max-height:28dvh}.pk-app[data-layout=studio] .pk-header>.cd-actions{order:3;flex-basis:100%}.pk-app[data-layout=studio] .pk-header .pk-about{margin-left:auto}}:root{--pk-bg: #fafafa;--pk-surface: #ffffff;--pk-surface-muted: #f4f4f5;--pk-border: #e4e4e7;--pk-text: #18181b;--pk-text-muted: #71717a;--pk-accent: #18181b;--pk-accent-fg: #ffffff;--pk-accent-soft: #f4f4f5;--pk-accent-text: #18181b;--pk-danger: #dc2626;--pk-radius: 12px;--pk-shadow: 0 1px 2px rgb(0 0 0 / .06), 0 8px 24px -12px rgb(0 0 0 / .18);--pk-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pk-font-mono: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", "Roboto Mono", monospace;--pk-transition: .14s cubic-bezier(.4, 0, .2, 1);--pk-ring: 0 0 0 3px var(--pk-accent-soft)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pk-bg: #09090b;--pk-surface: #18181b;--pk-surface-muted: #27272a;--pk-border: #27272a;--pk-text: #fafafa;--pk-text-muted: #a1a1aa;--pk-accent: #fafafa;--pk-accent-fg: #18181b;--pk-accent-soft: #27272a;--pk-accent-text: #fafafa;--pk-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -12px rgb(0 0 0 / .6)}}:root[data-theme=dark]{--pk-bg: #09090b;--pk-surface: #18181b;--pk-surface-muted: #27272a;--pk-border: #27272a;--pk-text: #fafafa;--pk-text-muted: #a1a1aa;--pk-accent: #fafafa;--pk-accent-fg: #18181b;--pk-accent-soft: #27272a;--pk-accent-text: #fafafa;--pk-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -12px rgb(0 0 0 / .6)}*{box-sizing:border-box}body{margin:0;background:var(--pk-bg);color:var(--pk-text);font-family:var(--pk-font);font-size:14px;line-height:1.5;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.pk-button,.pk-icon-button,.pk-input,.pk-textarea,.pk-select,.pk-chip,.pk-list__item,.pk-menu__item,.pk-viewtab,.pk-cardlet{transition:background-color var(--pk-transition),border-color var(--pk-transition),color var(--pk-transition),box-shadow var(--pk-transition),filter var(--pk-transition)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pk-app{display:flex;min-height:100dvh;flex-direction:column}.pk-header{display:flex;align-items:center;gap:12px;padding:10px 16px;min-height:60px;background:var(--pk-surface);border-bottom:1px solid var(--pk-border)}.pk-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--pk-accent-soft);color:var(--pk-accent-text);font-weight:700}.pk-brand{font-weight:700;letter-spacing:-.01em}.pk-sub{color:var(--pk-text-muted);font-size:12px}.pk-spacer{margin-left:auto}.pk-main{display:flex;min-height:0;flex:1}.pk-rail{width:232px;flex-shrink:0;overflow:auto;padding:10px;background:var(--pk-surface);border-right:1px solid var(--pk-border)}.pk-content{display:flex;min-width:0;flex:1;flex-direction:column;padding:16px;gap:12px;overflow:auto}@media(max-width:760px){.pk-main{flex-direction:column}.pk-rail{width:auto;max-height:38vh;flex-shrink:0;border-right:0;border-bottom:1px solid var(--pk-border)}.pk-content{padding:12px}}@media(max-width:640px){.pk-header{flex-wrap:wrap;row-gap:8px;padding:8px 12px}.pk-header .pk-sub{display:none}.pk-spacer{flex-basis:100%;height:0;margin-left:0}.pk-header .pk-button{padding-inline:10px}}.pk-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--pk-border);background:var(--pk-surface);color:var(--pk-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.pk-button:hover{border-color:var(--pk-text-muted)}.pk-button[disabled]{opacity:.45;cursor:default}.pk-button--primary{background:var(--pk-accent);border-color:var(--pk-accent);color:var(--pk-accent-fg);font-weight:600}.pk-button--primary:hover{filter:brightness(1.06)}.pk-button--icon{width:34px;padding:0;justify-content:center}.pk-button--icon svg{width:15px;height:15px}.pk-button--ghost{border-color:transparent;background:transparent;color:var(--pk-text-muted)}.pk-button--danger{color:var(--pk-danger)}.pk-icon-button{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--pk-text-muted);cursor:pointer}.pk-icon-button:hover{background:var(--pk-surface-muted);color:var(--pk-text)}.pk-icon-button:focus-visible,.pk-button:focus-visible{outline:2px solid var(--pk-accent);outline-offset:2px}.pk-icon-button svg{width:17px;height:17px}.pk-about{position:relative}.pk-about__scrim{position:fixed;inset:0;z-index:40;border:0;background:transparent;cursor:default}.pk-about__pop{position:absolute;top:calc(100% + 8px);right:0;z-index:41;width:260px;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;border:1px solid var(--pk-border);background:var(--pk-surface);box-shadow:0 12px 32px #00000038}.pk-about__cat{align-self:flex-start;padding:2px 9px;border-radius:999px;background:var(--pk-accent-soft);color:var(--pk-accent-text);font-size:11px;font-weight:600}.pk-about__tag{margin:0;color:var(--pk-text-muted);font-size:13px;line-height:1.45}.pk-feedback-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:18px;background:#00000080}.pk-feedback-panel{display:flex;width:min(560px,100%);max-height:min(760px,calc(100dvh - 36px));flex-direction:column;overflow:hidden;border:1px solid var(--pk-border);border-radius:16px;background:var(--pk-surface);box-shadow:0 24px 80px #00000080}.pk-feedback-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 12px}.pk-feedback-panel h2{margin:0;font-size:18px;letter-spacing:-.02em}.pk-feedback-panel header p{margin:4px 0 0;color:var(--pk-text-muted);font-size:13px}.pk-feedback-body{display:grid;gap:14px;overflow:auto;padding:8px 20px 20px}.pk-feedback-panel>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--pk-border)}.pk-textarea{width:100%;resize:vertical;border:1px solid var(--pk-border);border-radius:10px;background:var(--pk-surface);padding:10px 11px;color:var(--pk-text);font:inherit}.pk-textarea:focus{outline:none;border-color:var(--pk-accent);box-shadow:var(--pk-ring)}.pk-feedback-capture,.pk-feedback-shot-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pk-feedback-shot{position:relative;overflow:hidden;border-radius:11px;background:#050505;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.pk-feedback-shot img{display:block;width:100%;max-height:360px;object-fit:contain;pointer-events:none}.pk-feedback-selection{position:absolute;border:1px solid white;background:#ffffff24;box-shadow:0 0 0 9999px #00000061;pointer-events:none}.pk-feedback-shot-actions{margin-top:7px;color:var(--pk-text-muted);font-size:11px}.pk-feedback-status{margin:0;border-radius:9px;background:var(--pk-accent-soft);padding:9px 11px;color:var(--pk-accent-text);font-size:12px}@media(max-width:620px){.pk-feedback-layer{align-items:end;padding:0}.pk-feedback-panel{max-height:92dvh;border-radius:16px 16px 0 0;border-bottom:0}}.pk-input{min-height:34px;width:100%;padding:0 14px;border-radius:999px;border:1px solid var(--pk-border);background:var(--pk-surface);color:var(--pk-text);font:inherit;font-size:13px}.pk-input:focus{outline:none;border-color:var(--pk-accent);box-shadow:var(--pk-ring)}.pk-card{border:1px solid var(--pk-border);border-radius:var(--pk-radius);background:var(--pk-surface);box-shadow:var(--pk-shadow);overflow:hidden}.pk-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--pk-border)}.pk-list{display:flex;flex-direction:column;gap:2px}.pk-list__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--pk-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pk-list__item:hover{background:var(--pk-surface-muted)}.pk-list__item[aria-current=true]{background:var(--pk-accent-soft);color:var(--pk-accent-text);font-weight:600}.pk-list__count{margin-left:auto;color:var(--pk-text-muted);font-size:11px;font-variant-numeric:tabular-nums}.pk-grid-wrap{overflow:auto}.pk-grid{border-collapse:collapse;width:100%;font-size:13px}.pk-grid th,.pk-grid td{border:1px solid var(--pk-border);padding:0}.pk-grid th{position:sticky;top:0;z-index:1;background:var(--pk-surface-muted);padding:6px 10px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pk-text-muted)}.pk-grid__header-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.pk-grid__header-button:hover{color:var(--pk-text)}.pk-grid td input{width:100%;min-height:32px;padding:0 10px;border:0;background:transparent;color:inherit;font:inherit}.pk-grid td input:focus{outline:2px solid var(--pk-accent);outline-offset:-2px}.pk-grid td.pk-grid__selected{background:color-mix(in srgb,var(--pk-accent-soft) 72%,var(--pk-surface))}.pk-grid td.pk-grid__selected input{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pk-accent) 36%,transparent)}.pk-grid td.pk-grid__num input{text-align:right;font-variant-numeric:tabular-nums}.pk-grid tbody tr:hover td{background:var(--pk-surface-muted)}.pk-grid__rownum{width:44px;background:var(--pk-surface-muted);color:var(--pk-text-muted);text-align:center;font-size:11px;font-variant-numeric:tabular-nums}.pk-grid__row-open{display:grid;width:100%;min-height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}.pk-grid__row-open:hover{background:var(--pk-accent-soft);color:var(--pk-accent-text)}.pk-empty{display:grid;place-items:center;gap:8px;padding:48px 16px;text-align:center;color:var(--pk-text-muted)}.pk-banner{padding:10px 14px;border-radius:8px;background:var(--pk-accent-soft);color:var(--pk-accent-text);font-size:13px}.pk-banner--error{background:#fee2e2;color:#991b1b}:root[data-theme=dark] .pk-banner--error,:root:not([data-theme=light]) .pk-banner--error{background:#450a0a;color:#fecaca}.pk-viewbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding-bottom:4px}.pk-viewtab{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--pk-text-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.pk-viewtab:hover{background:var(--pk-surface-muted);color:var(--pk-text)}.pk-viewtab[aria-current=true]{background:var(--pk-accent-soft);color:var(--pk-accent-text);border-color:var(--pk-accent);font-weight:600}.pk-viewtab__icon{display:inline-grid;place-items:center}.pk-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 0}.pk-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--pk-border);background:var(--pk-surface);color:var(--pk-text-muted);font-size:12px;cursor:pointer}.pk-chip:hover{color:var(--pk-text);border-color:var(--pk-text-muted)}.pk-chip--on{background:var(--pk-accent-soft);border-color:var(--pk-accent);color:var(--pk-accent-text)}.pk-select{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--pk-border);background:var(--pk-surface);color:var(--pk-text);font:inherit;font-size:12px}.pk-menu{position:absolute;z-index:30;margin-top:4px;min-width:200px;padding:4px;border-radius:10px;border:1px solid var(--pk-border);background:var(--pk-surface);box-shadow:var(--pk-shadow)}.pk-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--pk-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pk-menu__item:hover{background:var(--pk-surface-muted)}.pk-menu__item--danger{color:var(--pk-danger)}.pk-menu__sep{height:1px;margin:4px 2px;background:var(--pk-border)}.pk-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.pk-board__col{flex:0 0 260px;border:1px solid var(--pk-border);border-radius:var(--pk-radius);background:var(--pk-surface-muted)}.pk-board__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;font-weight:600;color:var(--pk-text-muted)}.pk-board__body{display:flex;flex-direction:column;gap:8px;padding:0 8px 10px}.pk-cardlet{border:1px solid var(--pk-border);border-radius:10px;background:var(--pk-surface);padding:10px;cursor:pointer;text-align:left;width:100%;font:inherit}.pk-cardlet:hover{border-color:var(--pk-accent)}.pk-cardlet__title{font-size:13px;font-weight:600;color:var(--pk-text);margin-bottom:4px}.pk-cardlet__field{font-size:12px;color:var(--pk-text-muted);display:flex;gap:6px}.pk-cardlet__label{display:inline-flex;align-items:center;gap:5px;flex:none}.pk-cardlet__label svg{flex:none;opacity:.7}.pk-cardlet__field b{font-weight:500;color:var(--pk-text);font-variant-numeric:tabular-nums}.pk-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pk-overlay{position:fixed;inset:0;z-index:40;background:#00000080;display:flex}.pk-panel{background:var(--pk-surface);border:1px solid var(--pk-border);display:flex;flex-direction:column;box-shadow:var(--pk-shadow)}.pk-panel--right{margin-left:auto;width:min(420px,100%);height:100%}.pk-panel--left{margin-right:auto;width:min(420px,100%);height:100%}.pk-panel--center{margin:auto;width:min(560px,100%);max-height:90vh;border-radius:var(--pk-radius)}.pk-panel__head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--pk-border)}.pk-panel__title{font-weight:700}.pk-panel__body{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:12px}.pk-field{display:flex;flex-direction:column;gap:4px}.pk-field__label{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--pk-text-muted)}.pk-field__label svg{flex:none;opacity:.75}.pk-check{display:inline-flex;align-items:center;gap:8px;font-size:13px}.pk-gate{position:relative;min-height:100dvh;display:grid;place-items:center;padding:24px;overflow:hidden}.pk-gate__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center}.pk-gate__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#00000080,#000000bd)}.pk-gate__card{position:relative;z-index:2;width:min(400px,100%);display:flex;flex-direction:column;gap:12px;padding:26px 24px 22px;border-radius:20px;border:1px solid rgb(255 255 255 / .14);background:#1414169e;box-shadow:0 30px 80px -24px #000000b3;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);--pk-surface: rgb(255 255 255 / .08);--pk-surface-muted: rgb(255 255 255 / .06);--pk-border: rgb(255 255 255 / .2);--pk-text: #fafafa;--pk-text-muted: rgb(255 255 255 / .62);--pk-accent: #ffffff;--pk-accent-fg: #18181b;--pk-accent-soft: rgb(255 255 255 / .12);--pk-accent-text: #ffffff;--pk-ring: 0 0 0 3px rgb(255 255 255 / .22);color:var(--pk-text)}.pk-gate__head{display:flex;align-items:center;gap:12px}.pk-gate__logo{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:13px;background:#fff;box-shadow:0 6px 18px -10px #000c}.pk-gate__id{min-width:0}.pk-gate__name{font-size:18px;font-weight:700;letter-spacing:-.01em}.pk-gate__cat{font-size:12px;color:var(--pk-text-muted)}.pk-gate__tag{margin:0;font-size:13.5px;line-height:1.5;color:var(--pk-text-muted)}.pk-gate__cta{justify-content:center;margin-top:4px;min-height:42px;font-size:14px}@media(max-width:480px){.pk-gate{padding:0}.pk-gate__card{width:100%;min-height:100dvh;border-radius:0;justify-content:center}}.pk-menu__item svg{flex:none;opacity:.75}.pk-viewtab__icon{display:inline-flex;align-items:center}.pk-viewtab__icon svg{opacity:.8}.pk-panel--full{margin:auto;width:min(1040px,100%);height:100%;border-radius:0}.pk-recordpage{display:grid;gap:7px;margin-top:6px;padding-top:14px;border-top:1px solid var(--pk-border)}.pk-recordpage__body{min-height:160px;resize:vertical;line-height:1.55}.pk-recordpage__read{margin:0;white-space:pre-wrap;line-height:1.55;color:var(--pk-text)}.pk-recordpage__note{margin:0;font-size:11.5px;line-height:1.5;color:var(--pk-text-muted)}.pk-panel__walk{display:inline-flex;align-items:center;gap:2px}.pk-panel__walk .pk-button{padding:2px 7px}.pk-panel__place{font-size:11.5px;color:var(--pk-text-muted);font-variant-numeric:tabular-nums}.pk-recordpage__empties{justify-self:start;border:0;border-radius:7px;padding:5px 8px;margin-left:-8px;background:transparent;color:var(--pk-text-muted);font:inherit;font-size:12px;cursor:pointer}.pk-recordpage__empties:hover{background:var(--pk-surface-muted);color:var(--pk-text)}.pk-model-handoff{display:grid;gap:.5rem;min-width:0}.pk-model-handoff__actions{display:flex;flex-wrap:wrap;gap:.5rem}.pk-model-handoff__note{margin:0;max-width:44rem;font-size:.75rem;line-height:1.5;color:var(--pk-muted, #686868)}.pk-model-handoff-disclosure>summary{cursor:pointer;font-size:.8125rem;font-weight:600}.pk-model-handoff-disclosure[open]>summary{margin-bottom:.75rem}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--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 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--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}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#f1f1f2;--color-surface:#fff;--color-surface-2:#f6f6f7;--color-surface-3:#efeff0;--color-hover:#f2f2f3;--color-field:#fff;--color-line:#ececed;--color-line-strong:#dcdcde;--color-ink:#17171a;--color-ink-2:#59595f;--color-ink-3:#8a8a90;--color-ink-4:#adadb2;--color-accent:#18181b;--color-accent-hover:#000;--color-accent-ink:#18181b;--color-accent-soft:#ededee;--color-accent-line:#d3d3d6;--color-success:#12965a;--color-success-soft:#e5f5ec;--color-success-line:#a3ddbe;--color-warn:#bf7412;--color-warn-soft:#faf1e1;--color-warn-line:#ecc99a;--color-danger:#d94040;--color-danger-soft:#fcecec;--color-danger-line:#f2b4b4;--color-snap-endpoint:#d97706;--color-snap-midpoint:#0d9488;--color-snap-intersection:#be123c;--radius-control:8px;--shadow-panel:0 2px 6px -2px #00000014, 0 12px 32px -18px #0000002e;--shadow-pop:0 8px 24px -6px #00000029, 0 2px 8px -2px #0000001a;--shadow-modal:0 28px 60px -20px #0000004d, 0 8px 20px -10px #00000029;--color-scrollbar:#cccccf;--color-scrollbar-hover:#adadb2}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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;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:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root[data-theme=dark],.chefmodel-shell[data-theme=dark]{--color-canvas:#0c0c0e;--color-surface:#161619;--color-surface-2:#1c1c20;--color-surface-3:#232327;--color-hover:#2a2a2f;--color-field:#1c1c20;--color-line:#26262b;--color-line-strong:#34343a;--color-ink:#f4f4f5;--color-ink-2:#b6b6bd;--color-ink-3:#86868d;--color-ink-4:#5b5b62;--color-accent:#f4f4f5;--color-accent-hover:#fff;--color-accent-ink:#fff;--color-accent-soft:#2c2c31;--color-accent-line:#3c3c42;--color-success-soft:#12321f;--color-warn-soft:#33270f;--color-danger-soft:#3a1c1c;--color-scrollbar:#3a3a40;--color-scrollbar-hover:#4d4d54;--shadow-panel:0 2px 6px -2px #00000080, 0 12px 32px -18px #0009;--shadow-pop:0 8px 24px -6px #0000008c, 0 2px 8px -2px #0006;--shadow-modal:0 28px 60px -20px #000000b3, 0 8px 20px -10px #00000080;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-canvas:#0c0c0e;--color-surface:#161619;--color-surface-2:#1c1c20;--color-surface-3:#232327;--color-hover:#2a2a2f;--color-field:#1c1c20;--color-line:#26262b;--color-line-strong:#34343a;--color-ink:#f4f4f5;--color-ink-2:#b6b6bd;--color-ink-3:#86868d;--color-ink-4:#5b5b62;--color-accent:#f4f4f5;--color-accent-hover:#fff;--color-accent-ink:#fff;--color-accent-soft:#2c2c31;--color-accent-line:#3c3c42;--color-success-soft:#12321f;--color-warn-soft:#33270f;--color-danger-soft:#3a1c1c;--color-scrollbar:#3a3a40;--color-scrollbar-hover:#4d4d54;--shadow-panel:0 2px 6px -2px #00000080, 0 12px 32px -18px #0009;--shadow-pop:0 8px 24px -6px #0000008c, 0 2px 8px -2px #0006;--shadow-modal:0 28px 60px -20px #000000b3, 0 8px 20px -10px #00000080;color-scheme:dark}}:root{color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--color-canvas);color:var(--color-ink);-webkit-font-smoothing:antialiased;font-family:Manrope,ui-sans-serif,system-ui,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-radius:2px}button:not(:disabled):not([data-press=none]){transition:scale .14s cubic-bezier(.22,.61,.36,1)}button:not(:disabled):not([data-press=none]):active{transition-duration:60ms;scale:.97}@media(prefers-reduced-motion:reduce){button:not(:disabled):not([data-press=none]){transition:opacity .1s}button:not(:disabled):not([data-press=none]):active{opacity:.72;scale:1}}.chefmodel-shell{background:var(--color-canvas);color:var(--color-ink)}.chefmodel-shell ::selection{background:var(--color-accent-soft);color:var(--color-accent-ink)}.chefmodel-shell *,.chefmodel-overlay *{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}.chefmodel-shell ::-webkit-scrollbar{width:10px;height:10px}.chefmodel-overlay ::-webkit-scrollbar{width:10px;height:10px}.chefmodel-shell ::-webkit-scrollbar-thumb{background:var(--color-scrollbar);background-clip:content-box;border:3px solid #0000;border-radius:6px}.chefmodel-overlay ::-webkit-scrollbar-thumb{background:var(--color-scrollbar);background-clip:content-box;border:3px solid #0000;border-radius:6px}.chefmodel-shell ::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover);background-clip:content-box}.chefmodel-overlay ::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover);background-clip:content-box}.chefmodel-shell ::-webkit-scrollbar-track{background:0 0}.chefmodel-overlay ::-webkit-scrollbar-track{background:0 0}}@layer components{.modelling-job:empty{display:none}.modelling-job{color:var(--color-ink-3);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.surface-toggle{align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.surface-profiles{gap:6px;max-height:240px;margin-bottom:10px;display:grid;overflow:auto}.surface-profiles button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-ink);border-color:var(--color-accent)}.design-number{grid-template-columns:minmax(0,1fr) minmax(100px,1fr);align-items:center;gap:6px 10px;min-width:0;font-size:11px;display:grid}.design-number__label{color:var(--color-ink-2)}.design-number__control{align-items:center;min-width:0;display:flex;position:relative}.design-number .studio-input{font-variant-numeric:tabular-nums;width:100%;min-width:0;height:34px;padding:6px 32px 6px 9px}.design-number__unit{color:var(--color-ink-3);pointer-events:none;font-size:10px;position:absolute;right:9px}.design-number input[aria-invalid=true],.draft-input input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-danger);color:var(--color-danger)}.design-number small{color:var(--color-danger);grid-column:1/-1;font-size:10px}.sketch-dimensions{border-bottom:1px solid var(--color-line);min-width:0;padding:14px}.sketch-dimensions legend{color:var(--color-ink);font-size:12px;font-weight:600}.sketch-dimensions__grid{gap:10px;display:grid}.sketch-dimensions__ratio{color:var(--color-ink-2);align-items:center;gap:7px;padding-bottom:12px;font-size:11px;display:flex}.sketch-point-details>summary{cursor:pointer;color:var(--color-ink-2);padding:12px 14px;font-size:11px}.sketch-point-details .design-number{width:100%}.draft-input[data-measurement]{border-radius:10px;gap:5px;padding:5px}.draft-input[data-measurement] input{width:88px;height:30px;padding:0 4px;font-size:12px}.command-bar[data-measurement]{width:min(440px,100% - 32px)}.command-bar[data-measurement] .command-bar__field{min-height:40px}.command-bar__hint{color:var(--color-ink-3);justify-content:space-between;gap:12px;padding:6px 10px;font-size:10px;display:flex}.command-bar__hit[aria-selected=true]{color:var(--color-ink);background:var(--color-accent-soft)}.command-bar__unit{color:var(--color-ink-3);font-size:10px}.surface-pages{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.workflow-setup{border-block:1px solid var(--color-line);gap:16px;padding:16px 0;display:grid}.workflow-units label,.workflow-world{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.workflow-units select,.workflow-world select,.workflow-coordinates input{border:1px solid var(--color-line);background:var(--color-surface-2);min-width:0;color:var(--color-ink);font:inherit;border-radius:7px;padding:7px 9px}.workflow-units p,.workflow-setup p{color:var(--color-ink-3);margin:7px 0 0;font-size:11px;line-height:1.5}.workflow-setup form{gap:9px;display:grid}.workflow-coordinates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workflow-coordinates label{color:var(--color-ink-2);gap:5px;font-size:11px;display:grid}.workflow-setup button{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:7px;justify-self:start;padding:8px 12px;font-size:12px}.workflow-setup :is(select,input,button):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workflow-setup [role=alert]{color:var(--color-danger)}.props-panel{border-left:1px solid var(--color-line-strong);background:var(--color-surface);flex-direction:column;flex-shrink:0;width:100%;min-width:0;min-height:0;display:flex}.props-head{flex-shrink:0;align-items:center;gap:8px;padding:11px 14px 9px;display:flex}.props-head__icon{background:var(--color-surface-3);width:24px;height:24px;color:var(--color-ink-2);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.props-head__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.props-head__title{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.props-head__subtitle{color:var(--color-ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.props-head__clear{width:26px;height:26px;color:var(--color-ink-4);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.props-head__clear:hover{background:var(--color-hover);color:var(--color-ink)}.props-layer{border-top:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:8px;min-height:40px;padding:4px 14px;display:flex}.props-layer__label{width:80px;color:var(--color-ink-3);flex-shrink:0;font-size:12.5px}.props-layer__dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.props-layer__select{min-width:0;height:26px;color:var(--color-ink);background:0 0;border:1px solid #0000;border-radius:6px;outline:none;flex:1;padding:0 4px;font-size:12.5px}.props-layer__select:hover{border-color:var(--color-line);background:var(--color-field)}.props-layer__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.props-layer__select--static{color:var(--color-ink-3);border-style:dashed;align-items:center;display:flex}.props-body{flex:1;min-height:0;font-size:12.5px;overflow:auto}.props-search{border:1px solid var(--color-line);border-radius:var(--studio-control-radius,6px);background:var(--color-field);align-items:center;gap:8px;min-height:34px;margin:0 12px 10px;padding:0 8px;display:flex}.props-search:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.props-search input{width:100%;min-width:0;height:32px;color:var(--color-ink);background:0 0;outline:none;font-size:12px}.props-search input::placeholder{color:var(--color-ink-3)}.props-search button{min-width:28px;min-height:28px;color:var(--color-ink-3);border-radius:4px;place-items:center;display:grid}.props-search button:hover{background:var(--color-hover);color:var(--color-ink)}.property-section{border-top:1px solid var(--color-line)}.property-section:has(>.property-section__content:empty){display:none}.property-section>summary{min-height:40px;color:var(--color-ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;list-style:none;display:flex}.property-section>summary::-webkit-details-marker{display:none}.property-section>summary:hover{background:var(--color-hover);color:var(--color-ink)}.property-section>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px;border-radius:4px}.property-section>summary>svg{color:var(--color-ink-3);flex-shrink:0;transform:rotate(-90deg)}.property-section[open]>summary>svg{transform:none}.property-section__content{padding-bottom:8px}.property-section__action{justify-content:center;width:calc(100% - 28px);margin:6px 14px}.property-note{color:var(--color-ink-3);padding:4px 14px 8px;font-size:11px;line-height:1.5}.property-error{color:var(--color-danger);grid-column:1/-1;padding-bottom:4px;font-size:11px}.property-input[aria-invalid=true]{border-color:var(--color-danger)}.property-section .workflow-units{padding:4px 14px 8px}.property-section .workflow-units select{min-height:var(--studio-control-height,32px);border-radius:var(--studio-control-radius,6px)}.property-section[data-filtering=true][data-matches-query=false]:not(:has(.property-row)),.props-body[data-filtering=true] .property-note{display:none}.props-no-matches{color:var(--color-ink-3);padding:24px 14px;font-size:12px;display:none}.props-body[data-filtering=true]:not(:has(.property-row,[data-matches-query=true])) .props-no-matches{display:block}.props-actions{border-top:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap;flex-shrink:0;gap:6px;padding:10px 14px 12px;display:flex}.props-action{border:1px solid var(--color-line-strong);background:var(--color-surface);min-width:0;color:var(--color-ink-2);border-radius:8px;flex:100%;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:550;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.props-action[data-half=true]{flex:calc(50% - 3px)}.props-action:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.props-action[data-tone=danger]:hover:not(:disabled){border-color:var(--color-danger-line);background:var(--color-danger-soft);color:var(--color-danger)}.props-action:disabled{opacity:.4}.part-row{border-inline-start:2px solid #0000}.part-row[data-chosen]{border-inline-start-color:var(--color-accent);background:var(--color-accent-soft)}.part-row:hover:not([data-chosen]){background:var(--color-hover)}.property-row{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:3px 14px;font-size:12.5px;display:grid}.property-row>.property-label{min-width:0;color:var(--color-ink-3);align-items:center;line-height:1.25;display:flex}.property-row>.property-value{min-width:0;color:var(--color-ink);align-items:center;gap:5px;display:flex}.property-row>.property-value.is-mono{color:var(--color-ink-2);font-family:ui-monospace,monospace;font-size:11.5px}.property-row>.property-value.is-derived{color:var(--color-ink-4)}.property-row>.property-field{align-items:center;gap:4px;min-width:0;display:flex}.property-row__aside{color:var(--color-ink-4);flex-shrink:0;align-items:center;gap:6px;display:flex}.property-input{width:100%;min-width:0;height:26px;color:var(--color-ink);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;padding:0 5px;font-size:12.5px}.property-input:hover{border-color:var(--color-line);background:var(--color-field)}.property-input:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 2px var(--color-accent-soft)}.property-suffix{color:var(--color-ink-4);flex-shrink:0;font-size:12px}.property-row--slider{padding:7px 14px 9px;display:block}.property-row--slider>.property-label{padding:0 0 5px}.property-row--slider>.property-field{gap:8px;padding:0}.property-slider{min-width:0;height:4px;accent-color:var(--color-accent);cursor:pointer;flex:1}.property-toggle{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.property-toggle>.property-label{gap:5px}.property-toggle:hover{background:var(--color-hover)}.property-toggle[aria-pressed=true]>.property-label{color:var(--color-accent)}.property-toggle[aria-pressed=true]>.property-value{color:var(--color-accent);font-weight:600}.property-row--slider .property-input{text-align:right;border:1px solid var(--color-line-strong);background:var(--color-field);flex-shrink:0;width:74px}.property-field--swatch{gap:6px}.property-field--swatch .property-select{flex:1;min-width:0}.property-swatch{border:1px solid var(--color-line-strong);border-radius:4px;flex-shrink:0;width:14px;height:14px}.property-select{width:100%;min-width:0;height:var(--studio-control-height,32px);border-radius:var(--studio-control-radius,6px);background:var(--color-field);color:var(--color-ink);border:1px solid #0000;outline:none;padding:0 5px;font-size:12.5px}.property-select:hover{border-color:var(--color-line);background:var(--color-field)}.property-select:focus{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 2px var(--color-accent-soft)}.property-choices{color:var(--color-ink-2);align-items:center;gap:16px;padding:0 14px 12px 94px;font-size:12px;display:flex}.property-choices label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.property-choices input{accent-color:var(--color-accent);width:14px;height:14px}.property-group{border-top:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;text-align:left;align-items:center;gap:6px;padding:14px 14px 4px;font-size:10.5px;font-weight:700;display:flex}.property-group:first-child{border-top:0}.property-group:hover{background:var(--color-hover);color:var(--color-ink)}.property-group>svg{color:var(--color-ink-4);flex-shrink:0;transition:transform .12s}.property-group[data-open=false]>svg{transform:rotate(-90deg)}@media(pointer:coarse){.props-head__clear,.props-search button{min-width:40px;min-height:40px}.property-section>summary{min-height:44px}.property-input,.property-select,.props-layer__select{min-height:40px}}.material-wheel{left:50%;bottom:max(calc(var(--dock-tool-size,36px) + 34px),env(safe-area-inset-bottom));z-index:80;background:#ffffffd1;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:12px;display:flex;position:fixed;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.material-wheel{background:color-mix(in srgb,var(--color-surface) 82%,transparent)}}.material-wheel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--color-line-strong);box-shadow:var(--shadow-pop)}.material-wheel__head{align-items:center;gap:6px;display:flex}.material-wheel__grip{width:28px;height:28px;color:var(--color-ink-3);cursor:grab;touch-action:none;border-radius:999px;place-items:center;display:grid}.material-wheel__grip:hover{background:var(--color-hover);color:var(--color-ink)}.material-wheel__grip:active{cursor:grabbing}.material-wheel__path{background:var(--color-surface-2);color:var(--color-ink);letter-spacing:.01em;border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:600}.material-wheel__face{touch-action:none;aspect-ratio:1;width:min(460px,92vw,100dvh - 250px);height:auto;display:block;overflow:visible}.material-wheel__facet{fill:var(--color-surface-2);stroke:none;cursor:pointer;transition:fill .12s}.material-wheel__facet:hover{fill:var(--color-hover)}.material-wheel__facet[data-active]{fill:var(--color-accent)}.material-wheel__facet:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.material-wheel__facet-label{fill:var(--color-ink-3);pointer-events:none;font-size:11px;font-weight:600}.material-wheel__facet-label[data-active]{fill:var(--color-canvas)}.material-wheel__dial-track{fill:var(--color-surface-2);stroke:var(--color-line);stroke-width:1px}.material-wheel__dial-arc{fill:none;stroke:var(--color-accent);stroke-width:6px;stroke-linecap:round}.material-wheel__dial-handle{fill:var(--color-ink)}.material-wheel__dial-handle[data-hue]{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:3px;pointer-events:none}.material-wheel__hue{cursor:crosshair}.material-wheel__dial-name{fill:var(--color-ink-2);font-size:13px;font-weight:600}.material-wheel__dial-value{fill:var(--color-accent);font-size:26px;font-weight:700}.material-wheel__control{cursor:pointer}.material-wheel__control:focus,.material-wheel__facet:focus{outline:none}.material-wheel__control:focus-visible circle:first-of-type{stroke:var(--color-accent);stroke-width:3px}.material-wheel__swatch{stroke:var(--color-line-strong);stroke-width:1.5px}.material-wheel__control[data-chosen] .material-wheel__swatch{stroke:var(--color-accent);stroke-width:3px}.material-wheel__knob,.material-wheel__option{fill:var(--color-surface-2);stroke:var(--color-line-strong);stroke-width:1.5px}.material-wheel__knob-arc{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round}.material-wheel__control[data-turning] .material-wheel__knob{stroke:var(--color-accent);stroke-width:2.5px}.material-wheel__option[data-on]{fill:var(--color-accent-soft);stroke:var(--color-accent)}.material-wheel__control-label{fill:var(--color-ink-3);pointer-events:none;font-size:10.5px}.material-wheel__actions{gap:8px;display:flex}.studio-button{border-radius:var(--radius-control);min-height:28px;color:var(--color-ink-2);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.studio-button:not(:disabled):hover{background:var(--color-hover);color:var(--color-ink)}.studio-button:disabled{opacity:.45;cursor:not-allowed}.studio-button[data-active=true]{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent-ink)}.studio-button[data-variant=outline]{border-color:var(--color-line-strong);background:var(--color-surface)}.studio-button[data-variant=outline]:not(:disabled):hover{border-color:var(--color-ink-4);background:var(--color-surface-2)}.studio-button[data-variant=primary]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-canvas);font-weight:600}.studio-button[data-variant=primary]:not(:disabled):hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-canvas)}.studio-button[data-variant=danger]{border-color:var(--color-danger-line);background:var(--color-danger-soft);color:var(--color-danger)}.studio-button[data-variant=danger]:not(:disabled):hover{color:var(--color-danger);background:#fbdedb}.studio-button[data-variant=success]{border-color:var(--color-success);background:var(--color-success);color:#fff;font-weight:600}.studio-button[data-variant=success]:not(:disabled):hover{color:#fff;background:#126d34}.format-primary{border-radius:var(--radius-control);background:var(--color-accent);color:#fff;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.format-primary:not(:disabled):hover{background:var(--color-accent-hover)}.format-primary:disabled{opacity:.45;cursor:not-allowed}.option-input{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-field);height:24px;color:var(--color-ink);outline:none;padding:0 6px}.option-input:hover:not(:disabled){border-color:var(--color-ink-4)}.option-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.option-input:disabled{background:var(--color-surface-3);color:var(--color-ink-4)}select.option-input{padding-right:4px}.library-field{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-field);align-items:center;min-height:32px;display:flex}.library-field>input,.library-field>select,.library-field>span{width:100%;min-width:0;color:var(--color-ink);background:0 0;outline:none;padding:6px 8px}.library-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.revit-titlebar{background:0 0;border:none;gap:10px;container-type:inline-size}.titlebar-cluster{height:40px;box-shadow:none;background:0 0;border:none;border-radius:12px;padding:0 2px}@container (max-width:1400px){.phase-tab>span{display:none}.phase-tab{padding:7px 10px}}.chefmodel-brand{width:30px;height:30px;color:var(--color-ink);letter-spacing:-.02em;background:0 0;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}button.chefmodel-brand:hover{background:var(--color-hover)}.chefmodel-brand svg{width:88%;height:88%;display:block}.chefmodel-wordmark{color:var(--color-ink-2);white-space:nowrap;font-family:Caveat,Segoe Script,cursive;font-size:19px;font-weight:600;line-height:1;transform:translateY(-1px)}.quick-access-button{width:30px;height:30px;color:var(--color-ink-2);border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.quick-access-button:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.quick-access-button[data-active=true]{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent-ink)}.workspace-mode-button{color:var(--color-ink-3);border-radius:3px;padding:3px 10px;font-size:10px;font-weight:600}.workspace-mode-button:hover{color:var(--color-ink)}.workspace-mode-button[data-active=true]{background:var(--color-ink);color:#fff}.save-state{border-radius:11px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.save-state[data-state=saved]{background:var(--color-success-soft);color:var(--color-success)}.save-state[data-state=saving],.save-state[data-state=loading]{background:var(--color-warn-soft);color:var(--color-warn)}.save-state[data-state=pending]{background:var(--color-surface-3,var(--color-warn-soft));color:var(--color-ink-3,var(--color-warn))}.save-state[data-state=error]{background:var(--color-danger-soft);color:var(--color-danger)}.save-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.save-state[data-state=saving]:before,.save-state[data-state=loading]:before{animation:1.1s ease-in-out infinite chefmodel-pulse}.save-state--icon{justify-content:center;gap:0;width:24px;padding:0}.save-state--icon:before{display:none}button.save-state{cursor:pointer;border:0;transition:filter .12s ease-out}button.save-state:hover:not(:disabled){filter:brightness(.94)saturate(1.1)}button.save-state:disabled{cursor:default}@keyframes chefmodel-pulse{0%,to{opacity:1}50%{opacity:.25}}.studio-ribbon{background:var(--color-surface-2);border-color:var(--color-line-strong)}.ribbon-tabstrip{background:var(--color-surface);border-color:var(--color-line)}.ribbon-file-tab{border-radius:var(--radius-control);background:var(--color-ink);color:#fff;height:26px;margin-right:6px;padding:0 14px;font-size:11px;font-weight:600}.ribbon-file-tab:hover,.ribbon-file-tab[aria-expanded=true]{background:var(--color-accent)}.ribbon-menu{z-index:80;border:1px solid var(--color-line-strong);background:var(--color-surface);width:268px;box-shadow:var(--shadow-modal);border-radius:6px;padding:4px;position:absolute;top:30px;left:8px;overflow:hidden}.ribbon-menu-label{color:var(--color-ink-4);letter-spacing:.1em;text-transform:uppercase;padding:6px 8px 4px;font-size:9px;font-weight:700}.ribbon-menu button{border-radius:var(--radius-control);width:100%;color:var(--color-ink-2);text-align:left;align-items:center;gap:10px;padding:7px 8px;display:flex}.ribbon-menu button:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent-ink)}.ribbon-menu button>svg{flex-shrink:0}.ribbon-menu span{flex-direction:column;min-width:0;display:flex}.ribbon-menu strong{color:var(--color-ink);font-size:11px;font-weight:600}.ribbon-menu button:hover:not(:disabled) strong{color:var(--color-accent-ink)}.ribbon-menu small{color:var(--color-ink-3);font-size:9px;line-height:1.35}.ribbon-menu kbd{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-3);border-radius:3px;flex-shrink:0;margin-left:auto;padding:1px 5px;font-family:ui-monospace,monospace;font-size:9px}.ribbon-menu hr{border:0;border-top:1px solid var(--color-line);margin:4px 6px}.ribbon-tab{height:26px;color:var(--color-ink-3);border-bottom:2px solid #0000;padding:0 12px 2px;font-size:11px;font-weight:600;position:relative}.ribbon-tab:hover{color:var(--color-ink)}.ribbon-tab[data-active=true]{border-bottom-color:var(--color-accent);color:var(--color-ink)}.ribbon-group{border-right:1px solid var(--color-line);flex-direction:column;justify-content:center;min-width:max-content;padding:0 5px;display:flex;position:relative}.ribbon-group:last-child{border-right:0}.ribbon-tool{border-radius:var(--radius-control);min-width:50px;height:46px;color:var(--color-ink-2);text-align:center;white-space:nowrap;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:600;line-height:1.15;display:inline-flex}.ribbon-tool:hover:not(:disabled){border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink)}.ribbon-tool[data-active=true]{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:inset 0 -2px 0 var(--color-accent)}.ribbon-tool[data-variant=danger]{color:var(--color-danger)}.ribbon-tool[data-variant=danger]:hover:not(:disabled){border-color:var(--color-danger-line);background:var(--color-danger-soft);color:var(--color-danger)}.ribbon-tool>svg{flex-shrink:0}.ribbon-stack{grid-template-rows:repeat(2,1fr);gap:2px;display:grid}.ribbon-mini{min-width:92px;height:21px;color:var(--color-ink-2);white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}.ribbon-mini:hover:not(:disabled){border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink)}.ribbon-mini[data-active=true]{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent-ink)}.ribbon-mini>svg{flex-shrink:0}.tool-options-bar{background:var(--color-surface);border-color:var(--color-line-strong);color:var(--color-ink-2)}.tool-options-bar label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tool-options-bar input[type=checkbox]{width:13px;height:13px;accent-color:var(--color-accent)}.tool-options-tool{background:var(--color-ink);color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:11px;flex-shrink:0;align-items:center;gap:6px;height:22px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.tool-options-hint{color:var(--color-ink-3);font-size:10px}.tool-options-metric{background:var(--color-surface-3);color:var(--color-ink-2);border-radius:3px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:10px}.column-basepoint-label{align-items:center;gap:6px;display:inline-flex}.column-basepoint{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:4px;grid-template-columns:repeat(3,10px);grid-auto-rows:10px;gap:2px;padding:3px;display:inline-grid}.column-basepoint__cell{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:2px}.column-basepoint__cell[data-center=true]{border-radius:50%}.column-basepoint__cell:hover{border-color:var(--color-accent)}.column-basepoint__cell[data-active=true]{background:var(--color-accent);border-color:var(--color-accent)}.tool-options-divider{background:var(--color-line);flex-shrink:0;width:1px;height:16px}.simple-palette{background:var(--color-surface);border-color:var(--color-line-strong)}.palette-icon-button{width:24px;height:24px;color:var(--color-ink-2);border:1px solid #0000;border-radius:3px;place-items:center;display:grid}.palette-icon-button:hover:not(:disabled){border-color:var(--color-line);background:var(--color-surface-2);color:var(--color-ink)}.palette-icon-button:disabled{opacity:.35}.palette-group+.palette-group{border-top:1px solid var(--color-line);margin-top:3px;padding-top:3px}.palette-group>h2{color:var(--color-ink-4);letter-spacing:.12em;text-transform:uppercase;padding:5px 9px 3px;font-size:8px;font-weight:700}.palette-tool{color:var(--color-ink-2);text-align:left;border-left:2px solid #0000;align-items:center;gap:8px;padding:6px 8px;font-size:10px;font-weight:500;display:flex;position:relative}.palette-tool:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}.palette-tool[data-active=true]{border-left-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:600}.palette-tool[data-tone=action]{color:var(--color-danger)}.palette-tool[data-tone=action]:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.palette-tool:disabled{opacity:.35}.palette-tool>svg{flex-shrink:0}.palette-tool>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-tool>kbd{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-4);border-radius:3px;flex-shrink:0;padding:0 4px;font-family:ui-monospace,monospace;font-size:8px;font-weight:600}.palette-tool[data-active=true]>kbd{border-color:var(--color-accent-line);background:var(--color-surface);color:var(--color-accent)}.palette-layout-button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-3);border-radius:3px;padding:4px 0;font-size:9px;font-weight:600}.palette-layout-button:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.palette-layout-button[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.palette-level-button{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink-2);border-radius:3px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;font-weight:500;display:flex}.palette-level-button:hover{border-color:var(--color-line-strong);background:var(--color-surface-2);color:var(--color-ink)}.revit-workarea{background:var(--color-canvas);position:relative}.revit-dock-region{z-index:30;background:var(--color-surface);min-height:0;color:var(--color-ink-2);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.revit-dock-region[data-side=left]{border-right:1px solid var(--color-line-strong)}.revit-dock-region[data-side=right]{border-left:1px solid var(--color-line-strong)}.revit-dock-region>.min-h-0.flex-1{flex-direction:column;display:flex}.dock-panel-slot{min-width:0;display:flex;overflow:hidden}.dock-panel-slot>aside{height:100%;border-left:0!important;border-right:0!important;width:100%!important}.dock-width-handle{z-index:30;cursor:col-resize;color:#0000;place-items:center;width:11px;display:grid;position:absolute;top:0;bottom:0}.dock-width-handle[data-side=left]{right:-5px}.dock-width-handle[data-side=right]{left:-5px}.dock-width-handle:before{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0}.dock-width-handle:hover:before{background:var(--color-accent)}.dock-width-handle:hover{color:var(--color-accent)}.dock-width-handle svg{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-accent-line);border-radius:2px;position:absolute;top:50%}.panel-title{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);height:30px;color:var(--color-ink);flex-shrink:0;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:600;display:flex}.panel-title__gallery{width:24px;height:24px;color:var(--color-ink-3);border-radius:6px;place-items:center;display:grid}.panel-title__gallery:hover{background:var(--color-accent-soft);color:var(--color-accent)}.panel-badge{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-3);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:600}.panel-search{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;height:34px;margin:0 8px 8px;padding:0 12px;display:flex}.panel-search input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.panel-search:focus-within{border-color:var(--color-line-strong)}.panel-search input::placeholder{color:var(--color-ink-4)}.panel-empty{color:var(--color-ink-4);padding:10px 12px;font-size:10px;font-style:italic}.tree-section{width:100%;color:var(--color-ink);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-top:1px;padding:5px 8px;font-size:11px;font-weight:600;display:flex}.tree-section:hover{background:var(--color-hover)}.tree-section>svg:first-child{color:var(--color-ink-4);flex-shrink:0;transition:transform .12s}.tree-section[data-open=false]>svg:first-child{transform:rotate(-90deg)}.tree-section-count{background:var(--color-surface-3);color:var(--color-ink-3);font-variant-numeric:tabular-nums;border-radius:8px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:600}.project-tree-row{width:100%;min-height:26px;color:var(--color-ink-2);text-align:left;border-radius:6px;align-items:center;gap:7px;padding:3px 8px 3px 16px;font-size:11px;display:flex}.project-tree-row:hover{background:var(--color-surface-2);color:var(--color-ink)}.project-tree-row[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:600}.tree-link{color:var(--color-accent);border-radius:6px;align-items:center;gap:4px;padding:4px 8px 4px 16px;font-size:10px;font-weight:600;display:inline-flex}.tree-link:hover{color:var(--color-accent-hover);text-underline-offset:2px;text-decoration:underline}.tree-caption{color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px 2px 16px;font-size:9px;font-weight:700}.tree-leaf{width:100%;color:var(--color-ink-3);text-align:left;border-radius:6px;align-items:center;gap:6px;padding:3px 8px 3px 24px;font-size:10px;display:flex}.tree-leaf:hover{background:var(--color-surface-2);color:var(--color-ink)}.tree-leaf[data-muted=true]{color:var(--color-ink-4)}.outline-tree{flex-direction:column;gap:1px;padding:4px 6px 10px;display:flex}.outline-root,.outline-branch{width:100%;min-height:32px;color:var(--color-ink);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;font-weight:600;display:flex}.outline-root:hover,.outline-branch:hover{background:var(--color-hover)}.outline-branch{color:var(--color-ink-2);padding-left:16px;font-weight:500}.outline-root>svg:first-child,.outline-branch>svg:first-child{color:var(--color-ink-4);flex-shrink:0;transition:transform .12s}.outline-root[data-open=false]>svg:first-child,.outline-branch[data-open=false]>svg:first-child{transform:rotate(-90deg)}.outline-root__detail{color:var(--color-ink-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:ui-monospace,monospace;font-size:11px}.outline-branch__actions{opacity:0;flex-shrink:0;align-items:center;gap:2px;transition:opacity .12s;display:inline-flex}.outline-branch:hover .outline-branch__actions,.outline-branch:focus-within .outline-branch__actions{opacity:1}.outline-row{width:100%;min-height:30px;color:var(--color-ink-2);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:4px 8px 4px 40px;font-size:12.5px;display:flex}.outline-row:hover{background:var(--color-surface-2);color:var(--color-ink)}.outline-row[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:600}.outline-row__detail{color:var(--color-ink-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:ui-monospace,monospace;font-size:11px}.outline-row__mark{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.outline-row__badge{background:var(--color-accent-soft);color:var(--color-accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:9px;font-weight:700}.outline-layers{border-top:1px solid var(--color-line);margin-top:8px;padding-top:8px}.outline-layers .outline-branch{color:var(--color-ink);padding-left:8px;font-weight:600}.outline-add{width:22px;height:22px;color:var(--color-ink-4);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.outline-add:hover{background:var(--color-accent-soft);color:var(--color-accent-ink)}.outline-add[data-disabled=true]{opacity:.3;cursor:not-allowed}.outline-add[data-disabled=true]:hover{color:var(--color-ink-4);background:0 0}.outline-layer{min-height:30px;color:var(--color-ink-2);border-radius:7px;align-items:center;gap:8px;padding:4px 6px 4px 30px;font-size:12.5px;display:flex}.outline-layer:hover{background:var(--color-surface-2);color:var(--color-ink)}.outline-layer input{width:14px;height:14px;accent-color:var(--color-accent);flex-shrink:0}.outline-layer__dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.outline-layer__eye{width:22px;height:22px;color:var(--color-ink-4);opacity:0;cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;transition:opacity .12s;display:grid}.outline-layer:hover .outline-layer__eye,.outline-layer__eye[data-off=true]{opacity:1}.outline-layer__eye:hover{background:var(--color-hover);color:var(--color-ink)}.browser-rail{border-right:1px solid var(--color-line);background:var(--color-surface-2);flex-direction:column;flex-shrink:0;gap:3px;width:44px;padding:6px 4px;display:flex;overflow-y:auto}.browser-rail::-webkit-scrollbar{width:0}.browser-rail__btn{height:34px;color:var(--color-ink-3);border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.browser-rail__btn:hover{background:var(--color-hover);color:var(--color-ink)}.browser-rail__btn[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.browser-rail__group{color:var(--color-ink-4);letter-spacing:.02em;text-align:center;text-transform:uppercase;margin:7px 0 1px;font-size:7px;font-weight:700}.browser-rail__group:first-child{margin-top:0}.ctx-menu{z-index:80;border:1px solid var(--color-line-strong);background:var(--color-surface);min-width:208px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:1px;padding:5px;display:flex;position:fixed;overflow:hidden}.ctx-menu__icons{border-bottom:1px solid var(--color-line);gap:2px;margin-bottom:3px;padding-bottom:5px;display:flex}.ctx-menu__icon{width:28px;height:26px;color:var(--color-ink-3);border-radius:6px;place-items:center;display:grid}.ctx-menu__icon:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.ctx-menu__icon[data-tone=danger]:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.ctx-menu__icon:disabled{opacity:.35}.ctx-menu__item{min-height:26px;color:var(--color-ink-2);text-align:left;border-radius:6px;align-items:center;gap:8px;padding:3px 8px;font-size:11px;display:flex}.ctx-menu__item:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-accent-ink)}.ctx-menu__item[data-tone=danger]:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.ctx-menu__item:disabled{opacity:.35}.ctx-menu__item[data-divider=true]{border-top:1px solid var(--color-line);border-radius:0 0 6px 6px;margin-top:5px;padding-top:6px}.ctx-menu__shortcut{background:var(--color-surface-3);color:var(--color-ink-4);border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:ui-monospace,monospace;font-size:9px}.workspace-tabs{border-bottom:1px solid var(--color-line-strong);background:var(--color-surface-3);flex-shrink:0;align-items:stretch;gap:2px;height:30px;padding:4px 6px 0;display:flex;overflow:auto hidden}.workspace-tab,.workspace-split-button{border:1px solid var(--color-line);background:var(--color-surface-2);min-width:118px;height:26px;color:var(--color-ink-3);border-bottom:0;border-radius:5px 5px 0 0;justify-content:flex-start;align-items:center;font-size:10px;font-weight:500;display:inline-flex}.workspace-tab-main{flex:1;align-items:center;gap:6px;min-width:0;padding:0 4px 0 9px;display:inline-flex}.workspace-tab-close{width:18px;height:18px;color:var(--color-ink-4);border-radius:3px;flex-shrink:0;place-items:center;margin-right:3px;display:grid}.workspace-tab-close:hover{background:var(--color-danger-soft);color:var(--color-danger)}.workspace-tab:hover,.workspace-split-button:hover{background:var(--color-surface);color:var(--color-ink)}.workspace-tab[data-active=true]{z-index:1;border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);box-shadow:inset 0 2px 0 var(--color-accent);font-weight:600;position:relative}.workspace-split-button{border-bottom:1px solid var(--color-line);border-radius:5px;gap:6px;min-width:auto;margin-left:auto;padding:0 10px}.workspace-split-button[data-active=true]{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:600}.status-bar{border-top:1px solid var(--color-line-strong);background:var(--color-surface);height:24px;color:var(--color-ink-3);flex-shrink:0;align-items:center;gap:0;padding:0 4px;font-size:10px;display:flex}.status-item{height:100%;color:var(--color-ink-3);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.status-item[data-emphasis=true]{color:var(--color-ink);font-weight:600}button.status-item:hover{background:var(--color-hover);color:var(--color-ink)}.status-item>svg{color:var(--color-ink-4);flex-shrink:0}button.status-item:hover>svg{color:var(--color-ink-2)}.status-divider{background:var(--color-line);flex-shrink:0;width:1px;height:12px}.status-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.snap-cluster{align-items:center;gap:3px;padding:0 4px;display:inline-flex}.snap-cluster>button{height:18px;color:var(--color-ink-3);white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.snap-cluster>button>svg{width:12px;height:12px;color:var(--color-ink-4)}.snap-cluster>button:hover{background:var(--color-hover);color:var(--color-ink)}.snap-cluster>button:hover>svg{color:var(--color-ink-2)}.snap-cluster>button[data-active=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.snap-cluster>button[data-active=true]>svg{color:currentColor}.snap-cluster>button:disabled{opacity:.4}.snap-cluster__grid{color:var(--color-ink-4);font-variant-numeric:tabular-nums;padding:0 4px;font-family:ui-monospace,monospace}.status-lod{height:100%;color:var(--color-ink-3);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.status-lod>svg{color:var(--color-ink-4);flex-shrink:0}.status-lod select{color:var(--color-ink-2);cursor:pointer;background:0 0;border:none;outline:none;font-size:10px;font-weight:600}.canvas-cluster{z-index:45;border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:13px;align-items:center;gap:4px;padding:5px;display:inline-flex;position:absolute;bottom:12px;box-shadow:0 10px 30px #0000001f,0 1px 4px #0000000f}.canvas-cluster--left{left:12px}.canvas-cluster--center{gap:6px;left:50%;transform:translate(-50%)}.canvas-cluster--center .viewport-pill{box-shadow:none}.canvas-cluster--right{gap:8px;padding-right:8px;right:12px}.canvas-cluster__btn{width:32px;height:32px;color:var(--color-ink-3);border-radius:9px;place-items:center;display:grid}.canvas-cluster__btn:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.canvas-cluster__btn[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.canvas-cluster__btn:disabled{opacity:.4;cursor:not-allowed}.canvas-cluster .status-lod{height:28px}.cluster-divider{background:var(--color-line);width:1px;height:18px}.cluster-select{max-width:132px;height:28px;color:var(--color-ink-3);border-radius:8px;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.cluster-select:hover{background:var(--color-hover)}.cluster-select>svg{color:var(--color-ink-4);flex-shrink:0}.cluster-select select{min-width:0;color:var(--color-ink-2);cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;outline:none;font-size:11px;font-weight:600}.cluster-dot{border:1px solid var(--color-line-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px}.header-menu{z-index:60;border:1px solid var(--color-line-strong);background:var(--color-surface);min-width:224px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.header-menu--left{left:0;right:auto}.header-menu__sep{background:var(--color-line);height:1px;margin:4px 6px}.header-menu__row{color:var(--color-ink-2);align-items:center;gap:9px;padding:4px 9px;font-size:12px;display:flex}.header-menu__row>span{flex:1;font-weight:600}.header-menu__row>svg{color:var(--color-ink-3);flex-shrink:0;width:16px;height:16px}.header-menu__row .quick-access-button{flex-shrink:0}.quick-access-button--label{border-color:var(--color-line-strong);background:var(--color-surface-2);align-items:center;gap:6px;width:auto;padding:0 11px;display:inline-flex}.quick-access-button--label:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent-line);color:var(--color-accent-ink)}.quick-access-button--label>span{font-size:12px;font-weight:600}.header-menu button{color:var(--color-ink-2);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.header-menu button:hover{background:var(--color-surface-2);color:var(--color-ink)}.header-menu button>svg{color:var(--color-ink-3);flex-shrink:0}.header-menu span{flex-direction:column;min-width:0;display:flex}.header-menu strong{font-size:12px;font-weight:600}.header-menu small{color:var(--color-ink-4);font-size:10px}.settings-anchor{align-items:center;height:100%;display:inline-flex;position:relative}.settings-backdrop{z-index:60;background:0 0;position:fixed;inset:0}.settings-popover{z-index:61;border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:13px;flex-direction:column;gap:1px;width:264px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 40px #0000002e,0 2px 8px #00000014}.settings-row{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:3px 6px;display:flex}.snap-menu{gap:6px;width:234px}.snap-menu__list{flex-direction:column;gap:1px;display:flex}.snap-menu__list[data-off=true]{opacity:.5}.snap-menu__row{min-height:32px;color:var(--color-ink-3);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;font-size:12.5px;font-weight:500;display:flex}.snap-menu__row:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.snap-menu__row[data-on=true]{color:var(--color-ink)}.snap-menu__row[data-on=true] .snap-menu__icon{color:#f43f5e}.snap-menu__row:disabled{cursor:default}.snap-menu__icon{color:var(--color-ink-4);flex-shrink:0}.snap-menu__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.snap-menu__glyph{text-align:center;width:16px;color:var(--color-ink-4);flex-shrink:0;font-size:13px}.snap-menu__row[data-on=true] .snap-menu__glyph{color:var(--color-ink-2)}.snap-menu__master{border-top:1px solid var(--color-line);min-height:34px;color:var(--color-ink-2);align-items:center;gap:10px;margin-top:2px;padding:8px;font-size:12.5px;font-weight:650;display:flex}.snap-menu__master .snap-menu__label{flex:1}.snap-menu__master[data-on=true]{color:var(--color-ink)}.snap-menu__master[data-on=true] svg{color:#f43f5e}.snap-menu__kbd{border:1px solid var(--color-line-strong);background:var(--color-surface-2);min-width:28px;height:20px;color:var(--color-ink-3);border-bottom-width:2px;border-radius:6px;flex-shrink:0;place-items:center;padding:0 6px;font-family:ui-monospace,monospace;font-size:11px;display:inline-grid}.settings-row:hover{background:var(--color-hover)}.settings-label{color:var(--color-ink-2);align-items:center;gap:9px;font-size:12px;font-weight:500;display:inline-flex}.settings-label>svg{color:var(--color-ink-3);flex-shrink:0}.settings-control,.settings-grid-controls{align-items:center;gap:6px;display:inline-flex}.settings-select,.settings-num{border:1px solid var(--color-line-strong);background:var(--color-field);height:26px;color:var(--color-ink);border-radius:7px;outline:none;padding:0 6px;font-size:12px}.settings-select:focus,.settings-num:focus{border-color:var(--color-accent)}.settings-num{text-align:right;font-variant-numeric:tabular-nums;width:50px}.settings-unit{color:var(--color-ink-4);font-size:11px}.settings-action{border:1px solid var(--color-line-strong);background:var(--color-surface-2);height:26px;color:var(--color-ink-2);border-radius:7px;padding:0 12px;font-size:11px;font-weight:600}.settings-action:hover{background:var(--color-surface-3);color:var(--color-ink)}.settings-toggle{background:var(--color-line-strong);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .14s;position:relative}.settings-toggle[data-on=true]{background:var(--color-accent)}.settings-toggle:disabled{opacity:.4;cursor:not-allowed}.settings-toggle__knob{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.settings-toggle[data-on=true] .settings-toggle__knob{transform:translate(14px)}.assembly{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:16px;flex-direction:column;width:min(1080px,94vw);height:min(760px,90vh);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.assembly__head{border-bottom:1px solid var(--color-line);align-items:center;gap:14px;padding:14px 18px;display:flex}.assembly__title{color:var(--color-ink);letter-spacing:-.01em;font-size:17px;font-weight:800}.assembly__sub{color:var(--color-ink-3);margin-top:2px;font-size:11.5px}.assembly__hosts{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);flex-shrink:0;gap:2px;padding:6px 10px;display:flex}.assembly__hosts button{color:var(--color-ink-3);border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.assembly__hosts button:hover{color:var(--color-ink)}.assembly__hosts button[data-active=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-panel)}.assembly__body{flex:1;min-height:0;display:flex}.assembly__list{border-right:1px solid var(--color-line);flex-direction:column;flex-shrink:0;gap:2px;width:220px;padding:10px 8px;display:flex;overflow:auto}.assembly__list>button{text-align:left;border-radius:9px;align-items:center;gap:9px;padding:8px 9px;display:flex}.assembly__list>button:hover{background:var(--color-hover)}.assembly__list>button[data-active=true]{background:var(--color-accent-soft)}.assembly__list strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.assembly__list small{color:var(--color-ink-4);font-family:ui-monospace,monospace;font-size:10px;display:block}.assembly__swatch{border:1px solid var(--color-line-strong);border-radius:3px;flex-shrink:0;width:8px;height:22px}.assembly__list-actions{gap:6px;padding-top:8px;display:flex}.assembly__list-actions .studio-button{flex:1;justify-content:center}.assembly__main{flex-direction:column;flex:1;gap:14px;min-width:0;padding:16px 18px;display:flex;overflow:auto}.assembly__fields{grid-template-columns:2fr 1.2fr auto;align-items:end;gap:10px;display:grid}.assembly__field{color:var(--color-ink-3);gap:4px;font-size:11px;display:grid}.assembly__colour{border:1px solid var(--color-line-strong);cursor:pointer;background:0 0;border-radius:8px;width:44px;height:34px;padding:2px}.assembly__section{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.assembly__face{color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.assembly__bands{border:1px solid var(--color-line-strong);border-radius:8px;height:54px;display:flex;overflow:hidden}.assembly__band{min-width:3px}.assembly__band[data-structure=true]{box-shadow:inset 0 0 0 2px var(--color-accent)}.assembly__total{color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:12px}.assembly__detail{border-left:3px solid var(--color-accent-line);color:var(--color-ink-3);gap:4px;padding:2px 0 2px 12px;font-size:11.5px;line-height:1.5;display:grid}.assembly__detail strong{min-width:58px;color:var(--color-ink-2);font-weight:650;display:inline-block}.assembly__layers{flex-direction:column;gap:6px;display:flex}.assembly__layer{border:1px solid var(--color-line);border-radius:10px;grid-template-columns:34px 1.1fr 1.4fr auto auto auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.assembly__layer[data-structure=true]{border-color:var(--color-accent-line);background:var(--color-accent-soft)}.assembly__layer-preview{border:1px solid var(--color-line-strong);border-radius:7px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.assembly__layer-thickness{border:1px solid var(--color-line-strong);background:var(--color-field);border-radius:7px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.assembly__layer-thickness input{width:62px;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;padding:6px 0;font-size:12.5px}.assembly__layer-thickness span{color:var(--color-ink-4);font-size:11px}.assembly__structure{border:1px solid var(--color-line-strong);color:var(--color-ink-4);letter-spacing:.04em;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.assembly__structure[data-active=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.assembly__layer-moves{gap:2px;display:inline-flex}.assembly__catalogue-open{border:1px dashed var(--color-line-strong);color:var(--color-ink-2);border-radius:9px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.assembly__catalogue-open:hover{border-color:var(--color-accent);color:var(--color-accent-ink);background:var(--color-accent-soft)}.assembly__catalogue{z-index:30;background:var(--color-surface);flex-direction:column;display:flex;position:absolute;inset:0}.assembly__catalogue-note{border-bottom:1px solid var(--color-line);color:var(--color-ink-4);flex-shrink:0;padding:10px 16px;font-size:11.5px;line-height:1.5}.assembly__catalogue-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.assembly__preset{border:1px solid var(--color-line);text-align:left;border-radius:11px;align-items:center;gap:12px;padding:10px 12px;display:flex}.assembly__preset:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.assembly__preset-bands{border:1px solid var(--color-line-strong);border-radius:7px;flex-shrink:0;width:96px;height:42px;display:flex;overflow:hidden}.assembly__preset-bands>span{min-width:2px}.assembly__preset strong{color:var(--color-ink);font-size:12.5px;font-weight:650;display:block}.assembly__preset small{color:var(--color-ink-4);margin-top:2px;font-size:11px;line-height:1.45;display:block}.assembly__preset-thickness{color:var(--color-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:ui-monospace,monospace;font-size:12px}.assembly__foot{border-top:1px solid var(--color-line);background:var(--color-surface-2);align-items:center;gap:8px;padding:10px 16px;display:flex}.fam-symbol{width:100%;height:100%}.fam-symbol__wall{stroke:var(--color-ink-3);stroke-width:6px;fill:none}.fam-symbol__leaf{stroke:var(--color-ink);stroke-width:3px;fill:none}.fam-symbol__swing{stroke:var(--color-ink-4);stroke-width:1.5px;fill:none;stroke-dasharray:4 3}.fam-symbol__frame{stroke:var(--color-ink-2);stroke-width:2px;fill:var(--color-surface)}.fam-symbol__glass{stroke:var(--gallery-accent);stroke-width:2px;fill:none}.objlib{z-index:60;border-top:1px solid var(--color-line-strong);background:var(--color-surface);flex-direction:column;max-height:52vh;animation:.18s ease-out objlib-rise;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -18px 44px #00000047}@keyframes objlib-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.objlib__head{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:10px 16px;display:flex}.objlib__head strong{color:var(--color-ink);letter-spacing:-.01em;font-size:14px;font-weight:800}.objlib__count{color:var(--color-ink-4);font-family:ui-monospace,monospace;font-size:10.5px}.objlib__search{border:1px solid var(--color-line-strong);background:var(--color-surface-2);width:240px;color:var(--color-ink-3);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.objlib__search input{min-width:0;color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.objlib__hint{color:var(--color-ink-4);margin-left:auto;font-size:11px}.objlib__close{width:30px;height:30px;color:var(--color-ink-3);border-radius:8px;place-items:center;display:grid}.objlib__close:hover{background:var(--color-hover);color:var(--color-ink)}.objlib__shelves{border-bottom:1px solid var(--color-line);align-items:center;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.objlib__shelves button{border:1px solid var(--color-line);color:var(--color-ink-2);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;display:inline-flex}.objlib__shelves button span{color:var(--color-ink-4);font-family:ui-monospace,monospace;font-size:9.5px}.objlib__shelves button:hover{border-color:var(--color-accent);color:var(--color-ink)}.objlib__shelves button[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);font-weight:700}.objlib__shelves button[data-active=true] span{color:inherit}.objlib__groupmark{color:var(--color-ink-4);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;padding-left:8px;font-size:9.5px;font-weight:700}.objlib__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));align-content:start;gap:10px;min-height:0;padding:14px 16px 18px;display:grid;overflow:auto}.objlib__empty{text-align:center;color:var(--color-ink-4);grid-column:1/-1;padding:40px;font-size:12px}.objlib__card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex-direction:column;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.objlib__card:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 20px #00000024}.objlib__card[data-starred=true]{border-color:#f59e0b}.objlib__pick{text-align:left;cursor:default;flex-direction:column;gap:6px;padding:8px;display:flex}.objlib__pick:active{cursor:grabbing}.objlib__art{aspect-ratio:1;background:var(--color-surface-2);border-radius:9px;place-items:center;display:grid;overflow:hidden}.objlib__art svg,.objlib__art canvas,.character-stage{width:100%;height:100%;display:block}.objlib__silhouette{opacity:.85;place-items:center;width:100%;height:100%;display:grid}.people-here__faces{display:grid}.people-here__wells,.people-here__row-canvas{grid-area:1/1}.people-here__wells{display:flex}.people-here__row-canvas{display:block}.people-bubbles__label{align-content:start;justify-items:center;gap:1px;width:54px;display:grid}.people-bubbles__doing{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:54px;color:var(--color-ink-3);font-size:9px;overflow:hidden}.objlib__card[data-live=true] .objlib__art{background:var(--color-accent-soft)}.objlib__name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1.25;overflow:hidden}.objlib__star{background:var(--color-surface);width:24px;height:24px;color:var(--color-ink-4);opacity:0;border-radius:999px;place-items:center;transition:opacity .12s,color .12s;display:grid;position:absolute;top:6px;right:6px}.objlib__card:hover .objlib__star,.objlib__card[data-starred=true] .objlib__star{opacity:1}.objlib__star[aria-pressed=true]{color:#f59e0b}.objlib__fav{background:var(--color-surface);width:24px;height:24px;color:var(--color-ink-4);opacity:0;border-radius:999px;place-items:center;transition:opacity .12s,color .12s;display:grid;position:absolute;top:34px;right:6px}.objlib__card:hover .objlib__fav{opacity:1}.objlib__fav[data-on=true]{opacity:1;color:#f59e0b}.objlib__fav:disabled{cursor:not-allowed;color:var(--color-ink-5,var(--color-ink-4))}.objlib__badge{background:var(--color-accent);width:20px;height:20px;color:var(--color-surface);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:34px;right:6px}.fam-symbol__body{stroke:var(--color-ink-2);stroke-width:2px;fill:var(--gallery-accent)}@supports (color:color-mix(in lab,red,red)){.fam-symbol__body{fill:color-mix(in srgb,var(--gallery-accent) 12%,transparent)}}.fam-symbol__hint{stroke:var(--color-ink-4);stroke-width:1.5px;fill:none}.fam-symbol__ray{stroke:var(--gallery-accent);stroke-width:1.5px}.fam-iso{width:100%;height:100%}.fam-iso__top{fill:var(--gallery-accent)}@supports (color:color-mix(in lab,red,red)){.fam-iso__top{fill:color-mix(in srgb,var(--gallery-accent) 45%,white)}}.fam-iso__top{stroke:var(--color-ink-3);stroke-width:1px}.fam-iso__front{fill:var(--gallery-accent)}@supports (color:color-mix(in lab,red,red)){.fam-iso__front{fill:color-mix(in srgb,var(--gallery-accent) 62%,white)}}.fam-iso__front{stroke:var(--color-ink-3);stroke-width:1px}.fam-iso__left{fill:var(--gallery-accent)}@supports (color:color-mix(in lab,red,red)){.fam-iso__left{fill:color-mix(in srgb,var(--gallery-accent) 80%,black)}}.fam-iso__left{stroke:var(--color-ink-3);stroke-width:1px}.material-chip{width:100%;height:100%;display:block}.material-chip--flat{border-radius:0}.material-chip--sphere{border-radius:50%;width:76%;height:76%;margin:12%;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.material-chip--sphere:after{content:"";background:radial-gradient(circle at var(--chip-highlight),rgb(255 255 255/var(--chip-gloss)) 0%,#fff0 42%),radial-gradient(circle at 72% 78%,rgb(0 0 0/var(--chip-shade)),#0000 60%);border-radius:50%;position:absolute;inset:0}.layer-preview{border:1px solid var(--color-line-strong);background:var(--color-line-strong);border-radius:7px;gap:1px;width:100%;height:26px;display:flex;overflow:hidden}.layer-preview__band{min-width:3px}.layer-tree{flex-direction:column;gap:1px;display:flex}.layer-row{min-height:30px;color:var(--color-ink-2);border-radius:7px;align-items:center;gap:7px;padding:3px 6px 3px 26px;font-size:12.5px;display:flex}.layer-row:hover{background:var(--color-surface-2)}.layer-row[data-hidden=true]{color:var(--color-ink-4)}.layer-row--child{padding-left:42px;font-size:12px}.layer-row__swatch{cursor:pointer;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid;position:relative}.layer-row__swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.layer-row__swatch>span{border:1px solid #00000026;border-radius:3px;width:11px;height:11px}.layer-row__dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.layer-row__bullet{border:1px solid var(--color-line-strong);border-radius:3px;flex-shrink:0;width:9px;height:9px}.layer-row__name{min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;outline:none;flex:1;padding:2px 4px;overflow:hidden}.layer-row__name:hover:not(.layer-row__name--static){border-color:var(--color-line);background:var(--color-field)}.layer-row__name:focus{border-color:var(--color-accent);background:var(--color-surface)}.layer-row__name--static{padding-left:0}.layer-row__eye,.layer-row__delete{width:24px;height:24px;color:var(--color-ink-4);opacity:0;border-radius:6px;flex-shrink:0;place-items:center;transition:opacity .12s;display:grid}.layer-row:hover .layer-row__eye,.layer-row:hover .layer-row__delete,.layer-row__eye[data-off=true]{opacity:1}.layer-row__eye:hover,.layer-row__delete:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.layer-row__delete:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.layer-row__delete:disabled{opacity:0}.layer-import{border-radius:8px}.layer-row__pin{width:24px;height:24px;color:var(--color-ink-3);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.layer-row__pin:hover{background:var(--color-hover);color:var(--color-ink)}.layer-row__pin[data-active=true]{color:var(--color-accent)}.layer-row[data-active=true]{background:var(--color-accent-soft);box-shadow:inset 2px 0 0 var(--color-accent)}.layer-row__lock,.layer-row__nudge{width:24px;height:24px;color:var(--color-ink-4);opacity:0;border-radius:6px;flex-shrink:0;place-items:center;transition:opacity .12s;display:grid}.layer-row:hover .layer-row__lock,.layer-row:hover .layer-row__nudge,.layer-row__lock[data-on=true]{opacity:1}.layer-row__lock:hover,.layer-row__nudge:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.layer-row__nudge:disabled{opacity:0}.layer-row__lock[data-on=true]{color:var(--color-accent)}.layer-row__swatch--sm{width:14px;height:14px}.layer-row__swatch--sm>span{width:10px;height:10px}.outline-branch__label{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;flex:1;align-items:center;gap:8px;display:flex}.outline-branch__label>svg:first-child{color:var(--color-ink-4);flex-shrink:0;transition:transform .12s}.outline-branch[data-open=false] .outline-branch__label>svg:first-child{transform:rotate(-90deg)}.outline-branch:hover .layer-row__eye{opacity:1}.browser-manage{border-top:1px solid var(--color-line);height:38px;color:var(--color-ink-2);flex-shrink:0;align-items:center;gap:9px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.browser-manage:hover{background:var(--color-hover);color:var(--color-ink)}.manage-panel{z-index:20;background:var(--color-surface);flex-direction:column;display:flex;position:absolute;inset:0}.manage-panel__list{flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px;display:flex;overflow:auto}.manage-entry{border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.manage-entry:hover{background:var(--color-surface-2)}.manage-entry__icon{background:var(--color-surface-3);width:28px;height:28px;color:var(--color-ink-3);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.manage-entry strong{color:var(--color-ink);font-size:12.5px;font-weight:650;display:block}.manage-entry small{color:var(--color-ink-4);margin-top:2px;font-size:11px;line-height:1.45;display:block}.manage-entry__open{width:28px;height:28px;color:var(--color-ink-4);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.manage-entry__open:hover{background:var(--color-accent-soft);color:var(--color-accent-ink)}.manage-panel__note{border-top:1px solid var(--color-line);color:var(--color-ink-4);flex-shrink:0;padding:8px 12px;font-size:10.5px;line-height:1.45}.dock-rail{border-left:1px solid var(--color-line);background:var(--color-surface-2);flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:40px;padding:8px 0;display:flex}.dock-rail__btn{width:32px;height:32px;color:var(--color-ink-4);border-radius:9px;place-items:center;display:grid}.dock-rail__btn:hover{background:var(--color-hover);color:var(--color-ink)}.dock-rail__btn[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.dock-rail__item{display:flex;position:relative}.dock-rail__beside{z-index:2;border:1px solid var(--color-line-strong);background:var(--color-surface);width:15px;height:15px;color:var(--color-ink-3);opacity:0;border-radius:5px;place-items:center;transition:opacity .1s,background .1s,color .1s,border-color .1s;display:grid;position:absolute;top:-3px;right:-3px}.dock-rail__item:hover .dock-rail__beside,.dock-rail__beside:focus-visible{opacity:1}.dock-rail__beside:hover{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:var(--color-accent)}.library-panel__hint{border-top:1px solid var(--color-line);color:var(--color-ink-4);flex-shrink:0;padding:8px 10px;font-size:10.5px;line-height:1.4}.graphics-picker{position:relative}.graphics-picker__trigger{width:32px;height:32px;color:var(--color-ink-3);border-radius:9px;place-items:center;display:grid}.graphics-picker__trigger:hover{background:var(--color-hover);color:var(--color-ink)}.graphics-picker__trigger--labelled{grid-auto-flow:column;gap:6px;width:auto;padding:0 9px}.graphics-picker__text{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:116px;font-size:11px;font-weight:600;overflow:hidden}.graphics-picker__swatch{border:1px solid var(--color-line-strong);border-radius:50%;width:11px;height:11px}.graphics-picker__trigger[data-open=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.graphics-menu{z-index:60;border:1px solid var(--color-line-strong);background:var(--color-surface);min-width:184px;box-shadow:var(--shadow-panel);border-radius:12px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.graphics-menu__label{color:var(--color-ink-4);letter-spacing:.07em;text-transform:uppercase;padding:4px 8px 6px;font-size:10px;font-weight:700}.graphics-menu__item{color:var(--color-ink-2);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;font-weight:500;display:flex}.graphics-menu__item:hover{background:var(--color-hover);color:var(--color-ink)}.graphics-menu__item[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:650}.viewport-tool{width:20px;height:20px;color:var(--color-ink-3);border-radius:3px;place-items:center;display:grid}.viewport-tool:hover{background:var(--color-hover);color:var(--color-ink)}.view-pill{gap:6px}.view-pill__icon{color:var(--color-ink-4);place-items:center;display:grid}.view-pill__title{color:var(--color-ink);font-weight:600}.view-pill__detail{letter-spacing:.04em;color:var(--color-ink-3);font-family:ui-monospace,monospace;font-size:9px}.view-pill__menu{z-index:30;border:1px solid var(--color-line-strong);background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.view-pill__row{min-height:28px;color:var(--color-ink-2);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:0 6px;font-size:11px;display:flex}.view-pill__row:hover{background:var(--color-hover)}.view-pill__label{color:var(--color-ink-3)}.view-pill__value{color:var(--color-ink);align-items:center;gap:4px;display:inline-flex}.view-pill__input{border:1px solid var(--color-line);background:var(--color-surface-2);width:60px;height:22px;color:var(--color-ink);text-align:right;border-radius:5px;outline:none;padding:0 6px;font-size:11px}.view-pill__input:focus{border-color:var(--color-accent)}.view-pill__unit{color:var(--color-ink-3);font-size:10px}.view-pill__zoom{gap:2px;display:inline-flex}.plan-elevation-tag{pointer-events:auto;border:1.5px solid var(--color-accent);background:var(--color-surface);width:26px;height:26px;box-shadow:var(--shadow-panel);border-radius:50%;place-items:center;display:grid;position:relative}.plan-elevation-tag:hover{background:var(--color-accent-soft)}.plan-elevation-tag[data-static]{pointer-events:none;cursor:grab}.plan-elevation-tag-label{color:var(--color-accent-ink);font:700 9px/1 ui-sans-serif,sans-serif}.plan-elevation-tag-pointer{rotate:var(--tag-angle,0deg);position:absolute;inset:0}.plan-elevation-tag-pointer:before{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:7px solid var(--color-accent);position:absolute;top:-7px;left:50%;translate:-50%}.viewport-control-bar{pointer-events:none;z-index:12;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;inset:8px 8px auto}.viewport-control-bar[data-placement=bottom]{inset:auto 8px 8px}.viewport-control-bar[data-placement=top] .view-pill__menu{top:calc(100% + 6px);bottom:auto}.viewport-control-bar>*{pointer-events:auto}.viewport-pill{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);height:26px;color:var(--color-ink-2);box-shadow:var(--shadow-panel);align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:500;display:inline-flex}.viewport-pill:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}.viewport-pill[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.viewport-pill:disabled{opacity:.4}.viewport-pill-icon{justify-content:center;width:26px;padding:0}.draft-input{pointer-events:none;border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--shadow-pop);border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex;transform:translate(16px,14px)}.draft-input__field{pointer-events:auto;border:1px solid var(--color-line);background:var(--color-field);color:var(--color-ink-4);border-radius:6px;align-items:center;gap:3px;padding:0 5px;display:flex;overflow:hidden}.draft-input__field[data-active=true]{border-color:var(--color-accent);background:var(--color-surface);box-shadow:0 0 0 2px var(--color-accent-soft)}.draft-input__field[data-active=true] svg{color:var(--color-accent)}.draft-input input{width:58px;height:22px;color:var(--color-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font:650 11px/22px ui-monospace,monospace}.draft-input input::placeholder{color:var(--color-ink-2);opacity:1}.draft-input__unit{color:var(--color-ink-4);font:600 9px/22px ui-monospace,monospace}.draft-input__inference{background:var(--color-accent);color:#fff;border-radius:5px;place-items:center;min-width:22px;padding:0 5px;font:800 9px/22px ui-monospace,monospace;display:grid}.draft-input__key{background:var(--color-surface-3);color:var(--color-ink-4);border-radius:5px;padding:0 6px;font:600 9px/22px ui-monospace,monospace}.draft-input__toggle{background:var(--color-surface-3);width:18px;height:18px;color:var(--color-ink-4);border-radius:5px;place-items:center;display:grid}.draft-input__toggle:hover{color:var(--color-ink-2)}.draft-input__toggle[data-on=true]{color:#1c1917;background:#f5b400}.draft-input__warning{background:var(--color-danger);color:#fff;white-space:nowrap;border-radius:5px;place-items:center;padding:0 7px;font:700 9px/22px ui-sans-serif,sans-serif;display:grid}.constraint-lock{border:1px solid var(--color-warn);height:18px;color:var(--color-warn);background:#fffffff7;border-radius:4px;align-items:center;gap:2px;padding:0 5px;font:800 7px/1 ui-monospace,monospace;display:inline-flex;box-shadow:0 1px 4px #1018282e}.constraint-lock:hover{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}.chefmodel-scrim{z-index:70;background:#1b202761;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.chefmodel-scrim[data-align=top]{align-items:start;padding-top:12vh}.chefmodel-scrim[data-level=top]{z-index:85}.chefmodel-dialog{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:0;max-height:86vh;color:var(--color-ink);box-shadow:var(--shadow-modal);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.chefmodel-dialog>header{border-bottom:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.chefmodel-dialog>header h2{color:var(--color-ink);font-size:13px;font-weight:600}.chefmodel-dialog>footer{border-top:1px solid var(--color-line);background:var(--color-surface-2);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.dialog-segment{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:5px;padding:2px;display:flex}.dialog-segment button{color:var(--color-ink-3);border-radius:3px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.dialog-segment button:hover{color:var(--color-ink)}.dialog-segment button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-panel);font-weight:600}.dialog-card{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:9px 12px;display:flex}.dialog-card:hover{border-color:var(--color-line-strong);background:var(--color-surface-2)}.dialog-card[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.dialog-dropzone{border:2px dashed var(--color-line-strong);background:var(--color-surface-2);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:100%;padding:32px 24px;display:flex}.dialog-dropzone:hover{border-color:var(--color-ink-4)}.dialog-dropzone[data-dragging=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.command-palette{border:1px solid var(--color-line-strong);background:var(--color-surface);width:100%;max-width:560px;max-height:60vh;box-shadow:var(--shadow-modal);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.command-palette-input{border-bottom:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.command-palette-input input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.command-palette-input input::placeholder{color:var(--color-ink-4)}.command-palette-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.command-palette-group{color:var(--color-ink-4);letter-spacing:.1em;text-transform:uppercase;padding:8px 8px 4px;font-size:9px;font-weight:700}.command-option{width:100%;color:var(--color-ink-2);text-align:left;border-radius:5px;align-items:center;gap:10px;padding:7px 8px;font-size:12px;display:flex}.command-option>svg:first-child{color:var(--color-ink-4);flex-shrink:0}.command-option[data-highlighted=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.command-option[data-disabled]{cursor:default}.command-option[data-disabled]>svg:first-child,.command-option[data-disabled] .command-option-label{opacity:.45}.command-option[data-highlighted=true]>svg:first-child{color:var(--color-accent)}.command-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.command-option-hint{color:var(--color-ink-4);flex-shrink:0;font-size:10px}.command-option kbd{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-3);border-radius:3px;flex-shrink:0;padding:1px 5px;font-family:ui-monospace,monospace;font-size:9px;font-weight:600}.command-palette-footer{border-top:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-4);flex-shrink:0;align-items:center;gap:12px;padding:7px 14px;font-size:10px;display:flex}.command-palette-footer kbd{border:1px solid var(--color-line);background:var(--color-surface);border-radius:3px;padding:0 4px;font-family:ui-monospace,monospace;font-size:9px}.command-bar{z-index:25;pointer-events:none;flex-direction:column;gap:5px;width:min(380px,62vw);display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.command-bar__field{pointer-events:auto;border:1px solid var(--color-line-strong);background:#fffffff5;border-radius:11px;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.command-bar__field{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.command-bar__field{box-shadow:var(--shadow-panel);padding:8px 12px}.command-bar__field:focus-within{border-color:var(--color-accent)}.command-bar__field input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font:12px ui-monospace,SFMono-Regular,monospace}.command-bar__field input::placeholder{color:var(--color-ink-4);font-family:inherit}.command-bar__suggest{pointer-events:auto;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:1px;padding:4px;display:flex}.command-bar__hit{color:var(--color-ink-2);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;font-size:11.5px;display:flex}.command-bar__hit:hover{background:var(--color-hover);color:var(--color-ink)}.command-bar__hit kbd{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-3);border-radius:4px;padding:0 6px;font:10px ui-monospace,monospace}.command-shortcut-hud{z-index:90;border:1px solid var(--color-line-strong);color:var(--color-ink-3);box-shadow:var(--shadow-pop);letter-spacing:.08em;text-transform:uppercase;background:#fffffff7;border-radius:6px;align-items:center;gap:9px;padding:6px 10px;font-size:8px;font-weight:700;display:flex;position:fixed;bottom:34px;right:14px}.command-shortcut-hud strong{border-left:1px solid var(--color-line);color:var(--color-accent);letter-spacing:.04em;padding-left:9px;font:800 11px/1 ui-monospace,monospace}.notification-card{border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--shadow-pop);border-left-width:3px;border-radius:6px;overflow:hidden}.notification-card[data-tone=info]{border-left-color:var(--color-accent)}.notification-card[data-tone=success]{border-left-color:var(--color-success)}.notification-card[data-tone=warning]{border-left-color:var(--color-warn)}.notification-card[data-tone=error]{border-left-color:var(--color-danger)}.notification-icon[data-tone=info]{color:var(--color-accent)}.notification-icon[data-tone=success]{color:var(--color-success)}.notification-icon[data-tone=warning]{color:var(--color-warn)}.notification-icon[data-tone=error]{color:var(--color-danger)}.shortcut-row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:5px 2px;font-size:11px;display:flex}.shortcut-row:last-child{border-bottom:0}.shortcut-row>span{min-width:0;color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortcut-row kbd{border:1px solid var(--color-line-strong);background:var(--color-surface-2);color:var(--color-ink);border-bottom-width:2px;border-radius:4px;flex-shrink:0;padding:1px 6px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.family-editor-preview{border:1px solid var(--color-line);background:var(--color-surface-2);min-height:126px;color:var(--color-ink-2);border-radius:6px;grid-column:1/-1;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:12px;display:grid}.family-preview-stage{border:1px solid var(--color-line);perspective:180px;background:repeating-linear-gradient(0deg,#0000 0 11px,#78818d1a 12px),repeating-linear-gradient(90deg,#0000 0 11px,#78818d1a 12px),#fff;border-radius:4px;place-items:center;height:96px;display:grid}.family-preview-object{border:1px solid var(--color-ink-3);min-width:18px;color:var(--color-ink);text-transform:uppercase;transform-style:preserve-3d;place-items:center;font-size:7px;font-weight:800;display:grid;position:relative;box-shadow:8px 8px #78818d2e}.family-preview-object[data-category=window]{opacity:.75;background-color:#cbe8f5!important}.family-editor-preview>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.family-editor-preview strong{color:var(--color-ink);font-size:12px}.family-editor-preview span{color:var(--color-ink-3);font-size:9px}.phase-tabs{scrollbar-width:none;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:12px;align-items:center;gap:2px;padding:3px 4px;display:inline-flex;overflow-x:auto}.phase-tab{color:var(--color-ink-3);border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:color .12s,background .12s;display:inline-flex}.phase-tab:hover{color:var(--color-ink)}.phase-tab[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);box-shadow:none}.phase-tab>span{white-space:nowrap}@media(max-width:640px){.phase-tab{padding:6px 8px}}@keyframes spin{to{transform:rotate(360deg)}}.dimension-label{color:#202832;white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:9.5px;font-weight:600;line-height:1.3;display:inline-block;box-shadow:0 1px 2px #0000002e}.dimension-label[data-selected=true]{color:#fff;background:#168fe5}.area-donut{margin:8px 0 0}.area-donut svg{width:150px;height:150px;margin:0 auto;display:block}.area-donut__total{fill:var(--color-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.area-donut__unit{fill:var(--color-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:600}.area-donut__legend{flex-direction:column;gap:3px;margin-top:8px;display:flex}.area-donut__item{color:var(--color-ink-2);align-items:center;gap:7px;font-size:11.5px;display:flex}.area-donut__item i{border-radius:3px;flex-shrink:0;width:9px;height:9px}.area-donut__item b{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-left:auto}.sheet-zoom{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:10px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.sheet-zoom>span{min-width:46px;color:var(--color-ink-3);font-variant-numeric:tabular-nums;text-align:center;font-family:ui-monospace,monospace;font-size:11px}.sheet-toolbar{border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.sheet-toolbar>strong{color:var(--color-ink);font-weight:650}.sheet-box__foot{border-top:1px solid var(--color-line-strong);height:26px;color:var(--color-ink-2);align-items:center;gap:6px;padding:0 6px;font-size:10px;display:flex}.sheet-box__view{min-width:0;color:var(--color-ink-2);background:0 0;border:0;outline:none;flex:1;font-size:10px;font-weight:600}.sheet-item__resize{cursor:se-resize;background:var(--color-accent);color:#fff;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:0;right:0}.sheet-item__delete{background:var(--color-surface);width:18px;height:18px;color:var(--color-ink-3);place-items:center;display:grid;position:absolute;top:0;right:0}.sheet-item__delete:hover{background:var(--color-danger-soft);color:var(--color-danger)}.sheet-paper__margin{border:1px dashed var(--color-line-strong);pointer-events:none;position:absolute}.sheet-box__body{cursor:move;background:#fff;place-items:center;width:100%;height:calc(100% - 26px);display:grid;position:relative;overflow:hidden}.sheet-drawing{width:100%;height:100%}.sheet-box__placeholder{text-align:center;gap:2px;padding:8px;display:grid}.sheet-box__title{color:var(--color-ink-2);font-size:11px;font-weight:600;display:block}.sheet-box__note{color:var(--color-ink-3);font-size:9px;display:block}.sheet-box__warning{background:var(--color-danger-soft);color:var(--color-danger);border-radius:3px;padding:1px 5px;font-size:9px;position:absolute;top:4px;left:4px}.sheet-box__scale{color:var(--color-ink-2);font-size:10px;font-family:var(--font-mono,monospace);background:0 0;border:0;outline:none}.sheet-box__fit{background:var(--color-accent-soft);color:var(--color-accent);border-radius:3px;padding:1px 6px;font-size:9px;font-weight:600}.sheet-title-block{align-items:stretch;gap:calc(6px * var(--sheet-zoom,1));padding:calc(5px * var(--sheet-zoom,1)) calc(6px * var(--sheet-zoom,1));color:#1f2933;background:#fff;border:1.5px solid #1f2933;display:flex;position:absolute;overflow:hidden}.sheet-title-block__logo{object-fit:contain;align-self:center;max-width:22%}.sheet-title-block dl{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:1px 8px;min-width:0;display:grid}.sheet-title-block dl>div{border-bottom:1px solid #e2e5e9;align-items:baseline;gap:5px;min-width:0;display:flex}.sheet-title-block dt{color:#6b7280;font-size:calc(6px * var(--sheet-zoom,1));text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.sheet-title-block dd{color:#111827;min-width:0;font-size:calc(7.5px * var(--sheet-zoom,1));text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.tut-card{z-index:60;border:1px solid var(--color-line-strong);background:var(--color-surface);width:300px;box-shadow:var(--shadow-pop);color:var(--color-ink);border-radius:16px;padding:18px;position:fixed;bottom:20px;left:20px}.tut-close{width:24px;height:24px;color:var(--color-ink-4);border-radius:6px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.tut-close:hover{background:var(--color-surface-2);color:var(--color-ink-2)}.tut-frame{background:var(--color-surface-2);height:118px;color:var(--color-ink-2);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.tut-art{width:150px;height:100px}.tut-card h2{margin:0 0 5px;font-size:15px;font-weight:700}.tut-card p{color:var(--color-ink-3);min-height:56px;margin:0;font-size:12.5px;line-height:1.5}.tut-foot{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.tut-dots{gap:5px;display:flex}.tut-dots span{background:var(--color-line-strong);border-radius:999px;width:6px;height:6px}.tut-dots span[data-active=true]{background:var(--color-accent);width:16px}.tut-actions{align-items:center;gap:8px;display:flex}.tut-back{color:var(--color-ink-3);padding:6px 8px;font-size:12px;font-weight:600}.tut-back:hover{color:var(--color-ink)}.tut-next{background:var(--color-accent);color:var(--color-surface);border-radius:8px;padding:7px 16px;font-size:12px;font-weight:700}.tut-next:hover{background:var(--color-accent-hover)}.tool-hint-card{z-index:55;border:1px solid var(--color-line-strong);background:var(--color-surface);width:216px;box-shadow:var(--shadow-pop);pointer-events:none;border-radius:10px;padding:10px 12px;position:fixed;left:60px}@media(min-width:768px){.tool-hint-card{left:116px}}.tool-hint-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-hint-head strong{color:var(--color-ink);font-size:12.5px;font-weight:700}.tool-hint-head kbd{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-3);border-radius:4px;padding:0 5px;font-family:ui-monospace,monospace;font-size:9px;font-weight:600}.tool-hint-card p{color:var(--color-ink-3);margin:5px 0 0;font-size:11.5px;line-height:1.45}.simple-toolbar{z-index:20;overscroll-behavior:contain;border:1px solid var(--color-line-strong);background:var(--color-surface);max-height:calc(100% - 64px);box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;top:52px;left:12px;overflow-y:auto}.simple-toolbar::-webkit-scrollbar{width:0}.simple-toolbar__divider{background:var(--color-line);flex-shrink:0;width:22px;height:1px;margin:3px 0}.simple-toolbar__tool{width:34px;height:34px;color:var(--color-ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.simple-toolbar__tool:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}.simple-toolbar__tool[data-active=true]{background:var(--color-accent);color:var(--color-surface)}.simple-toolbar__tool[data-tone=action]{color:var(--color-danger)}.simple-toolbar__tool[data-tone=action]:hover:not(:disabled){background:var(--color-danger-soft)}.simple-toolbar__tool:disabled{opacity:.35;cursor:not-allowed}.simple-toolbar__seg{background:var(--color-surface-2);border-radius:8px;flex-direction:column;flex-shrink:0;gap:1px;padding:2px;display:flex}.simple-toolbar__seg button{color:var(--color-ink-3);border-radius:6px;padding:4px 6px;font-size:10px;font-weight:600}.simple-toolbar__seg button:hover{color:var(--color-ink)}.simple-toolbar__seg button[data-active=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #00000014}.simple-toolbar__tool--menu{gap:1px;width:auto;padding:0 5px;display:flex}.simple-toolbar__caret{opacity:.5}.simple-toolbar__lens{border:1px solid var(--color-line);background:var(--color-surface-3);height:34px;color:var(--color-ink-3);border-radius:8px;flex-shrink:0;align-items:center;gap:1px;padding:0 4px;display:flex}.simple-toolbar__lens:hover,.simple-toolbar__lens[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.simple-toolbar__split{height:34px;color:var(--color-ink-2);border-radius:8px;flex-shrink:0;align-items:stretch;display:flex;position:relative}.simple-toolbar__split:hover{background:var(--color-surface-2);color:var(--color-ink)}.simple-toolbar__split[data-active=true]{background:var(--color-accent);color:var(--color-surface)}.simple-toolbar__split-face{width:30px;color:inherit;border-radius:8px 0 0 8px;place-items:center;display:grid}.simple-toolbar__split-caret{width:16px;color:inherit;opacity:.55;border-radius:0 8px 8px 0;place-items:center;display:grid}.simple-toolbar__split-caret:hover{opacity:1}.simple-toolbar__split-caret:before{content:"";opacity:.25;background:currentColor;width:1px;height:16px;margin-left:-16px;position:absolute}.simple-toolbar__menu-key{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-4);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.simple-toolbar__menu{z-index:60;border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:1px;padding:5px;display:flex;position:fixed}.simple-toolbar__menu-label{color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px 4px;font-size:9px;font-weight:700}.simple-toolbar__menu-item{color:var(--color-ink-2);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.simple-toolbar__menu-item:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}.simple-toolbar__menu-item[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.simple-toolbar__menu-item:disabled{opacity:.4;cursor:not-allowed}.simple-toolbar__menu-text{flex-direction:column;min-width:0;display:flex}.simple-toolbar__menu-text strong{font-size:12px;font-weight:600}.simple-toolbar__menu-text small{color:var(--color-ink-4);font-size:10px;line-height:1.3}.tool-hint-frame{background:var(--color-surface-2);height:72px;color:var(--color-ink-2);border-radius:9px;place-items:center;margin-bottom:10px;display:grid}.browser-modules{grid-template-columns:1fr 1fr;gap:4px;padding:8px 8px 6px;display:grid}.browser-modules__btn{color:var(--color-ink-3);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.browser-modules__btn:hover{background:var(--color-surface-2);color:var(--color-ink)}.browser-modules__btn[data-active=true]{border-color:var(--color-line-strong);background:var(--color-surface-2);color:var(--color-ink)}.right-dock{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.right-dock__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.right-dock__body>*{flex:1;min-height:0}.right-modules{border-bottom:1px solid var(--color-line);scrollbar-width:thin;flex-wrap:nowrap;gap:4px;padding:8px 8px 6px;display:flex;overflow-x:auto}.right-modules::-webkit-scrollbar{height:5px}.right-modules::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:3px}.right-modules__item{flex:none;min-width:0;display:flex;position:relative}.right-modules__item>.browser-modules__btn{white-space:nowrap;flex:1;min-width:0}.right-modules__beside{z-index:2;border:1px solid var(--color-line-strong);background:var(--color-surface);width:15px;height:15px;color:var(--color-ink-3);opacity:0;border-radius:5px;place-items:center;transition:opacity .1s,background .1s,color .1s,border-color .1s;display:grid;position:absolute;top:2px;right:2px}.right-modules__item:hover .right-modules__beside,.right-modules__beside:focus-visible{opacity:1}.right-modules__beside:hover{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:var(--color-accent)}.right-apps{border-top:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;display:flex}.right-apps .dock-rail__cluster{border:0;flex-flow:wrap;gap:4px;margin:0;padding:0}.right-apps .dock-rail__cluster:not([data-first=true]){border-top:0;margin-top:0;padding-top:0}.right-apps .rail-apps__menu{inset:auto auto calc(100% + 8px) 0}.panel-title[data-hidden=true]{display:none}.layer-group+.layer-group{margin-top:2px}.layer-contents{flex-wrap:wrap;gap:4px;padding:0 8px 6px 30px;display:flex}.layer-contents__kind{border:1px solid var(--color-line);color:var(--color-ink-3);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:10px;display:inline-flex}.layer-contents__kind:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.layer-contents__code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--color-ink-4);font-size:9px;font-weight:700}.layer-contents__kind:hover .layer-contents__code{color:inherit}.layer-contents__count{color:var(--color-ink-4);font-variant-numeric:tabular-nums}.layer-contents__empty{color:var(--color-ink-4);font-size:10px;font-style:italic}.shortcuts-tips{border-top:1px solid var(--color-line);padding:14px 20px 4px}.shortcuts-tips h3{color:var(--color-ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.shortcuts-tips__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 24px;display:grid}.shortcuts-tips h4{color:var(--color-ink-2);margin:0 0 4px;font-size:11px;font-weight:700}.shortcuts-tips ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.shortcuts-tips li{color:var(--color-ink-3);gap:7px;font-size:11px;line-height:1.45;display:flex}.shortcuts-tips kbd{border:1px solid var(--color-line-strong);background:var(--color-surface-2);border-radius:5px;flex:none;height:18px;padding:0 6px;font-family:ui-monospace,monospace;font-size:10px;line-height:16px}.dock-rail__cluster{flex-direction:column;gap:4px;display:flex}.dock-rail__cluster:not([data-first=true]){border-top:1px solid var(--color-line);margin-top:10px;padding-top:10px}.sketch-props__lede{border-bottom:1px solid var(--color-line);color:var(--color-ink-3);margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5}.sketch-props__actions{flex-direction:column;gap:8px;padding:12px;display:flex}.sketch-props__actions .studio-button{justify-content:center}.sketch-props__height{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:10px 12px;display:flex}.sketch-props__height .studio-button{flex-shrink:0;justify-content:center}.sketch-props__offset{flex-wrap:wrap}.sketch-props__offset .sketch-props__field{flex:150px}.sketch-props__offset .studio-button{flex:auto}.sketch-props__field{color:var(--color-ink-3);flex:1;align-items:center;gap:6px;font-size:11.5px;display:flex}.sketch-props__field input{border:1px solid var(--color-line-strong);background:var(--color-field);min-width:0;color:var(--color-ink);border-radius:6px;flex:1;padding:4px 6px;font-size:12px}.sketch-props__unit{color:var(--color-ink-4)}.groups-panel__create{border:1px dashed var(--color-line-strong);color:var(--color-ink-2);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 8px 10px;padding:9px;font-size:12px;font-weight:600;display:flex}.groups-panel__create:not(:disabled):hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.groups-panel__create:disabled{opacity:.5;cursor:not-allowed}.groups-panel__list{flex-direction:column;gap:3px;padding:0 8px 10px;display:flex}.groups-panel__row{border-radius:9px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.groups-panel__row:hover{background:var(--color-surface-2)}.groups-panel__select{border:1px solid var(--color-line);color:var(--color-ink-3);border-radius:7px;padding:2px 8px;font-size:10px}.groups-panel__select:not(:disabled):hover{color:var(--color-ink);border-color:var(--color-line-strong)}.groups-panel__select:disabled{opacity:.45}.parametric-head{color:var(--color-ink-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 10px 4px;font-size:10px;font-weight:700;display:flex}.parametric-reset{width:22px;height:22px;color:var(--color-ink-3);border-radius:7px;place-items:center;margin-left:auto;display:grid}.parametric-reset:hover{background:var(--color-surface-2);color:var(--color-ink)}.parametric-note{color:var(--color-ink-4);padding:0 10px 8px;font-size:10px;line-height:1.5}.parametric-row{flex-direction:column;gap:4px;padding:5px 10px;display:flex}.parametric-row--toggle{justify-content:space-between;align-items:center;gap:10px;display:flex}.parametric-row--toggle input{accent-color:var(--color-accent);width:16px;height:16px}.parametric-row__label{color:var(--color-ink-2);font-size:11px}.parametric-row__control{align-items:center;gap:8px;display:flex}.parametric-row__control input[type=range]{min-width:0;accent-color:var(--color-accent);flex:1}.parametric-row__num{border:1px solid var(--color-line);background:var(--color-surface-2);width:72px;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:7px;padding:3px 6px;font-size:11px}.parametric-row__unit{width:20px;color:var(--color-ink-4);font-size:10px}.manage-group{flex-direction:column;gap:6px;display:flex}.manage-group+.manage-group{margin-top:14px}.manage-group__title{color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;margin:0 2px;font-size:10px;font-weight:700}.viewport-preparing{z-index:12;pointer-events:none;background:var(--color-canvas);color:var(--color-ink-3);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.plan-marquee{z-index:20;pointer-events:none;border-style:solid;border-width:1px;position:absolute}.plan-marquee[data-mode=window]{border-color:var(--color-accent);background:#18181b1f}@supports (color:color-mix(in lab,red,red)){.plan-marquee[data-mode=window]{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}}.plan-marquee[data-mode=crossing]{border-style:dashed;border-color:var(--color-danger,#e2686d);background:#d940401f}@supports (color:color-mix(in lab,red,red)){.plan-marquee[data-mode=crossing]{background:color-mix(in srgb,var(--color-danger,#e2686d) 12%,transparent)}}.tool-options-toggle{border:1px solid var(--color-line);color:var(--color-ink-2);cursor:pointer;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-weight:600;display:inline-flex}.tool-options-toggle:hover{border-color:var(--color-line-strong)}.tool-options-toggle:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.tool-options-toggle input{accent-color:var(--color-accent)}.trace-chip{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;background:#16a34a;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #00000040}.takeoff-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.takeoff-table-tab{flex-direction:column;flex:1;min-height:0;display:flex}.takeoff-empty{color:var(--color-ink-4);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.takeoff-soon{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.takeoff-soon strong{color:var(--color-ink);font-size:15px}.takeoff-present{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.takeoff-present strong{color:var(--color-ink);font-size:16px}.takeoff-present p{max-width:440px;color:var(--color-ink-3);font-size:12.5px;line-height:1.6}.takeoff-present ul{flex-direction:column;gap:8px;max-width:480px;margin:4px 0 0;padding:0;list-style:none;display:flex}.takeoff-present li{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-2);text-align:left;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.takeoff-soon span{color:var(--color-ink-4);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.takeoff-sheet{flex-direction:column;flex:1;min-height:0;display:flex}.takeoff-sheet__caption{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-3);margin:0;padding:8px 12px;font-size:11.5px;line-height:1.5}.takeoff-sheet__grid{flex:1;min-height:0;overflow:auto}.takeoff-tables{border-bottom:1px solid var(--color-line);gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.takeoff-tab-chip{border:1px solid var(--color-line);color:var(--color-ink-2);white-space:nowrap;border-radius:9px;flex-shrink:0;padding:5px 11px;font-size:11.5px;font-weight:600}.takeoff-tab-chip:hover{border-color:var(--color-line-strong)}.takeoff-tab-chip[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.takeoff-tab-chip--add{place-items:center;padding:5px 8px;display:grid}.takeoff-title-row{align-items:center;gap:10px;padding:10px 12px;display:flex}.takeoff-title{min-width:0;color:var(--color-ink);letter-spacing:-.01em;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;padding:4px 2px;font-size:18px;font-weight:800}.takeoff-title:hover{border-bottom-color:var(--color-line)}.takeoff-title:focus{border-bottom-color:var(--color-accent);outline:none}.takeoff-title-actions{align-items:center;gap:8px;display:flex}.takeoff-add{position:relative}.takeoff-add__pop{z-index:40;width:320px;position:absolute;top:calc(100% + 6px);right:0}.takeoff-picker{border:1px solid var(--color-line);background:var(--color-surface);max-height:60vh;box-shadow:var(--shadow-dialog,0 18px 40px #0000002e);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.takeoff-picker__search{border-bottom:1px solid var(--color-line);align-items:center;gap:7px;padding:9px 11px;display:flex}.takeoff-picker__search input{min-width:0;color:var(--color-ink);background:0 0;border:0;flex:1;font-size:12px}.takeoff-picker__search input:focus{outline:none}.takeoff-picker__list{flex-direction:column;gap:2px;min-height:0;padding:6px;display:flex;overflow-y:auto}.takeoff-picker__group-title{color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 2px;font-size:9px;font-weight:800;display:block}.takeoff-picker__item{text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;padding:5px 7px;display:flex}.takeoff-picker__item:hover{background:var(--color-hover)}.takeoff-picker__thumb{border-radius:7px;flex-shrink:0;width:34px;height:34px}.takeoff-picker__item strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.takeoff-picker__item small{color:var(--color-ink-4);font-size:10px;display:block}.takeoff-picker__blank{border-top:1px solid var(--color-line);color:var(--color-accent-ink);border-radius:0 0 8px 8px;align-items:center;gap:8px;margin-top:4px;padding:9px 8px;font-size:12px;font-weight:600;display:flex}.takeoff-picker__blank:hover{background:var(--color-accent-soft)}.takeoff-grid-scroll{flex:1;min-height:0;padding:0 12px 12px;overflow:auto}.takeoff-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:11.5px}.takeoff-grid th{z-index:2;border-bottom:1px solid var(--color-line-strong);background:var(--color-surface-2);color:var(--color-ink-3);letter-spacing:.03em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:7px 8px;font-size:9.5px;font-weight:700;position:sticky;top:0}.takeoff-grid td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:3px 6px}.takeoff-col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.takeoff-col-strong{color:var(--color-ink);font-weight:700}.takeoff-col-img{width:46px}.takeoff-col-poz{width:70px}.takeoff-col-name{min-width:160px}.takeoff-col-desc{min-width:220px}.takeoff-col-unit{width:68px}.takeoff-col-act{text-align:center;width:44px}.takeoff-row-img{border-radius:6px;width:34px;height:34px}.takeoff-swatch{border:1px solid var(--color-line-strong);border-radius:6px;display:inline-block}.takeoff-cell{width:100%;min-width:0;max-width:100%;height:28px;color:var(--color-ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:11.5px}.takeoff-cell:hover{border-color:var(--color-line)}.takeoff-cell:focus{border-color:var(--color-accent);background:var(--color-surface);outline:none}.takeoff-cell--num{text-align:right;font-variant-numeric:tabular-nums}.takeoff-readonly{color:var(--color-ink-2);font-variant-numeric:tabular-nums;padding:0 4px;display:inline-block}.takeoff-unit-total{color:var(--color-ink-4);text-align:center;font-variant-numeric:tabular-nums;margin-top:1px;font-size:9px;display:block}.takeoff-unit-cell{align-items:center;gap:3px;display:flex}.takeoff-opts{display:inline-flex;position:relative}.takeoff-opts__btn{width:22px;height:22px;color:var(--color-ink-4);border-radius:6px;place-items:center;display:grid}.takeoff-opts__btn:hover{background:var(--color-hover);color:var(--color-ink-2)}.takeoff-opts__btn[data-on=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.takeoff-opts__scrim{z-index:39;position:fixed;inset:0}.takeoff-opts__pop{z-index:40;border:1px solid var(--color-line);background:var(--color-surface);width:230px;box-shadow:var(--shadow-dialog,0 18px 40px #0000002e);border-radius:12px;flex-direction:column;gap:9px;padding:11px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.takeoff-opts__title{color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.takeoff-opts__row{color:var(--color-ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.takeoff-opts__check{color:var(--color-ink-2);cursor:pointer;align-items:center;gap:7px;font-size:11.5px;display:flex}.takeoff-opts__check input{accent-color:var(--color-accent)}.takeoff-opts__pop .takeoff-cell--num{border-color:var(--color-line);text-align:right}.takeoff-cat-row td{background:var(--color-surface-3)}.takeoff-cat-name{width:100%;color:var(--color-ink);letter-spacing:.02em;background:0 0;border:0;padding:5px 2px;font-size:12px;font-weight:700}.takeoff-cat-name:focus{outline:none}.takeoff-empty-cell{color:var(--color-ink-4);padding:8px;font-style:italic}.takeoff-total-row td{border-top:2px solid var(--color-line-strong);background:var(--color-surface-2);padding:9px 8px;font-weight:800}.takeoff-total-row td:first-child{text-align:right;text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-3);font-size:10px}.takeoff-model{flex:1;grid-template-columns:240px minmax(0,1fr) 260px;min-height:0;display:grid;overflow:hidden}.takeoff-model__list{border-right:1px solid var(--color-line);flex-direction:column;gap:2px;min-height:0;padding:8px;display:flex;overflow-y:auto}.takeoff-model__list-title{color:var(--color-ink-4);letter-spacing:.05em;text-transform:uppercase;padding:4px 6px 8px;font-size:10px;font-weight:800}.takeoff-model__poz{text-align:left;color:var(--color-ink-2);border-radius:9px;align-items:center;gap:8px;padding:5px 7px;font-size:12px;display:flex}.takeoff-model__poz:hover{background:var(--color-hover)}.takeoff-model__poz[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:600}.takeoff-model__thumb{border-radius:6px;flex-shrink:0;width:30px;height:30px}.takeoff-model__thumb-lg{border-radius:8px;flex-shrink:0;width:46px;height:46px}.takeoff-model__canvas{background:var(--color-surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}.takeoff-plan{flex:1;width:100%;min-height:0}.takeoff-plan--empty{color:var(--color-ink-4);place-items:center;font-size:12px;display:grid}.takeoff-plan__ctx{stroke:var(--color-line-strong);fill:var(--color-line);opacity:.5}.takeoff-plan__ctx.takeoff-plan__fill{stroke:none}.takeoff-plan__poz{stroke:var(--color-accent);fill:var(--color-accent)}.takeoff-plan__poz.takeoff-plan__fill{stroke:var(--color-accent);fill:#18181b73}@supports (color:color-mix(in lab,red,red)){.takeoff-plan__poz.takeoff-plan__fill{fill:color-mix(in srgb,var(--color-accent) 45%,transparent)}}.takeoff-plan__poz.takeoff-plan__fill{stroke-width:.04px}.takeoff-model__floors{border-top:1px solid var(--color-line);background:var(--color-surface);gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.takeoff-floor-chip{border:1px solid var(--color-line);color:var(--color-ink-2);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.takeoff-floor-chip[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.takeoff-model__panel{border-left:1px solid var(--color-line);flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.takeoff-model__head{align-items:center;gap:10px;display:flex}.takeoff-model__head strong{color:var(--color-ink);font-size:13px;font-weight:700;display:block}.takeoff-model__head small{color:var(--color-ink-4);font-size:10.5px;display:block}.takeoff-model__rows{flex-direction:column;gap:2px;display:flex}.takeoff-model__row{color:var(--color-ink-2);border-radius:8px;align-items:baseline;gap:8px;padding:5px 8px;font-size:12px;display:flex}.takeoff-model__row[data-active=true]{background:var(--color-accent-soft)}.takeoff-model__row strong{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-left:auto}.takeoff-model__row em{color:var(--color-ink-4);font-size:10px;font-style:normal}.takeoff-model__totals{background:var(--color-ink);color:var(--color-surface);border-radius:12px;flex-direction:column;gap:6px;margin-top:auto;padding:12px;display:flex}.takeoff-model__total{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.takeoff-model__total span{text-transform:uppercase;letter-spacing:.05em;color:#ffffffa6;font-size:10px}@supports (color:color-mix(in lab,red,red)){.takeoff-model__total span{color:color-mix(in srgb,var(--color-surface) 65%,transparent)}}.takeoff-model__total strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.works-model{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.works-model__section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.works-iso{place-items:center;height:260px;display:grid}.works-iso svg{width:100%;height:100%}.works-stages{flex-direction:column;gap:12px;display:flex}.works-stage{border:1px solid var(--color-line-strong);border-radius:10px;overflow:hidden}.works-stage__head{border-bottom:1px solid var(--color-line-strong);align-items:center;gap:10px;padding:8px 12px;display:flex}.works-stage__index{background:var(--color-line-strong);border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:inline-grid}.works-stage__name{flex:1;min-width:0;font-weight:600}.works-stage textarea{width:calc(100% - 24px);margin:8px 12px 12px}.works-stage .works-grid-table{width:min(100%,660px)}.works-stage .works-grid-table th:first-child,.works-stage .works-grid-table td:first-child{padding-left:12px}.works-status{cursor:pointer;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.works-status[data-status=planned]{background:currentColor}@supports (color:color-mix(in lab,red,red)){.works-status[data-status=planned]{background:color-mix(in srgb,currentColor 10%,transparent)}}.works-status[data-status=active]{background:#d9a44147}.works-status[data-status=done]{background:#16a34a3d}.works-cell--num[data-overridden=true]{font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.works-info-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.works-field{flex-direction:column;gap:4px;font-size:12px;display:flex}.works-field>span:first-child{font-weight:600}.works-field__unit{align-items:center;gap:6px;display:flex}.works-field__unit em{opacity:.7;font-style:normal}.works-textarea{resize:vertical;min-height:64px}.countertop{grid-template-columns:200px minmax(0,1fr) 260px;gap:12px;height:100%;min-height:0;padding:12px;display:grid}.countertop[data-stage=fabrication],.countertop[data-stage=drawings]{grid-template-columns:minmax(0,1fr)}.fabrication{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.fabrication__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.fabrication__identity{flex-direction:column;gap:1px;min-width:0;display:flex}.fabrication__identity strong{color:var(--color-ink);letter-spacing:-.006em;font-size:12.5px;font-weight:650}.fabrication__identity em{color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal}.fabrication__views{gap:4px;display:flex}.fabrication__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fabrication__floors{align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.fabrication__progress{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-ink-3);margin-inline-start:auto;padding-inline-start:12px;font-size:11px;font-weight:600}.fabrication__canvas{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;flex-direction:column;flex:auto;min-height:340px;padding:12px;display:flex;position:relative;overflow:hidden}.fabrication__sheet,.fabrication__iso{touch-action:none;cursor:grab;flex:auto;width:100%;height:100%;min-height:0;display:block}.fabrication__canvas[data-panning] .fabrication__sheet,.fabrication__canvas[data-panning] .fabrication__iso{cursor:grabbing}.fabrication__sheet text{font-family:var(--font-sans,system-ui),sans-serif}.fabrication__pan-hint{pointer-events:none;color:var(--color-ink-4);margin:0;font-size:10px;position:absolute;inset-block-end:18px;inset-inline-start:18px}.fabrication__zoom{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:8px;align-items:center;gap:1px;display:flex;position:absolute;inset-block-end:14px;inset-inline-end:14px;overflow:hidden;box-shadow:0 1px 3px #00000014}.fabrication__zoom-button,.fabrication__zoom-level{background:var(--color-surface);min-height:28px;color:var(--color-ink-2);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.fabrication__zoom-button{width:30px}.fabrication__zoom-level{font-variant-numeric:tabular-nums;min-width:56px;padding:0 6px;font-size:11px;font-weight:600}.fabrication__zoom-button:hover:not(:disabled),.fabrication__zoom-level:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.fabrication__zoom-button:disabled,.fabrication__zoom-level:disabled{color:var(--color-ink-4);cursor:default}.fabrication__iso-face{fill:var(--color-accent);stroke:var(--color-ink);stroke-width:.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fabrication__iso-hole{fill:var(--color-surface-2);stroke:var(--color-ink);stroke-width:.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fabrication__note{color:var(--color-ink-3);margin:8px 0 0;font-size:10.5px}.fabrication__tally{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fabrication__tally-chip{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;display:inline-flex}.fabrication__tally-chip strong{color:var(--color-ink);font-size:11px;font-weight:650}.fabrication__tally-chip em{font-variant-numeric:tabular-nums;color:var(--color-ink-3);font-size:10.5px;font-style:normal}.fabrication__tally-done{font-variant-numeric:tabular-nums;color:var(--color-success,#2f6f4f);font-size:10px;font-weight:600}.fabrication__tally-total{font-variant-numeric:tabular-nums;color:var(--color-ink-2);margin-inline-start:auto;font-size:11px;font-weight:650}.fabrication__flag{border:1px solid var(--color-warning-line,var(--color-line-strong));background:var(--color-warning-soft,var(--color-surface-2));border-inline-start-width:3px;border-radius:8px;flex-direction:column;gap:3px;padding:8px 11px;display:flex}.fabrication__flag strong{color:var(--color-ink);font-size:11.5px;font-weight:650}.fabrication__flag span{font-variant-numeric:tabular-nums;color:var(--color-ink-2);font-size:10.5px}.fabrication__flag em{color:var(--color-ink-3);font-size:10px;font-style:normal}.countertop__target{font-variant-numeric:tabular-nums;color:var(--color-ink-3);margin:0;font-size:11px;font-weight:600}.countertop__target[data-slip=late]{color:var(--color-danger)}.countertop__target[data-slip=ok]{color:var(--color-success,#2f6f4f)}.fabrication__holes{flex-wrap:wrap;gap:8px;display:inline-flex}.fabrication__hole{align-items:center;gap:4px;display:inline-flex}.fabrication__hole>span{color:var(--color-ink-3);white-space:nowrap;font-size:9.5px}.fabrication__hole .works-cell{width:62px}.fabrication__no-holes{color:var(--color-ink-4)}.fabrication__table{border:1px solid var(--color-line);border-radius:10px;flex:auto;min-height:0;overflow:auto}@media(max-width:900px){.fabrication__bar{flex-direction:column;align-items:flex-start}.fabrication__progress{margin-inline-start:0;padding-inline-start:0}}.works-link{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.works-link[data-state=offline]{background:0 0;border-style:dashed}.works-link__mark{width:16px;height:16px;color:var(--color-ink-3);flex-shrink:0}.works-link[data-state=linked] .works-link__mark{color:var(--color-success)}.works-link__text{min-width:0;color:var(--color-ink-2);flex-direction:column;flex:240px;gap:1px;margin:0;font-size:11.5px;display:flex}.works-link__text strong{color:var(--color-ink);font-size:12px;font-weight:650}.works-link__text em{color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal}.works-link__buildings{gap:4px;display:flex;overflow-x:auto}.works-link__controls{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-inline-start:auto;display:flex}.works-link__actions{flex-wrap:wrap;gap:6px;display:flex}.works-link .studio-button[aria-busy=true]{cursor:progress}.fabrication>.fabrication__bar,.fabrication>.works-link,.fabrication>.fabrication__floors,.fabrication>.fabrication__tally{flex-shrink:0}.works-parking{flex-direction:column;gap:14px;min-height:0;padding:12px;display:flex;overflow:auto}.works-parking__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.works-parking__empty{border:1px dashed var(--color-line-strong);color:var(--color-ink-2);border-radius:10px;padding:18px;font-size:12px}.works-parking__empty p{margin:0 0 4px}.works-parking__group{flex-direction:column;gap:6px;display:flex}.works-parking__group-title{color:var(--color-ink);letter-spacing:-.004em;align-items:baseline;gap:6px;margin:4px 0 0;font-size:12px;font-weight:650;display:flex}.works-parking__list{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.works-parking__row{border-top:1px solid var(--color-line);grid-template-columns:64px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.4fr) 132px;align-items:center;gap:4px 14px;padding:8px 12px;display:grid}.works-parking__row:first-child{border-top:0}.works-parking__visual{background:var(--color-surface-2);width:64px;height:52px;color:var(--color-ink-3);border-radius:8px;place-items:center;display:grid;overflow:hidden}.works-parking__visual img{object-fit:contain;width:100%;height:100%}.works-parking__name{flex-direction:column;gap:2px;min-width:0;display:flex}.works-parking__name strong{color:var(--color-ink);font-size:12px;font-weight:600;line-height:1.3}.works-parking__code{color:var(--color-ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.works-parking__code-input{width:96px}.works-parking__kind{min-width:0;color:var(--color-ink-3);flex-direction:column;gap:2px;font-size:10.5px;display:flex}.works-parking__kind select{min-width:0;max-width:100%}.works-parking__figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 12px;margin:0;display:grid}.works-parking__figures div{flex-direction:column;gap:1px;min-width:0;display:flex}.works-parking__figures dt{color:var(--color-ink-3);font-size:10px}.works-parking__figures dd{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:12px;font-weight:600}.works-parking__figures dd[data-tone=over]{color:var(--color-warn)}.works-parking__figures dd[data-tone=under]{color:var(--color-danger)}.works-parking__figures dd[data-tone=even]{color:var(--color-success)}.works-parking__typed{gap:4px;display:inline-flex}.works-parking__typed .works-cell{width:64px}.works-parking__unit-input{width:48px!important}.works-parking__muted{color:var(--color-ink-3);font-weight:500}.works-parking__action{justify-content:flex-end;align-items:center;gap:4px;display:flex}.works-parking__tag{color:var(--color-ink-3);white-space:nowrap;font-size:10.5px;font-weight:600}.works-parking__levels{color:var(--color-ink-3);flex-wrap:wrap;grid-column:2/-1;gap:4px 10px;margin:0;font-size:10.5px;display:flex}.works-parking__levels em{color:var(--color-ink-2);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}@media(max-width:900px){.works-parking__row{grid-template-columns:56px minmax(0,1fr) auto;gap:6px 10px}.works-parking__visual{width:56px;height:46px}.works-parking__kind,.works-parking__figures,.works-parking__levels{grid-column:2/-1}.works-parking__action{grid-area:1/3}.works-link__controls{margin-inline-start:0}}@media(max-width:600px){.works-link{grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.works-link__mark{margin-top:2px}.works-link__controls,.works-link>.studio-button{grid-column:2;justify-self:start}.works-link__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.works-link[data-state=offline] .works-link__label,.works-link[data-state=ready] .works-link__label{clip:auto;width:auto;height:auto;position:static}}.works-detail__bar .dialog-segment button{white-space:nowrap}.countertop__rail{flex-direction:column;gap:16px;display:flex;overflow:auto}.countertop__group{flex-direction:column;gap:4px;display:flex}.countertop__group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-3);margin:0 0 2px;font-size:11px;font-weight:600}.countertop__item{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.countertop__item:hover{background:var(--color-hover)}.countertop__item[data-active=true]{border-color:var(--color-accent);background:var(--color-surface);font-weight:600}.countertop__count{color:var(--color-ink-3);font-size:10.5px;font-style:normal;font-weight:600}.countertop__new{border:1px dashed var(--color-line-strong);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.countertop__new:hover{border-color:var(--color-accent)}.countertop__stage{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.countertop__views{flex:1;grid-template-columns:1fr 1fr;gap:12px;min-height:0;display:grid}.countertop__view{border:1px solid var(--color-line-strong);background:var(--color-surface-2);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.countertop__view svg{width:100%;height:100%}.countertop__view-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-3);font-size:10px;position:absolute;top:6px;left:8px}.countertop__editor{flex-direction:column;gap:10px;display:flex;overflow:auto}.countertop__name-field{flex-direction:column;gap:4px;font-size:12px;display:flex}.countertop__name-field>span{font-weight:600}.countertop__name-field .works-cell{border-color:var(--color-line-strong);background:var(--color-surface)}.countertop__editor-title{margin:4px 0 0;font-size:12.5px;font-weight:600}.countertop__dials{flex-direction:column;gap:8px;display:flex}.countertop__dial{flex-direction:column;gap:3px;font-size:11.5px;display:flex}.countertop__dial-label{justify-content:space-between;display:flex}.countertop__dial-label em{opacity:.6;font-style:normal}.countertop__dial-row{grid-template-columns:1fr 56px;align-items:center;gap:8px;display:grid}.countertop__dial-num{border-color:var(--color-line-strong);background:var(--color-surface)}.countertop__switch{align-items:center;gap:8px;font-size:12px;display:flex}.countertop__actions{align-items:center;gap:8px;margin-top:4px;display:flex}.countertop__actions .studio-button{flex:1}.countertop__hint{color:var(--color-ink-3);margin:0;font-size:11px}.countertop__recognise{justify-content:center;width:100%}.countertop__recognise:disabled{opacity:.5;cursor:not-allowed}.countertop__schedule{border-top:1px solid var(--color-line-strong);max-height:40%;overflow:auto}.countertop__schedule--empty{text-align:center;color:var(--color-ink-3);padding:12px;font-size:12px}.countertop__cutplan{width:100%;height:100%}.countertop__cutplan-slab{fill:var(--color-surface-3);stroke:var(--color-ink-3)}.countertop__cutplan-margin{stroke:var(--color-line-strong)}.countertop__cutplan-hole{fill:var(--color-surface);stroke:var(--color-ink)}.countertop__cutplan-hole[data-fault]{stroke:var(--color-danger);fill:var(--color-danger-soft)}.countertop__stages{z-index:2;border-bottom:1px solid var(--color-line);background:#ffffffe0;flex-wrap:wrap;align-items:center;gap:4px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.countertop__stages{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.countertop__stages{-webkit-backdrop-filter:blur(12px)saturate(150%);padding:8px 12px}.countertop__stage-tab{color:var(--color-ink-3);letter-spacing:-.004em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.countertop__stage-tab:hover{background:var(--color-surface-3);color:var(--color-ink)}.countertop__stage-tab[aria-pressed=true]{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent-ink)}.countertop__stage-hint{color:var(--color-ink-4);flex:100%;margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.45}.countertop__finish{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.004em;font-size:12px;font-weight:600}.countertop__stage-empty{text-align:center;padding:28px 12px}@media(prefers-reduced-motion:reduce){.countertop__stage-tab{transition:none}}@media(prefers-reduced-transparency:reduce){.countertop__stages{background:var(--color-surface);-webkit-backdrop-filter:none}}.countertop__standards{border-left:2px solid var(--color-accent-line);flex-direction:column;gap:3px;margin-top:4px;padding-left:8px;display:flex}.countertop__standard{text-align:start;background:0 0;border-radius:6px;flex-direction:column;gap:1px;padding:5px 7px;display:flex}.countertop__standard:hover{background:var(--color-surface-3)}.countertop__standard strong{color:var(--color-ink);font-size:11.5px;font-weight:600}.countertop__standard em{color:var(--color-ink-3);font-size:10px;font-style:normal}.countertop__standard span{font-variant-numeric:tabular-nums;color:var(--color-ink-4);font-size:9.5px}.countertop__cuts{border-top:1px solid var(--color-line-strong);flex-direction:column;gap:6px;padding:10px 12px;display:flex;overflow:auto}.countertop__cuts-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.countertop__cuts-add{flex:0 0 180px}.countertop__cuts tr[data-fault] td{background:var(--color-danger-soft)}.countertop__fault{color:var(--color-danger);font-size:10px;font-style:normal;display:block}@media(max-width:900px){.countertop{grid-template-columns:1fr;grid-auto-rows:auto;overflow:auto}.countertop__views{grid-template-columns:1fr}}.works-field .works-cell,.works-stage textarea.works-cell{border-color:var(--color-line-strong);background:var(--color-surface)}.works-field .works-cell:hover{border-color:var(--color-accent)}.works-model__section{border-right:1px solid var(--color-line);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.works-model__plan{background:var(--color-surface-2);flex-direction:column;min-width:0;min-height:0;display:flex}.works-model__floors{border-top:1px solid var(--color-line);background:var(--color-surface);gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.works-floor-chip{border:1px solid var(--color-line);color:var(--color-ink-2);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.works-floor-chip[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.works-stack{border:1px solid var(--color-line-strong);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.works-stack__bars{flex-direction:column;display:flex}.works-stack__bar{color:#1c1c1c;border-bottom:1px solid #0000001f;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.works-stack__name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.works-stack__mm{font-variant-numeric:tabular-nums;opacity:.8;flex-shrink:0;font-size:10px}.works-stack__substrate{background:repeating-linear-gradient(45deg,var(--color-surface-3),var(--color-surface-3) 6px,var(--color-surface-2) 6px,var(--color-surface-2) 12px);height:30px;color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:9px;font-weight:700;display:grid}.works-plan__area{fill:#18181b33}@supports (color:color-mix(in lab,red,red)){.works-plan__area{fill:color-mix(in srgb,var(--color-accent) 20%,transparent)}}.works-plan__area{stroke:var(--color-accent);stroke-width:.05px}.works-plan__hole{fill:var(--color-surface-2);stroke:var(--color-ink-4);stroke-width:.04px}.works-plan__line,.works-plan__line-fill{stroke:var(--color-accent);fill:var(--color-accent)}.dock-rail__btn[data-ghost=true]{color:var(--color-ink-4)}.dock-rail__btn[data-ghost=true]:hover{color:var(--color-ink-2)}.rail-apps__add{position:relative}.rail-apps__scrim{z-index:45;position:fixed;inset:0}.rail-apps__menu{z-index:46;border:1px solid var(--color-line);background:var(--color-surface);width:210px;box-shadow:var(--shadow-dialog,0 18px 40px #0003);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:0;right:calc(100% + 8px)}.rail-apps__title{color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:9px;font-weight:800}.rail-apps__item{text-align:left;color:var(--color-ink-2);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.rail-apps__item:hover{background:var(--color-hover)}.rail-apps__item[data-on=true]{color:var(--color-ink)}.rail-apps__mark{background:var(--work-accent,#18181b);border-radius:7px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.rail-apps__mark{background:color-mix(in srgb,var(--work-accent,var(--color-accent)) 20%,transparent)}}.rail-apps__mark{color:var(--work-accent,var(--color-accent))}.rail-apps__dot{border:1px solid var(--color-line-strong);border-radius:50%;flex-shrink:0;width:8px;height:8px}.rail-apps__dot[data-on=true]{border-color:var(--color-accent);background:var(--color-accent)}.works-body,.takeoff-body{container-type:inline-size}@container (max-width:420px){.works-detail__bar{flex-wrap:wrap;row-gap:8px}.works-detail__title{flex-basis:100%;order:-1}.works-model{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.works-layout{grid-template-columns:minmax(0,1fr)}.works-aside{position:static}.works-model__section{border-right:0;border-bottom:1px solid var(--color-line)}.takeoff-model{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.takeoff-model__list{border-right:0;border-bottom:1px solid var(--color-line);max-height:150px}.takeoff-model__panel{border-left:0;border-top:1px solid var(--color-line)}.takeoff-title-actions{flex-wrap:wrap}}.site-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.site-bar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.site-bar__level select,.site-bar__by{border:1px solid var(--color-line-strong);background:var(--color-surface);height:28px;color:var(--color-ink);border-radius:7px;padding:0 8px;font-size:11.5px}.site-bar__by{width:130px}.site-bar__counts{background:var(--color-surface-2);border-radius:8px;gap:2px;padding:2px;display:flex}.site-bar__counts button{color:var(--color-ink-3);border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.site-bar__counts button em{font-variant-numeric:tabular-nums;opacity:.65;font-style:normal}.site-bar__counts button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);font-weight:600;box-shadow:0 1px 2px #00000014}.site-bar__counts button[data-status=open][aria-pressed=true]{color:var(--color-danger)}.site-stage{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid;overflow:hidden}.site-empty{color:var(--color-ink-4);place-items:center;padding:48px;font-size:12px;display:grid}.site-plan{background:var(--color-surface-2);touch-action:none;cursor:grab;position:relative;overflow:hidden}.site-plan:active{cursor:grabbing}.site-plan[data-placing=true]{cursor:crosshair}.site-plan__world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.site-plan__drawing{display:block}.site-plan__slab{fill:var(--color-surface);stroke:var(--color-line);stroke-width:1px}.site-plan__wall{fill:none;stroke:var(--color-ink-3);stroke-linecap:square;stroke-linejoin:miter}.site-plan__column{fill:var(--color-ink-3)}.site-plan__reveal{fill:var(--color-surface);stroke:none}.site-plan__jamb{fill:none;stroke:var(--color-ink-3);stroke-width:1px;stroke-linecap:butt}.site-plan__glass{stroke:var(--color-ink-4);stroke-width:1.5px}.site-plan__swing{fill:none;stroke:var(--color-ink-4);stroke-width:1px;stroke-linejoin:round}.site-plan__furnishing{fill:none;stroke:var(--color-ink-4);stroke-width:1px}.site-plan__furnishing[data-category=plumbing-fixture]{stroke:var(--color-ink-3)}.site-plan__furnishing[data-category=planting]{stroke-dasharray:3 2}.site-plan__zoom{border:1px solid var(--color-line-strong);background:#ffffffeb;border-radius:8px;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.site-plan__zoom{background:color-mix(in srgb,var(--color-surface) 92%,transparent)}}.site-plan__zoom{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2px}.site-plan__zoom button{width:26px;height:26px;color:var(--color-ink-2);border-radius:6px;place-items:center;font-size:13px;display:grid}.site-plan__zoom button:hover{background:var(--color-hover)}.site-pin{width:0;height:0;position:absolute}.site-pin__body{transform:translate(-50%,-50%) scale(var(--counter,1));place-items:center;display:grid;position:absolute;top:0;left:0}.site-pin__dot{border:2px solid var(--color-surface);background:var(--pin);border-radius:50%;width:15px;height:15px;display:block;box-shadow:0 1px 4px #00000059}.site-pin__cone{background:conic-gradient(from -28deg,var(--pin) 0deg 56deg,transparent 56deg);border-radius:50%;width:54px;height:54px;position:absolute}@supports (color:color-mix(in lab,red,red)){.site-pin__cone{background:conic-gradient(from -28deg,color-mix(in srgb,var(--pin) 42%,transparent) 0deg 56deg,transparent 56deg)}}.site-pin__cone{transform-origin:50%;pointer-events:none}.site-pin[data-status=fixed] .site-pin__dot{background:var(--color-surface);border-color:var(--pin)}.site-pin[data-status=approved] .site-pin__dot{background:var(--color-surface);border-color:var(--color-ink-4);opacity:.6}.site-pin[data-selected=true] .site-pin__dot{box-shadow:0 0 0 4px var(--pin),0 1px 4px #00000059}@supports (color:color-mix(in lab,red,red)){.site-pin[data-selected=true] .site-pin__dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--pin) 35%,transparent),0 1px 4px #00000059}}.site-pin{cursor:grab}.site-pin[data-dragging=true]{cursor:grabbing}.site-pin[data-dragging=true] .site-pin__dot{box-shadow:0 0 0 3px var(--pin),0 4px 10px #0006}@supports (color:color-mix(in lab,red,red)){.site-pin[data-dragging=true] .site-pin__dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--pin) 25%,transparent),0 4px 10px #0006}}.site-pin[data-dragging=true] .site-pin__cone{opacity:.35}.site-bar__firm select,.site-bar__mode{height:28px}.site-bar__mode{background:var(--color-surface-2);border-radius:8px;gap:2px;padding:2px;display:flex}.site-bar__mode button{width:26px;color:var(--color-ink-3);border-radius:6px;place-items:center;display:grid}.site-bar__mode button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px #00000014}.site-list{min-height:0;overflow:auto}.site-list table{border-collapse:separate;border-spacing:0;width:100%;font-size:11.5px}.site-list th{z-index:1;border-bottom:1px solid var(--color-line-strong);background:var(--color-surface-2);color:var(--color-ink-3);letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:7px 10px;font-size:9.5px;font-weight:700;position:sticky;top:0}.site-list td{border-bottom:1px solid var(--color-line);color:var(--color-ink-2);padding:5px 10px}.site-list tbody tr{cursor:pointer}.site-list tbody tr:hover td{background:var(--color-hover)}.site-list tbody tr[data-selected=true] td{background:var(--color-accent-soft)}.site-list__num{text-align:right;font-variant-numeric:tabular-nums}.site-list__what{text-align:left;width:100%;color:var(--color-ink);align-items:center;gap:7px;display:flex}.site-list__dot{border-radius:50%;flex:none;width:8px;height:8px}.site-list__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-list__photos{color:var(--color-ink-4);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.site-list__firm em{color:var(--color-ink-4);font-style:normal}.site-list__stale{color:var(--color-danger);align-items:center;gap:3px;font-weight:650;display:inline-flex}.site-all{grid-template-rows:minmax(0,1.1fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.site-overview{background:var(--color-surface-2);flex-direction:column;min-height:0;display:flex;overflow:auto}.site-overview__stack{width:100%;height:auto;padding:12px;display:block}.site-overview__slab{fill:var(--color-surface);stroke:var(--color-line);stroke-width:.6px}.site-overview__wall{fill:none;stroke:var(--color-ink-3);stroke-width:1.1px;stroke-linecap:round}.site-overview__column{fill:var(--color-ink-4)}.site-overview__hit{cursor:pointer}.site-overview__storey:hover .site-overview__slab{fill:var(--color-hover)}.site-overview__pin{fill:var(--pin);stroke:var(--color-surface);stroke-width:1.2px;cursor:pointer}.site-overview__pin[data-status=fixed]{fill:var(--color-surface);stroke:var(--pin);stroke-width:1.6px}.site-overview__pin[data-status=approved]{fill:var(--color-surface);stroke:var(--color-ink-4);opacity:.55}.site-overview__pin[data-selected=true]{stroke:var(--color-ink);stroke-width:2px}.site-overview__label{fill:var(--color-ink-3);letter-spacing:.04em;text-transform:uppercase;dominant-baseline:middle;font-size:7px;font-weight:700}.site-overview__count{fill:var(--color-danger);font-weight:800}.site-overview__legend{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:4px;margin:0;padding:8px 12px;list-style:none;display:flex}.site-overview__legend button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.site-overview__legend button:hover{border-color:var(--color-accent)}.site-overview__legend strong{color:var(--color-ink);font-weight:650}.site-overview__legend span{font-variant-numeric:tabular-nums}.site-overview__legend span[data-status=open]{color:var(--color-danger);font-weight:700}.site-overview__legend span[data-status=fixed]{color:var(--color-accent-ink)}.site-overview__legend span[data-status=approved]{color:var(--color-ink-4)}.site-list__level{color:var(--color-ink-3);white-space:nowrap}.site-panel{border-left:1px solid var(--color-line);flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.site-panel__head{align-items:center;gap:8px;display:flex}.site-panel__status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:700}.site-panel__status[data-status=open]{background:var(--color-danger-soft);color:var(--color-danger)}.site-panel__status[data-status=fixed]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.site-panel__status[data-status=approved]{background:var(--color-success-soft,var(--color-surface-3));color:var(--color-ink-2)}.site-panel__age{color:var(--color-ink-4);font-size:10.5px}.site-panel__close{width:24px;height:24px;color:var(--color-ink-4);border-radius:6px;place-items:center;margin-left:auto;font-size:16px;display:grid}.site-panel__close:hover{background:var(--color-hover);color:var(--color-ink)}.site-panel__title{margin:0;font-size:12.5px;font-weight:700}.site-panel__hint{color:var(--color-ink-4);margin:0;font-size:11px;line-height:1.5}.site-field{color:var(--color-ink-3);flex-direction:column;gap:4px;font-size:11px;display:flex}.site-field>span{font-weight:600}.site-field input[type=text],.site-field input:not([type]),.site-field textarea,.site-field select,.site-firms__add input{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);border-radius:7px;padding:6px 8px;font-size:12px}.site-field textarea{resize:vertical}.site-field__hint{color:var(--color-ink-4);font-size:10px;line-height:1.45}.site-notice{flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;line-height:1.45;display:flex}.site-notice[data-state=sending]{color:var(--color-ink-4)}.site-notice[data-state=sent]{color:var(--color-ink-3)}.site-notice[data-state=failed]{color:var(--color-danger)}.site-notice svg{flex:none}.site-notice time{color:var(--color-ink-4);font-variant-numeric:tabular-nums}.site-notice button{color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:999px;padding:1px 8px}.site-notice button:hover{background:var(--color-hover)}.site-firms__pull{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.site-firms__pull small{color:var(--color-ink-4);font-size:10px}.site-chips{flex-wrap:wrap;gap:4px;display:flex}.site-chips button{border:1px solid var(--color-line-strong);color:var(--color-ink-2);border-radius:999px;padding:3px 9px;font-size:10.5px}.site-chips button[data-active=true]{border-color:var(--chip);background:var(--chip)}@supports (color:color-mix(in lab,red,red)){.site-chips button[data-active=true]{background:color-mix(in srgb,var(--chip) 14%,transparent)}}.site-chips button[data-active=true]{color:var(--chip);font-weight:650}.site-heading{align-items:center;gap:8px;display:flex}.site-heading input[type=range]{accent-color:var(--color-accent);flex:1}.site-heading__value{text-align:right;font-variant-numeric:tabular-nums;min-width:38px;color:var(--color-ink-2);font-size:11px}.site-heading button{color:var(--color-ink-4);text-underline-offset:2px;font-size:10.5px;text-decoration:underline}.site-photos{flex-wrap:wrap;gap:6px;display:flex}.site-photo{background:var(--color-surface-3);border-radius:8px;width:64px;height:64px;display:block;position:relative;overflow:hidden}.site-photo img{object-fit:cover;width:100%;height:100%}.site-photo button{background:#ffffffd1;border-radius:5px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:2px;right:2px}@supports (color:color-mix(in lab,red,red)){.site-photo button{background:color-mix(in srgb,var(--color-surface) 82%,transparent)}}.site-photo button{color:var(--color-ink-2);font-size:12px}.site-photo__add{border:1px dashed var(--color-line-strong);width:64px;height:64px;color:var(--color-ink-4);text-align:center;border-radius:8px;place-items:center;gap:2px;font-size:9.5px;display:grid}.site-photo__add:hover{border-color:var(--color-accent);color:var(--color-accent-ink)}.site-panel__actions{flex-wrap:wrap;gap:6px;display:flex}.site-panel__remove{color:var(--color-danger);margin-left:auto}.site-trail{border-top:1px solid var(--color-line);flex-direction:column;gap:6px;margin:0;padding:10px 0 0;list-style:none;display:flex}.site-trail li{color:var(--color-ink-3);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:10.5px;display:flex}.site-trail strong{color:var(--color-ink);font-size:11px}.site-trail time{color:var(--color-ink-4);font-variant-numeric:tabular-nums}.site-trail em{color:var(--color-ink-4);font-style:normal}.site-trail p{color:var(--color-ink-2);flex:100%;margin:0}.site-firms{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-firms li{color:var(--color-ink-2);align-items:center;gap:7px;font-size:11.5px;display:flex}.site-firms li span{border-radius:50%;flex:none;width:9px;height:9px}.site-firms li button{width:18px;height:18px;color:var(--color-ink-4);opacity:0;border-radius:5px;place-items:center;margin-left:auto;font-size:13px;transition:opacity .12s;display:grid}.site-firms li:hover button,.site-firms li button:focus-visible{opacity:1}.site-firms li button:hover{background:var(--color-danger-soft);color:var(--color-danger)}.site-firms__add{gap:6px;display:flex}.site-firms__add input{flex:1;min-width:0}@media(max-width:900px){.site-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.site-panel{border-left:0;border-top:1px solid var(--color-line);max-height:52vh}}@media(prefers-reduced-motion:reduce){.site-plan__world{will-change:auto}}.select-type__heading{color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;margin:6px 2px 3px;font-size:9.5px;font-weight:700}.select-type__none{color:var(--color-ink-4);margin:0;padding:8px 6px;font-size:11px}.select-type__scope{background:var(--color-surface-2);border-radius:7px;gap:1px;margin:0 2px 5px;padding:2px;display:flex}.select-type__scope button{color:var(--color-ink-3);border-radius:5px;flex:1;padding:3px 6px;font-size:10.5px}.select-type__scope button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);font-weight:600;box-shadow:0 1px 2px #00000014}.select-type__list{max-height:264px;overflow-y:auto}.select-type__group+.select-type__group{border-top:1px solid var(--color-line);margin-top:4px;padding-top:4px}.select-type__category{text-align:left;width:100%;color:var(--color-ink);border-radius:5px;align-items:baseline;gap:6px;padding:4px 6px;font-size:11.5px;display:flex}.select-type__category:hover{background:var(--color-accent-soft);color:var(--color-accent-ink)}.select-type__category strong{font-weight:650}.select-type__category em,.select-type__type em{color:var(--color-ink-4);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px;font-style:normal}.select-type__type{color:var(--color-ink-2);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:3px 6px 3px 18px;font-size:11px;display:flex}.select-type__type:hover{background:var(--color-hover)}.select-type__type input{accent-color:var(--color-accent)}.select-type__type span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-type__apply{background:var(--color-accent);width:100%;color:var(--color-canvas);border-radius:6px;margin-top:5px;padding:6px;font-size:11px;font-weight:600;display:block}.works-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.works-gallery{flex:1;min-height:0;padding:18px;overflow-y:auto}.works-gallery__title{color:var(--color-ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.works-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.works-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.works-card__swatch{background:var(--work-accent,var(--color-accent));height:8px}.works-card__art{background:var(--color-surface-2);place-items:center;height:96px;padding:8px;display:grid}.works-card__art svg{width:100%;height:100%}.works-card__art--layers{flex-direction:column;align-items:stretch;gap:3px;padding:16px 22px;display:flex}.works-card__art--layers span{border-radius:2px;flex:1 1 0;min-height:5px}.works-card__substrate{background:repeating-linear-gradient(45deg,var(--color-surface-3),var(--color-surface-3) 4px,var(--color-surface-2) 4px,var(--color-surface-2) 8px);border-radius:2px;flex:0 0 10px}.takeoff-plan--empty .works-empty{padding:24px}.works-card__body{flex:1;padding:13px 14px 8px}.works-card__name{color:var(--color-ink);letter-spacing:-.006em;align-items:center;gap:8px;margin:0 0 4px;font-size:13.5px;font-weight:700;line-height:1.25;display:flex}.works-card__name em{background:var(--color-accent-soft);color:var(--color-accent-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:700}.works-card__summary{color:var(--color-ink-3);margin:0 0 6px;font-size:11.5px;line-height:1.5}.works-card__surfaces{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.works-card__surfaces span{border:1px solid var(--color-line-strong);color:var(--color-ink-2);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.works-card__meta{color:var(--color-ink-4);font-variant-numeric:tabular-nums;margin:0;font-size:10px}.works-card{transition:border-color .15s,box-shadow .2s,transform .2s cubic-bezier(.22,.61,.36,1);position:relative}.works-card:hover{border-color:var(--work-accent,var(--color-accent));box-shadow:var(--shadow-panel);transform:translateY(-2px)}.works-card:active{box-shadow:none;transition-duration:90ms;transform:translateY(0)scale(.988)}.works-card:focus-within{border-color:var(--work-accent,var(--color-accent));box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--work-accent,#18181b)}@supports (color:color-mix(in lab,red,red)){.works-card:focus-within{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px color-mix(in srgb,var(--work-accent,var(--color-accent)) 55%,transparent)}}.works-card__hit,.works-card__hit:active{scale:1}.works-card__hit{text-align:left;background:0 0;flex-direction:column;flex:1;width:100%;padding:0 0 12px;display:flex}.works-card__body{flex-direction:column;display:flex}.works-card__again{background:#fffc;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:16px;right:8px}@supports (color:color-mix(in lab,red,red)){.works-card__again{background:color-mix(in srgb,var(--color-surface) 80%,transparent)}}.works-card__again{color:var(--color-ink-3)}.works-card__again:hover{background:var(--color-accent-soft);color:var(--color-accent-ink)}@media(prefers-reduced-motion:reduce){.works-card,.works-card:hover,.works-card:active{transition:border-color .12s,background-color .12s;transform:none}.works-card:active{background:var(--color-surface-2)}.works-track-step{transition:none}}@media(prefers-reduced-transparency:reduce){.works-gallery__head{background:var(--color-surface-2);-webkit-backdrop-filter:none;border-bottom:1px solid var(--color-line)}.works-gallery__head:after{display:none}}@media(prefers-contrast:more){.works-card{border-color:var(--color-ink-3)}.works-card:focus-within{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-ink)}}.works-gallery__head{z-index:2;background:#f6f6f7d1;align-items:center;gap:10px;margin:-18px -18px 12px;padding:14px 18px 10px;display:flex;position:sticky;top:-18px}@supports (color:color-mix(in lab,red,red)){.works-gallery__head{background:color-mix(in srgb,var(--color-surface-2) 82%,transparent)}}.works-gallery__head{-webkit-backdrop-filter:blur(14px)saturate(150%)}.works-gallery__head:after{content:"";background:linear-gradient(#f6f6f7b3,#0000);height:12px;position:absolute;inset:100% 0 auto}@supports (color:color-mix(in lab,red,red)){.works-gallery__head:after{background:linear-gradient(color-mix(in srgb,var(--color-surface-2) 70%,transparent),transparent)}}.works-gallery__head:after{pointer-events:none}.works-gallery__title{margin:0}.works-search{border:1px solid var(--color-line-strong);background:var(--color-surface);height:28px;color:var(--color-ink-4);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 8px;display:inline-flex}.works-search input{width:150px;color:var(--color-ink);background:0 0;border:0;outline:none;font-size:11.5px}.works-gallery__band{color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.works-gallery__band span{background:var(--color-surface-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px}.works-mine{margin-bottom:18px}.works-mine__list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.works-mine__row{border:1px solid var(--color-line);background:var(--color-surface);text-align:left;border-radius:10px;align-items:baseline;gap:8px;width:100%;padding:8px 10px;display:flex}.works-mine__row:hover{border-color:var(--work-accent,var(--color-accent));background:var(--color-surface-2)}.works-mine__dot{background:var(--work-accent,var(--color-accent));border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.works-mine__row strong{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.works-mine__row em{min-width:0;color:var(--color-ink-4);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:10px;font-style:normal;overflow:hidden}.works-mine__unit{color:var(--color-ink-4);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.works-gallery__none{color:var(--color-ink-4);text-align:center;grid-column:1/-1;padding:24px;font-size:11.5px}.works-detail{--works-measure:1180px;flex-direction:column;flex:1;min-height:0;display:flex}.works-detail__bar{border-bottom:1px solid var(--color-line);align-items:center;gap:10px;padding:10px 14px;display:flex}.works-detail__title{min-width:0;color:var(--color-ink);background:0 0;border:0;border-bottom:1px solid #0000;flex:0 260px;padding:3px 2px;font-size:15px;font-weight:800}.works-detail__title:hover{border-bottom-color:var(--color-line)}.works-detail__title:focus{border-bottom-color:var(--color-accent);outline:none}.works-detail__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.works-tab{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 18px 28px;display:flex;overflow:auto}.works-tab>*{width:100%;max-width:var(--works-measure);margin-inline:auto}.works-tab--narrow{--works-measure:680px}.works-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:16px;display:grid}.works-aside{flex-direction:column;gap:6px;display:flex;position:sticky;top:0}.works-aside__label{color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9.5px;font-weight:700}.works-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.works-empty__mark{border:1px solid var(--color-line);background:var(--color-surface-2);width:34px;height:34px;color:var(--color-ink-4);border-radius:10px;place-items:center;display:grid}.works-empty p{max-width:46ch;color:var(--color-ink-3);margin:0;font-size:11.5px;line-height:1.6}.works-areas__head{margin-bottom:10px}.works-areas__title{align-items:center;gap:6px;font-weight:700;display:inline-flex}.works-areas__levels{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.works-areas__plan{border:1px solid var(--color-line);color:var(--color-ink);border-radius:10px;margin-bottom:12px;padding:8px}.works-areas__tools{align-items:center;gap:8px;margin-top:8px;display:flex}.works-areas__cut-hint{color:var(--color-warn);font-size:11px}.works-areas__cut-x{margin-left:4px;display:inline}.works-areas__room{text-align:left;align-items:center;gap:6px;display:flex}.works-areas__open{opacity:.7;font-style:normal}.works-areas__totals{margin-top:12px}.works-col-room{width:34%}.works-col-level{width:14%}.works-grid-table tr[data-active=false] td{opacity:.45}.works-panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;overflow:hidden}.works-panel--pad{padding:14px}.works-panel__hint{border-bottom:1px solid var(--color-line);color:var(--color-ink-4);margin:0;padding:9px 12px;font-size:11px;line-height:1.5}.works-panel .works-grid-table th:first-child,.works-panel .works-grid-table td:first-child{padding-left:12px}.works-panel .works-grid-table th:last-child,.works-panel .works-grid-table td:last-child{padding-right:12px}.works-panel .works-total-row td{border-bottom:0}.works-note{color:var(--color-ink-4);font-size:11.5px;line-height:1.6}.works-grid-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11.5px}.works-grid-table th{border-bottom:1px solid var(--color-line-strong);background:var(--color-surface-2);color:var(--color-ink-3);letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:7px 8px;font-size:9.5px;font-weight:700}.works-grid-table td{border-bottom:1px solid var(--color-line);padding:3px 6px}.works-col-name{width:20%;min-width:140px}.works-grid-table--compact{width:min(100%,780px)}.works-col-mm{text-align:right;width:104px}.works-cell{width:100%;min-width:0;height:28px;color:var(--color-ink);background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:11.5px}.works-cell:hover{border-color:var(--color-line)}.works-cell:focus{border-color:var(--color-accent);background:var(--color-surface);outline:none}.works-cell--num{text-align:right;font-variant-numeric:tabular-nums}.works-total-row td{border-top:2px solid var(--color-line-strong);background:var(--color-surface-2);color:var(--color-ink);padding:8px;font-weight:800}.works-col-mm.works-total-row,.works-total-row .works-col-mm{text-align:right}.works-grow-row td{border-bottom:0}.works-grow-row .works-cell{color:var(--color-ink-3)}.works-grow-row .works-cell::placeholder{color:var(--color-ink-4);font-style:italic}.works-grow-row:focus-within .works-cell{border-color:var(--color-line)}.works-col-drop{text-align:right;width:30px}.works-drop{width:22px;height:22px;color:var(--color-ink-4);opacity:0;border-radius:6px;place-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-grid}.works-grid-table tr:hover .works-drop,.works-drop:focus-visible{opacity:1}.works-drop:hover{background:var(--color-danger-soft);color:var(--color-danger)}.works-part--grow{background:0 0;border-style:dashed}.works-part--grow .works-cell::placeholder{color:var(--color-ink-4);font-style:italic}.works-grid-table thead th{z-index:1;position:sticky;top:0}.works-grid-table tbody tr:hover td{background:#f6f6f799}@supports (color:color-mix(in lab,red,red)){.works-grid-table tbody tr:hover td{background:color-mix(in srgb,var(--color-surface-2) 60%,transparent)}}.works-rows{flex-direction:column;gap:2px;display:flex}.works-row{background:var(--color-surface-2);color:var(--color-ink-2);border-radius:8px;align-items:baseline;gap:8px;padding:6px 9px;font-size:12px;display:flex}.works-row strong{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-left:auto}.works-row em{color:var(--color-ink-4);font-size:10px;font-style:normal}.works-total-card{background:var(--color-ink);color:var(--color-surface);border-radius:12px;justify-content:space-between;align-items:baseline;padding:12px 14px;display:flex}.works-total-card strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.works-total-card span{text-transform:uppercase;letter-spacing:.05em;color:#ffffffa6;font-size:10px}@supports (color:color-mix(in lab,red,red)){.works-total-card span{color:color-mix(in srgb,var(--color-surface) 65%,transparent)}}.works-progress-head{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;align-items:center;gap:16px;padding:12px 14px;display:flex}.works-progress-head__figure{flex-direction:column;gap:1px;min-width:96px;display:flex}.works-progress-head__figure strong{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.works-progress-head__figure strong em{color:var(--color-ink-4);margin-left:1px;font-size:14px;font-style:normal;font-weight:600}.works-progress-head__figure span{color:var(--color-ink-4);font-size:10px}.works-progress-head__meter{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.works-progress-head__meter .works-note{font-variant-numeric:tabular-nums;margin:0}.works-progress-bar{background:#17171a1f;border-radius:999px;flex:none;height:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.works-progress-bar{background:color-mix(in srgb,var(--color-ink) 12%,transparent)}}.works-progress-bar span{background:var(--color-accent);border-radius:999px;height:100%;transition:width .2s;display:block}.works-progress-head__meter strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:13px}.works-part__layers{flex-wrap:wrap;grid-column:1/-1;gap:4px;padding-top:6px;display:flex}.works-parts{flex-direction:column;gap:6px;display:flex}.works-part{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.works-part__track{border-top:1px dashed var(--color-line);flex-wrap:wrap;flex:100%;gap:3px;padding-top:4px;display:flex}.works-track-step{border:1px solid var(--color-line);color:var(--color-ink-3);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;transition:background .15s,color .15s;display:inline-flex}.works-track-step em{font-variant-numeric:tabular-nums;opacity:.7;font-style:normal}.works-track-step:hover{border-color:var(--color-accent);color:var(--color-ink)}.works-track-step[data-state=passed]{background:var(--color-surface-3);color:var(--color-ink-3);border-color:#0000}.works-track-step[data-state=at]{border-color:var(--color-accent-line);background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:600}.works-part__name{flex:140px}.works-part__level{flex:0 0 108px}.works-part__qty{flex:0 0 92px;align-items:center;gap:3px;display:flex}.works-part__qty span{color:var(--color-ink-4);font-size:9px}.works-part__range{accent-color:var(--color-accent);flex:120px}.works-part__pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink-2);flex:0 0 42px;font-size:11px}.paint-body{flex:1;grid-template-columns:390px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.paint-body>.paint-scene-frame{border-left:1px solid var(--color-line);background:var(--color-surface-2);order:2;min-width:0;padding:16px}.paint-body>.paint-panel{flex-direction:column;order:1;min-width:0;min-height:0;padding:14px;display:flex;overflow-y:auto}.paint-body[data-size=dock]{grid-template-rows:250px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.paint-body[data-size=dock]>.paint-scene-frame{border-left:0;border-bottom:1px solid var(--color-line);order:0;padding:10px;overflow:hidden}.paint-body[data-size=dock]>.paint-scene-frame .paint-scene{min-height:120px}.paint-body[data-size=dock]>.paint-panel{padding:10px}.paint-body[data-size=full]{grid-template-columns:440px minmax(0,1fr)}.paint-tab{flex-direction:column;gap:10px;min-height:0;display:flex}.paint-tab__head{align-items:center;gap:6px;display:flex}.paint-tab__title{color:var(--color-ink-3);letter-spacing:.05em;text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:700}.paint-menu{position:relative}.paint-menu__list{z-index:30;border:1px solid var(--color-line);background:var(--color-surface);width:230px;box-shadow:var(--shadow-dialog,0 18px 40px #0000002e);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.paint-menu__title{color:var(--color-ink-4);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:9px;font-weight:800;display:block}.paint-menu__item{text-align:left;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:6px;display:grid}.paint-menu__item:hover{background:var(--color-hover)}.paint-menu__item strong{color:var(--color-ink);font-size:11.5px;font-weight:600;display:block}.paint-menu__item small{color:var(--color-ink-4);font-size:10px;display:block}.paint-menu__badge{background:var(--color-surface-3);height:32px;color:var(--color-ink-3);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.paint-chips{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.paint-chip{border:1px solid var(--color-line);color:var(--color-ink-2);white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.paint-chip:hover{border-color:var(--color-line-strong)}.paint-chip[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.paint-chip__swatch{border:1px solid var(--color-line-strong);border-radius:4px;width:12px;height:12px}.paint-fields{flex-direction:column;gap:9px;display:flex}.paint-fields__pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.studio-field{flex-direction:column;gap:4px;min-width:0;display:flex}.studio-field>span{color:var(--color-ink-3);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:700;display:flex}.studio-field>span em{color:var(--color-ink-4);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.studio-field--row{flex-direction:row;align-items:center;gap:8px}.studio-field--row>span{text-transform:none;letter-spacing:0;color:var(--color-ink-2);font-size:11.5px;font-weight:500}.studio-input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;height:30px;color:var(--color-ink);border-radius:8px;padding:0 9px;font-size:12px}.studio-input:focus{border-color:var(--color-accent);outline:none}.studio-field input[type=range]{width:100%;accent-color:var(--color-accent)}.paint-readout{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.paint-readout__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.paint-readout__cell small{color:var(--color-ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.paint-readout__cell strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.paint-note{color:var(--color-ink-4);font-size:10.5px;line-height:1.5}.paint-stencil{border-top:1px solid var(--color-line);flex-direction:column;gap:9px;padding-top:12px;display:flex}.paint-stencil h3{color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.paint-stencil__preview{color:var(--color-ink-4);font-size:11px}.paint-stencil__preview strong{color:var(--color-ink);letter-spacing:.06em;font-size:13px;font-weight:800}.paint-report{flex-direction:column;gap:6px;display:flex}.paint-report__row{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.paint-report__swatch{border:1px solid var(--color-line-strong);border-radius:7px;flex-shrink:0;width:22px;height:22px}.paint-report__what{flex-direction:column;flex:1;min-width:0;display:flex}.paint-report__what strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.paint-report__what small{color:var(--color-ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.paint-report__area{color:var(--color-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:800}.paint-total{background:var(--color-ink);color:var(--color-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:14px;display:flex}.paint-total>span{flex-direction:column;display:flex}.paint-total small{color:#fff9}@supports (color:color-mix(in lab,red,red)){.paint-total small{color:color-mix(in srgb,var(--color-surface) 60%,transparent)}}.paint-total small{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.paint-total strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.paint-total__meta{color:#ffffffb3;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.paint-total__meta{color:color-mix(in srgb,var(--color-surface) 70%,transparent)}}.paint-total__meta{font-size:10px}.paint-total .studio-button{border-color:#ffffff59}@supports (color:color-mix(in lab,red,red)){.paint-total .studio-button{border-color:color-mix(in srgb,var(--color-surface) 35%,transparent)}}.paint-total .studio-button{color:var(--color-surface);background:0 0}.paint-total .studio-button:hover{background:#ffffff29}@supports (color:color-mix(in lab,red,red)){.paint-total .studio-button:hover{background:color-mix(in srgb,var(--color-surface) 16%,transparent)}}.paint-total .studio-button:hover{color:var(--color-surface)}.paint-scene-frame{flex-direction:column;gap:8px;min-height:0;display:flex}.paint-body>.paint-scene-frame .paint-scene{flex:1;height:auto;min-height:200px}.paint-scene{width:100%;height:260px;color:var(--color-ink-3)}.paint-scene-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paint-scene-controls__note{color:var(--color-ink-4);margin-left:auto;font-size:10px}.scheme-library{flex-direction:column;gap:6px;display:flex}.scheme-library__lede{color:var(--color-ink-4);font-size:10px;line-height:1.5}.scheme-library__list{flex-direction:column;gap:3px;display:flex}.scheme-library__presets{border-top:1px solid var(--color-line);flex-direction:column;gap:3px;padding-top:6px;display:flex}.scheme-library__presets-title{color:var(--color-ink-4);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.detail-view{background:var(--color-surface-2);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.detail-view__bar{border-bottom:1px solid var(--color-line);background:var(--color-surface);align-items:center;gap:8px;padding:6px 10px;display:flex}.detail-view__name{color:var(--color-ink);font-size:12px;font-weight:700}.detail-view__scale{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface-2);color:var(--color-ink-2);padding:2px 6px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.detail-view__tools{border:1px solid var(--color-line);border-radius:var(--radius-control);align-items:center;gap:2px;padding:2px;display:inline-flex}.detail-view__hint{color:var(--color-ink-4);margin-left:auto;font-size:10px}.drafting-canvas{background:var(--color-surface);height:100%;min-height:0;color:var(--color-ink);touch-action:none;position:relative;overflow:hidden}.drafting-canvas text{letter-spacing:0;font-family:inherit}.drafting-canvas__sheet{width:100%;height:100%;display:block}.drafting-canvas__corner{z-index:10;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:12px}.drafting-canvas__label{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-2);box-shadow:var(--shadow-panel);align-items:center;gap:8px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.drafting-canvas__label em{color:var(--color-ink-4);font-family:ui-monospace,monospace;font-size:9px;font-style:normal}.drafting-canvas__vg{border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-3);box-shadow:var(--shadow-panel);padding:5px 8px;font-size:9px;font-weight:700}.drafting-canvas__vg:hover{color:var(--color-ink)}.drafting-canvas__zoom{z-index:10;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-panel);align-items:center;gap:2px;padding:3px 5px;display:inline-flex;position:absolute;top:12px;right:12px}.drafting-canvas__zoom span{min-width:52px;color:var(--color-ink-4);font-variant-numeric:tabular-nums;text-align:center;font-family:ui-monospace,monospace;font-size:9px}.viewport-tool[data-active]{background:var(--color-accent-soft,var(--color-hover));color:var(--color-accent,var(--color-ink))}.drafting-canvas[data-taping] .drafting-canvas__sheet{cursor:crosshair}.drafting-canvas__hint{z-index:10;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink-3);box-shadow:var(--shadow-panel);pointer-events:none;padding:5px 10px;font-size:10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.draft-blocked{white-space:nowrap;border-radius:var(--radius-control);color:#fff;letter-spacing:.01em;box-shadow:var(--shadow-panel);pointer-events:none;background:#b91c1c;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.shortcut-hints{z-index:10;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--color-surface);max-width:min(760px,100% - 32px);box-shadow:var(--shadow-panel);pointer-events:none;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.shortcut-hints__item{color:var(--color-ink-3);border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;line-height:1.3;display:inline-flex}.shortcut-hints__item[data-on]{color:#1c1917;background:#f5b400}.shortcut-hints__item[data-diagnostic]{color:#fff;background:#b91c1c;font-family:ui-monospace,monospace}.shortcut-hints__item[data-diagnostic] .shortcut-hints__key{color:#fff;background:0 0;border-color:#fff}.shortcut-hints__key{border:1px solid var(--color-line-strong);background:var(--color-surface-3);color:var(--color-ink-4);border-radius:4px;padding:0 4px;font:600 9px/1.5 ui-monospace,monospace}.shortcut-hints__item[data-on] .shortcut-hints__key{color:#1c1917;background:0 0;border-color:#1c1917}@media(max-width:640px){.shortcut-hints{display:none}}.paint-types{border-right:1px solid var(--color-line);flex-direction:column;gap:2px;min-height:0;padding:10px;display:flex;overflow-y:auto}.paint-type{text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px 9px;display:flex}.paint-type:hover{background:var(--color-hover)}.paint-type[data-active=true]{background:var(--color-accent-soft)}.paint-type__swatch{border:1px solid var(--color-line-strong);border-radius:6px;flex-shrink:0;width:22px;height:22px}.paint-type strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.paint-type small{color:var(--color-ink-4);font-size:10px;display:block}.paint-main{grid-template-columns:180px minmax(0,1fr);gap:16px;min-height:0;padding:16px;display:grid;overflow:auto}.paint-preview{flex-direction:column;align-items:center;gap:8px;display:flex}.paint-preview__stack{border:1px solid var(--color-line-strong);border-radius:8px;flex-direction:column;width:100%;max-width:130px;height:340px;display:flex;overflow:hidden}.paint-preview__band{place-items:center;min-height:3px;display:grid;position:relative}.paint-preview__band em{color:#fff;font-variant-numeric:tabular-nums;opacity:0;background:#00000059;border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal;transition:opacity .12s}.paint-preview__band:hover em{opacity:1}.paint-preview__band[data-pattern=stripes]{background-image:repeating-linear-gradient(45deg,#00000047 0 8px,#0000 8px 16px)}.paint-preview__band[data-pattern=concrete]{background-image:radial-gradient(#00000029 1px,#0000 1px);background-size:6px 6px}.paint-preview__note{color:var(--color-ink-4);text-align:center;margin:0;font-size:10px}.paint-editor{flex-direction:column;gap:8px;min-width:0;display:flex}.paint-band{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.paint-band__row{grid-column:1/-1;align-items:center;gap:7px;display:flex}.paint-band__color{border:1px solid var(--color-line-strong);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;width:28px;height:28px;padding:0}.paint-band__label{flex:1;min-width:0}.paint-band__row .paint-band__height{margin-left:auto}.paint-band__pattern{flex-shrink:0;width:96px}.paint-band__height{border:1px solid var(--color-line);background:var(--color-field);border-radius:7px;flex-shrink:0;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.paint-band__height input{width:54px;height:26px;color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;outline:none;font-size:11px}.paint-band__height span{color:var(--color-ink-4);font-size:10px}.paint-band__moves{flex-shrink:0;gap:1px;display:inline-flex}.paint-editor__actions{gap:8px;margin-top:2px;display:flex}.paint-faces{align-items:center;gap:6px;padding-bottom:10px;display:flex}.paint-faces button{border:1px solid var(--color-line-strong);color:var(--color-ink-2);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.paint-faces button[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.paint-faces__hint{min-width:0;color:var(--color-ink-4);flex:1;font-size:11px}.paint-takeoff{border-top:1px solid var(--color-line);margin-top:8px;padding-top:12px}.paint-takeoff h3{color:var(--color-ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.paint-takeoff p{color:var(--color-ink-2);align-items:center;gap:9px;margin:0 0 5px;font-size:11.5px;display:flex}.paint-takeoff i{border:1px solid var(--color-line-strong);border-radius:3px;flex-shrink:0;width:11px;height:11px}.paint-takeoff strong{font-variant-numeric:tabular-nums;flex-shrink:0}.paint-takeoff small{width:68px;color:var(--color-ink-4);text-align:right;flex-shrink:0;font-size:10px}.plugin-tabs{background:var(--color-surface-3);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.plugin-tabs button{color:var(--color-ink-3);border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:600;display:inline-flex}.plugin-tabs button[data-active=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-panel)}.plugin-tabs button span{background:var(--color-surface-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:9px}.plugin-editor{resize:vertical;border:1px solid var(--color-line-strong);background:var(--color-field);width:100%;min-height:320px;color:var(--color-ink);tab-size:2;white-space:pre;overflow-wrap:normal;border-radius:10px;outline:none;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;line-height:1.6;overflow-x:auto}.plugin-editor:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.plugin-editor__actions{align-items:center;gap:8px;margin-top:10px;display:flex}.plugin-editor__actions p{max-width:42ch;color:var(--color-ink-4);text-align:right;margin:0 0 0 auto;font-size:10.5px;line-height:1.5}.plugin-note kbd{background:var(--color-surface-3);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10px}.plugin-install{border:1px solid var(--color-line-strong);background:var(--color-field);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.plugin-install input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.plugin-note{color:var(--color-ink-3);margin:8px 0 16px;font-size:11px;line-height:1.6}.plugin-note code{background:var(--color-surface-3);border-radius:4px;padding:1px 5px;font-family:ui-monospace,monospace;font-size:10.5px}.plugin-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plugin-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:11px;align-items:flex-start;gap:11px;padding:12px;display:flex}.plugin-card[data-status=failed]{border-color:var(--color-danger-line);background:var(--color-danger-soft)}.plugin-card__icon{background:var(--color-accent-soft);width:30px;height:30px;color:var(--color-accent-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.plugin-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.plugin-card__title{color:var(--color-ink);align-items:baseline;gap:7px;margin:0;font-size:13px;font-weight:650;display:flex}.plugin-card__title span{color:var(--color-ink-4);font-family:ui-monospace,monospace;font-size:10px;font-weight:500}.plugin-card__title em{background:var(--color-surface-3);color:var(--color-ink-3);text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:9px;font-style:normal;font-weight:700}.plugin-card__meta{color:var(--color-ink-3);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.plugin-card__meta--dim{color:var(--color-ink-4);font-size:10px}.plugin-card__perms{flex-wrap:wrap;gap:5px;margin:5px 0 0;display:flex}.plugin-perm{border:1px solid var(--color-line);color:var(--color-ink-3);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.plugin-perm[data-tone=strong]{border-color:var(--color-warn);color:var(--color-warn)}.plugin-perm[data-tone=none]{color:var(--color-ink-4);border-style:dashed}.plugin-card__error{color:var(--color-danger);align-items:center;gap:6px;margin:6px 0 0;font-size:11px;display:flex}.home{background:var(--color-canvas);grid-template-columns:232px minmax(0,1fr);height:100dvh;display:grid}.home-rail{border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;gap:2px;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.home-rail__brand{color:var(--color-ink);align-items:center;gap:8px;padding:2px 6px 14px;font-size:14px;font-weight:650;display:flex}.home-rail__group{color:var(--color-ink-4);letter-spacing:.1em;text-transform:uppercase;padding:14px 8px 4px;font-size:9px;font-weight:700}.home-rail__link{width:100%;color:var(--color-ink-2);text-align:left;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:12px;font-weight:500;display:flex}.home-rail__link:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.home-rail__link[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);font-weight:650}.home-rail__link--muted{color:var(--color-ink-4);font-size:11px}.home-rail__spacer{flex:1;min-height:18px}.home-rail__note{color:var(--color-ink-4);margin:0 0 10px;padding:0 8px;font-size:10px;line-height:1.5}.home-body{flex-direction:column;min-width:0;min-height:0;display:flex}.home-top{border-bottom:1px solid var(--color-line);background:var(--color-surface);flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 20px;display:flex}.home-search{border:1px solid var(--color-line-strong);background:var(--color-field);border-radius:9px;flex:1;align-items:center;gap:8px;min-width:0;max-width:420px;height:34px;padding:0 10px;display:flex}.home-search input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.home-scroll{flex:1;min-height:0;padding:34px 20px 40px;overflow:auto}.home-start{text-align:center;max-width:720px;margin:0 auto 40px}.home-start h1{color:var(--color-ink);letter-spacing:-.01em;text-wrap:balance;margin:0 0 18px;font-size:22px;font-weight:650}.home-start__box{border:1px solid var(--color-line-strong);background:var(--color-surface);box-shadow:var(--shadow-panel);border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.home-start__box input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.home-start__box input::placeholder{color:var(--color-ink-4)}.home-start__box button{background:var(--color-accent);color:var(--color-surface);border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.home-start__box button:hover:not(:disabled){background:var(--color-accent-hover)}.home-start__templates{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.home-start__templates button{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.home-start__templates button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-ink)}.home-start__templates button[data-active=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink)}.home-start__hint{color:var(--color-ink-4);margin:12px 0 0;font-size:11px}.home-projects{max-width:1080px;margin:0 auto}.home-projects>h2{color:var(--color-ink);align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:650;display:flex}.home-projects>h2 span{background:var(--color-surface-3);color:var(--color-ink-3);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:10px}.home-empty{color:var(--color-ink-3);justify-content:center;align-items:center;gap:8px;padding:40px 0;font-size:12px;display:flex}.home-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.home-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-panel)}.home-card__thumb{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);height:132px;color:var(--color-ink-4);place-items:center;display:grid}.home-card__thumb:hover{background:var(--color-accent-soft);color:var(--color-accent-ink)}.home-card__foot{flex-direction:column;gap:3px;padding:11px 12px 10px;display:flex}.home-card__name{color:var(--color-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.home-card__name:hover{color:var(--color-accent)}.home-card__meta{color:var(--color-ink-4);gap:10px;margin:0;font-size:10.5px;display:flex}.home-card__actions{opacity:0;gap:2px;margin-top:7px;transition:opacity .12s;display:flex}.home-card:hover .home-card__actions,.home-card:focus-within .home-card__actions{opacity:1}@media(max-width:720px){.home{grid-template-columns:minmax(0,1fr)}.home-rail{display:none}}.empty-hint{pointer-events:none;z-index:12;border:1px solid var(--color-line);background:#fffffff5;border-radius:14px;flex-direction:column;gap:7px;max-width:460px;display:flex;position:absolute;top:60px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.empty-hint{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.empty-hint{box-shadow:var(--shadow-panel);text-align:left;padding:16px 20px}.empty-hint__close{pointer-events:auto;width:22px;height:22px;color:var(--color-ink-4);border-radius:7px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.empty-hint__close:hover{background:var(--color-hover);color:var(--color-ink)}.empty-hint__title{color:var(--color-ink);margin:0 0 2px;font-size:13px;font-weight:650}.empty-hint__line{color:var(--color-ink-3);align-items:flex-start;gap:8px;margin:0;font-size:11.5px;line-height:1.55;display:flex}.empty-hint__line svg{color:var(--color-ink-4);flex-shrink:0;margin-top:2px}.mesh-panel{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.mesh-fields{grid-template-columns:minmax(0,1fr);gap:10px;font-size:11px;display:grid}.mesh-fields .design-number>span:first-child{flex:1;min-width:0}.mesh-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mesh-modes [aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent)}.mesh-tool{gap:8px;display:grid}.mesh-panel .studio-button{min-height:36px}.mesh-panel summary{cursor:pointer;padding:8px 0}.authoring-tools{color:var(--color-ink-2);background:var(--color-surface);border:1px solid var(--color-line);min-width:0;font-size:12px}.authoring-tools__head{align-items:center;gap:20px;padding:10px 16px;display:flex}.authoring-tools__identity{min-width:0;color:var(--color-ink);align-items:center;gap:10px;display:flex}.authoring-tools__identity>svg{flex-shrink:0}.authoring-tools__identity>div{flex-direction:column;gap:2px;display:flex}.authoring-tools__identity strong{font-size:13px;font-weight:650}.authoring-tools__identity span{color:var(--color-ink-3);font-size:11px}.authoring-tools__discipline{align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.authoring-tools__discipline>span{color:var(--color-ink-3)}.authoring-tools__discipline select{background:var(--color-surface-2);border:1px solid var(--color-line);color:var(--color-ink);border-radius:7px;max-width:160px;padding:6px}.authoring-tools__layout{background:var(--color-surface-2);border-radius:8px;flex-shrink:0;gap:2px;padding:3px;display:flex}.authoring-tools__layout button{border-radius:5px;min-height:28px;padding:3px 10px;font-size:11px}.authoring-tools__layout button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-pop)}.authoring-tools__categories{border-block:1px solid var(--color-line);min-width:0;padding:0 12px;display:flex}.authoring-tools__tabs{scrollbar-width:thin;flex:1;min-width:0;display:flex;overflow-x:auto}.authoring-tools__tabs>button{min-height:36px;color:var(--color-ink-3);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:7px 14px}.authoring-tools__tabs>button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-ink);background:var(--color-accent-soft);font-weight:650}.authoring-tools__step{width:28px;color:var(--color-ink-3);flex-shrink:0;place-items:center;display:grid}.authoring-tools__body{min-height:0}.authoring-tools__entries{scrollbar-width:thin;align-items:stretch;gap:5px;padding:8px 16px;display:flex;overflow-x:auto}.authoring-tools__tool{width:92px;min-height:66px;color:var(--color-ink-2);border:1px solid #0000;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 5px;display:flex;position:relative}.authoring-tools__tool>span{text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.authoring-tools__tool>svg{flex-shrink:0}.authoring-tools__tool kbd{color:var(--color-ink-4);font-family:inherit;font-size:9px;position:absolute;top:4px;right:5px}.authoring-tools button:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.authoring-tools button:focus-visible,.authoring-tools select:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.authoring-tools__tool[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:var(--color-accent-line)}.authoring-tools__tool[data-danger=true]{color:var(--color-danger)}.authoring-tools__tool:disabled{opacity:.4;cursor:not-allowed}.authoring-tools__status{border-top:1px solid var(--color-line);align-items:center;gap:8px;min-height:28px;padding:5px 16px;font-size:10px;display:flex}.authoring-tools__status>strong{flex-shrink:0;font-weight:600}.authoring-tools__status>span:last-child{color:var(--color-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authoring-tools__status-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.authoring-tools[data-presentation=shelf]{border-inline:0;flex-shrink:0}.authoring-tools[data-presentation=dock]{z-index:20;width:194px;max-height:calc(100% - 170px);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;display:flex;position:absolute;top:52px;left:12px;overflow:hidden}.authoring-tools[data-presentation=dock] .authoring-tools__head{flex-wrap:wrap;gap:10px;padding:12px}.authoring-tools[data-presentation=dock] .authoring-tools__identity span{font-size:10px}.authoring-tools[data-presentation=dock] .authoring-tools__layout{width:100%}.authoring-tools[data-presentation=dock] .authoring-tools__layout button{flex:1;padding-inline:4px}.authoring-tools[data-presentation=dock] .authoring-tools__categories{padding:0 4px}.authoring-tools[data-presentation=dock] .authoring-tools__tabs>button{padding-inline:9px}.authoring-tools[data-presentation=dock] .authoring-tools__body{scrollbar-width:thin;overflow-y:auto}.authoring-tools[data-presentation=dock] .authoring-tools__entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px;display:grid;overflow:visible}.authoring-tools[data-presentation=dock] .authoring-tools__tool{width:auto;min-height:64px}.authoring-tools[data-presentation=dock] .authoring-tools__status{flex-wrap:wrap;padding:8px 12px}.authoring-tools[data-presentation=dock] .authoring-tools__status>span:last-child{white-space:normal;flex-basis:100%;line-height:1.4}.phase-tab[data-active=true]>span{display:inline}@media(max-width:900px){.authoring-tools[data-presentation=dock]{width:auto;max-height:none;box-shadow:none;border-radius:0;flex-shrink:0;position:static}.authoring-tools[data-presentation=dock] .authoring-tools__head{flex-wrap:nowrap;padding:6px 10px}.authoring-tools[data-presentation=dock] .authoring-tools__layout{width:auto;margin-left:auto}.authoring-tools[data-presentation=dock] .authoring-tools__entries{padding:5px 8px;display:flex;overflow-x:auto}.authoring-tools[data-presentation=dock] .authoring-tools__tool{width:80px;min-height:56px}.authoring-tools[data-presentation=dock] .authoring-tools__status>span:last-child,.authoring-tools[data-presentation=dock] .authoring-tools__status{display:none}.authoring-tools__head{gap:8px;padding:6px 10px}.authoring-tools__identity span,.authoring-tools__discipline>span{display:none}.authoring-tools__discipline select{max-width:110px}.authoring-tools__layout button{padding-inline:7px}.authoring-tools__entries{padding:5px 8px}.authoring-tools__tool{width:80px;min-height:56px}}.authoring-tools[data-presentation=shelf] .authoring-tools__head{padding-block:6px}.authoring-tools[data-presentation=shelf] .authoring-tools__identity>div{flex-direction:row;align-items:baseline;gap:12px}.authoring-tools[data-presentation=shelf] .authoring-tools__tool{min-height:54px}.authoring-tools[data-presentation=shelf] .authoring-tools__entries{padding-block:5px}.authoring-tools[data-presentation=shelf] .authoring-tools__status{display:none}.authoring-empty{color:var(--color-ink-3);gap:14px;padding:24px 18px;line-height:1.65}.authoring-empty h3{color:var(--color-ink);font-size:17px}.authoring-tools[data-presentation=dock] .authoring-tools__step{display:none}.authoring-tools[data-presentation=dock] .authoring-tools__tabs>button{flex:1;padding-inline:6px}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-2{inset-inline-start:calc(var(--spacing) * 2)}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-14{top:calc(var(--spacing) * 14)}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-40{right:calc(var(--spacing) * 40)}.bottom-9{bottom:calc(var(--spacing) * 9)}.left-0{left:0}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-36{left:calc(var(--spacing) * 36)}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[220\]{z-index:220}.col-400{grid-column:400}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.\!block{display:block!important}.block{display:block}.contents{display:contents}.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}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-72{height:calc(var(--spacing) * 72)}.h-96{height:calc(var(--spacing) * 96)}.h-\[18px\]{height:18px}.h-\[52px\]{height:52px}.h-\[58px\]{height:58px}.h-\[70px\]{height:70px}.h-\[min\(700px\,88vh\)\]{height:min(700px,88vh)}.h-\[min\(720px\,85vh\)\]{height:min(720px,85vh)}.h-dvh{height:100dvh}.h-full{height:100%}.h-screen{height:100vh}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[70vh\]{max-height:70vh}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.\!w-12{width:calc(var(--spacing) * 12)!important}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[18px\]{width:18px}.w-\[44\%\]{width:44%}.w-\[min\(760px\,90vw\)\]{width:min(760px,90vw)}.w-\[min\(980px\,90vw\)\]{width:min(980px,90vw)}.w-\[min\(980px\,94vw\)\]{width:min(980px,94vw)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-36{max-width:calc(var(--spacing) * 36)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[22ch\]{max-width:22ch}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-13{zoom:13%}.zoom-15{zoom:15%}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_110px_100px_90px_70px\]{grid-template-columns:1fr 110px 100px 90px 70px}.grid-cols-\[40px_minmax\(0\,1fr\)\]{grid-template-columns:40px minmax(0,1fr)}.grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.grid-cols-\[minmax\(0\,300px\)_minmax\(0\,1fr\)_minmax\(0\,280px\)\]{grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,280px)}.grid-cols-\[minmax\(0\,320px\)_minmax\(0\,1fr\)_minmax\(0\,440px\)\]{grid-template-columns:minmax(0,320px) minmax(0,1fr) minmax(0,440px)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--color-accent)}.border-accent-line{border-color:var(--color-accent-line)}.border-accent\/50{border-color:#18181b80}@supports (color:color-mix(in lab,red,red)){.border-accent\/50{border-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.border-danger{border-color:var(--color-danger)}.border-danger-line{border-color:var(--color-danger-line)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-success-line{border-color:var(--color-success-line)}.border-transparent{border-color:#0000}.border-warn-line{border-color:var(--color-warn-line)}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-\[\#f5b400\]{background-color:#f5b400}.bg-accent{background-color:var(--color-accent)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-accent\/10{background-color:#18181b1a}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--color-accent) 10%,transparent)}}.bg-accent\/15{background-color:#18181b26}@supports (color:color-mix(in lab,red,red)){.bg-accent\/15{background-color:color-mix(in oklab,var(--color-accent) 15%,transparent)}}.bg-accent\/20{background-color:#18181b33}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-canvas{background-color:var(--color-canvas)}.bg-field{background-color:var(--color-field)}.bg-hover{background-color:var(--color-hover)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/85{background-color:#17171ad9}@supports (color:color-mix(in lab,red,red)){.bg-ink\/85{background-color:color-mix(in oklab,var(--color-ink) 85%,transparent)}}.bg-line-strong{background-color:var(--color-line-strong)}.bg-success-soft{background-color:var(--color-success-soft)}.bg-surface{background-color:var(--color-surface)}.bg-surface-2{background-color:var(--color-surface-2)}.bg-surface-3{background-color:var(--color-surface-3)}.bg-surface\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.bg-transparent{background-color:#0000}.bg-warn-soft{background-color:var(--color-warn-soft)}.bg-white{background-color:var(--color-white)}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.bg-white\/85{background-color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.object-contain{object-fit:contain}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--color-accent)}.text-accent-ink{color:var(--color-accent-ink)}.text-danger{color:var(--color-danger)}.text-ink{color:var(--color-ink)}.text-ink-2{color:var(--color-ink-2)}.text-ink-3{color:var(--color-ink-3)}.text-ink-4{color:var(--color-ink-4)}.text-success{color:var(--color-success)}.text-surface{color:var(--color-surface)}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-accent{accent-color:var(--color-accent)}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-panel\)\]{--tw-shadow:var(--shadow-panel);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-pop\)\]{--tw-shadow:var(--shadow-pop);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-accent{outline-color:var(--color-accent)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-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,);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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){.hover\:border-line:hover{border-color:var(--color-line)}.hover\:\!bg-danger-soft:hover{background-color:var(--color-danger-soft)!important}.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-accent-soft:hover{background-color:var(--color-accent-soft)}.hover\:bg-danger-soft:hover{background-color:var(--color-danger-soft)}.hover\:bg-hover:hover{background-color:var(--color-hover)}.hover\:bg-surface-2:hover{background-color:var(--color-surface-2)}.hover\:bg-surface-3:hover{background-color:var(--color-surface-3)}.hover\:\!text-danger:hover{color:var(--color-danger)!important}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-accent-ink:hover{color:var(--color-accent-ink)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-ink:hover{color:var(--color-ink)}}.focus\:border-accent:focus{border-color:var(--color-accent)}.focus\:border-line-strong:focus{border-color:var(--color-line-strong)}.focus\:bg-hover:focus{background-color:var(--color-hover)}.focus\:bg-surface:focus{background-color:var(--color-surface)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.data-\[active\=true\]\:border-accent[data-active=true]{border-color:var(--color-accent)}.data-\[active\=true\]\:text-ink[data-active=true]{color:var(--color-ink)}@media(min-width:40rem){.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.lg\:inline{display:inline}}.chefmodel-shell button[class][class],.chefmodel-overlay button[class][class]{box-shadow:none;border-color:#0000}.chefmodel-shell .ribbon-tab[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.chefmodel-shell .workspace-tab[data-active=true],.chefmodel-shell .workspace-split-button[data-active=true]{background:var(--color-surface);color:var(--color-accent-ink)}}.chefmodel-shell{--studio-identity-height:46px;--studio-workflow-height:45px;--shell-header:64px;--studio-control-height:36px;--studio-control-radius:8px;--studio-panel-radius:12px;--studio-rail-width:48px;--studio-chrome-gap:8px;--studio-command-height:52px;--studio-left-panel-width:0px;--studio-right-panel-width:0px;--studio-edge-space:var(--studio-chrome-gap);--viewport-chrome-top:calc(var(--shell-header) + var(--studio-chrome-gap));--viewport-chrome-left:var(--studio-edge-space);--viewport-chrome-right:var(--studio-edge-space);--viewport-chrome-bottom:calc(var(--studio-command-height) + 2 * var(--studio-chrome-gap));--studio-label-size:12px;--visualize-tray-height:218px;--visualize-inspector-width:286px}@media(max-width:900px){.chefmodel-shell{--shell-header:calc(var(--studio-identity-height) + var(--studio-workflow-height) + 1px);--visualize-tray-height:210px;--studio-command-height:58px}}.chefmodel-shell{caret-color:var(--color-ink)}.chefmodel-shell ::selection{background:var(--color-accent-soft);color:var(--color-ink)}.chefmodel-shell :is(button,input,select,textarea){font-variant-numeric:tabular-nums}.chefmodel-shell button{-webkit-tap-highlight-color:transparent}.chefmodel-shell button svg{stroke-width:1.7px}.chefmodel-shell :is(.option-input,.studio-input,.property-input,.props-layer__select){min-height:var(--studio-control-height);border-radius:var(--studio-control-radius);background:var(--color-field);color:var(--color-ink);font-size:var(--studio-label-size)}.chefmodel-shell :is(.settings-popover,.model-command-menu,.model-tool-options){border-radius:var(--studio-panel-radius);background:var(--color-surface);box-shadow:var(--shadow-pop)}.chefmodel-shell :is(.property-group,.tree-caption,.studio-section-title){color:var(--color-ink-2);font-size:var(--studio-label-size);letter-spacing:normal;text-transform:none;font-weight:600;line-height:1.5}.chefmodel-shell :is(.property-label,.form-dial__label,.design-number__label,.settings-label,.props-head__subtitle,.sketch-props__lede){color:var(--color-ink-2)}.chefmodel-shell :is(.forms-panel,.mesh-panel,.props-body){font-size:var(--studio-label-size)}.chefmodel-shell .props-body>.workflow-units{padding:8px 12px 12px}.chefmodel-shell .props-body>.workflow-units select{min-height:var(--studio-control-height);border-radius:var(--studio-control-radius)}.chefmodel-shell .panel-search{border-radius:var(--studio-control-radius)}.chefmodel-shell :is(.design-number,.form-dial){font-size:var(--studio-label-size);gap:6px 8px}.chefmodel-shell :is(.studio-button,.props-action){border-radius:var(--studio-control-radius)}.chefmodel-shell :is(.dock-panel-slot,.chefmodel-dialog,.settings-popover) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chefmodel-shell input:is([type=range],[type=checkbox]){accent-color:var(--color-accent)}.visibility-dialog{outline:none;width:min(720px,100%);max-height:min(780px,90dvh)}.chefmodel-dialog.visibility-dialog>header{height:auto;min-height:60px;padding-block:10px}.visibility-dialog__title{flex:1;min-width:0}.visibility-dialog__title p{color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.visibility-dialog__body{min-height:0;padding:0 16px 16px;overflow:auto}.visibility-options{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;display:grid}.visibility-options>label{color:var(--color-ink-2);gap:6px;font-size:12px;display:grid}.visibility-options select{width:100%}.visibility-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) 68px 76px 140px;align-items:center;gap:10px;min-height:44px;font-size:12px;display:grid}.visibility-row--heading{z-index:1;background:var(--color-surface);color:var(--color-ink-2);font-size:11px;font-weight:600;position:sticky;top:0}.visibility-row__name{overflow-wrap:anywhere}.visibility-toggle{width:fit-content;min-height:32px}.visibility-check{cursor:pointer;align-items:center;gap:6px;min-height:32px;display:flex}.visibility-check input{width:16px;height:16px}.visibility-range{align-items:center;gap:8px;display:flex}.visibility-range .visibility-mobile-label{color:var(--color-ink-2);flex-shrink:0}.visibility-range input{width:100%;min-width:0;height:28px}.visibility-range output{text-align:right;font-variant-numeric:tabular-nums;width:34px;color:var(--color-ink-2);flex-shrink:0;font-size:11px}.visibility-mobile-label{display:none}.visibility-worksets{margin-top:22px}.visibility-worksets h3{margin-bottom:8px}.visibility-workset{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:8px 0;font-size:12px;display:grid}.visibility-workset strong{font-weight:500;display:block}.visibility-workset small{color:var(--color-ink-2);margin-top:4px;font-size:11px;display:block}.visibility-workset select{width:100%}@media(max-width:600px){.chefmodel-scrim:has(.visibility-dialog){padding:10px}.visibility-dialog{max-height:calc(100dvh - 20px)}.visibility-dialog__body{padding-inline:12px}.visibility-row{grid-template-columns:1fr 1fr;gap:4px 12px;padding:10px 0}.visibility-row--heading{display:none}.visibility-row__name{grid-column:1/-1;margin-bottom:4px;font-weight:600}.visibility-mobile-label{display:inline}.visibility-range{grid-column:1/-1}.visibility-options,.visibility-workset{gap:10px}}.chefmodel-shell .viewcube3d,.plan-navigation{z-index:30;top:var(--viewport-chrome-top,12px);right:var(--viewport-chrome-right,12px);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute}.viewcube3d__controls{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.viewcube3d__toggle{display:none}.viewcube3d__bearing{--cube-size:132px;width:var(--cube-size);height:var(--cube-size);align-self:flex-end;position:relative}.viewcube3d__interaction{pointer-events:none;touch-action:none;position:absolute;inset:0}.viewcube3d__solid{touch-action:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.viewcube3d__surface{fill:var(--color-surface-3);stroke:var(--color-line-strong);stroke-width:1px;stroke-linejoin:round}.viewcube3d__surface[data-face=top]{fill:#dfdfdf}@supports (color:color-mix(in lab,red,red)){.viewcube3d__surface[data-face=top]{fill:color-mix(in srgb,var(--color-surface) 86%,var(--color-ink))}}.viewcube3d__surface[data-face=left],.viewcube3d__surface[data-face=back]{fill:var(--color-surface-2)}.viewcube3d__surface[data-active=true],.viewcube3d__surface[data-highlight=true]{fill:var(--color-accent-soft);stroke:var(--color-ink-2)}.viewcube3d__surface[data-highlight=true]{stroke-width:2px}.viewcube3d__interaction[data-grab=true] .viewcube3d__face-target{cursor:grab}.viewcube3d__interaction[data-grab=true]:active .viewcube3d__face-target{cursor:grabbing}.viewcube3d__caption{fill:var(--color-ink-2);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:8px;font-weight:600}.viewcube3d__outline{fill:none;stroke:var(--color-line-strong);stroke-width:1px;pointer-events:none}.viewcube3d__interaction .viewcube3d__face-target,.viewcube3d__interaction .viewcube3d__hit{appearance:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute}.viewcube3d__interaction .viewcube3d__hit{border-radius:50%;width:11.6667%;height:11.6667%;transform:translate(-50%,-50%)}.viewcube3d__interaction .viewcube3d__hit:hover,.viewcube3d__interaction .viewcube3d__hit:focus-visible{background:var(--color-accent-soft);outline:2px solid var(--color-ink);outline-offset:-1px}.viewport-compass{pointer-events:none;position:absolute;inset:0}.viewport-compass [data-cardinal]{width:24px;height:24px;color:var(--color-ink-2);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:10px;font-weight:600;display:grid;position:absolute;transform:translate(-50%,-50%)}.viewport-compass button{pointer-events:auto;cursor:pointer}.viewport-compass [data-cardinal=N]{color:var(--color-ink);font-weight:800}.viewport-compass button:hover{background:var(--color-accent-soft)}.plan-navigation__bearing{width:64px;height:64px;margin-right:6px;position:relative}.plan-navigation__bearing [data-cardinal]{width:20px;height:20px;font-size:10px}.chefmodel-shell .viewport-navigation[data-embedded=true]{border:1px solid var(--color-line);border-radius:var(--studio-panel-radius);box-shadow:none;background:var(--color-surface);gap:1px;margin:0;padding:2px;display:flex;position:static}.chefmodel-shell .viewport-navigation button{border-radius:var(--studio-control-radius);width:28px;height:30px;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chefmodel-shell .viewport-navigation button:hover,.chefmodel-shell .viewport-navigation button[data-active=true]{background:var(--color-accent-soft);color:var(--color-ink)}.chefmodel-shell .viewport-navigation button:disabled{opacity:.35;cursor:default}.north-control{font-size:11px;position:relative}.north-control summary{cursor:pointer;border-radius:var(--studio-control-radius);border:1px solid var(--color-line-strong);color:var(--color-ink-2);background:var(--color-surface);font-variant-numeric:tabular-nums;align-items:center;gap:5px;padding:5px 8px;list-style:none;display:flex}.north-control summary::-webkit-details-marker{display:none}.north-control[data-compact=true]{position:absolute;top:0;right:calc(100% + 4px)}.north-control[data-compact=true] summary{background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.north-control[data-compact=true] summary:hover,.north-control[data-compact=true][open] summary{background:var(--color-surface-2)}.north-control__panel{box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--studio-panel-radius);background:var(--color-surface);width:min(232px,100vw - 40px);color:var(--color-ink);box-shadow:var(--shadow-pop);z-index:40;margin-top:4px;padding:10px;position:absolute;top:100%;right:0}.north-control[data-compact=true] .north-control__panel{right:calc(-1 * var(--cube-size) - 4px)}.north-control__heading,.north-control__angle-row,.north-control__footer{align-items:center;gap:6px;display:flex}.north-control__heading{justify-content:space-between;margin-bottom:8px}.north-control__heading label{min-width:0;font-size:12px;font-weight:600}.north-control__field{border:1px solid var(--color-line-strong);border-radius:var(--studio-control-radius);background:var(--color-field);font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:4px;min-width:0;min-height:32px;padding-inline:8px;display:flex}.north-control__field:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.north-control__field input{width:100%;min-width:0;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:13px}.north-control__field input::-webkit-inner-spin-button{appearance:none;margin:0}.north-control__field input::-webkit-outer-spin-button{appearance:none;margin:0}.north-control__field span{color:var(--color-ink-2)}.north-control__action{border-radius:var(--studio-control-radius);width:28px;height:32px;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.north-control__action:hover{background:var(--color-surface-2);color:var(--color-ink)}.north-control__action:disabled{opacity:.4;cursor:default}.north-control__action:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.north-control__apply{background:var(--color-accent-soft);color:var(--color-ink)}.north-control__footer{justify-content:space-between;margin-top:6px}.north-control__footer p{color:var(--color-ink-2);margin:0;line-height:1.4}.viewport-navigation button:focus-visible,.viewport-compass button:focus-visible,.north-control summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(pointer:coarse){.chefmodel-shell .viewport-navigation button{width:40px;height:44px}.north-control summary,.north-control[data-compact=true] summary{min-width:44px;min-height:44px}.north-control__action{width:44px;height:44px}.north-control__field{min-height:44px}}@media(max-width:640px){.viewcube3d__bearing{--cube-size:108px}.viewcube3d[data-drawing=true] .viewcube3d__toggle{border:1px solid var(--color-line);background:var(--color-surface);gap:6px;min-height:44px;padding-inline:8px;display:inline-flex}.viewcube3d[data-drawing=true] .viewcube3d__controls{display:none}.viewcube3d[data-drawing=true][data-expanded=true] .viewcube3d__controls{border-radius:var(--studio-panel-radius);background:var(--color-surface);padding:6px;display:flex}}.selection-toolbar{border-radius:var(--studio-panel-radius);background:var(--color-surface);border:1px solid var(--color-line-strong);box-shadow:var(--shadow-pop);pointer-events:auto;align-items:center;gap:2px;padding:4px;display:inline-flex}.selection-toolbar button{width:var(--studio-control-height);height:var(--studio-control-height);border-radius:var(--studio-control-radius);color:var(--color-ink);cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid}.selection-toolbar button:hover{background:var(--color-line)}.selection-toolbar button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.selection-toolbar button.selection-toolbar__danger:hover{background:var(--color-danger-soft);color:var(--color-danger)}.selection-toolbar__sep{background:var(--color-line-strong);align-self:stretch;width:1px;margin:4px 2px}.opening-quick{position:relative;transform:translateY(-42px)}.opening-quick__size{background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:var(--studio-panel-radius);width:230px;box-shadow:var(--shadow-pop);padding:10px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.selection-toolbar button:disabled{opacity:.4;cursor:default}.selection-toolbar button[aria-pressed=true]{background:var(--color-accent-soft)}.chefmodel-shell .viewport-control-bar[data-placement=top]{top:var(--viewport-chrome-top,12px);left:var(--viewport-chrome-left,12px);right:var(--viewport-chrome-right,12px)}.chefmodel-shell .view-pill{max-width:min(240px,55vw);min-height:30px;padding:5px 8px;font-size:11px}.view-pill__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chefmodel-shell .view-pill__icon,.chefmodel-shell .view-pill__detail,.chefmodel-shell .view-pill__label{color:var(--color-ink-2)}.chefmodel-shell .view-pill__detail{letter-spacing:0;font-variant-numeric:tabular-nums;font-family:inherit}.view-pill summary::-webkit-details-marker{display:none}.view-pill__choice{border-radius:var(--studio-control-radius);text-align:left;min-height:34px;color:var(--color-ink-2);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.view-pill__choice:hover,.view-pill__choice[aria-pressed=true]{background:var(--color-surface-2);color:var(--color-ink)}.view-pill__choice:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.view-pill__choice svg:last-child{margin-left:auto}.view-pill__choice:disabled{opacity:.5;cursor:default}.chefmodel-shell .graphics-menu__label{color:var(--color-ink);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.graphics-menu__note{max-width:240px;color:var(--color-ink-2);margin:0;padding:6px 8px 3px;font-size:11px;line-height:1.5}@media(pointer:coarse){.chefmodel-shell .view-pill,.view-pill__choice{min-height:44px}}@media(prefers-contrast:more){.viewcube3d__surface,.viewcube3d__outline{stroke:var(--color-ink)}}.plan-circulation-label{border:1px solid var(--color-line-strong);border-radius:var(--studio-control-radius);background:var(--color-surface);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:3px 6px;font-size:11px;line-height:1.4;display:inline-block}.draft-snap-marker{width:16px;height:16px;color:var(--color-ink-2);pointer-events:none;display:block}.draft-snap-marker[data-kind=endpoint]{color:var(--color-snap-endpoint)}.draft-snap-marker[data-kind=midpoint]{color:var(--color-snap-midpoint)}.draft-snap-marker[data-kind=intersection]{color:var(--color-snap-intersection)}.chefmodel-shell .draft-input[data-measurement]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:3px;padding:0;transform:translate(18px,20px)}.chefmodel-shell .draft-input__field{border:1px solid var(--color-line-strong);box-shadow:none;border-radius:4px}.chefmodel-shell .draft-input[data-measurement] input{width:58px;height:28px;font:inherit;font-variant-numeric:tabular-nums;padding:0 2px;font-size:12px}.chefmodel-shell .draft-input__unit{font:inherit;color:var(--color-ink-2);font-size:10px}.chefmodel-shell .draft-input__key{display:none}.chefmodel-shell .draft-input__inference{border-radius:4px;font-size:10px}.chefmodel-shell .draft-input[data-measurement]{flex-wrap:wrap;max-width:260px}.chefmodel-shell .draft-input__warning{white-space:normal;background:var(--color-surface);height:auto;color:var(--color-danger);border:1px solid var(--color-danger-line);padding:4px 6px;font-size:11px;line-height:1.4}.chefmodel-shell .draft-input input[aria-invalid=true]{color:var(--color-danger)}.chefmodel-shell .draft-input__field:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.workplane-controls{z-index:20;border:1px solid var(--color-line-strong);border-radius:var(--studio-panel-radius);background:var(--color-surface);max-width:calc(100% - 24px);color:var(--color-ink-2);font-size:var(--studio-label-size);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:48px;left:12px}.workplane-controls>span{overflow-wrap:anywhere}.workplane-controls__actions{gap:6px;display:flex}.workplane-controls__toggle{display:none}.workplane-controls .studio-button{min-height:var(--studio-control-height);color:var(--color-ink);padding-inline:8px}.workplane-controls .studio-button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent)}@media(max-width:640px){.workplane-controls{gap:8px}.workplane-controls__name{display:none}.workplane-controls__toggle{display:inline-flex}.workplane-controls__actions{display:none}.workplane-controls[data-expanded=true] .workplane-controls__actions{flex-basis:100%;display:flex}}.chefmodel-shell{position:relative;overflow:hidden}.chefmodel-shell[data-panel-rails=true]{--studio-edge-space:calc(var(--studio-rail-width) + var(--studio-chrome-gap))}.chefmodel-shell[data-command-area=false]{--viewport-chrome-bottom:var(--studio-chrome-gap)}.chefmodel-shell[data-stage=true]{--shell-header:0px}.chefmodel-shell .revit-workarea{padding:0;position:absolute;inset:0}.chefmodel-shell .studio-canvas-column{position:absolute;inset:0}.chefmodel-shell .revit-titlebar>*{pointer-events:auto}.chefmodel-shell .revit-titlebar{z-index:60;pointer-events:none;height:var(--shell-header);background:0 0;border:none;flex-shrink:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(140px,1fr) minmax(0,auto) minmax(140px,1fr);gap:8px 12px;padding:8px 12px;display:grid;position:absolute;inset:0 0 auto;overflow:visible}.chefmodel-shell .studio-project-cluster,.chefmodel-shell .studio-actions-cluster,.chefmodel-shell .studio-workflow-cluster{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;min-width:0;height:100%;padding:4px}.chefmodel-shell .studio-project-cluster{justify-self:start;max-width:280px}.chefmodel-shell .studio-project-cluster input{width:100%;min-width:0}.chefmodel-shell .studio-actions-cluster{justify-self:end}.chefmodel-shell .studio-workflow-cluster{justify-content:center}.chefmodel-shell .phase-navigation{align-items:center;gap:6px;min-width:0;display:flex}.chefmodel-shell .phase-navigation__editor{border:1px solid var(--color-line);border-radius:var(--studio-control-radius);background:var(--color-surface);max-width:150px;min-height:34px;color:var(--color-ink);font:inherit;cursor:pointer;flex-shrink:0;padding:4px 6px;font-size:11px}.chefmodel-shell .phase-navigation__editor:hover{background:var(--color-hover)}.chefmodel-shell .phase-navigation__editor:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chefmodel-shell .phase-tabs{border-radius:0;gap:2px;width:auto;min-width:0;padding:0}.chefmodel-shell .phase-tab{min-height:34px;color:var(--color-ink-2);padding:6px 10px}.chefmodel-shell .phase-tab>span{display:none}.chefmodel-shell .phase-tab[data-active=true]>span{display:inline}.chefmodel-shell .phase-tab[data-active=true]{background:var(--color-accent);color:var(--color-surface)}.chefmodel-shell .phase-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:900px){.chefmodel-shell .revit-titlebar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--studio-identity-height) var(--studio-workflow-height);gap:0 8px;padding:0 8px}.chefmodel-shell .studio-project-cluster,.chefmodel-shell .studio-actions-cluster{border-radius:10px;align-self:center;height:40px}.chefmodel-shell .studio-actions-cluster{grid-area:1/2}.chefmodel-shell .studio-workflow-cluster{border-radius:10px;grid-area:2/1/auto/-1;justify-content:flex-start}.chefmodel-shell .phase-navigation,.chefmodel-shell .phase-tabs{flex:1}}.chefmodel-shell[data-phase=visualize]:has(.visualize-workspace){--viewport-chrome-top:calc(var(--shell-header) + 60px);--viewport-chrome-bottom:calc(var(--visualize-tray-height) + 16px)}@media(min-width:1025px){.chefmodel-shell[data-left-panel=true]{--viewport-chrome-left:calc(var(--studio-edge-space) + var(--studio-left-panel-width) + var(--studio-chrome-gap))}.chefmodel-shell[data-right-panel=true]{--viewport-chrome-right:calc(var(--studio-edge-space) + var(--studio-right-panel-width) + var(--studio-chrome-gap))}}@media(min-width:901px){.chefmodel-shell[data-phase=visualize]:has(.visualize-workspace[data-inspector=true]){--viewport-chrome-right:calc(var(--visualize-inspector-width) + 24px)}}.chefmodel-shell .revit-dock-region{top:calc(var(--shell-header) + var(--studio-chrome-gap));bottom:var(--viewport-chrome-bottom);z-index:55;border:1px solid var(--color-line);border-radius:var(--studio-panel-radius);margin:0;position:absolute}.chefmodel-shell .revit-dock-region[data-side=left]{left:var(--studio-edge-space)}.chefmodel-shell .revit-dock-region[data-side=right]{right:var(--studio-edge-space)}.chefmodel-shell .dock-panel-slot{flex-direction:column;display:flex;overflow:hidden}.chefmodel-shell .dock-panel-slot>:not(.dock-panel-heading){flex:1;min-height:0}.chefmodel-shell .dock-panel-heading{border-bottom:1px solid var(--color-line);cursor:default;flex-shrink:0;align-items:center;gap:8px;min-height:42px;padding:6px 12px;display:flex}.chefmodel-shell .dock-panel-heading h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:1;font-size:12px;font-weight:600;overflow:hidden}.chefmodel-shell .dock-panel-heading button{border-radius:var(--studio-control-radius);width:32px;height:32px;color:var(--color-ink-2);cursor:pointer;place-items:center;display:grid}.chefmodel-shell .dock-panel-heading button:hover{background:var(--color-hover);color:var(--color-ink)}.chefmodel-shell .dock-panel-heading button:focus-visible{outline:2px solid var(--color-accent)}.manage-panel[data-embedded=true]{min-height:0;position:relative;inset:auto}.manage-panel[data-embedded=true] .manage-entry{min-height:40px;padding-block:7px}.manage-panel[data-embedded=true] .manage-entry__open{min-width:36px;min-height:36px}.chefmodel-shell .authoring-empty{gap:14px;padding:24px 18px}.chefmodel-shell .authoring-empty h3{color:var(--color-ink);font-size:18px;font-weight:600}.chefmodel-shell .authoring-empty p{color:var(--color-ink-2);font-size:12px;line-height:1.7}.chefmodel-shell .authoring-empty__actions{gap:7px;display:grid}.chefmodel-shell .authoring-empty__actions button{border:1px solid var(--color-line-strong);background:var(--color-surface-2);border-radius:7px;justify-content:space-between;min-height:36px;padding:8px 10px;display:flex}.chefmodel-shell .authoring-empty__actions kbd{color:var(--color-ink-2);font-size:11px}.chefmodel-shell .command-bar__field input::placeholder{color:var(--color-ink-2)}.chefmodel-shell .command-bar__hint{display:none}.chefmodel-shell .command-bar:focus-within .command-bar__hint{display:flex}@media(max-width:1024px){.chefmodel-shell .revit-dock-region{max-width:calc(100% - 2 * var(--studio-rail-width));z-index:55;box-shadow:var(--shadow-pop);margin:0}.chefmodel-shell .revit-dock-region[data-side=left]{left:var(--studio-rail-width)}.chefmodel-shell .revit-dock-region[data-side=right]{right:var(--studio-rail-width)}}@media(max-width:640px){.chefmodel-shell .revit-titlebar{gap:0 6px;padding-inline:8px}.chefmodel-shell .revit-titlebar input[aria-label]{width:100%;max-width:20ch;font-size:12px;display:block}.chefmodel-shell .phase-tabs{gap:2px}.chefmodel-shell .phase-tab{padding-inline:9px;font-size:11px}.chefmodel-shell .phase-navigation__editor{max-width:120px}.chefmodel-shell .revit-dock-region{max-width:calc(100% - 2 * var(--studio-rail-width))}.chefmodel-shell .revit-dock-region[data-side=left]{left:var(--studio-rail-width)}.chefmodel-shell .revit-dock-region[data-side=right]{right:var(--studio-rail-width)}}@media(prefers-reduced-motion:reduce){.chefmodel-shell .phase-tab{transition:none}}@media(prefers-contrast:more){.chefmodel-shell .model-command-dock__row{outline:1px solid var(--color-ink)}}.studio-command-area{left:var(--studio-edge-space);right:var(--studio-edge-space);bottom:max(var(--studio-chrome-gap),env(safe-area-inset-bottom));z-index:60;width:fit-content;max-width:calc(100% - 2 * var(--studio-edge-space));background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--studio-panel-radius);justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:4px;display:flex;position:absolute}.studio-command-area__context{flex-shrink:0;align-items:center;gap:2px;display:flex}.canvas-settings{position:relative}.canvas-settings__trigger,.command-bar__trigger{width:var(--studio-control-height);height:var(--studio-control-height);border-radius:var(--studio-control-radius);color:var(--color-ink-2);pointer-events:auto;place-items:center;display:grid}.canvas-settings__trigger:hover,.command-bar__trigger:hover,.canvas-settings__trigger[aria-expanded=true],.command-bar__trigger[aria-expanded=true]{background:var(--color-hover);color:var(--color-ink)}.canvas-settings__trigger:focus-visible,.command-bar__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.chefmodel-shell .studio-command-area .canvas-cluster--left{width:max-content;max-width:calc(100vw - 2 * var(--studio-edge-space));box-shadow:var(--shadow-pop);border:1px solid var(--color-line);border-radius:var(--studio-panel-radius);background:var(--color-surface);flex-wrap:wrap;padding:6px;position:absolute;inset:auto auto calc(100% + 12px) 0;transform:none}.chefmodel-shell .studio-command-area .command-bar{z-index:48;width:auto;min-width:0;position:static;inset:auto;transform:none}.command-bar__popover{width:min(380px,calc(100vw - 2 * var(--studio-edge-space)));pointer-events:auto;position:absolute;bottom:calc(100% + 8px);left:0}.command-bar__popover[hidden]{display:none}.chefmodel-shell .studio-command-area .command-bar__field{border-radius:var(--studio-control-radius);background:var(--color-surface);min-height:40px;box-shadow:var(--shadow-pop);padding:5px 9px}.chefmodel-shell .studio-command-area .command-bar__field input{font-family:inherit}.chefmodel-shell .studio-command-area .command-bar__suggest{width:100%;max-height:min(340px,55dvh);position:absolute;bottom:calc(100% + 8px);overflow:auto}.chefmodel-shell .studio-command-area .command-bar__hint{display:none}.chefmodel-shell .studio-command-area .model-command-dock{z-index:49;min-width:0;padding:0;position:static;inset:auto}.chefmodel-shell .studio-command-area .model-command-dock__row{width:100%;box-shadow:none;border:0;border-radius:0;justify-content:center;padding:0}.studio-command-area__options{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--studio-panel-radius);max-width:100%;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.studio-command-area__options:empty{display:none}.chefmodel-shell .studio-command-area__options .tool-options-bar{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;padding:0}.chefmodel-shell .studio-command-area .canvas-cluster--center{bottom:calc(100% + 8px);left:auto;right:8px;transform:none}.tool-options-body{display:contents}.tool-options-disclosure{display:none}@container modelling (max-width:650px){.studio-command-area{gap:2px;max-width:calc(100% - 12px);left:6px;right:6px}.studio-command-area__context{gap:0}.canvas-settings__trigger,.command-bar__trigger{width:44px;height:44px}.chefmodel-shell .studio-command-area .model-command-pair button[aria-label]:disabled{display:none}.chefmodel-shell .tool-options-bar{gap:8px}.tool-options-disclosure{min-height:var(--studio-control-height);justify-content:space-between;align-items:center;gap:8px;margin-left:auto;padding-inline:8px;display:inline-flex}.tool-options-body{display:none}.tool-options-bar[data-expanded=true] .tool-options-body{flex-wrap:wrap;gap:10px;width:100%;max-height:min(240px,30dvh);padding-block:6px;display:flex;overflow:auto}}.chefmodel-shell .dock-width-handle{touch-action:none}.chefmodel-shell .dock-width-handle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;background:var(--color-accent-soft)}@media(max-width:1024px){.chefmodel-shell .dock-width-handle{display:none}.chefmodel-shell .dock-panel-heading button{width:44px;height:44px}.chefmodel-shell .dock-panel-heading{min-height:52px;padding-block:4px}.chefmodel-shell .revit-dock-region{width:min(340px,calc(100% - 2 * var(--studio-rail-width)))!important}}@media(max-width:640px){.chefmodel-shell .revit-dock-region{width:calc(100% - 2 * var(--studio-rail-width))!important}}@media(pointer:coarse){.chefmodel-shell .dock-panel-heading button{width:44px;height:44px}}.chefmodel-shell .right-dock__body>*{width:100%;min-width:0}.chefmodel-shell .studio-main-view.grid-cols-2>[data-view-id]:first-child{--viewport-chrome-right:var(--studio-chrome-gap)}.chefmodel-shell .studio-main-view.grid-cols-2>[data-view-id]:last-child{--viewport-chrome-left:var(--studio-chrome-gap)}.chefmodel-shell .phase-editors{border-left:1px solid var(--color-line);flex-shrink:0;gap:2px;padding-left:5px;display:flex}.chefmodel-shell .phase-editors button{border-radius:var(--studio-control-radius);min-height:34px;color:var(--color-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.chefmodel-shell .phase-editors button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-line);color:var(--color-ink)}.chefmodel-shell .phase-editors button:hover{background:var(--color-hover)}.chefmodel-shell .phase-editors button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:520px){.chefmodel-shell .phase-editors button{padding:6px}.chefmodel-shell .phase-editors svg{display:none}}.chefmodel-shell .studio-gis-phase .gis{--gis-ink:var(--color-ink);--gis-muted:var(--color-ink-2);--gis-line:var(--color-line);--gis-accent:var(--color-accent);--pk-surface:var(--color-surface);--pk-surface-muted:var(--color-surface-2);background:var(--color-surface-2);font-family:inherit}.studio-gis-phase .gis-header,.studio-gis-phase .gis-toolbar,.studio-gis-phase .gis-sidebar,.studio-gis-phase .gis-status{background:var(--color-surface)}.studio-gis-phase .gis button,.studio-gis-phase .gis input,.studio-gis-phase .gis select{background:var(--color-surface);border-radius:var(--studio-control-radius)}.studio-gis-phase .gis button:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-line-strong)}.studio-gis-phase .gis button[aria-pressed=true],.studio-gis-phase .gis-layer[data-active=true]{background:var(--color-accent-soft);color:var(--color-ink);border-color:var(--color-line-strong)}.studio-gis-phase .gis button.gis-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-surface)}.studio-gis-phase .gis button.gis-primary:hover{background:var(--color-ink-2);color:var(--color-surface)}.studio-gis-phase .gis-toolbar{gap:8px;padding-inline:12px}.studio-gis-phase .gis-tool-group{padding-right:8px}.studio-gis-phase .gis-analysis-panel,.studio-gis-phase .gis-library{padding:18px}.studio-gis-phase .gis :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.studio-gis-phase .gis ::selection{background:var(--color-accent-soft);color:var(--color-ink)}.chefmodel-shell .studio-gis-phase{top:0}.studio-gis-phase .gis{position:relative}.studio-gis-phase .gis-body,.studio-gis-phase .gis-main,.studio-gis-phase .gis-map{min-height:0;position:absolute;inset:0}.studio-gis-phase .gis-header{top:calc(var(--shell-header) + 8px);z-index:22;border:1px solid var(--color-line);border-radius:var(--studio-panel-radius);flex-direction:column;align-items:stretch;display:flex;position:absolute;left:12px;gap:4px!important;min-height:0!important;padding:4px!important}.studio-gis-phase .gis-header span{display:none}.studio-gis-phase .gis-header button{width:34px;height:34px;min-height:34px;padding:6px}.studio-gis-phase .gis-header-tools{margin:0!important}.studio-gis-phase .gis-toolbar{top:calc(var(--shell-header) + 8px);z-index:22;border:1px solid var(--color-line);border-radius:var(--studio-panel-radius);gap:4px;width:max-content;max-width:calc(100% - 76px);height:44px;padding:4px 6px;position:absolute;left:64px;right:12px}.studio-gis-phase .gis-toolbar button{flex-shrink:0;min-width:32px;height:32px;padding:6px}.studio-gis-phase .gis-toolbar button span,.studio-gis-phase .gis-toolbar .gis-crs{display:none}.studio-gis-phase .gis .gis-mobile-layers{flex:none;display:inline-flex}.studio-gis-phase .gis-sidebar{inset:calc(var(--shell-header) + 62px) 12px 34px auto;z-index:21;border:1px solid var(--color-line);border-radius:var(--studio-panel-radius);width:300px;max-width:calc(100% - 24px);box-shadow:none;display:none;position:absolute}.studio-gis-phase .gis[data-sidebar=true] .gis-sidebar{display:flex}.studio-gis-phase .gis-status{z-index:23;bottom:0;height:24px;position:absolute;inset-inline:0}.studio-gis-phase .gis-table{z-index:20;border:1px solid var(--color-line);border-radius:var(--studio-panel-radius);height:260px;max-height:35%;position:absolute;bottom:34px;left:12px;right:12px}.studio-gis-phase .gis[data-sidebar=true] .gis-table{right:324px}.studio-gis-phase .gis-map-hint{bottom:34px}.studio-gis-phase .gis-map .mp-zoom{inset:auto auto 80px 12px}.studio-gis-phase .gis-map .mp-credit{bottom:28px}.studio-gis-phase .gis-appearance{top:calc(var(--shell-header) + 62px);z-index:24;bottom:34px}@media(max-width:760px){.studio-gis-phase .gis-sidebar{left:auto;right:8px;top:calc(var(--shell-header) + 60px);width:min(320px,100% - 16px);max-width:calc(100% - 16px)}.studio-gis-phase .gis[data-sidebar=true] .gis-table{right:8px}.studio-gis-phase .gis-toolbar{overflow-x:auto}.studio-gis-phase .gis-header{left:8px}.studio-gis-phase .gis-toolbar{max-width:calc(100% - 66px);left:58px}.studio-gis-phase .gis-map-hint{max-width:calc(100% - 32px)}}.studio-gis-phase .gis .gis-toolbar{max-width:calc(100% - 16px);inset:auto auto 38px 50%;overflow:visible;transform:translate(-50%)}.studio-gis-phase .gis .gis-sidebar{inset:calc(var(--shell-header) + 12px) 12px 98px auto}.studio-gis-phase .gis .gis-appearance{top:calc(var(--shell-header) + 12px);bottom:98px}.studio-gis-phase .gis .gis-table,.studio-gis-phase .gis .gis-map-hint{bottom:98px}.studio-gis-phase .gis .gis-tools-popover button span{display:inline}.coordination-panel{min-width:0;height:100%;color:var(--color-ink);font-size:var(--studio-label-size);overflow:auto}.coordination-panel section{border-bottom:1px solid var(--color-line);gap:12px;padding:16px;display:grid}.coordination-panel h3{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.coordination-help{color:var(--color-ink-2);overflow-wrap:anywhere;line-height:1.55}.coordination-field{grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:12px;display:grid}.coordination-field input{width:100%;padding-inline:8px}.coordination-primary{justify-content:center;gap:8px}.coordination-status{line-height:1.5}.coordination-warning{border:1px solid var(--color-line-strong);border-radius:var(--studio-control-radius);color:var(--color-ink-2);padding:8px;line-height:1.5}.coordination-stats{gap:8px;display:grid}.coordination-stats>div{justify-content:space-between;gap:12px;display:flex}.coordination-stats dt{color:var(--color-ink-2)}.coordination-stats dd{font-variant-numeric:tabular-nums}.coordination-results{margin:0;padding:0;list-style:none;display:grid}.coordination-results button{text-align:start;border-top:1px solid var(--color-line);overflow-wrap:anywhere;gap:6px;width:100%;padding:12px 0;display:grid}.coordination-results button:hover{color:var(--color-accent)}.coordination-results button:disabled{opacity:.5;cursor:default}.coordination-results button>span:not(:first-child){color:var(--color-ink-2);font-size:11px}.coordination-result-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.coordination-footprint{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:var(--studio-control-radius);width:100%;height:120px}.coordination-footprint polygon{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1.5px}.coordination-scope summary{cursor:pointer;color:var(--color-ink-2)}.coordination-scope[open] summary{margin-bottom:8px}.coordination-review{border-block:1px solid var(--color-line);gap:12px;padding-block:12px;display:grid}.coordination-review-nav{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.coordination-review-nav>:last-child{margin-inline-start:auto}.coordination-isolate{cursor:pointer;align-items:center;gap:8px;display:flex}.coordination-isolate input{accent-color:var(--color-accent)}.coordination-volume-key{border-radius:50%;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.coordination-elements{gap:4px;display:grid}.coordination-element{align-items:center;gap:4px;min-width:0;display:flex}.coordination-element-select{text-align:start;border-radius:var(--studio-control-radius);flex:1;align-items:center;gap:8px;min-width:0;padding:8px 4px;display:flex}.coordination-element-select>span{gap:2px;min-width:0;display:grid}.coordination-element-select small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-2);font-size:11px;overflow:hidden}.coordination-element-select:hover,.coordination-element-select[aria-pressed=true]{background:var(--color-surface-3)}.coordination-results button[aria-pressed=true]{color:var(--color-accent)}.coordination-return{border-bottom:1px solid var(--color-line);align-items:center;gap:4px;padding:8px 12px;display:flex}.coordination-return button{min-height:var(--studio-control-height);text-align:start;color:var(--color-ink-2);font-size:var(--studio-label-size);align-items:center;gap:6px;display:flex}.coordination-return button:first-child{flex:1}.coordination-return button:hover{color:var(--color-ink)}.coordination-panel button:focus-visible,.coordination-scope summary:focus-visible,.coordination-return button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.coordination-viewport-review{z-index:10;border:1px solid var(--color-line);border-radius:var(--studio-control-radius);background:var(--color-surface-2);max-width:calc(100% - 24px);color:var(--color-ink);font-size:var(--studio-label-size);font-variant-numeric:tabular-nums;top:48px;align-items:center;gap:8px;padding:4px 6px 4px 10px;display:flex;position:absolute;inset-inline-start:12px}.coordination-viewport-review button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media print{@page{size:A1 landscape;margin:0}html,body{background:#fff;width:auto;height:auto;overflow:visible}body *{visibility:hidden!important}.sheet-paper,.sheet-paper *{visibility:visible!important}.sheet-paper{transform-origin:0 0;box-shadow:none!important;position:fixed!important;inset:0 auto auto 0!important}.sheet-screen-controls{display:none!important}.sheet-paper article{break-inside:avoid}}.chefmodel-feedback{display:inline-flex;position:static}.chefmodel-feedback .pk-icon-button{width:28px;height:28px;color:var(--color-ink-3);border-radius:6px;place-items:center;display:grid}.chefmodel-feedback .pk-icon-button:hover{background:var(--color-hover);color:var(--color-ink)}.chefmodel-feedback .pk-icon-button svg{width:15px;height:15px}@media(max-width:1024px){.simple-toolbar{flex-flow:wrap;justify-content:center;max-width:calc(100% - 24px);max-height:none;top:12px;left:50%;transform:translate(-50%)}.simple-toolbar__divider{width:1px;height:22px;margin:0 3px}.simple-toolbar__seg{flex-direction:row}.revit-dock-region{z-index:40;margin:8px;position:absolute;top:0;bottom:0;box-shadow:0 18px 50px #0006;width:min(320px,86vw)!important}.revit-dock-region[data-side=left]{left:0}.revit-dock-region[data-side=right]{right:0}.revit-workarea main{grid-template-columns:1fr!important}.revit-titlebar{overflow-x:auto}}@media(max-width:767px){.simple-palette .palette-tool>span,.simple-palette .palette-tool>kbd{display:none}.simple-palette .palette-tool{justify-content:center;gap:0;padding-left:0;padding-right:0}.simple-palette .palette-group>h2{display:none}}@media(max-width:640px){.tut-card{width:auto;padding:14px;bottom:14px;left:14px;right:14px}.tut-frame{height:92px}.tut-card p{min-height:0}}:root{--icon-xs:15px;--icon-sm:17px;--icon-md:19px;--icon-lg:22px}.simple-toolbar__tool svg,.palette-tool svg,.palette-icon-button svg,.palette-layout-button svg,.ribbon-tool svg{width:var(--icon-lg);height:var(--icon-lg)}.phase-tab svg,.quick-access-button svg,.panel-title svg,.browser-rail__btn svg,.viewport-tool svg,.canvas-cluster__btn svg,.view-pill__icon svg,.status-item svg,.workspace-mode-button svg,.header-menu svg{width:var(--icon-md);height:var(--icon-md)}.studio-button svg,.props-action svg,.ctx-menu__item svg,.command-option svg,.tree-link svg,.settings-action svg,.gallery__shelves svg,.plugin-card__title svg,.home-rail__link svg,.home-card__actions svg{width:var(--icon-sm);height:var(--icon-sm)}.tree-leaf svg,.outline-row svg,.props-head__icon svg,.panel-badge svg{width:var(--icon-xs);height:var(--icon-xs)}.atmo-popover{flex-direction:column;gap:10px;width:300px;display:flex}.atmo-head{align-items:center;gap:8px;display:flex}.atmo-head strong{flex:1;font-size:12px}.atmo-seg{border:1px solid var(--color-border,#d4d4d8);border-radius:999px;display:inline-flex;overflow:hidden}.atmo-seg button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:3px 9px;font-size:11px}.atmo-seg button[data-active=true]{background:var(--color-accent,#f43f5e);color:#fff}.atmo-seg button:disabled{opacity:.4;cursor:default}.atmo-block{flex-direction:column;gap:6px;display:flex}.atmo-block h4{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:0;font-size:11px;font-weight:600}.atmo-grid{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:12px;display:grid}.atmo-grid dt{opacity:.7}.atmo-grid dd{text-align:right;margin:0}.atmo-weathers{flex-wrap:wrap;gap:4px;padding:2px 0 6px;display:flex}.atmo-weathers button{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-3);border-radius:999px;padding:3px 9px;font-size:11px}.atmo-weathers button:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.atmo-weathers button[data-active=true]{background:var(--color-ink);color:var(--color-surface);border-color:#0000;font-weight:600}.atmo-row{flex-direction:column;gap:6px;font-size:12px;display:flex}.atmo-row label{align-items:center;gap:8px;display:flex}.atmo-row label>span{opacity:.7;min-width:3.5em}.atmo-row input[type=range]{flex:1}.atmo-row output{text-align:right;font-variant-numeric:tabular-nums;min-width:3em}.atmo-row input[type=date]{font:inherit;color:inherit;border:1px solid var(--color-border,#d4d4d8);background:0 0;border-radius:6px;flex:1;padding:2px 6px;font-size:12px}.atmo-hint{opacity:.75;margin:0;font-size:12px}.atmo-toggle{align-items:center;gap:8px;font-size:12px;display:flex}.viewport-html-interactive>*{pointer-events:auto}.sketch-props__offer{justify-content:space-between;align-items:center;gap:8px;display:flex}.sketch-props__confidence{font-variant-numeric:tabular-nums;opacity:.7;font-size:11px}.sketch-props__why{color:var(--color-ink-3);margin:2px 0 0;font-size:11px;line-height:1.4}.sketch-props__alts{color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.sketch-props__alts .studio-button{padding:3px 8px;font-size:11px}.form-dials{gap:6px;display:grid}.form-dial{grid-template-columns:1fr;gap:2px;font-size:11px;display:grid}.form-dial__label{color:var(--color-ink-3)}.form-dial input[type=range]{width:100%;accent-color:var(--color-accent)}.form-dial__value{align-items:center;gap:4px;display:flex}.form-dial__value .studio-input{font-variant-numeric:tabular-nums;width:88px;padding:2px 6px;font-size:11px}.form-dial__unit{color:var(--color-ink-3);font-size:10px}.form-props{gap:10px;display:grid}.form-props__name{flex:1;min-width:0}.form-props__kind{color:var(--color-ink-3);white-space:nowrap;font-size:11px}.form-props__grid{grid-template-columns:1fr 1fr;gap:6px;font-size:11px;display:grid}.form-props__grid label{gap:2px;display:grid}.form-props__grid label>span{color:var(--color-ink-3)}.form-props__stats{gap:2px;margin:0;font-size:11px;display:grid}.form-props__stats div{justify-content:space-between;gap:8px;display:flex}.form-props__stats dt{color:var(--color-ink-3)}.form-props__stats dd{font-variant-numeric:tabular-nums;margin:0}.forms-panel{gap:10px;padding:10px;display:grid;overflow:auto}.forms-panel__head{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.forms-panel__recipes{gap:4px;display:grid}.forms-panel__recipe{text-align:left;border:1px solid var(--color-line);background:0 0;border-radius:6px;gap:1px;padding:6px 8px;font-size:11px;display:grid}.forms-panel__recipe span{color:var(--color-ink-3)}.forms-panel__recipe.is-active{border-color:var(--color-accent);background:#18181b1f}@supports (color:color-mix(in lab,red,red)){.forms-panel__recipe.is-active{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}}.forms-panel__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.forms-panel__item{text-align:left;background:0 0;border-radius:6px;justify-content:space-between;gap:8px;width:100%;padding:4px 8px;font-size:11px;display:flex}.forms-panel__item.is-active{background:#18181b24}@supports (color:color-mix(in lab,red,red)){.forms-panel__item.is-active{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}}.forms-panel__kind{color:var(--color-ink-3)}.bim-convert{z-index:40;border:1px solid var(--color-line-strong);background:#fffffff0;border-radius:12px;flex-direction:column;width:272px;max-height:min(56vh,520px);display:flex;position:absolute;bottom:156px;right:16px}@supports (color:color-mix(in lab,red,red)){.bim-convert{background:color-mix(in srgb,var(--color-surface,#fff) 94%,transparent)}}.bim-convert{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;overflow:hidden;box-shadow:0 10px 30px #00000029}.bim-convert--working{background:#e8f6ed;border-color:#16a34a;border-radius:999px;flex-direction:row;align-items:center;gap:10px;width:auto;padding:8px 12px;left:50%;right:auto;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.bim-convert--working{background:color-mix(in srgb,#16a34a 10%,var(--color-surface,#fff))}}.bim-convert__head{border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:10px 12px;display:flex}.bim-convert__found{color:var(--color-ink-3);margin-left:auto;font-size:10px}.bim-convert__rows{flex:1;min-height:0;padding:6px;overflow-y:auto}.bim-convert__row{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.bim-convert__row:hover{background:var(--color-hover)}.bim-convert__row[data-dropped]{opacity:.45}.bim-convert__row--child{color:var(--color-ink-2);padding-left:18px;font-size:11px}.bim-convert__thumb{flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.convert-gallery{border-top:1px solid var(--color-line);margin-top:10px;padding-top:8px}.convert-gallery__head{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);align-items:center;gap:8px;padding:0 2px 6px;font-size:10px;display:flex}.convert-gallery__view{gap:2px;margin-left:auto;display:flex}.convert-gallery__view .studio-button{padding:2px 5px}.convert-gallery__cards{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;display:grid}.convert-card{border:1px solid var(--color-line);background:var(--color-surface-2);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;padding:5px;display:flex}.convert-card:hover{border-color:var(--color-accent);background:var(--color-hover)}.convert-card__art{aspect-ratio:1;display:block}.convert-card__art svg{width:100%;height:100%}.convert-card__name{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.convert-card__foot{color:var(--color-ink-3);align-items:center;gap:3px;font-size:9px;display:flex}.convert-card__size{font-variant-numeric:tabular-nums}.convert-card__score{font-variant-numeric:tabular-nums;margin-left:auto}.detail-read{border-top:1px solid var(--color-line);margin-top:10px;padding-top:8px}.detail-read__head{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);align-items:center;gap:6px;padding:0 2px 6px;font-size:10px;display:flex}.detail-read__total{font-variant-numeric:tabular-nums;margin-left:auto}.detail-read__stack{border:1px solid var(--color-line-strong);border-radius:4px;height:26px;display:flex;overflow:hidden}.detail-read__band{border-right:1px solid var(--color-line-strong);background:#17171a1a;flex-basis:0;min-width:1px}@supports (color:color-mix(in lab,red,red)){.detail-read__band{background:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.detail-read__band:nth-child(2n){background:#17171a33}@supports (color:color-mix(in lab,red,red)){.detail-read__band:nth-child(2n){background:color-mix(in srgb,var(--color-ink) 20%,transparent)}}.detail-read__band:last-child{border-right:none}.detail-read__layers{color:var(--color-ink-2);margin:6px 0 0;padding:0;font-size:10px;list-style:none}.detail-read__layers li{gap:6px;padding:1px 2px;display:flex}.detail-read__mm{text-align:right;font-variant-numeric:tabular-nums;width:34px;color:var(--color-ink-3)}.detail-read__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.object-art{width:100%;height:100%}.object-art__outline{fill:#17171a14}@supports (color:color-mix(in lab,red,red)){.object-art__outline{fill:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.object-art__outline{stroke:var(--color-ink-2);stroke-width:1.6px;vector-effect:non-scaling-stroke}.object-art__feature{fill:none;stroke:var(--color-ink-3);stroke-width:1.1px;vector-effect:non-scaling-stroke}.bim-convert__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bim-convert__count{font-variant-numeric:tabular-nums;color:var(--color-ink-3)}.bim-convert__note{color:var(--color-ink-3);margin:0;padding:0 12px 8px;font-size:10px;line-height:1.4}.bim-convert__foot{border-top:1px solid var(--color-line);gap:6px;padding:8px;display:flex}.bim-convert__foot>*{flex:1;justify-content:center}.bim-convert__apply{background:#16a34a2e;border-color:#16a34a}.bim-convert__spin{animation:1s linear infinite bim-convert-spin}@keyframes bim-convert-spin{to{transform:rotate(360deg)}}.forms-panel__tick{border:1px solid var(--color-line-strong);width:15px;height:15px;color:var(--color-accent-ink);cursor:pointer;border-radius:3px;flex:none;place-items:center;font-size:9px;font-weight:700;line-height:1;display:grid}.forms-panel__tick[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.forms-panel__derived{border-top:1px solid var(--color-line);gap:6px;padding-top:8px;display:grid}.forms-panel__ops{flex-wrap:wrap;gap:4px;display:flex}.forms-panel__ops .studio-button{flex:auto;justify-content:center}.form-props__refused{color:var(--color-ink-2)}.whoami{background:#ffffffeb;border:1px solid;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 8px;width:236px;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.whoami{background:color-mix(in srgb,var(--color-surface,#fff) 92%,transparent)}}.whoami{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;box-shadow:0 10px 30px #0000002e}.whoami__dot{border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.whoami__field{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.whoami__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);font-size:10px}.whoami__input{border:1px solid var(--color-line);background:var(--color-surface-2);width:100%;color:var(--color-ink);font:inherit;border-radius:8px;padding:5px 7px;font-size:12px}.whoami__name{color:var(--color-ink);font-size:12px;font-weight:600}.whoami__count{color:var(--color-ink-3);font-size:11px}.whoami__note{color:var(--color-ink-3);grid-column:2;margin:0;font-size:10.5px;line-height:1.35}.live-cursors{z-index:55;pointer-events:none;position:fixed;inset:0}.live-cursor{will-change:transform;align-items:flex-start;gap:2px;transition:transform 90ms linear;display:flex;position:absolute;top:0;left:0}.live-cursor__arrow{filter:drop-shadow(0 1px 2px #00000059)}.live-cursor__name{white-space:nowrap;border-radius:999px;margin-top:13px;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.5;box-shadow:0 1px 3px #00000040}.people-here{display:inline-flex;position:relative}.people-here__button{border:1px solid var(--color-line);background:var(--color-surface);height:26px;color:var(--color-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.people-here__button:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.people-here__badges{align-items:center;display:inline-flex}.people-here__badge{border:1.5px solid var(--color-surface);letter-spacing:.02em;border-radius:999px;place-items:center;width:18px;height:18px;margin-left:-4px;font-size:8.5px;font-weight:700;display:grid}.people-here__badges .people-here__badge:first-child{margin-left:0}.people-here__more{margin-left:3px;font-size:10.5px;font-weight:600}.people-here__card{z-index:61;border:1px solid var(--color-line-strong);background:var(--color-surface);text-align:left;border-radius:12px;flex-direction:column;gap:8px;width:232px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000038}.people-here__list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.people-here__row{align-items:center;gap:8px;display:flex}.people-here__row .people-here__badge{width:22px;height:22px;margin-left:0;font-size:9.5px}.people-here__who{flex-direction:column;min-width:0;display:flex}.people-here__name{color:var(--color-ink);font-size:12px;font-weight:600}.people-here__doing{color:var(--color-ink-3);font-size:10.5px}.share-menu__field{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-ink-2);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex}.share-menu__input{min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.share-menu__links{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.share-menu__link-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.share-menu__link-row .share-menu__note{grid-column:1/-1}.built-plan__block{cursor:pointer}.built-plan__fill{stroke-width:.06px}.built-plan__fill--solid{stroke-width:.04px}.built-plan__fill--mass{fill:#18181b6b}@supports (color:color-mix(in lab,red,red)){.built-plan__fill--mass{fill:color-mix(in srgb,var(--color-accent) 42%,transparent)}}.built-plan__fill--mass{stroke:var(--color-accent)}.built-plan__fill[data-open=true]{stroke-dasharray:.3 .2;opacity:.55}.built-plan__fill[data-selected=true]{stroke-width:.14px}.built-plan__label{fill:var(--color-ink);paint-order:stroke;stroke:var(--color-surface);stroke-width:.25px;font-size:.9px}.sheet-preset{display:inline-flex;position:relative}.sheet-preset__menu{z-index:40;border:1px solid var(--color-line);background:var(--color-surface);min-width:220px;box-shadow:var(--shadow-pop);border-radius:11px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.sheet-preset__menu button{text-align:left;width:100%;color:var(--color-ink);border-radius:7px;padding:8px 10px;font-size:12px;display:block}.sheet-preset__menu button:hover{background:var(--color-accent-soft);color:var(--color-accent-ink)}.sheet-preset__hint{color:var(--color-ink-3);margin:4px 8px 2px;font-size:10.5px;line-height:1.4}.sheet-text{align-items:start;line-height:1.25;display:grid}.sheet-text__body{white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:1em}.sheet-text__body:focus{outline:none}.sheet-bar{z-index:30;border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-pop);color:var(--color-ink-2);border-radius:11px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.sheet-bar button{min-height:28px;color:inherit;border-radius:7px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.sheet-bar button:hover,.sheet-bar button[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-ink)}.sheet-bar__select{border:1px solid var(--color-line);background:var(--color-surface-2);min-height:28px;color:var(--color-ink);font:inherit;border-radius:7px;padding:0 6px}.sheet-bar__size{align-items:center;gap:2px;display:inline-flex}.sheet-bar__size>span{text-align:center;font-variant-numeric:tabular-nums;min-width:44px}.sheet-bar__ink{border:1px solid var(--color-line-strong);border-radius:999px;width:18px;height:18px;min-height:18px;padding:0}.sheet-bar__ink[data-active=true]{outline:2px solid var(--color-accent);outline-offset:1px}.sheet-bar__label{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.sheet-bar__remove:hover{background:var(--color-danger-soft,#fee2e2);color:var(--color-danger,#b91c1c)}.people-bubbles{pointer-events:none;grid-template-rows:auto auto;justify-items:start;gap:3px;display:grid}.people-bubbles__wells,.people-bubbles__canvas{grid-area:1/1}.people-bubbles__wells{display:flex}.people-bubbles__well{background:#ffffffd1;border:2px solid;border-radius:999px;width:54px;height:54px}@supports (color:color-mix(in lab,red,red)){.people-bubbles__well{background:color-mix(in srgb,var(--color-surface,#fff) 82%,transparent)}}.people-bubbles__well{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.people-here__well{pointer-events:none;border:1.5px solid;border-radius:999px;width:22px;height:22px}.people-bubbles__canvas{pointer-events:none}.people-bubbles__names{grid-row:2;display:flex}.people-bubbles__name{text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:54px;padding:1px 4px;font-size:9.5px;font-weight:600;line-height:1.5;overflow:hidden}.people-bubbles__more{color:var(--color-ink-2);grid-row:1;place-self:start end;font-size:10.5px;font-weight:700}.share-menu{display:inline-flex;position:relative}.share-menu__scrim{z-index:60;cursor:default;background:0 0;border:none;position:fixed;inset:0}.share-menu__card{z-index:61;border:1px solid var(--color-line-strong);background:var(--color-surface);text-align:left;border-radius:12px;flex-direction:column;gap:10px;width:264px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000038}.share-menu__lede{color:var(--color-ink-2);margin:0;font-size:11px;line-height:1.35}.share-menu__group{flex-direction:column;gap:5px;display:flex}.share-menu__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);font-size:10px}.share-menu__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.share-menu__check{color:var(--color-ink);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.share-menu__note{color:var(--color-ink-3);margin:-6px 0 0;font-size:10.5px;line-height:1.35}.share-menu__row--wrap{grid-template-columns:repeat(3,minmax(0,1fr))}.share-menu__link{border:1px solid var(--color-line);background:var(--color-surface-2);width:100%;color:var(--color-ink-2);border-radius:8px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.share-menu__link:focus{outline:2px solid var(--color-accent);outline-offset:1px}.share-menu__note--warn{color:var(--color-warning,#b45309)}.share-menu__copy{border-color:var(--color-accent);background:#18181b29;justify-content:center;gap:6px}@supports (color:color-mix(in lab,red,red)){.share-menu__copy{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}}.share-panel{z-index:40;border:1px solid var(--color-line-strong);background:#ffffffe0;border-radius:12px;flex-direction:column;gap:8px;width:232px;padding:10px;display:flex;position:absolute;top:16px;left:16px}@supports (color:color-mix(in lab,red,red)){.share-panel{background:color-mix(in srgb,var(--color-surface,#fff) 88%,transparent)}}.share-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;box-shadow:0 10px 30px #0000002e}.share-panel__head{text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-3);align-items:center;gap:6px;font-size:10px;display:flex}.share-panel__lede{color:var(--color-ink-2);margin:0;font-size:11px;line-height:1.35}.share-panel__surfaces{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.share-panel__copy{border-color:var(--color-accent);background:#18181b29;justify-content:center}@supports (color:color-mix(in lab,red,red)){.share-panel__copy{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}}.share-panel__note{color:var(--color-ink-3);margin:0;font-size:10px;line-height:1.4}.target-art{width:100%;height:100%}.target-art path,.target-art circle{vector-effect:non-scaling-stroke}.target-art__source{fill:none;stroke:var(--color-ink-3);stroke-width:.8px;opacity:.45;stroke-dasharray:3 2}.target-art__band{fill:none;stroke:var(--color-ink-2);stroke-linecap:butt;opacity:.85}.target-art__beam{fill:none;stroke:var(--color-ink-2);stroke-width:6px;stroke-linecap:butt;opacity:.5}.target-art__cut{fill:#17171a38}@supports (color:color-mix(in lab,red,red)){.target-art__cut{fill:color-mix(in srgb,var(--color-ink) 22%,transparent)}}.target-art__cut{stroke:var(--color-ink-2);stroke-width:1.6px}.target-art__hatchLine{stroke:var(--color-ink-3);stroke-width:1px}.target-art__area{fill:#17171a14}@supports (color:color-mix(in lab,red,red)){.target-art__area{fill:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.target-art__area{stroke:var(--color-ink-2);stroke-width:1.4px}.target-art__room{fill:#18181b24}@supports (color:color-mix(in lab,red,red)){.target-art__room{fill:color-mix(in srgb,var(--color-accent) 14%,transparent)}}.target-art__room{stroke:var(--color-accent);stroke-width:1.2px;stroke-dasharray:5 3}.target-art__tag{fill:var(--color-accent)}.target-art__thin{fill:none;stroke:var(--color-ink-3);stroke-width:1px}.target-art__bubble{fill:none;stroke:var(--color-ink-2);stroke-width:1.2px}.target-art__marking{fill:none;stroke:var(--color-ink-2);stroke-width:2.4px;stroke-dasharray:6 4}.target-art__crown{fill:#16a34a2e;stroke:#16a34a;stroke-width:1.2px;stroke-dasharray:4 3}.design-objects{border-bottom:1px solid var(--color-line);padding:8px 4px}.design-objects h3{color:var(--color-ink-2);justify-content:space-between;margin:0 4px 6px;font-size:12px;display:flex}.design-objects ul{max-height:230px;margin:0;padding:0;list-style:none;overflow:auto}.form-props{padding:12px}.form-dial{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:4px 8px}.form-dial__label{grid-column:1/-1}.form-dial__value .studio-input{width:62px}.form-props__grid{gap:10px}.form-props__grid label{min-width:0}.tool-hint-frame{display:none}.tool-hint-card{width:196px;padding:8px 10px}.component-design{gap:8px;padding:8px 0;display:grid}.component-design .form-props__grid{grid-template-columns:minmax(0,1fr)}.component-design .form-props__grid label{grid-template-columns:1fr 80px 24px;align-items:center;display:grid}.module-detail-check{color:var(--color-ink-2);cursor:pointer;align-items:center;gap:7px;margin-top:8px;font-size:11px;display:flex}.module-detail-check input{margin:0}.module-detail-preview{background:var(--color-surface-2);width:100%;min-height:150px;max-height:260px;color:var(--color-ink);border:1px solid var(--color-line);border-radius:8px;margin-top:10px;display:block}@media(max-width:760px){.app-surface .paint-body:not([data-size=dock]){grid-template-columns:minmax(0,1fr);overflow:auto}.app-surface .paint-body:not([data-size=dock])>.paint-scene-frame{border-left:0;border-bottom:1px solid var(--color-line);order:0;min-height:260px}.app-surface .paint-body:not([data-size=dock])>.paint-panel{overflow:visible}.app-surface--dock .paint-body{grid-template-rows:180px minmax(0,1fr)}}.app-surface[data-size=dock] .wall-paint-body{display:block;overflow:auto}.wall-paint-body[data-size=dock] .paint-types{max-height:180px;overflow:auto}.wall-paint-body[data-size=dock] .paint-main{grid-template-columns:minmax(0,1fr);overflow:visible}.wall-paint-body[data-size=dock] .paint-preview__stack{height:180px}.wall-paint-body[data-size=dock] :is(.paint-faces,.paint-band__row,.paint-editor__actions){flex-wrap:wrap}.wall-paint-body[data-size=dock] .paint-faces__hint{flex-basis:100%}@media(max-width:760px){.app-surface .wall-paint-body{display:block;overflow:auto}.wall-paint-body .paint-types{max-height:180px;overflow:auto}.wall-paint-body .paint-main{grid-template-columns:minmax(0,1fr);padding:12px;overflow:visible}.wall-paint-body .paint-preview__stack{height:180px}.wall-paint-body :is(.paint-faces,.paint-band__row,.paint-editor__actions){flex-wrap:wrap}.wall-paint-body .paint-faces__hint{flex-basis:100%}}.app-surface[data-size=dock] .traffic-workspace{flex-direction:column;max-height:none;display:flex;overflow-y:auto}.app-surface[data-size=dock] .traffic-workspace>section{flex-shrink:0;min-height:220px;overflow:visible}.app-surface[data-size=dock] .traffic-workspace>section:first-child{height:240px;overflow:hidden}@media(max-width:760px){.app-surface .traffic-workspace{flex-direction:column;max-height:none;display:flex;overflow-y:auto}.app-surface .traffic-workspace>section{flex-shrink:0;min-height:220px;overflow:visible}.app-surface .traffic-workspace>section:first-child{height:240px;overflow:hidden}}@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-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@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 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@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}@keyframes spin{to{transform:rotate(360deg)}}
