:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--bg:#eceef3;--ink:#1c1e2e;--ink-strong:#22243a;--ink-soft:#2a2c3e;--muted:#8a8da3;--muted-2:#a2a5b8;--icon:#5d6076;--label:#6b6e85;--ac:#6d5ae6;--ac-strong:#4a3fb0;--ac-soft:#6d5ae624;--pbg:#fffffff0;--pblur:blur(8px);--panel-border:#ebecf3;--divider:#e4e5ee;--row-hover:#f2f3f8;--hover-bg:#f0f1f6;--input-bg:#f2f3f7;--chip-border:#e7e8f0;--row-border:#f1f2f6;--ok:#2b9a66;--busy:#d99a2b;--danger:#d64550;--shadow-pill:0 10px 34px #191e461a;--shadow-panel:0 12px 40px #191e461a;--shadow-fab:0 10px 30px #191e461f;--shadow-toolbar:0 14px 44px #191e4624;font-family:Hanken Grotesk,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{color:var(--ink);background:#eceef3;font-size:13px;overflow:hidden}button,input,select{font-family:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ac);outline-offset:1px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#dcdee8;border-radius:99px}::-webkit-scrollbar-track{background:0 0}input[type=range]{accent-color:var(--ac)}.cc-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.cc-shell{color:var(--ink);background:#eceef3;font-size:13px;position:fixed;inset:0;overflow:hidden}.cc-shell[data-glass=off]{--pbg:#fffffffc;--pblur:none}.cc-accent{color:var(--ac)}.cc-viewport{background:radial-gradient(1200px 800px at 50% 38%,#f7f8fb,#e6e8ef);position:absolute;inset:0}.cc-canvas-host{outline:0;position:absolute;inset:0}.cc-canvas-host canvas{outline:0;width:100%;height:100%;display:block}.cc-canvas-host.is-measuring{cursor:crosshair}.cc-measure-layer{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cc-measure-line{stroke:var(--ac);stroke-dasharray:6 5;stroke-width:2px}.cc-measure-dot{fill:#fff;stroke:var(--ac);stroke-width:2.5px}.cc-measure-value{z-index:6;border:1px solid var(--panel-border);background:var(--pbg);box-shadow:var(--shadow-fab);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);color:var(--ac);pointer-events:none;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,-140%)}.cc-pill{z-index:30;border:1px solid var(--panel-border);background:var(--pbg);height:50px;box-shadow:var(--shadow-pill);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);border-radius:999px;align-items:center;display:flex;position:absolute;top:16px}.cc-pill-left{gap:12px;max-width:calc(100vw - 320px);padding:0 12px;left:16px}.cc-pill-right{gap:8px;padding:0 8px;right:16px}.cc-logo{object-fit:contain;width:34px;height:26px}.cc-wordmark{letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.1}.cc-vdivider{background:var(--divider);flex:none;width:1px;height:22px}.cc-crumbs{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.cc-crumb{color:var(--muted)}.cc-crumb-sep{color:#c3c6d4}.cc-crumb-model{max-width:30vw;color:var(--ink-strong);text-overflow:ellipsis;font-weight:600;overflow:hidden}.cc-icon-button{width:32px;height:32px;color:var(--icon);background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.cc-icon-button:hover:not(:disabled){background:var(--hover-bg);color:var(--ac)}.cc-primary-button{background:var(--ac);color:#fff;border:none;border-radius:999px;height:36px;padding:0 16px;font-size:12.5px;font-weight:600;transition:filter .15s}.cc-primary-button:hover:not(:disabled){filter:brightness(1.08)}.cc-round-button{width:36px;height:36px;color:var(--icon);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.cc-round-button:hover:not(:disabled){background:var(--hover-bg)}.cc-close-button[hidden]{display:none}.cc-avatar{color:#fff;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#494f9b,#712682);border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}.cc-panel{z-index:20;border:1px solid var(--panel-border);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;border-radius:20px;flex-direction:column;display:flex;position:absolute;top:80px;bottom:92px;overflow:hidden}.cc-panel[hidden]{display:none}.cc-panel-tree{width:min(var(--tree-panel-width,292px), 520px, max(240px, 45vw), calc(100vw - 32px));left:16px}.cc-panel-props{width:302px;right:16px}.cc-panel-resizer{z-index:2;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:0}.cc-panel-resizer[hidden]{display:none}.cc-panel-resizer:after{content:"";background:#6d5ae638;border-radius:99px;width:2px;height:52px;transition:background .15s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.cc-panel-resizer:hover:after,.cc-panel-resizer:focus-visible:after{background:var(--ac)}.cc-panel-resizer:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.cc-panel-header{justify-content:space-between;align-items:center;padding:14px 10px 8px 18px;display:flex}.cc-panel-header .cc-icon-button{width:30px;height:30px;color:var(--muted)}.cc-panel-header .cc-icon-button:hover:not(:disabled){background:var(--hover-bg);color:var(--muted)}.cc-panel-title{font-size:13.5px;font-weight:700}.cc-fab{z-index:20;border:1px solid var(--panel-border);background:var(--pbg);width:46px;height:46px;box-shadow:var(--shadow-fab);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);color:var(--icon);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:80px}.cc-fab:hover:not(:disabled){color:var(--ac)}.cc-fab-left{left:16px}.cc-fab-right{right:16px}.cc-fab[hidden]{display:none}.cc-search-wrap{padding:0 12px 10px}.cc-search{background:var(--input-bg);height:34px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.cc-search-input{color:var(--ink-strong);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.cc-search-input::placeholder{color:var(--muted)}.cc-tree-rows{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto}.cc-tree-row{height:var(--cc-tree-row-height,32px);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding-right:6px;transition:background .15s;display:flex}.tree-virtual-spacer{pointer-events:none;width:1px;min-height:0}.cc-tree-row.is-loading .cc-tree-chevron{animation:.8s linear infinite cc-tree-loading-spin}@keyframes cc-tree-loading-spin{to{transform:rotate(360deg)}}.cc-tree-row:hover{background:var(--row-hover)}.cc-tree-row.is-selected{background:var(--ac-soft)}.cc-tree-chevron{width:16px;height:16px;color:var(--icon);opacity:.55;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex}.cc-tree-row.is-expanded .cc-tree-chevron{transform:rotate(90deg)}.cc-tree-chevron.is-leaf{opacity:0;pointer-events:none}.cc-tree-chip{border-radius:7px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-weight:700;display:flex}.cc-tree-label{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:500;overflow:hidden}.cc-tree-row.is-selected .cc-tree-label{color:var(--ac);font-weight:700}.cc-tree-row.is-hidden .cc-tree-label{color:var(--muted-2)}.cc-tree-row.is-hidden{opacity:.55}.cc-tree-count{color:var(--muted-2);font-size:11px;font-weight:600}.cc-tree-eye{width:26px;height:26px;color:var(--icon);opacity:.35;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cc-tree-row.is-hidden .cc-tree-eye{opacity:.9}.cc-tree-eye:hover{opacity:1;background:#e9eaf2}.cc-tree-eye .eye-slash{opacity:0}.cc-tree-row.is-hidden-self .cc-tree-eye .eye-slash{opacity:1}.cc-tree-note{color:var(--muted-2);text-align:center;padding:8px 10px;font-size:11.5px}.cc-sel-card{background:#f5f5f9;border-radius:13px;align-items:center;gap:8px;margin:0 14px 10px;padding:9px 11px;display:flex}.cc-sel-card[hidden]{display:none}.cc-sel-chip{border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:flex}.cc-sel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.cc-sel-class{border:1px solid var(--chip-border);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:600}.cc-props-sections{flex:1;min-height:0;padding:4px 18px 16px;overflow-y:auto}.cc-props-section{margin-bottom:16px}.cc-props-section-title{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.cc-prop-row{border-bottom:1px solid var(--row-border);grid-template-columns:116px 1fr;gap:10px;padding:6px 0;font-size:12.5px;display:grid}.cc-prop-key{color:var(--label);overflow-wrap:anywhere}.cc-prop-value{color:var(--ink-strong);overflow-wrap:anywhere;font-weight:500}.cc-props-placeholder{color:var(--muted-2);text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;font-size:12.5px;display:flex}.cc-props-placeholder[hidden]{display:none}.cc-cube-panel{z-index:20;border:1px solid var(--panel-border);background:var(--pbg);box-shadow:var(--shadow-pill);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:14px 12px 10px;transition:right .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:80px;right:334px}.cc-cube-panel.props-closed{right:78px}.cc-cube{width:58px;height:58px;transform-style:preserve-3d;margin:8px 2px 14px;transform:rotateX(-24deg)rotateY(-42deg)}.cc-cube-face{width:58px;height:58px;color:var(--label);cursor:pointer;letter-spacing:.09em;-webkit-user-select:none;user-select:none;border:1px solid #d6d9e4;border-radius:8px;justify-content:center;align-items:center;font-size:8.5px;font-weight:700;display:flex;position:absolute}.cc-cube-face:hover{color:var(--ac);background:#eef0fb!important}.cc-cube-top{background:#fafafdf7;transform:rotateX(90deg)translateZ(29px)}.cc-cube-side{background:#f3f4f9f7;transform:rotateY(90deg)translateZ(29px)}.cc-cube-front{background:#f7f7fbf7;transform:translateZ(29px)}.cc-cube-home{background:var(--input-bg);width:32px;height:32px;color:var(--icon);border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.cc-cube-home:hover:not(:disabled){color:var(--ac);background:#eef0fb}.cc-zoom-panel{z-index:20;border:1px solid var(--panel-border);background:var(--pbg);box-shadow:var(--shadow-pill);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);border-radius:999px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:16px;right:16px}.cc-toolbar{z-index:30;border:1px solid var(--panel-border);box-shadow:var(--shadow-toolbar);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);background:#ffffffe6;border-radius:999px;align-items:center;gap:3px;padding:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.cc-toolbar-divider{height:24px;margin:0 5px}.cc-tool-button{width:44px;height:44px;color:var(--icon);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex}.cc-tool-button:hover:not(:disabled):not(.is-active){background:var(--hover-bg)}.cc-tool-button.is-active{background:var(--ac-soft);color:var(--ac)}.cc-popovers{z-index:30;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.cc-popover[hidden]{display:none}.cc-popover-hint{border:1px solid var(--panel-border);box-shadow:var(--shadow-fab);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);color:var(--icon);white-space:nowrap;background:#ffffffe6;border-radius:999px;padding:9px 16px;font-size:12px}.cc-popover-slider{border:1px solid var(--panel-border);box-shadow:var(--shadow-fab);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);background:#ffffffe6;border-radius:999px;align-items:center;gap:12px;padding:10px 18px;display:flex}.cc-popover-label{color:var(--icon);white-space:nowrap;font-size:12px;font-weight:600}.cc-slider{width:170px}.cc-popover-value{min-width:34px;color:var(--ac);text-align:right;font-size:12px;font-weight:700}.cc-popover-views{border:1px solid var(--panel-border);min-width:190px;box-shadow:var(--shadow-fab);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);background:#fffffff0;border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex}.cc-popover-caption{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;padding:4px 10px 6px;font-size:10px;font-weight:700}.cc-view-entry{height:32px;color:var(--ink-strong);text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;display:flex}.cc-view-entry:hover{background:var(--row-hover)}.cc-view-dot{border-radius:99px;flex:none;width:7px;height:7px}.cc-toast{color:var(--ink-soft)}.cc-settings-popover{overscroll-behavior-y:contain;border:1px solid var(--panel-border);background:var(--pbg);width:284px;max-height:calc(100dvh - 116px);box-shadow:var(--shadow-fab);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);border-radius:18px;gap:9px;padding:14px;display:grid;overflow-y:auto}.cc-settings-title{color:var(--ink-strong);padding:0 2px 3px;font-size:13px;font-weight:700}.cc-settings-row{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.cc-settings-label{color:var(--label);font-size:12px;font-weight:600}.cc-settings-select{border:1px solid var(--divider);background:var(--input-bg);width:132px;height:32px;color:var(--ink-strong);border-radius:9px;padding:0 28px 0 9px;font-size:12px}.cc-settings-checkbox{width:17px;height:17px;accent-color:var(--ac)}.cc-settings-preset{width:100%;margin-top:3px}.cc-fps-counter{z-index:22;border:1px solid var(--panel-border);background:var(--pbg);min-width:72px;box-shadow:var(--shadow-fab);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);color:var(--ac-strong);text-align:center;pointer-events:none;border-radius:999px;padding:6px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700;transition:right .35s cubic-bezier(.4,0,.2,1);position:absolute;bottom:174px;right:16px}.cc-panel-props:not([hidden])~.cc-fps-counter{right:334px}.cc-fps-counter[hidden]{display:none}.cc-fps-counter.is-debug-hud{min-width:226px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;color:#baf7cc;font-variant-numeric:tabular-nums;letter-spacing:.025em;text-align:left;white-space:pre;background:#050505;border:1px solid #419b61;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:600;line-height:1.5}.cc-status{z-index:20;border:1px solid var(--panel-border);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);color:var(--muted);background:#ffffffd1;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:flex;position:absolute;bottom:16px;left:16px}.cc-status-dot{background:var(--ok);border-radius:99px;width:7px;height:7px}.cc-status-dot[data-kind=busy]{background:var(--busy)}.cc-status-dot[data-kind=error]{background:var(--danger)}.cc-empty{z-index:15;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cc-empty[hidden]{display:none}.cc-empty-card{border:1px solid var(--panel-border);background:var(--pbg);width:min(420px,100vw - 48px);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);pointer-events:auto;text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:34px 30px 30px;display:flex}.cc-empty-logo{object-fit:contain;width:74px;height:56px}.cc-empty-title{letter-spacing:-.01em;margin:4px 0 0;font-size:18px;font-weight:700}.cc-empty-detail{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.cc-empty-button{margin-top:10px}@keyframes ccLineDraw{0%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes ccNodePop{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.32)}to{opacity:1;transform:scale(1)}}@keyframes ccBloom{0%,to{filter:drop-shadow(0 0 5px #6d5ae62e)}45%{filter:drop-shadow(0 0 16px #6d5ae680)brightness(1.12)}}@keyframes ccRise{0%{transform:translateY(112%)}to{transform:none}}@keyframes ccFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cc-loading{z-index:50;opacity:1;background:radial-gradient(1200px 800px at 50% 38%,#f9fafc,#e9ebf1);flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:absolute;inset:0}.cc-loading[hidden]{display:none}.cc-loading.is-fading{opacity:0;pointer-events:none}.cc-loading-brain{flex:none;width:240px;height:176px;overflow:visible}.cc-loading-brain-bloom{animation:1.1s 1.9s both ccBloom}.cc-loading-brain-line{fill:none;stroke:#9297cc;stroke-width:2.2px;stroke-linecap:round;opacity:0;animation-name:ccLineDraw;animation-duration:.4s;animation-timing-function:ease-out;animation-fill-mode:forwards}.cc-loading-brain-node{fill:#4a4f9d;opacity:0;transform-box:fill-box;transform-origin:50%;animation-name:ccNodePop;animation-duration:.55s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-fill-mode:both}.cc-loading-brain-bloom,.cc-loading-brain-line,.cc-loading-brain-node{animation-play-state:paused}.cc-loading.is-live .cc-loading-brain-bloom,.cc-loading.is-live .cc-loading-brain-line,.cc-loading.is-live .cc-loading-brain-node{animation-play-state:running}.cc-loading.is-error .cc-loading-brain{animation:none}.cc-loading.is-error .cc-loading-brain-bloom,.cc-loading.is-error .cc-loading-brain-line,.cc-loading.is-error .cc-loading-brain-node{opacity:1;stroke-dashoffset:0;filter:none;animation:none;transform:none}.cc-loading-headline-wrap{margin-top:22px;overflow:hidden}.cc-loading-brand{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.15;animation:.9s cubic-bezier(.16,1,.3,1) 2.15s both ccRise}.cc-loading.is-error .cc-loading-headline-wrap{display:none}.cc-loading-tagline{color:var(--muted);letter-spacing:.01em;margin-top:12px;font-size:13.5px;font-weight:500;animation:.8s 2.65s both ccFadeUp}.cc-loading.is-error .cc-loading-tagline{display:none}.cc-error-title{color:var(--ink-strong);margin-top:24px;font-size:14px;font-weight:600}.cc-error-title[hidden]{display:none}.cc-loading-progress{flex-direction:column;gap:10px;width:300px;margin-top:46px;animation:.8s 2.95s both ccFadeUp;display:flex}.cc-loading.is-error .cc-loading-progress{margin-top:14px;animation:none}.cc-loading-bar{background:#e0e3ea;border-radius:99px;width:100%;height:3px;overflow:hidden}.cc-loading.is-error .cc-loading-bar{visibility:hidden}.cc-loading-bar-fill{background:linear-gradient(90deg,#2b9a66,#43bd8a);border-radius:99px;width:0%;height:100%;transition:width .35s;box-shadow:0 0 10px #2b9a6673}.cc-loading-message-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cc-loading-message{max-width:min(560px,100vw - 48px);color:var(--muted);font-size:11.5px;line-height:1.5}.cc-loading-percent{color:var(--ok);flex:none;font-size:11.5px;font-weight:600}.cc-loading.is-error .cc-loading-percent{display:none}.cc-loading-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.cc-quiet-button{color:var(--muted);background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.cc-quiet-button:hover:not(:disabled){background:var(--hover-bg);color:var(--ink-soft)}.cc-quiet-button[hidden],.cc-loading-actions button[hidden]{display:none}.cc-drop{z-index:60;border:2px dashed var(--ac);-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);pointer-events:none;background:#f6f6fce0;border-radius:24px;justify-content:center;align-items:center;display:flex;position:absolute;inset:12px}.cc-drop[hidden]{display:none}.cc-drop-card{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.cc-drop-kicker{color:var(--ac);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.cc-drop-title{letter-spacing:-.015em;font-size:22px;font-weight:700}@media (width<=900px){.cc-pill-left{max-width:calc(100vw - 200px)}.cc-crumbs,.cc-pill-left .cc-vdivider:first-of-type{display:none}.cc-panel-props{width:min(302px,100vw - 32px)}.cc-cube-panel{display:none}}@media (width<=640px){.cc-toolbar{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;gap:1px;max-width:calc(100vw - 24px);padding:5px;scroll-padding-inline:5px;bottom:12px;overflow-x:auto}.cc-toolbar::-webkit-scrollbar{display:none}.cc-tool-button{width:40px;height:40px}.cc-toolbar-divider{height:22px;margin:0 2px}.cc-popovers{align-items:center;width:calc(100vw - 24px);bottom:70px}.cc-popover-slider{width:100%;padding-inline:14px}.cc-slider{flex:1;min-width:0}.cc-settings-popover{width:min(284px,100%)}.cc-status,.cc-zoom-panel{bottom:70px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cc-loading-brain-bloom,.cc-loading-brain-line,.cc-loading-brain-node,.cc-loading-brand,.cc-loading-tagline,.cc-loading-progress{animation-delay:0s!important}}.cc-model-summary{border:1px solid var(--panel-border);background:#f7f7fbd1;border-radius:14px;margin:0 14px 12px;padding:11px 12px}.cc-model-summary-label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.cc-model-summary-name{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:700;overflow:hidden}.cc-model-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:9px;display:grid}.cc-model-metric{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.cc-model-metric-label{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.cc-model-metric-value{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.cc-tree-label{text-align:left;background:0 0;border:0;padding:0;display:block}.tree-item-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cc-selection-actions{background:#f5f5f9b8;border-radius:12px;align-items:center;gap:3px;min-height:34px;margin:-4px 14px 8px;padding:3px 4px;display:flex}.cc-selection-actions[hidden]{display:none}.cc-selection-action{flex:1;padding-inline:5px;font-size:10.5px}.property-owner-note,.property-limit-note{border-left:2px solid var(--ac);background:var(--ac-soft);color:var(--label);border-radius:0 9px 9px 0;margin:0 0 14px;padding:9px 10px;font-size:11px;line-height:1.45}.property-limit-note{border-left-color:var(--busy);background:#d99a2b1a}.property-set{border-bottom:1px solid var(--row-border);margin-bottom:10px}.property-set>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:6px 0;list-style:none;display:flex}.property-set>summary::-webkit-details-marker{display:none}.property-count{background:var(--hover-bg);min-width:20px;color:var(--muted-2);text-align:center;border-radius:999px;padding:2px 6px;font-size:9px}[data-integration=vision] .cc-loading-actions:empty{display:none}.catalog-pending-placeholder{gap:9px;display:grid}.catalog-pending-label{margin:0 0 2px}.catalog-pending-skeleton{background:linear-gradient(90deg,#94a3b81f 0%,#94a3b83d 50%,#94a3b81f 100%) 0 0/200% 100%;border-radius:8px;height:24px;animation:1.4s ease-in-out infinite catalog-pending-shimmer;display:block}.catalog-pending-skeleton:nth-child(3){width:84%}.catalog-pending-skeleton:nth-child(4){width:68%}@keyframes catalog-pending-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.catalog-pending-skeleton{animation:none}}[data-integration=vision] .cc-loading.is-progress-ribbon{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:#ffffffe6;border:1px solid #94a3b847;border-radius:16px;gap:9px;width:min(440px,100% - 32px);padding:13px 16px 14px;inset:auto auto 88px 50%;transform:translate(-50%);box-shadow:0 16px 42px #0f172a2e}[data-integration=vision] .cc-loading.is-progress-ribbon .cc-loading-brain,[data-integration=vision] .cc-loading.is-progress-ribbon .cc-loading-headline-wrap,[data-integration=vision] .cc-loading.is-progress-ribbon .cc-loading-tagline,[data-integration=vision] .cc-loading.is-progress-ribbon .cc-loading-percent,[data-integration=vision] .cc-loading.is-progress-ribbon .cc-error-title,[data-integration=vision] .cc-loading.is-progress-ribbon .cc-loading-actions{display:none}[data-integration=vision] .cc-loading.is-progress-ribbon .cc-loading-progress{width:100%;margin-top:0}[data-integration=vision] .cc-loading.is-progress-revealed .cc-loading-progress{opacity:1;animation:none;transform:none}[data-integration=vision] .cc-loading.is-progress-ribbon .cc-loading-message-row{order:1;width:100%}[data-integration=vision] .cc-loading.is-progress-ribbon .cc-loading-message{max-width:none;color:var(--ink-soft);text-align:left;font-size:11px;font-weight:600}[data-integration=vision] .cc-loading.is-progress-ribbon .cc-loading-bar{order:2;width:100%;height:4px}[data-integration=vision] .cc-empty-card{width:min(390px,100vw - 48px)}.cc-render-status{z-index:31;min-height:28px;color:var(--ink-soft);letter-spacing:.015em;pointer-events:none;-webkit-backdrop-filter:var(--pblur);backdrop-filter:var(--pblur);background:#ffffffe6;border:1px solid #6d5ae633;border-radius:999px;align-items:center;gap:9px;padding:0 11px;font-size:10.5px;font-weight:650;display:flex;position:absolute;bottom:54px;left:16px;box-shadow:0 8px 24px #231d4f1f}.cc-render-status[hidden]{display:none}.cc-render-sweep{background:#6d5ae629;border-radius:999px;width:34px;height:3px;position:relative;overflow:hidden}.cc-render-sweep:after{border-radius:inherit;background:var(--ac);content:"";inset-block:0;width:45%;animation:.76s ease-in-out infinite alternate cc-render-sweep;position:absolute;left:0}@keyframes cc-render-sweep{to{transform:translate(122%)}}@media (prefers-reduced-motion:reduce){.cc-render-sweep:after{opacity:.72;width:100%;animation:none}}[data-integration=vision]:is([data-state=waiting],[data-state=loading],[data-state=error]) .cc-pill-right{z-index:51}[data-integration=vision]:is([data-state=waiting],[data-state=loading],[data-state=error]) .cc-pill-right>:not(.cc-close-button){display:none}@media (width<=900px){[data-integration=vision] .cc-pill-left{max-width:calc(100vw - 260px)}}@media (width<=680px){.cc-pill-right{display:none}.cc-pill-left{max-width:calc(100vw - 32px)}[data-integration=vision] .cc-pill-right{display:flex}[data-integration=vision] .cc-pill-right>:not(.cc-close-button){display:none}[data-integration=vision] .cc-pill-left{max-width:calc(100vw - 100px)}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-cyrillic-ext-400-normal-BLTEyOai.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-400-normal-C910xUUL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-vietnamese-400-normal-BLrFBAHj.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-400-normal-C-iWyKLC.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-ext-400-normal-DR7lHpW4.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-400-normal-DI-aIsWt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-cyrillic-ext-500-normal-DJxU5DEV.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-500-normal-klSdyF8A.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-vietnamese-500-normal-DxwlvJEc.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-500-normal-DkDHNoXI.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-ext-500-normal-DLb9JDK8.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-500-normal-BNvrJ0Ju.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-cyrillic-ext-600-normal-gC6IfhiA.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-600-normal-CZKgvMB-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-vietnamese-600-normal-Cp8QQjQf.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-600-normal-DHaFH8q1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-ext-600-normal-FY8kSObK.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-600-normal-DHIm05DD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-cyrillic-ext-700-normal-t5HJuhUd.woff2)format("woff2"),url(/assets/hanken-grotesk-cyrillic-ext-700-normal-CANZoffZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
