*,:before,:after{box-sizing:border-box}:root{--display-theme-background:#161616;--display-theme-control:#23232a;--display-theme-background-rgb:22, 22, 22;--display-theme-control-rgb:35, 35, 42;--bg0:var(--display-theme-background);--bg1:color-mix(in srgb, var(--display-theme-background) 92%, var(--display-theme-control) 8%);--bg2:color-mix(in srgb, var(--display-theme-control) 84%, var(--display-theme-background) 16%);--bg3:color-mix(in srgb, var(--display-theme-control) 88%, white 12%);--bg4:color-mix(in srgb, var(--display-theme-control) 74%, white 26%);--border:#ffffff1a;--border-hi:#ffffff2e;--text-pri:#ffffffeb;--text-sec:#ffffff9e;--text-ter:#ffffff5c;--accent:#7b6ff0;--accent-dim:#7b6ff02e;--accent-hi:#9b90f5;--danger:#e2534a;--success:#3dad85;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 6px 18px #00000047;--shadow-md:0 12px 34px #00000061;--font-sans:"Segoe UI", "SF Pro Display", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Cascadia Mono", "SF Mono", Consolas, monospace;--nav-width:300px;--layer-panel-width:340px;--layer-panel-half-width:170px;--layer-panel-height:180px;--navigation-stack-width:clamp(220px, 28vw, 300px);--navigation-stack-reserved-width:calc(var(--navigation-stack-width) + 20px);--app-left-offset:var(--layer-panel-width);--alert-panel-height:0px;--layer-panel-overlay-top:0px;--layer-panel-overlay-bottom:0px;--format-palette-bottom:max(calc(var(--layer-panel-overlay-bottom) + 8px), calc(var(--workspace-tabs-bottom-offset) + 8px));--top-panel-top:8px;--top-panel-height:44px;--top-panel-gap:8px;--top-panel-support-min-size:var(--top-panel-height);--quick-capture-slot-width:52px;--public-toolbar-second-row-left-extra:0px;--public-toolbar-second-row-right-extra:0px;--workspace-tabs-size:34px;--app-top-offset:var(--alert-panel-height);--workspace-tabs-bottom-offset:0px}body.workspace-tabs-bottom{--workspace-tabs-bottom-offset:var(--workspace-tabs-size)}body.interface-shadows-disabled{--shadow-sm:none;--shadow-md:none}body.interface-shadows-disabled :where(#alert-panel,.startup-splash-content,.background-progress-panel,.nav-scrollbar,.public-toolbar,.object-action-toolbar-surface,.object-action-submenu,.quick-capture-panel,.layer-panel-menu-button-panel,.public-view-selector,.public-view-selector-menu,#propertyPanel,#stylePanel,#layerPanel,.workspace-tabs,.workspace-tab-menu,.layer-panel-menu-dropdown,.layer-context-menu,.layer-panel-toggle,#startup-splash-overlay){box-shadow:none;filter:none}html,body{width:100%;height:100%}body{background:radial-gradient(circle at 22% 0%, #7b6ff01f, transparent 28%), linear-gradient(180deg, var(--bg1), var(--display-theme-background));color:var(--text-pri);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.4;position:relative;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff29 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff42}#appWindow{top:var(--app-top-offset);z-index:0;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}#view-layout{left:var(--app-left-offset);z-index:1;transition:left .18s;position:fixed;top:0;bottom:0;right:0}body.transparent-layer-panel #view-layout{left:0}.workspace-tabs{z-index:70;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);background:#1c1e24f0;border:1px solid #ffffff1f;align-items:stretch;display:flex;position:fixed}body.workspace-tabs-bottom .workspace-tabs{height:var(--workspace-tabs-size);box-shadow:none;pointer-events:none;-webkit-backdrop-filter:none;background:0 0;border:0;bottom:0;left:0;right:0}.workspace-tabs-list{align-items:stretch;gap:2px;width:100%;height:100%;padding:4px;display:flex;overflow:auto hidden}body.workspace-tabs-bottom .workspace-tabs-list{width:max-content;max-width:100%;box-shadow:var(--shadow-sm);pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#1c1e24f0;border-top:1px solid #ffffff1f;border-bottom:0;border-left:0;border-right:1px solid #ffffff1f;border-radius:0 8px 0 0}.workspace-tab{min-width:96px;max-width:190px;height:26px;color:var(--text-sec);font:600 12px/1 var(--font-sans);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;cursor:default;background:#ffffff12;border:1px solid #ffffff1c;border-radius:6px 6px 0 0;flex:none;padding:0 12px;position:relative;overflow:hidden}.workspace-tab:hover,.workspace-tab.is-drop-target{color:var(--text-pri);background:#ffffff21}.workspace-tab[aria-selected=true]{color:#1d2028;background:#f5f7fb;border-color:#f5f7fb}.workspace-tab.is-dragging{opacity:.45}.workspace-tab-add{border-radius:6px;min-width:32px;max-width:32px;padding:0;font-size:18px;font-weight:700}.workspace-tab-rename{outline:2px solid var(--accent);color:#11141a;width:100%;min-width:0;font:inherit;text-align:center;background:#fff;border:0;border-radius:3px}.workspace-tab-menu{z-index:120;min-width:150px;box-shadow:var(--shadow-md);color:var(--text-pri);background:#1e2027fa;border:1px solid #ffffff24;border-radius:6px;padding:5px;position:fixed}.workspace-tab-menu-item{width:100%;color:inherit;font:500 12px/1.2 var(--font-sans);text-align:left;background:0 0;border:0;border-radius:4px;padding:7px 10px;display:block;position:relative}.workspace-tab-menu-item:hover:not(:disabled){background:#ffffff1f}.workspace-tab-menu-item-wrapper{position:relative}.workspace-tab-menu-item.has-submenu{padding-right:24px}.workspace-tab-menu-item.has-submenu:after{content:"›";color:var(--text-sec);position:absolute;right:9px}.workspace-tab-submenu{min-width:260px;box-shadow:var(--shadow-md);color:var(--text-pri);background:#1e2027fa;border:1px solid #ffffff24;border-radius:6px;padding:5px;display:none;position:absolute;top:-5px;left:100%}.workspace-tab-menu-item-wrapper.is-open-submenu>.workspace-tab-submenu,.workspace-tab-menu-item-wrapper:hover>.workspace-tab-submenu,.workspace-tab-menu-item-wrapper:focus-within>.workspace-tab-submenu{display:block}.workspace-tab-menu.has-active-submenu>.workspace-tab-menu-item-wrapper:not(.is-open-submenu)>.workspace-tab-submenu{display:none}.workspace-tab-menu-item:disabled{color:var(--text-dim)}.workspace-tab-menu-separator{background:#ffffff1f;height:1px;margin:5px 4px}#alert-panel{z-index:85;color:#fff;font-family:var(--font-sans);text-align:center;background:#b00020;font-size:12px;font-weight:700;display:none;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #00000057}#alert-panel.has-alerts{display:block}.alert-panel-message{padding:5px 12px;line-height:1.25}.active-layer-hidden-cursor-label,.foreign-layer-cursor-label{z-index:2200;background:rgba(var(--display-theme-control-rgb), .94);color:#fff;max-width:min(260px,100vw - 32px);font:12px/1.25 var(--font-sans);pointer-events:none;white-space:nowrap;border:1px solid #ffffff2e;border-radius:5px;padding:5px 8px;position:fixed;box-shadow:0 8px 20px #00000047}.alert-panel-message+.alert-panel-message{border-top:1px solid #ffffff40}.view-pane{background:0 0;position:absolute;left:0;right:0;overflow:hidden}.capture-selection-active .view-pane canvas{cursor:crosshair}.capture-selection-overlay{z-index:25;pointer-events:auto;background:#ffffff94;position:absolute;inset:0;overflow:hidden}.capture-selection-message{color:#111827;text-align:center;white-space:nowrap;background:#ffffffeb;border:1px solid #00000029;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000029}.capture-selection-actions{justify-content:center;gap:6px;margin-top:8px;display:flex}.capture-selection-actions button{color:#111827;font:inherit;cursor:pointer;background:#fff;border:1px solid #0003;border-radius:5px;padding:5px 8px;font-size:12px}.capture-selection-actions button:hover{background:#f3f4f6}#export-busy-overlay{z-index:3000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all;background:#08080c94;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#export-busy-overlay.is-visible{display:flex}.export-busy-card{border:1px solid var(--border-hi);border-radius:var(--radius-md);min-width:260px;color:var(--text-pri);box-shadow:var(--shadow-md);background:#1b1b20f0;align-items:center;gap:12px;padding:16px 18px;font-weight:600;display:flex}.export-busy-spinner{border:3px solid #fff3;border-top-color:var(--accent-hi);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite export-busy-spin}@keyframes export-busy-spin{to{transform:rotate(360deg)}}.capture-selection-multi-view-message{z-index:70;pointer-events:none;position:fixed}.capture-selection-box{box-sizing:border-box;background:0 0;border:2px solid #d10000;position:absolute;box-shadow:0 0 0 9999px #ffffff94}.view-pane.is-active{box-shadow:inset 0 0 0 2px #9b90f585}.view-pane-placeholder{z-index:2;color:var(--text-sec);pointer-events:none;place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.view-pane-placeholder[hidden]{display:none!important}.view-pane.is-empty canvas,.view-pane.is-empty .navigation-overlay{opacity:0;pointer-events:none}.view-split-handle{z-index:45;cursor:row-resize;background:linear-gradient(#9b90f514,#00000038);border-top:1px solid #ffffff47;border-bottom:1px solid #00000094;height:10px;margin-top:-5px;display:none;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #9b90f52e,0 2px 10px #0000006b}.view-split-handle:before{content:"";background:#ffffff7a;border-radius:999px;width:min(180px,28vw);height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.view-layout-split .view-split-handle{display:block}body.view-layout-split-vertical .view-split-handle{cursor:col-resize;background:linear-gradient(90deg,#9b90f514,#00000038);border:0;border-left:1px solid #ffffff47;border-right:1px solid #00000094;width:10px;height:auto;margin-top:0;margin-left:-5px;top:0;bottom:0;right:auto}body.view-layout-split-vertical .view-split-handle:before{width:2px;height:min(180px,28vh)}body.view-layout-split-horizontal .view-split-handle{cursor:row-resize;width:auto;margin-left:0;bottom:auto}canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:0 0!important}#publicBackgroundLayer{left:var(--app-left-offset);z-index:0;pointer-events:none;transition:left .18s;position:fixed;top:0;bottom:0;right:0;overflow:hidden}body.transparent-layer-panel #publicBackgroundLayer{left:0}.public-background-tile{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute;top:0;left:0}button,input,select{font:inherit}button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg3);color:var(--text-sec);cursor:pointer;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}button:hover:not(:disabled){background:var(--bg4);border-color:var(--border-hi);color:var(--text-pri)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}button:disabled{opacity:.42;cursor:not-allowed}input[type=text],input[type=number],select{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;color:var(--text-pri);background:#00000038}input[type=text],input[type=number],textarea{padding:5px 7px}textarea{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--text-pri);resize:none;background:#00000038}input[type=color]{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;width:24px;height:24px;padding:0;overflow:hidden}input[type=range]{accent-color:var(--accent)}:where(.public-toolbar,.object-action-toolbar-surface,.quick-capture-panel,.public-view-selector){border:1px solid var(--border-hi);background:var(--floating-panel-background,#23232aeb);box-shadow:var(--shadow-sm)}.navigation-overlay{z-index:20;pointer-events:none;transition:left .18s;position:absolute;inset:0}body.transparent-toolbars :where(.public-toolbar,.public-view-selector,.public-view-selector-menu,.object-action-toolbar-surface,.object-action-submenu,.quick-capture-panel,.layer-panel-menu-button-panel,#propertyPanel,#stylePanel){background:rgba(var(--display-theme-control-rgb), var(--transparent-toolbars-opacity,.5))}body.transparent-toolbars :where(.public-toolbar,.public-view-selector,.public-view-selector-menu,.object-action-toolbar-surface,.object-action-submenu,.quick-capture-panel,.layer-panel-menu-button-panel,#propertyPanel,#stylePanel)>*{opacity:var(--transparent-toolbars-content-opacity,1);transition:opacity .12s}body.transparent-toolbars :where(.public-toolbar,.public-view-selector,.object-action-toolbar-surface,.object-action-menu.is-open .object-action-submenu,.quick-capture-panel,.layer-panel-menu-button-panel,#propertyPanel,#stylePanel):hover,body.transparent-toolbars :where(.public-toolbar,.public-view-selector,.object-action-toolbar-surface,.object-action-menu.is-open .object-action-submenu,.quick-capture-panel,.layer-panel-menu-button-panel,#propertyPanel,#stylePanel):focus-within,body.transparent-toolbars .object-action-toolbar-surface.is-expanded{background:rgba(var(--display-theme-control-rgb), var(--transparent-toolbars-opacity,.92))}body.transparent-toolbars .public-view-selector.is-open,body.transparent-toolbars .public-view-selector.is-open .public-view-selector-menu{background:rgba(var(--display-theme-control-rgb), .92)}body.transparent-toolbars :where(.public-toolbar,.public-view-selector,.public-view-selector-menu,.object-action-toolbar-surface,.object-action-submenu,.quick-capture-panel,.layer-panel-menu-button-panel,#propertyPanel,#stylePanel):hover>*,body.transparent-toolbars :where(.public-toolbar,.public-view-selector,.public-view-selector-menu,.object-action-toolbar-surface,.object-action-submenu,.quick-capture-panel,.layer-panel-menu-button-panel,#propertyPanel,#stylePanel):focus-within>*,body.transparent-toolbars .object-action-toolbar-surface.is-expanded>*,body.transparent-toolbars .public-view-selector.is-open>*,body.transparent-toolbars .public-view-selector.is-open .public-view-selector-menu>*{opacity:1}body.transparent-minimap :where(.minimap,.zoom-control),body.view-selector-placement-minimap.transparent-minimap .navigation-map-stack .public-view-selector{background:rgba(var(--display-theme-control-rgb), var(--transparent-minimap-opacity,.5))}body.transparent-minimap :where(.minimap,.zoom-control)>*,body.view-selector-placement-minimap.transparent-minimap .navigation-map-stack .public-view-selector>*{opacity:var(--transparent-minimap-content-opacity,1);transition:opacity .12s}body :where(.public-toolbar,.public-view-selector,.public-view-selector-menu,.object-action-toolbar-surface,.object-action-submenu,.quick-capture-panel,.layer-panel-menu-button-panel,#propertyPanel,#stylePanel,.minimap,.zoom-control),body.view-selector-placement-minimap .navigation-map-stack .public-view-selector{-webkit-backdrop-filter:none}body.transparent-minimap .navigation-map-stack:hover :where(.minimap,.zoom-control),body.transparent-minimap .navigation-map-stack:focus-within :where(.minimap,.zoom-control),body.view-selector-placement-minimap.transparent-minimap .navigation-map-stack:hover .public-view-selector,body.view-selector-placement-minimap.transparent-minimap .navigation-map-stack:focus-within .public-view-selector{background:rgba(var(--display-theme-control-rgb), .88)}body.transparent-minimap .navigation-map-stack:hover :where(.minimap,.zoom-control)>*,body.transparent-minimap .navigation-map-stack:focus-within :where(.minimap,.zoom-control)>*,body.view-selector-placement-minimap.transparent-minimap .navigation-map-stack:hover .public-view-selector>*,body.view-selector-placement-minimap.transparent-minimap .navigation-map-stack:focus-within .public-view-selector>*{opacity:1}.nav-scrollbar{pointer-events:auto;opacity:.58;filter:drop-shadow(0 2px 8px #00000059);margin:0;transition:opacity .12s,left .18s,right .18s,top .18s,bottom .18s,width .18s,height .18s;position:absolute}.nav-scrollbar:hover,.nav-scrollbar:focus-visible{opacity:.92}.h-scrollbar{left:50%;bottom:calc(var(--layer-panel-overlay-bottom) + 12px);width:min(52vw,560px);height:16px;transform:translate(-50%)}.v-scrollbar{top:calc(50% + (var(--layer-panel-overlay-top) - var(--layer-panel-overlay-bottom)) / 2);writing-mode:vertical-lr;direction:ltr;height:min(52vh,420px);right:12px;transform:translateY(-50%)}.navigation-map-stack{right:12px;bottom:calc(var(--layer-panel-overlay-bottom) + 12px);pointer-events:none;flex-direction:column;width:min(28vw,300px);min-width:220px;display:flex;position:absolute}.navigation-view-selector-slot{pointer-events:auto;order:1;width:100%;display:block}.navigation-map-stack .minimap{order:0}.navigation-map-stack .zoom-control{order:2}.nav-scrollbar.is-hidden,.minimap.is-hidden,.zoom-control.is-hidden{display:none}.zoom-control{box-sizing:border-box;border:1px solid var(--border-hi);background:rgba(var(--display-theme-control-rgb), .88);width:100%;box-shadow:var(--shadow-sm);pointer-events:auto;-webkit-user-select:none;user-select:none;border-top:0;border-radius:0 0 4px 4px;align-items:center;gap:6px;padding:7px 8px;transition:opacity .12s;display:flex;position:relative}.zoom-control button{flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:15px;line-height:1;display:inline-flex}.zoom-control input[type=range]{flex:1;min-width:0;height:18px}.zoom-label{text-align:center;color:var(--text-sec);font-family:var(--font-mono);font-variant-numeric:tabular-nums;pointer-events:none;text-shadow:0 1px 2px #000000b3;font-size:10px;position:absolute;top:50%;left:45px;right:77px;transform:translateY(-50%)}.minimap{--minimap-height:264px;box-sizing:border-box;width:100%;height:var(--minimap-height);border:1px solid var(--border-hi);background:rgba(var(--display-theme-control-rgb), .88);box-shadow:var(--shadow-md);pointer-events:auto;border-bottom:0;border-radius:4px 4px 0 0;padding:7px;transition:height .18s,padding .18s,opacity .12s;position:relative;overflow:hidden}.minimap:before{content:none}.minimap.minimap-collapsed{border-width:0;padding:0;height:0!important}.minimap.minimap-collapsed.is-minimap-hover-expanded{border-width:1px 1px 0;padding:7px;height:var(--minimap-height)!important}.minimap svg{cursor:pointer;touch-action:none;background:#ffffff09;border-radius:2px;width:100%;height:100%;display:block}.minimap.minimap-collapsed svg{display:none}.minimap.minimap-collapsed.is-minimap-hover-expanded svg{display:block}.minimap-collapse-toggle{width:26px;height:26px;color:var(--text-pri);font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:5px;flex:none;padding:0;font-size:13px;line-height:1}.minimap-collapse-toggle:hover{background:var(--bg4);border-color:var(--border-hi);color:var(--text-pri)}.minimap-viewport{fill:#8a2be259;stroke:var(--accent-hi);stroke-width:.75px;vector-effect:non-scaling-stroke}.toolbar,.public-toolbar{z-index:40;height:var(--top-panel-height);min-height:var(--top-panel-height);min-width:var(--top-panel-support-min-size);border-radius:var(--radius-lg);pointer-events:auto;align-items:center;gap:4px;padding:6px;transition:left .18s,max-width .18s,opacity .12s;display:flex;position:absolute;overflow:auto hidden}.public-toolbar{top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top));left:calc(var(--app-left-offset) + 8px);max-width:calc(100vw - var(--app-left-offset) - 340px);height:auto;min-height:var(--top-panel-height);left:calc(var(--app-left-offset) + 8px + var(--quick-capture-slot-width));max-width:calc(100vw - var(--app-left-offset) - 340px - var(--quick-capture-slot-width));flex-wrap:nowrap;align-items:stretch;overflow:visible}body.public-toolbar-position-right .public-toolbar{left:auto;right:calc(var(--navigation-stack-reserved-width) + 8px);max-width:max(var(--top-panel-support-min-size), calc(100vw - var(--app-left-offset) - var(--navigation-stack-reserved-width) - 24px))}body.public-toolbar-position-right.view-selector-placement-minimap .public-toolbar{max-width:max(var(--top-panel-support-min-size), calc(100vw - var(--app-left-offset) - 24px));right:8px}body.public-toolbar-second-row .public-toolbar,body.quick-capture-hidden.public-toolbar-second-row .public-toolbar{top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top) + var(--top-panel-height) + var(--top-panel-gap));left:calc(var(--app-left-offset) + 8px + var(--public-toolbar-second-row-left-extra));max-width:max(var(--top-panel-support-min-size), calc(100vw - var(--app-left-offset) - 18px - var(--public-toolbar-second-row-left-extra) - var(--public-toolbar-second-row-right-extra)))}body.public-toolbar-position-right.public-toolbar-second-row .public-toolbar,body.public-toolbar-position-right.quick-capture-hidden.public-toolbar-second-row .public-toolbar{left:auto;right:calc(var(--navigation-stack-reserved-width) + 8px + var(--public-toolbar-second-row-right-extra));max-width:max(var(--top-panel-support-min-size), calc(100vw - var(--app-left-offset) - var(--navigation-stack-reserved-width) - 18px - var(--public-toolbar-second-row-left-extra) - var(--public-toolbar-second-row-right-extra)))}body.public-toolbar-position-right.view-selector-placement-minimap.public-toolbar-second-row .public-toolbar,body.public-toolbar-position-right.view-selector-placement-minimap.quick-capture-hidden.public-toolbar-second-row .public-toolbar{right:calc(8px + var(--public-toolbar-second-row-right-extra));max-width:max(var(--top-panel-support-min-size), calc(100vw - var(--app-left-offset) - 18px - var(--public-toolbar-second-row-left-extra) - var(--public-toolbar-second-row-right-extra)))}.object-action-toolbar{top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top) + var(--top-panel-height) + var(--top-panel-gap));left:calc(var(--app-left-offset) + 8px);z-index:42;pointer-events:none;justify-content:flex-start;align-items:center;transition:left .18s,top .12s;display:flex;position:fixed;bottom:auto;right:auto}body.transparent-layer-panel .object-action-toolbar{left:8px}body.transparent-layer-panel:not(.layer-panel-collapsed) .object-action-toolbar{left:calc(var(--layer-panel-width) + 8px)}body.layer-panel-mode-horizontal .object-action-toolbar,body.layer-panel-mode-horizontal.transparent-layer-panel:not(.layer-panel-collapsed) .object-action-toolbar{left:8px}body.public-toolbar-second-row .object-action-toolbar{top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top) + (var(--top-panel-height) + var(--top-panel-gap)) * 2)}body.public-toolbar-position-right.view-selector-placement-minimap .object-action-toolbar,body.public-toolbar-position-right.view-selector-placement-minimap.public-toolbar-second-row .object-action-toolbar{top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top));left:calc(var(--app-left-offset) + 8px);justify-content:flex-start;bottom:auto;right:auto}body.public-toolbar-position-right.view-selector-placement-minimap.transparent-layer-panel .object-action-toolbar,body.public-toolbar-position-right.view-selector-placement-minimap.transparent-layer-panel:not(.layer-panel-collapsed) .object-action-toolbar{left:calc(var(--app-left-offset) + 8px);right:auto}body.public-toolbar-position-right.view-selector-placement-minimap.layer-panel-mode-horizontal .object-action-toolbar,body.public-toolbar-position-right.view-selector-placement-minimap.layer-panel-mode-horizontal.transparent-layer-panel:not(.layer-panel-collapsed) .object-action-toolbar{left:8px;right:auto}.object-action-toolbar-surface{--object-action-toolbar-background:rgba(var(--display-theme-control-rgb), .92);--floating-panel-background:var(--object-action-toolbar-background);min-height:42px;min-width:var(--top-panel-support-min-size);max-width:calc(100vw - var(--app-left-offset) - var(--navigation-stack-reserved-width) - 28px);border-radius:var(--radius-lg);pointer-events:auto;justify-content:center;align-items:center;gap:4px;padding:6px;transition:opacity .12s;display:flex;position:relative;overflow:visible}.object-action-toolbar-surface:focus-within,body:not(.object-toolbar-auto-collapse) .object-action-toolbar-surface,.object-action-toolbar-surface.is-expanded{overflow:visible;max-width:none!important}.object-action-toolbar-surface:has(.object-action-menu.is-open){overflow:visible;max-width:none!important}.object-action-toolbar-surface.is-expanded:before{content:"";z-index:-1;position:absolute;inset:-14px}body.transparent-layer-panel .object-action-toolbar-surface{max-width:calc(100vw - var(--navigation-stack-reserved-width) - 28px)}body.transparent-layer-panel:not(.layer-panel-collapsed) .object-action-toolbar-surface{max-width:calc(100vw - var(--layer-panel-width) - var(--navigation-stack-reserved-width) - 28px)}.quick-capture-panel{left:calc(var(--app-left-offset) + 8px);top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top));z-index:43;width:var(--top-panel-height);height:var(--top-panel-height);border-radius:var(--radius-lg);color:var(--text-pri);justify-content:center;align-items:center;padding:6px;transition:left .18s,opacity .12s;display:flex;position:fixed;bottom:auto}body.quick-capture-hidden #quickCapturePanel{display:none}.layer-panel-menu-button-panel{left:calc(var(--app-left-offset) + 8px);top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top));display:flex}body.public-toolbar-position-right .layer-panel-menu-button-panel{left:auto;right:calc(var(--navigation-stack-reserved-width) + 8px)}body.public-toolbar-position-right.view-selector-placement-minimap .layer-panel-menu-button-panel{left:calc(var(--app-left-offset) + 8px);right:auto;top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top) + var(--top-panel-height) + var(--top-panel-gap))}body.public-toolbar-position-right.view-selector-placement-minimap.layer-panel-mode-horizontal .layer-panel-menu-button-panel,body.public-toolbar-position-right.view-selector-placement-minimap.layer-panel-mode-horizontal.transparent-layer-panel:not(.layer-panel-collapsed) .layer-panel-menu-button-panel{left:8px;right:auto}body.workspace-tabs-overlap-layer-menu-button .layer-panel-menu-button-panel,body.workspace-tabs-overlap-public-view-selector .public-view-selector{top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top) + var(--top-panel-height) + var(--top-panel-gap))}body:not(.quick-capture-hidden) #quickCapturePanel{left:calc(var(--app-left-offset) + 8px);top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top) + var(--top-panel-height) + var(--top-panel-gap))}body.public-toolbar-second-row:not(.quick-capture-hidden) #quickCapturePanel,body:not(.quick-capture-hidden) #quickCapturePanel{top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top) + (var(--top-panel-height) + var(--top-panel-gap)) * 2)}body.public-toolbar-second-row:not(.quick-capture-hidden) #quickCapturePanel{top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top) + (var(--top-panel-height) + var(--top-panel-gap)) * 3)}body.public-toolbar-position-right.view-selector-placement-minimap:not(.quick-capture-hidden) #quickCapturePanel,body.public-toolbar-position-right.view-selector-placement-minimap.public-toolbar-second-row:not(.quick-capture-hidden) #quickCapturePanel{top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top) + (var(--top-panel-height) + var(--top-panel-gap)) * 2)}.quick-capture-button{width:30px;min-width:30px;height:30px;color:var(--text-sec);justify-content:center;align-items:center;padding:0;display:inline-flex}.quick-capture-button.active{background:var(--accent);border-color:var(--accent);color:#fff}.quick-capture-button svg{pointer-events:none;width:22px;height:22px;display:block}.toolbar{top:calc(var(--layer-panel-overlay-top) + 58px);left:calc(var(--app-left-offset) + 8px);max-width:calc(100vw - var(--app-left-offset) - 18px);right:10px;overflow:auto hidden}.toolbar[hidden]{display:none!important}.toolbar::-webkit-scrollbar{height:6px}.public-toolbar::-webkit-scrollbar{height:6px}.toolbar button,.public-toolbar button{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:31px;height:30px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.toolbar button.active,.public-toolbar button.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.public-toolbar button[data-public-type],.public-toolbar button[data-public-id-add]{min-width:34px}.public-type-control{--layer-public-control-height:28px;--public-type-color:var(--accent);--public-type-text-color:#fff;border:1px solid color-mix(in srgb, var(--public-type-color) 46%, var(--border-hi));background:color-mix(in srgb, var(--public-type-color) 22%, transparent);border-radius:7px;align-items:stretch;gap:0;min-width:0;transition:background .12s,border-color .12s,opacity .12s,box-shadow .12s;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09}.public-type-control:hover,.public-type-control:focus-within{background:color-mix(in srgb, var(--public-type-color) 30%, transparent);border-color:color-mix(in srgb, var(--public-type-color) 76%, var(--border-hi))}.public-type-control.is-active-public-type{background:color-mix(in srgb, var(--public-type-color) 38%, #00000014);border-color:var(--public-type-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--public-type-color) 46%, transparent)}.public-type-control.is-public-type-hidden{border-color:var(--border);opacity:.72;background:#0000002e}.public-type-control .layer-public-opacity-control{opacity:0;pointer-events:none;flex:none;width:0;margin-left:-1px;transition:width .14s,opacity .1s}.public-type-control:hover .layer-public-opacity-control,.public-type-control:focus-within .layer-public-opacity-control,.public-type-control.is-active-public-type .layer-public-opacity-control{opacity:1;pointer-events:auto;width:30px}.public-type-control .layer-public-opacity-input,.public-type-control .layer-public-opacity-steppers button{border-top-color:#0000;border-bottom-color:#0000;border-radius:0!important}.public-type-visibility-toggle,.public-toolbar button[data-public-type]{height:var(--layer-public-control-height);color:var(--text-pri);background:0 0;border:0;border-radius:0}.public-type-visibility-toggle{width:28px;color:color-mix(in srgb, var(--public-type-color) 72%, var(--text-pri));min-width:28px!important;padding:0!important}.public-type-visibility-toggle .ti{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:16px;height:16px;display:block}.public-type-visibility-toggle:hover{color:var(--text-pri);background:#ffffff14}.public-type-visibility-toggle.is-public-type-hidden{color:var(--text-ter)}.public-toolbar button[data-public-type]{border-left:1px solid color-mix(in srgb, var(--public-type-color) 34%, #ffffff1a);border-right:1px solid color-mix(in srgb, var(--public-type-color) 24%, #ffffff14);letter-spacing:0;min-width:48px;padding:0 10px;font-weight:800}.public-toolbar button[data-public-type]:hover{background:color-mix(in srgb, var(--public-type-color) 34%, transparent)}.public-toolbar button[data-public-type].active{background:var(--public-type-color);color:var(--public-type-text-color)}.public-toolbar button[data-public-type].is-public-type-hidden{color:var(--text-ter);text-decoration:line-through;text-decoration-thickness:2px}.object-action-button{width:32px;min-width:32px;height:30px;color:var(--text-sec);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.object-action-button.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.object-action-button:disabled{opacity:.42;color:var(--text-ter);cursor:not-allowed}.object-action-button:disabled:hover{background:var(--bg3);border-color:var(--border);color:var(--text-ter)}.object-action-compact-button{display:none}body.object-toolbar-auto-collapse .object-action-toolbar-surface:not(.is-expanded):not(:focus-within):not(:has(.object-action-menu.is-open))>:not(.object-action-compact-button){display:none}body.object-toolbar-auto-collapse .object-action-toolbar-surface:not(.is-expanded):not(:focus-within):not(:has(.object-action-menu.is-open))>.object-action-compact-button{display:inline-flex}.object-action-menu.is-disabled{pointer-events:none}.object-action-icon{pointer-events:none;width:20px;height:20px;display:block}.object-action-icon.ti{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.object-action-menu{align-items:center;display:inline-flex;position:relative}.object-action-submenu{border:1px solid var(--border-hi);border-radius:var(--radius-lg);background:var(--object-action-toolbar-background);box-shadow:var(--shadow-sm);align-items:center;gap:4px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);bottom:auto;left:50%;transform:translate(-50%)}body.transparent-toolbars .object-action-toolbar-surface{--object-action-toolbar-background:rgba(var(--display-theme-control-rgb), var(--transparent-toolbars-opacity,.5))}body.transparent-toolbars .object-action-toolbar-surface:hover,body.transparent-toolbars .object-action-toolbar-surface:focus-within,body.transparent-toolbars .object-action-toolbar-surface.is-expanded{--object-action-toolbar-background:rgba(var(--display-theme-control-rgb), .92)}body.transparent-toolbars .object-action-toolbar-surface:has(.object-action-menu.is-open){--object-action-toolbar-background:rgba(var(--display-theme-control-rgb), .92)}body.transparent-toolbars .object-action-menu.is-open .object-action-submenu{background:var(--object-action-toolbar-background)}body.transparent-toolbars .object-action-menu.is-open .object-action-submenu>*{opacity:1}body.transparent-toolbars .object-action-toolbar-surface>.object-action-button:disabled{opacity:.42}.object-action-submenu:after{content:"";height:7px;position:absolute;bottom:-7px;left:0;right:0}.object-action-menu.is-open .object-action-submenu{display:flex}.object-action-palette-submenu{--palette-grid-min:64px;--palette-grid-gap:6px;--palette-tile-preview-height:54px;--palette-tile-name-height:14px;--palette-tile-gap:3px;--palette-tile-padding:4px;--palette-tile-height:76px;flex-direction:column;align-items:stretch;gap:7px;width:360px;max-height:430px;padding:8px;overflow:hidden}.object-action-palette-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.object-action-palette-title{color:var(--text-pri);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.object-action-palette-add{height:25px;color:var(--text-pri);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:5px;padding:0 8px}.object-action-palette-search{width:100%;height:27px;color:var(--text-pri);font:inherit;background:#0000002e;border:1px solid #ffffff29;border-radius:5px;padding:3px 8px}.object-action-palette-tabs,.palette-tabs{z-index:1;scrollbar-width:thin;flex:none;gap:4px;min-height:25px;padding-bottom:2px;display:flex;position:relative;overflow:auto hidden}.object-action-palette-subtabs,.palette-subtabs{padding-left:8px}.object-action-palette-tab,.palette-tab{height:23px;color:var(--text-sec);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.object-action-palette-tab.has-favorite-action,.palette-tab.has-favorite-action{padding-left:5px}.object-action-palette-tab-favorite,.palette-tab-favorite{color:#f8d776b8;font-size:12px;line-height:1}.object-action-palette-tab-favorite.is-favorite,.object-action-palette-tab.is-active .object-action-palette-tab-favorite,.palette-tab-favorite.is-favorite,.palette-tab.is-active .palette-tab-favorite{color:#f8d776}.object-action-palette-tab.is-active,.palette-tab.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.object-action-palette-content,.palette-content{flex:auto;min-height:0;padding-right:2px;overflow-y:auto}.object-action-palette-tabs,.palette-tabs,.object-action-palette-content,.palette-content{scrollbar-width:auto;scrollbar-color:#9b90f5d1 #ffffff1f}.object-action-palette-tabs::-webkit-scrollbar{width:13px;height:13px}.palette-tabs::-webkit-scrollbar{width:13px;height:13px}.object-action-palette-content::-webkit-scrollbar{width:13px;height:13px}.palette-content::-webkit-scrollbar{width:13px;height:13px}.object-action-palette-tabs::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}.palette-tabs::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}.object-action-palette-content::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}.palette-content::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}.object-action-palette-tabs::-webkit-scrollbar-thumb{border:2px solid rgba(var(--display-theme-control-rgb), .92);background:#9b90f5d1;border-radius:999px}.palette-tabs::-webkit-scrollbar-thumb{border:2px solid rgba(var(--display-theme-control-rgb), .92);background:#9b90f5d1;border-radius:999px}.object-action-palette-content::-webkit-scrollbar-thumb{border:2px solid rgba(var(--display-theme-control-rgb), .92);background:#9b90f5d1;border-radius:999px}.palette-content::-webkit-scrollbar-thumb{border:2px solid rgba(var(--display-theme-control-rgb), .92);background:#9b90f5d1;border-radius:999px}.object-action-palette-tabs::-webkit-scrollbar-thumb:hover{background:#b4acfff5}.palette-tabs::-webkit-scrollbar-thumb:hover{background:#b4acfff5}.object-action-palette-content::-webkit-scrollbar-thumb:hover{background:#b4acfff5}.palette-content::-webkit-scrollbar-thumb:hover{background:#b4acfff5}.object-action-palette-grid{grid-template-columns:repeat(auto-fill, minmax(var(--palette-grid-min), 1fr));gap:var(--palette-grid-gap);display:grid}.palette-item-tile{grid-template-rows:var(--palette-tile-preview-height) var(--palette-tile-name-height);gap:var(--palette-tile-gap);min-width:0;padding:var(--palette-tile-padding);color:var(--text-pri);font:inherit;text-align:center;cursor:grab;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:6px;display:grid;position:relative}.object-action-palette-tile{height:var(--palette-tile-height)}.palette-item-tile:hover{background:#ffffff14}.object-action-palette-favorite{z-index:1;color:#ffd35a;text-shadow:0 1px 2px #000c;cursor:pointer;position:absolute;top:4px;right:6px}.palette-item-preview{min-width:0;min-height:0;color:var(--text-mut);background:#00000029;border-radius:4px;justify-content:center;align-items:center;font-size:10px;line-height:1.15;display:flex;overflow:hidden}.palette-item-preview img{object-fit:contain;width:100%;height:100%}.palette-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:14px;overflow:hidden}.object-action-palette-message,.palette-message{color:var(--text-mut);padding:10px 4px;font-size:11px}.object-action-separator{background:var(--border-hi);align-self:stretch;width:1px;min-height:24px;margin:3px 5px}.public-toolbar input[data-public-id-input]{flex:none;width:90px;height:30px;font-size:12px}.toolbar-group,.style-tools{border-left:1px solid var(--border);flex:none;align-items:center;gap:4px;min-height:30px;margin-left:3px;padding-left:7px;display:flex}.toolbar-group:empty,.style-tools:empty{display:none}.public-toolbar .toolbar-group{border-left:0;flex-wrap:nowrap;align-items:stretch;max-width:100%;margin-left:0;padding-left:0}.style-tools{color:var(--text-sec);font-size:12px}.style-tools label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.style-tools input[type=number]{width:54px;height:26px;font-family:var(--font-mono);font-size:11px}.public-view-selector{--floating-panel-background:rgba(var(--display-theme-control-rgb), .9);top:calc(var(--layer-panel-overlay-top) + var(--top-panel-top));z-index:80;height:var(--top-panel-height);border-radius:var(--radius-md);color:var(--text-sec);flex-wrap:wrap;align-items:center;gap:7px;padding:6px 8px;font-size:12px;transition:right .18s,opacity .12s;display:none;position:absolute;right:10px}body.view-selector-placement-minimap .navigation-map-stack .public-view-selector{z-index:1;width:100%;min-width:0;height:auto;min-height:var(--top-panel-height);box-sizing:border-box;background:rgba(var(--display-theme-control-rgb), .88);box-shadow:none;pointer-events:auto;border:0;border-radius:0;justify-content:flex-end;align-self:stretch;margin:0;padding:6px 8px;position:relative;top:auto;right:auto}body.view-selector-placement-minimap .navigation-map-stack .public-view-selector .public-view-selector-trigger{flex:auto;min-width:0;max-width:none}body.view-selector-placement-minimap .navigation-map-stack .public-view-selector-menu{top:auto;bottom:calc(100% + 6px);right:0}body.view-selector-placement-minimap.transparent-toolbars .navigation-map-stack .public-view-selector,body.view-selector-placement-minimap.transparent-toolbars .navigation-map-stack .public-view-selector.is-open{background:rgba(var(--display-theme-control-rgb), .88)}body.view-selector-placement-minimap.transparent-toolbars.transparent-minimap .navigation-map-stack .public-view-selector,body.view-selector-placement-minimap.transparent-toolbars.transparent-minimap .navigation-map-stack .public-view-selector.is-open{background:rgba(var(--display-theme-control-rgb), var(--transparent-minimap-opacity,.5))}body.view-selector-placement-minimap.transparent-toolbars .navigation-map-stack:hover .public-view-selector,body.view-selector-placement-minimap.transparent-toolbars .navigation-map-stack:focus-within .public-view-selector,body.view-selector-placement-minimap.transparent-toolbars .navigation-map-stack .public-view-selector.is-open{background:rgba(var(--display-theme-control-rgb), .88)}.public-view-selector-label{display:none}.public-view-selector-trigger{min-width:118px;max-width:220px;height:30px;color:var(--text-pri);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0 7px;overflow:hidden}.public-view-split-button{place-items:center;width:30px;height:30px;padding:0;font-size:16px;line-height:1;display:inline-grid}.public-view-split-button[hidden]{display:none}.public-view-split-button.is-remove{color:#ffb4ad}.public-view-split-button .layout-icon{gap:2px;width:18px;height:16px;display:grid}.public-view-split-button .layout-icon span{background:0 0;border:1.5px solid;border-radius:2px;display:block}.public-view-split-button .layout-icon-two{grid-template-columns:1fr 1fr}.public-view-split-button .layout-icon-two-rows{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.public-view-selector-menu{width:280px;max-height:min(420px, calc(100vh - var(--layer-panel-overlay-top) - var(--layer-panel-overlay-bottom) - 110px));box-sizing:border-box;border:1px solid var(--border-hi);border-radius:var(--radius-md);background:rgba(var(--display-theme-control-rgb), .97);box-shadow:var(--shadow-md);color:var(--text-pri);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.public-view-selector-section{color:var(--text-mut);text-transform:uppercase;padding:7px 8px 4px;font-size:11px;font-weight:700}.public-view-tree{flex-direction:column;gap:1px;display:flex}.public-view-folder-row,.public-view-file-row{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:28px;color:var(--text-pri);font:inherit;text-align:left;background:0 0;border:0;align-items:center;display:flex}.public-view-folder-row{padding:3px 7px 3px calc(7px + var(--view-level,0) * 14px);color:var(--text-sec);gap:5px;font-weight:600}.public-view-file-row{padding:3px 4px 3px calc(19px + var(--view-level,0) * 14px);justify-content:space-between;gap:6px}.public-view-folder-row:hover,.public-view-file-row:hover{background:#ffffff12}.public-view-file-row.is-active{color:#fff;background:#7dc4ff29}.public-view-folder-chevron{width:12px;color:var(--text-mut);text-align:center}.public-view-folder-name,.public-view-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-view-file-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.public-view-file-path{color:var(--text-mut);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.public-view-favorite-button{width:24px;height:24px;color:var(--text-mut);background:0 0;border:0;flex:0 0 24px;padding:0;font-size:16px;line-height:1}.public-view-favorite-button:hover,.public-view-favorite-button.is-favorite{color:#ffd35a}#layerPanel,#propertyPanel,#stylePanel{z-index:30;box-sizing:border-box;border:1px solid var(--border-hi);border-radius:var(--radius-lg);background:var(--display-theme-control);width:260px;box-shadow:var(--shadow-md);color:var(--text-pri);padding:10px;font-size:12px;position:absolute;right:10px}body.transparent-toolbars #propertyPanel,body.transparent-toolbars #stylePanel{background:rgba(var(--display-theme-control-rgb), var(--transparent-toolbars-opacity,.5))}#layerPanel{z-index:55;width:var(--layer-panel-width);-webkit-user-select:none;user-select:none;border-top:0;border-bottom:0;border-left:0;border-radius:0;flex-direction:column;min-width:170px;max-width:75vw;max-height:none;transition:transform .18s,width .18s,background-color .12s;display:flex;position:fixed;inset:0 auto 0 0;overflow:visible;container-type:inline-size}body.transparent-layer-panel #layerPanel{background-color:rgba(var(--display-theme-control-rgb), var(--transparent-layer-panel-background-opacity,.82))}body.transparent-layer-panel #layerPanel:hover,body.transparent-layer-panel #layerPanel:focus-within,body.transparent-layer-panel.layer-panel-menu-active #layerPanel{background-color:rgba(var(--display-theme-control-rgb), var(--transparent-layer-panel-background-opacity,1))}body.transparent-layer-panel #layerPanel>:not(.layer-panel-resize-handle){opacity:var(--transparent-layer-panel-content-opacity,1);transition:opacity .12s}body.transparent-layer-panel #layerPanel:hover>:not(.layer-panel-resize-handle),body.transparent-layer-panel #layerPanel:focus-within>:not(.layer-panel-resize-handle),body.transparent-layer-panel.layer-panel-menu-active #layerPanel>:not(.layer-panel-resize-handle){opacity:1}body.transparent-layer-panel .reference-data-version,body.transparent-layer-panel #palettePanel,body.transparent-layer-panel .layer-item{background:rgba(var(--display-theme-control-rgb), var(--transparent-layer-panel-element-background-opacity,1))}body.transparent-layer-panel .layer-item.active{background:linear-gradient(0deg, #7b6ff033, #7b6ff033), rgba(var(--display-theme-control-rgb), var(--transparent-layer-panel-element-background-opacity,1))}#layerPanel{-webkit-backdrop-filter:none}#layerPanel *{box-sizing:border-box;max-width:100%}#layerPanel input,#layerPanel textarea,#layerPanel select,#layerPanel [contenteditable=true]{-webkit-user-select:text;user-select:text}#layerPanelContent{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;overflow:hidden}body.layer-panel-mode-lateral #layerPanelContent{padding-bottom:var(--workspace-tabs-bottom-offset)}body.layer-panel-mode-lateral .layer-list-scroll{scrollbar-gutter:stable;direction:rtl;flex:auto;min-height:0;margin-left:-4px;padding-left:0;padding-right:4px;overflow:hidden auto}body.layer-panel-mode-lateral .layer-list-scroll,body.layer-panel-mode-horizontal .layer-horizontal-left-scrollbar,body.layer-panel-mode-horizontal .layer-horizontal-layers{scrollbar-width:auto;scrollbar-color:#9b90f5d1 #ffffff1f}body.layer-panel-mode-lateral .layer-list-scroll>*{direction:ltr}body.layer-panel-mode-lateral .layer-list-scroll::-webkit-scrollbar{width:13px;height:13px}body.layer-panel-mode-horizontal .layer-horizontal-left-scrollbar::-webkit-scrollbar{width:13px;height:13px}body.layer-panel-mode-horizontal .layer-horizontal-layers::-webkit-scrollbar{width:13px;height:13px}body.layer-panel-mode-lateral .layer-list-scroll::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}body.layer-panel-mode-horizontal .layer-horizontal-left-scrollbar::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}body.layer-panel-mode-horizontal .layer-horizontal-layers::-webkit-scrollbar-track{background:#ffffff1f;border-radius:999px}body.layer-panel-mode-lateral .layer-list-scroll::-webkit-scrollbar-thumb{border:2px solid rgba(var(--display-theme-control-rgb), .92);background:#9b90f5d1;border-radius:999px}body.layer-panel-mode-horizontal .layer-horizontal-left-scrollbar::-webkit-scrollbar-thumb{border:2px solid rgba(var(--display-theme-control-rgb), .92);background:#9b90f5d1;border-radius:999px}body.layer-panel-mode-horizontal .layer-horizontal-layers::-webkit-scrollbar-thumb{border:2px solid rgba(var(--display-theme-control-rgb), .92);background:#9b90f5d1;border-radius:999px}body.layer-panel-mode-lateral .layer-list-scroll::-webkit-scrollbar-thumb:hover{background:#b4acfff5}body.layer-panel-mode-horizontal .layer-horizontal-left-scrollbar::-webkit-scrollbar-thumb:hover{background:#b4acfff5}body.layer-panel-mode-horizontal .layer-horizontal-layers::-webkit-scrollbar-thumb:hover{background:#b4acfff5}body.layer-panel-mode-top:not(.layer-panel-collapsed){--layer-panel-overlay-top:var(--layer-panel-height)}body.layer-panel-mode-horizontal #layerPanel{width:auto;min-width:0;max-width:none;height:var(--layer-panel-height);border-right:0;border-radius:0;min-height:96px;padding:6px 10px;transition:transform .18s,height .18s,background-color .12s;left:0;right:0}body.layer-panel-mode-top #layerPanel{border-bottom:1px solid var(--border-hi);top:0;bottom:auto}body.layer-panel-mode-horizontal #referenceDataVersion,body.layer-panel-mode-horizontal #palettePanel{display:none}body.layer-panel-top-menu-open #layerPanelMenuBar{left:var(--layer-panel-menu-bar-left,calc(var(--app-left-offset) + 8px + var(--quick-capture-slot-width)));top:var(--layer-panel-menu-bar-top,calc(var(--layer-panel-overlay-top) + var(--top-panel-top) + var(--top-panel-height) / 2));z-index:2400;border:1px solid var(--border-hi);border-radius:var(--radius-md);background:rgba(var(--display-theme-control-rgb), .96);width:max-content;max-width:calc(100vw - 64px);box-shadow:var(--shadow-sm);padding:4px;display:flex;position:fixed;bottom:auto;transform:translateY(-50%)}body.workspace-tabs-overlap-layer-menu-button.layer-panel-top-menu-open #layerPanelMenuBar{top:var(--layer-panel-menu-bar-top,calc(var(--layer-panel-overlay-top) + var(--top-panel-top) + var(--top-panel-height) + var(--top-panel-gap) + var(--top-panel-height) / 2))}body.layer-panel-mode-horizontal #layerPanelContent{scrollbar-gutter:stable;grid-template-columns:16px minmax(0,1fr);align-items:stretch;gap:4px;display:grid;overflow:hidden}body.layer-panel-mode-horizontal .layer-horizontal-left-scrollbar{scrollbar-gutter:stable;grid-column:1;width:16px;min-width:0;min-height:0;overflow:hidden auto}body.layer-panel-mode-horizontal .layer-horizontal-left-scrollbar-spacer{width:1px;min-height:100%}body.layer-panel-mode-horizontal .layer-horizontal-layers{scrollbar-gutter:stable;grid-column:2;min-width:0;min-height:0;overflow:hidden auto}body.layer-panel-mode-horizontal #objectFormatPalette,body.layer-panel-mode-lateral.layer-panel-collapsed #objectFormatPalette{--format-palette-width:min(var(--navigation-stack-width), calc(100vw - 16px));top:auto;left:8px;bottom:var(--format-palette-bottom);z-index:1201;max-height:min(32vh, calc(100vh - var(--layer-panel-overlay-top) - max(var(--layer-panel-overlay-bottom), var(--workspace-tabs-bottom-offset)) - 16px), 286px);pointer-events:auto;margin:0;position:fixed}body.layer-panel-mode-horizontal #objectFormatPalette.is-format-palette-hidden,body.layer-panel-mode-lateral.layer-panel-collapsed #objectFormatPalette.is-format-palette-hidden,body.layer-panel-mode-horizontal #objectFormatPalette:empty,body.layer-panel-mode-lateral.layer-panel-collapsed #objectFormatPalette:empty{display:none}.reference-data-version{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-sec);text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;flex:none;margin:-4px 4px 6px;padding:3px 6px;font-size:11px;line-height:1.3;overflow:hidden}#palettePanel{--palette-grid-min:62px;--palette-grid-gap:5px;--palette-tile-preview-height:52px;--palette-tile-name-height:auto;--palette-tile-gap:2px;--palette-tile-padding:3px;background:#ffffff09;border:1px solid #ffffff1f;border-radius:7px;flex:none;min-height:150px;max-height:min(34vh,310px);margin-bottom:8px;overflow:hidden}#palettePanel.is-palette-compact{--palette-grid-min:56px;--palette-grid-gap:4px;--palette-tile-preview-height:46px}#palettePanel.is-palette-pinned{--palette-grid-min:62px;--palette-grid-gap:5px;--palette-tile-preview-height:52px}body.image-palette-hidden #palettePanel{display:none}#palettePanel.is-palette-collapsed:not(.is-palette-hover-expanded):not(:focus-within){min-height:auto;max-height:36px}.palette-panel{flex-direction:column;gap:5px;height:100%;padding:6px;display:flex}.palette-panel-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;display:grid}.palette-panel-title{color:var(--text-pri);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.palette-header-button{height:22px;color:var(--text-pri);font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:5px;padding:0 7px}.palette-collapse-toggle{width:24px;padding:0}.palette-search{width:100%;height:25px;color:var(--text-pri);font:inherit;background:#0000002e;border:1px solid #ffffff29;border-radius:5px;padding:3px 7px}.palette-add-button{height:25px}.palette-grid{grid-template-columns:repeat(auto-fill, minmax(var(--palette-grid-min), 1fr));gap:var(--palette-grid-gap);display:grid}.palette-favorite{z-index:1;color:#ffd35a;text-shadow:0 1px 2px #000c;cursor:pointer;position:absolute;top:3px;right:5px}.palette-panel.is-palette-collapsed:not(.is-palette-hover-expanded):not(:focus-within) .palette-search-row,.palette-panel.is-palette-collapsed:not(.is-palette-hover-expanded):not(:focus-within) .palette-tabs,.palette-panel.is-palette-collapsed:not(.is-palette-hover-expanded):not(:focus-within) .palette-content{display:none}#objectFormatPalette{--format-palette-width:auto;--format-palette-background-opacity:.9;--format-palette-content-opacity:1;width:var(--format-palette-width);background:rgba(var(--display-theme-control-rgb), var(--format-palette-background-opacity));-webkit-backdrop-filter:none;border:1px solid #ffffff1f;border-radius:7px;flex:none;min-height:188px;max-height:min(32vh,286px);margin-top:8px;overflow:hidden}#objectFormatPalette.is-format-palette-hidden{display:none}#objectFormatPalette>*{opacity:var(--format-palette-content-opacity);transition:opacity .12s}#objectFormatPalette:hover,#objectFormatPalette:focus-within{background:rgba(var(--display-theme-control-rgb), var(--format-palette-background-opacity))}#objectFormatPalette:hover>*,#objectFormatPalette:focus-within>*{opacity:1}body.layer-panel-mode-horizontal.transparent-toolbars #objectFormatPalette{--format-palette-background-opacity:var(--transparent-toolbars-opacity,.5);--format-palette-content-opacity:var(--transparent-toolbars-content-opacity,1)}body.layer-panel-mode-lateral.transparent-layer-panel #objectFormatPalette{--format-palette-background-opacity:var(--transparent-layer-panel-element-background-opacity,1);--format-palette-content-opacity:var(--transparent-layer-panel-content-opacity,1)}body.layer-panel-mode-lateral.layer-panel-collapsed.transparent-toolbars #objectFormatPalette{--format-palette-background-opacity:var(--transparent-toolbars-opacity,.5);--format-palette-content-opacity:var(--transparent-toolbars-content-opacity,1)}#objectFormatPalette.is-format-palette-collapsed:not(.is-format-palette-hover-expanded):not(:hover):not(:focus):not(:focus-within){min-height:44px;max-height:44px}#objectFormatPalette.has-label-text-controls:not(.is-format-palette-collapsed:not(.is-format-palette-hover-expanded):not(:hover):not(:focus):not(:focus-within)){min-height:250px;max-height:min(44vh,380px)}.format-palette-panel{height:100%;color:var(--text-sec);flex-direction:column;gap:6px;padding:6px;display:flex;position:relative}.format-palette-header{flex:0 0 30px;grid-template-columns:repeat(4,minmax(0,1fr)) 24px;align-items:center;gap:4px;width:100%;height:30px;min-height:30px;display:grid;position:relative}.format-palette-icon-button{width:24px;height:22px;color:var(--text-pri);background:#ffffff0f;border:1px solid #ffffff29;border-radius:5px;padding:0;font-size:13px;line-height:1}.format-target-button{text-align:left;background:#00000029;border:1px solid #ffffff29;border-radius:5px;justify-content:flex-start;align-items:flex-end;min-width:0;height:30px;padding:3px 5px;display:flex;position:relative;overflow:hidden}.format-target-button.is-active{border-color:var(--accent-hi);box-shadow:inset 0 0 0 1px #9b90f561}.format-target-preview{border:1px solid #0000;border-radius:3px;position:absolute;inset:3px}.format-target-preview-stroke{place-items:center;display:grid;background:0 0!important;border-color:#ffffff24!important}.format-target-preview-stroke svg{width:100%;height:100%;color:inherit;display:block}.format-target-preview.is-none,.format-swatch.is-none,.format-hex-preview.is-none{border-style:dashed;background:linear-gradient(to bottom right,#0000 calc(50% - 1px),#e24b4a calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),#ffffff09!important}.format-target-label{z-index:1;color:var(--text-pri);text-overflow:ellipsis;white-space:nowrap;background:#141417e0;border-radius:3px;padding:1px 3px;font-size:10px;font-weight:650;line-height:1.2;position:relative;overflow:hidden}.format-target-label-text{text-shadow:0 1px 2px #000000c7;background:0 0;place-items:center;width:100%;height:100%;padding:0;font-size:22px;font-weight:800;line-height:1;display:inline-grid}.format-eyedropper-button{color:var(--text-pri);justify-content:center;align-items:center;padding:0;display:flex}.format-eyedropper-icon{fill:currentColor;stroke:none;pointer-events:none;flex:none;width:19px;height:19px;margin:auto;display:block}.format-picker{border:0;border-radius:0;overflow:hidden}.format-picker-body{padding:0}.format-swatches{width:var(--format-color-grid-width);flex-flow:column wrap;align-content:flex-start;gap:3px;height:45px;display:flex;overflow:hidden}.format-swatch,.format-recent-row .format-swatch{background:#ffffff0d;border:1px solid #ffffff29;border-radius:3px;flex:none;width:21px;min-width:21px;height:21px;padding:0}.format-swatch.is-active{border-color:var(--accent-hi);box-shadow:0 0 0 1px var(--accent-hi)}.format-native-color-button{cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1px solid #fff3;border-radius:3px;flex:none;width:21px;height:45px;position:relative;overflow:hidden}.format-native-color-button:after{content:"";pointer-events:none;background:#1414178f;border-radius:999px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #ffffff42}.format-native-color-button input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.format-opacity-row{grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:6px;font-size:11px;display:grid}.format-opacity-value,.format-stroke-value{font-family:var(--font-mono);text-align:right;font-size:11px}.format-section-label{color:var(--text-ter);pointer-events:none;font-size:11px;line-height:21px}.format-recent-section{grid-template-columns:var(--format-recent-label-width,48px) minmax(0, 1fr);width:var(--format-color-grid-width);align-items:center;column-gap:6px;min-width:0;height:21px;display:grid}.format-recent-row{justify-content:flex-end;gap:3px;width:100%;min-width:0;display:flex;overflow:hidden}.format-palette-separator{background:#ffffff1f;height:1px}.format-label-text-controls{flex-direction:column;gap:4px;min-width:0;display:flex}.format-label-font-row,.format-label-align-row{align-items:stretch;gap:4px;min-width:0;display:flex}.format-label-font-select{min-width:0;height:24px;color:var(--text-pri);font:inherit;background:#00000029;border:1px solid #ffffff24;border-radius:5px;flex:auto;padding:0 6px;font-size:11px}.format-label-size-select{width:52px;height:24px;color:var(--text-pri);font:inherit;background:#00000029;border:1px solid #ffffff24;border-radius:5px;flex:0 0 52px;padding:0 4px;font-size:11px}.format-label-text-button{width:24px;height:24px;color:var(--text-sec);background:#0000001f;border:1px solid #ffffff24;border-radius:5px;flex:0 0 24px;place-items:center;padding:0;font-size:12px;line-height:1;display:grid}.format-label-align-button{flex:1 1 0;min-width:0}.format-label-align-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:15px;height:15px;display:block}.format-label-text-button.is-active{background:var(--accent);color:#fff;border-color:#ffffff38}.format-stroke-controls{flex-direction:column;gap:6px;display:flex}.format-stroke-width-row,.format-stroke-detail-row{align-items:stretch;gap:4px;min-width:0;display:flex}.format-stroke-none,.format-step-button{flex:0 0 24px;width:24px;height:24px;padding:0;font-size:14px;line-height:1}.format-stroke-preset-group,.format-dash-buttons{border:1px solid #ffffff24;border-radius:5px;flex:auto;min-width:0;display:flex;overflow:hidden}.format-stroke-preset,.format-dash-button{min-width:0;height:24px;color:var(--text-sec);background:#0000001f;border:0;border-right:1px solid #ffffff1f;border-radius:0;flex:1 1 0;place-items:center;padding:0;display:grid}.format-stroke-preset:last-child,.format-dash-button:last-child{border-right:0}.format-stroke-preset.is-active,.format-dash-button.is-active,.format-stroke-none.is-active{background:var(--accent);color:#fff}.format-stroke-preset svg,.format-dash-button svg{width:28px;height:10px}.format-stroke-value{height:24px;color:var(--text-pri);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}#objectFormatPalette.is-format-palette-collapsed:not(.is-format-palette-hover-expanded):not(:hover):not(:focus):not(:focus-within) .format-picker,#objectFormatPalette.is-format-palette-collapsed:not(.is-format-palette-hover-expanded):not(:hover):not(:focus):not(:focus-within) .format-palette-separator,#objectFormatPalette.is-format-palette-collapsed:not(.is-format-palette-hover-expanded):not(:hover):not(:focus):not(:focus-within) .format-label-text-controls,#objectFormatPalette.is-format-palette-collapsed:not(.is-format-palette-hover-expanded):not(:hover):not(:focus):not(:focus-within) .format-recent-section,#objectFormatPalette.is-format-palette-collapsed:not(.is-format-palette-hover-expanded):not(:hover):not(:focus):not(:focus-within) .format-stroke-controls{display:none}.layer-panel-menu-bar{z-index:60;background:#19191ead;border-bottom:0;flex:none;align-items:center;gap:2px;margin:0;padding:2px;display:none;position:relative}.layer-panel-menu{position:relative}.layer-panel-menu-trigger{height:24px;color:var(--text-pri);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 9px}.layer-panel-menu-trigger:hover,.layer-panel-menu.is-open .layer-panel-menu-trigger{background:#ffffff14;border-color:#ffffff29}.layer-panel-menu-trigger.is-active{color:#fff;background:#7b6ff02e;border-color:#9b90f580}.layer-panel-menu-dropdown{z-index:2410;background:rgba(var(--display-theme-control-rgb), .98);border:1px solid #ffffff2e;border-radius:7px;min-width:190px;max-width:none;padding:4px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 12px 28px #00000059}body.transparent-layer-panel .layer-panel-menu.is-open>.layer-panel-menu-dropdown,body.transparent-layer-panel .layer-panel-menu-submenu.is-open-submenu>.layer-panel-menu-submenu-dropdown,body.transparent-layer-panel .layer-panel-menu-submenu:hover>.layer-panel-menu-submenu-dropdown,body.transparent-layer-panel .layer-panel-menu-submenu:focus-within>.layer-panel-menu-submenu-dropdown{background:rgba(var(--display-theme-control-rgb), .9)}.layer-panel-menu-dropdown[hidden]{display:none}.layer-panel-menu-item{width:100%;min-height:26px;color:var(--text-pri);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 8px;display:grid}.layer-panel-menu-item:hover{background:#ffffff1a}.layer-panel-menu-item.is-active{color:#fff;background:#7b6ff038}.layer-panel-menu-item:disabled{opacity:.45;cursor:default}.layer-panel-menu-item:disabled:hover{background:0 0}.layer-panel-menu-item-check{color:#7ad67a;text-align:left;font-size:13px}.layer-panel-menu-submenu{position:relative}.layer-panel-menu-submenu-trigger{grid-template-columns:18px minmax(0,1fr) 12px}.layer-panel-menu-item-shortcut{color:var(--text-mut);white-space:nowrap;font-size:11px}.layer-panel-menu-submenu-arrow{color:var(--text-mut);justify-self:end}.layer-panel-menu-submenu-dropdown{min-width:185px;display:none;top:-4px;left:calc(100% - 1px)}.layer-panel-menu-submenu.is-open-submenu>.layer-panel-menu-submenu-dropdown,.layer-panel-menu-submenu:hover>.layer-panel-menu-submenu-dropdown,.layer-panel-menu-submenu:focus-within>.layer-panel-menu-submenu-dropdown{display:block}.layer-panel-menu-dropdown.has-active-submenu>.layer-panel-menu-submenu:not(.is-open-submenu)>.layer-panel-menu-submenu-dropdown{display:none}.layer-panel-menu-separator{background:#ffffff24;height:1px;margin:4px 5px}#propertyPanel{width:230px;max-height:min(32vh,250px);display:none;top:190px;overflow:auto}#stylePanel{width:230px;max-height:calc(100vh - var(--app-top-offset) - var(--workspace-tabs-bottom-offset) - 475px);display:none;top:455px;overflow:auto}.property-panel-title,.style-panel-title{color:var(--text-pri);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.property-panel-empty,.style-panel-empty{color:var(--text-ter)}.layer-item{border:1px solid var(--border-hi);width:100%;color:var(--text-sec);cursor:pointer;background:#00000047;border-radius:4px;margin:0 0 9px;padding:8px 10px;transition:background .1s,border-color .1s,color .1s,box-shadow .1s;display:block}body.layer-panel-dragging{cursor:grabbing}.layer-item.is-layer-dragging{opacity:.56;cursor:grabbing}.layer-item.is-layer-drop-before,.layer-item.is-layer-drop-after{position:relative}.layer-item.is-layer-drop-before:before,.layer-item.is-layer-drop-after:after{content:"";background:var(--accent);pointer-events:none;border-radius:999px;height:2px;position:absolute;left:8px;right:8px;box-shadow:0 0 0 1px #00000040}.layer-item.is-layer-drop-before:before{top:-6px}.layer-item.is-layer-drop-after:after{bottom:-6px}.layer-item:hover{color:var(--text-pri);background:#ffffff1b;border-color:#ffffff52}.layer-item.active{border-color:var(--accent);background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent);color:var(--accent-hi)}.layer-item.selected{border-color:#7dc4ffc7;box-shadow:inset 3px 0 #7dc4ff}.layer-item.active.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent), inset 0 0 0 1px #7dc4ff7a}.layer-item-header{grid-template-columns:auto minmax(5.5ch,1fr) auto;grid-template-areas:"leading name trailing";justify-content:space-between;align-items:center;gap:3px;min-width:0;display:grid}.layer-item-actions{justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}.layer-item-leading-actions{grid-area:leading}.layer-item-trailing-actions{grid-area:trailing}.layer-item-header span,.layer-public-count,.style-panel-name,.property-panel-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layer-item-header span{font-weight:800}.layer-name{cursor:text;color:var(--text-pri);grid-area:name;font-size:14px;line-height:1.25}.layer-name-input{box-sizing:border-box;grid-area:name;width:100%;min-width:0;max-width:100%;height:28px;padding:2px 6px;font-size:14px;font-weight:800}.layer-item button{min-width:var(--layer-compact-button-width,20px);width:var(--layer-compact-button-width,20px);height:var(--layer-public-control-height,26px);min-height:var(--layer-public-control-height,26px);border-radius:0;flex:none;padding:0;font-size:11px}body.layer-panel-mode-horizontal .layer-item{flex-wrap:nowrap;grid-column:2;align-self:start;align-items:center;gap:6px;width:100%;min-width:0;margin:0 0 3px;padding:4px 6px;display:flex;overflow:hidden}body.layer-panel-mode-horizontal .layer-item-header{flex:0 0 var(--layer-controls-column-width,260px);width:var(--layer-controls-column-width,260px);max-width:var(--layer-controls-column-width,260px);grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"leading trailing name";justify-content:start;gap:5px;min-height:26px;overflow:hidden}body.layer-panel-mode-horizontal .layer-name{max-width:100%;font-size:13px}body.layer-panel-mode-horizontal .layer-item-actions{justify-content:flex-start;gap:2px}body.layer-panel-mode-horizontal .layer-body-toggle,.layer-controls-column-resize-handle,.layer-public-column-resize-handle{display:none}body.layer-panel-mode-horizontal .layer-controls-column-resize-handle{cursor:col-resize;background:linear-gradient(90deg,#0000 0 2px,#ffffff29 2px 3px,#0000 3px);flex:0 0 6px;align-self:stretch;width:6px;min-width:6px;display:block}body.layer-panel-mode-horizontal .layer-controls-column-resize-handle:hover,body.is-resizing-layer-controls-column.layer-panel-mode-horizontal .layer-controls-column-resize-handle{background:linear-gradient(90deg,#0000 0 2px,#7b6ff0c7 2px 4px,#0000 4px)}.layer-context-menu{z-index:2000;border:1px solid var(--border-hi);min-width:246px;color:var(--text-pri);font-family:var(--font-sans);background:#1f242d;border-radius:6px;padding:5px 0;font-size:13px;line-height:1.2;position:fixed;box-shadow:0 12px 28px #00000061}.layer-context-menu-item{width:100%;min-height:28px;color:var(--text-pri);font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:5px 12px 5px 10px;display:flex;position:relative}.layer-context-menu-submenu-wrapper{position:relative}.layer-context-submenu{border:1px solid var(--border-hi);background:#1f242d;border-radius:6px;min-width:224px;padding:5px 0;display:none;position:absolute;top:-5px;left:100%;box-shadow:0 12px 28px #00000061}.layer-context-menu-submenu-wrapper:hover>.layer-context-submenu,.layer-context-menu-submenu-wrapper:focus-within>.layer-context-submenu,.layer-context-menu-submenu-wrapper.is-open-submenu>.layer-context-submenu{display:block}.layer-context-menu-item:hover:not(:disabled),.layer-context-menu-item:focus-visible:not(:disabled){background:var(--accent-dim);color:var(--accent-hi);outline:none}.layer-context-menu-item:disabled{color:var(--text-ter);opacity:1;cursor:default}.layer-context-menu-item.is-danger{color:#ff9b92}.layer-context-menu-item.is-danger:hover:not(:disabled),.layer-context-menu-item.is-danger:focus-visible:not(:disabled){color:#ffc2bc;background:#e2534a29}.layer-context-menu-icon{width:20px;height:18px;color:var(--text-sec);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.layer-context-menu-icon .ti{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.layer-context-menu-item.is-danger .layer-context-menu-icon{color:#ff9b92}.layer-context-menu-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.layer-context-menu-shortcut{min-width:54px;color:var(--text-ter);font-family:var(--font-mono);text-align:right;white-space:nowrap;flex:none;font-size:11px}.layer-context-menu-chevron{color:var(--text-ter);text-align:right;flex:0 0 12px;font-size:17px;line-height:1}.layer-context-menu-separator{background:var(--border-hi);height:1px;margin:4px 0}.style-panel-item button,.style-panel-actions button{flex:none;min-width:20px;height:22px;padding:0 4px;font-size:11px}.layer-fit-button,.layer-visibility-toggle,.layer-body-toggle{flex:0 0 var(--layer-compact-button-width,20px);width:var(--layer-compact-button-width,20px);min-width:var(--layer-compact-button-width,20px);max-width:var(--layer-compact-button-width,20px);height:var(--layer-public-control-height,26px);min-height:var(--layer-public-control-height,26px);padding:0!important}.layer-item.is-layer-collapsed .layer-public-settings{display:none}.layer-item.is-layer-collapsed.is-layer-hover-expanded .layer-public-settings,.layer-item.is-layer-collapsed:focus-within .layer-public-settings{display:flex}@container (width<=306px){.layer-item-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name""leading trailing";row-gap:5px}.layer-name,.layer-name-input{max-width:100%}.layer-item-actions{justify-content:flex-start}.layer-item-trailing-actions{justify-content:flex-end}}.layer-add-row{justify-content:center;min-width:0;padding:2px 0 0;display:flex}.layer-add-row button{width:30px;height:30px;padding:0;font-size:16px;font-weight:800}body.layer-panel-mode-horizontal .layer-add-row{width:100%;margin:2px 0 0;padding:2px 0 4px}.layer-quick-add-row{grid-template-columns:minmax(0,1fr) 30px;gap:6px;margin:0 0 10px;display:grid}.layer-quick-add-input{width:100%;height:30px}.layer-quick-add-row button{width:30px;height:30px;padding:0;font-size:16px;font-weight:800}.layer-public-settings{cursor:default;border-top:0;flex-direction:column;gap:4px;min-width:0;margin-top:5px;padding-top:5px;display:flex}.layer-public-flags,.layer-public-row{align-items:start;gap:4px;display:grid}.layer-public-flags{color:var(--text-sec);flex:none;gap:0;font-size:11px;display:flex}.layer-flag-toggle{color:var(--text-sec);border-color:var(--border);background:#00000047;width:34px!important;min-width:34px!important}.layer-flag-toggle:hover{color:var(--text-pri);border-color:var(--border-hi);background:#ffffff14}.layer-flag-toggle.active{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #7b6ff038}.layer-flag-toggle.active:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.layer-public-row{--layer-public-control-height:26px;grid-template-columns:var(--layer-compact-button-width,20px) minmax(0, 1fr) var(--layer-compact-button-width,20px);color:var(--text-sec);align-items:center;gap:4px 0;min-width:0}body.layer-panel-mode-horizontal .layer-public-settings,body.layer-panel-mode-horizontal .layer-item.is-layer-collapsed .layer-public-settings,body.layer-panel-mode-horizontal .layer-item.is-layer-collapsed.is-layer-hover-expanded .layer-public-settings,body.layer-panel-mode-horizontal .layer-item.is-layer-collapsed:focus-within .layer-public-settings{border-top:0;flex-flow:row;flex:auto;align-items:center;gap:4px;width:auto;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}body.layer-panel-mode-horizontal .layer-public-row{--layer-public-control-height:22px;--layer-public-selection-column-width:160px;flex:var(--layer-public-selection-column-width) 1 0;grid-template-columns:var(--layer-compact-button-width,20px) minmax(0, 1fr) 6px;gap:0 2px;min-width:0;max-width:none;overflow:hidden}body.layer-panel-mode-horizontal .layer-public-row:last-child{grid-template-columns:var(--layer-compact-button-width,20px) minmax(0, 1fr)}body.layer-panel-mode-horizontal .layer-public-row[data-public-selection-type=ZEP]{--layer-public-selection-column-width:var(--layer-public-zep-column-width,160)}body.layer-panel-mode-horizontal .layer-public-row[data-public-selection-type=SEL]{--layer-public-selection-column-width:var(--layer-public-sel-column-width,160)}body.layer-panel-mode-horizontal .layer-public-row[data-public-selection-type=AUTRES]{--layer-public-selection-column-width:var(--layer-public-autres-column-width,160)}body.layer-panel-mode-horizontal .layer-public-row .layer-visibility-toggle,body.layer-panel-mode-horizontal .layer-public-row .layer-public-collapse,body.layer-panel-mode-horizontal .layer-public-row .layer-public-color-chip,body.layer-panel-mode-horizontal .layer-public-row input,body.layer-panel-mode-horizontal .layer-public-row button{height:var(--layer-public-control-height);min-height:var(--layer-public-control-height)}body.layer-panel-mode-horizontal .layer-public-opacity-steppers{width:13px;height:var(--layer-public-control-height);grid-template-rows:9px 9px;align-content:center;gap:1px;position:static}body.layer-panel-mode-horizontal .layer-public-opacity-steppers button{height:9px;min-height:9px;font-size:7px;line-height:1}body.layer-panel-mode-horizontal .layer-public-opacity-control{grid-template-columns:13px 26px;align-items:stretch;width:40px;margin-left:0;display:grid}body.layer-panel-mode-horizontal .layer-public-opacity-input{text-align:center;width:26px;padding:0 3px}body.layer-panel-mode-horizontal .layer-public-selection-editor textarea{font-size:10px;line-height:1.2}.layer-public-selection-column{display:contents}body.layer-panel-mode-horizontal .layer-public-selection-column{grid-template-columns:minmax(0,1fr) 18px;width:100%;min-width:0;display:grid;overflow:hidden}body.layer-panel-mode-horizontal .layer-public-selection-editor{resize:none;width:100%;min-width:0;max-width:none;overflow:hidden}body.layer-panel-mode-horizontal .layer-public-selection-editor textarea{resize:none}body.layer-panel-mode-horizontal .layer-public-column-resize-handle{width:6px;min-width:6px;height:var(--layer-public-control-height);cursor:col-resize;background:linear-gradient(90deg,#0000 0 2px,#ffffff29 2px 3px,#0000 3px);align-self:stretch;display:block}body.layer-panel-mode-horizontal .layer-public-column-resize-handle:hover,body.is-resizing-layer-public-column.layer-panel-mode-horizontal .layer-public-column-resize-handle{background:linear-gradient(90deg,#0000 0 2px,#7b6ff0c7 2px 4px,#0000 4px)}.layer-public-row .layer-visibility-toggle,.layer-public-row .layer-public-collapse{height:var(--layer-public-control-height)}.layer-public-row .layer-public-collapse{flex:0 0 var(--layer-compact-button-width,20px);width:var(--layer-compact-button-width,20px);min-width:var(--layer-compact-button-width,20px);max-width:var(--layer-compact-button-width,20px)}.layer-public-row .layer-visibility-toggle{width:var(--layer-compact-button-width,20px)}.layer-public-color-chip{z-index:2;width:var(--layer-compact-button-width,20px);min-width:var(--layer-compact-button-width,20px);max-width:var(--layer-compact-button-width,20px);height:var(--layer-public-control-height);cursor:pointer;border:1px solid #ffffff4d;border-radius:0;place-items:center;padding:0;font-size:8px;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.layer-public-color-chip input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.layer-public-color-chip span{z-index:1;pointer-events:none;position:relative}.layer-public-opacity-control{width:30px;height:var(--layer-public-control-height);align-items:center;min-width:0;margin-left:-1px;display:block;position:relative}.layer-public-opacity-steppers{width:12px;height:var(--layer-public-control-height);z-index:1;grid-template-rows:13px 13px;display:grid;position:absolute;top:0;left:0}.layer-public-opacity-steppers button{border-radius:0;width:12px;height:13px;font-size:9px;line-height:1;min-width:12px!important;padding:0!important}.layer-public-opacity-input{width:30px;height:var(--layer-public-control-height);font-family:var(--font-mono);text-align:right;text-transform:uppercase;padding:2px 3px 2px 10px;font-size:11px;border-radius:0!important}.layer-public-checkbox{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.layer-public-selection-editor{z-index:2;color:var(--text-ter);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:0;min-width:0;font-size:10px;display:flex;position:relative}.layer-public-selection-editor textarea{width:100%;min-width:0;min-height:var(--layer-public-control-height);max-height:220px;height:var(--layer-public-control-height);font-family:var(--font-mono);resize:vertical;box-sizing:border-box;text-transform:none;letter-spacing:0;z-index:2;border-radius:0;margin:0;font-size:11px;line-height:1.35;position:relative;overflow:auto}.layer-public-row.has-public-business-error .layer-public-selection-editor textarea{color:#ffe5e2;background:linear-gradient(#e2534a2e,#e2534a2e),#00000038;border-color:#e2534ae6;box-shadow:inset 0 0 0 1px #e2534a38}.layer-public-row.has-public-business-station-warning:not(.has-public-business-error) .layer-public-selection-editor textarea{color:#fff0d8;background:linear-gradient(#f09f3f2e,#f09f3f2e),#00000038;border-color:#f09f3fe6;box-shadow:inset 0 0 0 1px #f09f3f38}.layer-public-row.is-collapsed .layer-public-selection-editor textarea{resize:none;white-space:nowrap;overflow:hidden;height:var(--layer-public-control-height)!important}.layer-public-selection-editor.is-expanded textarea{resize:none;max-height:none;overflow:hidden}.layer-public-collapse{width:20px;height:var(--layer-public-control-height);border-radius:0;padding:0}.layer-public-row .layer-visibility-toggle{border-radius:0}.layer-public-selection-editor textarea::placeholder{color:var(--text-ter)}.layer-public-selection-editor textarea.has-public-selection-error{border-color:#e2534abd;box-shadow:0 0 0 1px #e2534a26}.layer-panel-resize-handle{left:calc(var(--layer-panel-width) - 3px);cursor:col-resize;z-index:57;background:0 0;width:6px;transition:left .18s,background .12s;position:fixed;top:0;bottom:0}body.layer-panel-menu-active .layer-panel-resize-handle{pointer-events:none}.layer-panel-resize-handle:hover,.is-resizing-layer-panel .layer-panel-resize-handle{background:#7b6ff038}.layer-panel-toggle{left:calc(var(--layer-panel-width) - 13px);z-index:1202;background:rgba(var(--display-theme-control-rgb), .94);border-color:var(--border-hi);width:26px;height:54px;box-shadow:var(--shadow-sm);color:var(--text-pri);border-radius:999px;padding:0;font-size:22px;line-height:1;transition:left .18s;position:fixed;top:50%;transform:translateY(-50%)}body.layer-panel-collapsed,body.layer-panel-mode-top{--app-left-offset:0px}body.layer-panel-collapsed #layerPanel{transform:translateX(calc(-1 * var(--layer-panel-width)))}body.layer-panel-mode-top.layer-panel-collapsed #layerPanel{transform:translateY(calc(-1 * var(--layer-panel-height)))}body.layer-panel-collapsed .layer-panel-resize-handle{pointer-events:none;left:-6px}body.layer-panel-mode-horizontal .layer-panel-resize-handle{cursor:row-resize;width:auto;height:6px;transition:top .18s,background .12s;bottom:auto;left:0;right:0}body.layer-panel-mode-top .layer-panel-resize-handle{top:calc(var(--layer-panel-height) - 3px);bottom:auto}body.layer-panel-mode-top.layer-panel-collapsed .layer-panel-resize-handle{top:-6px;left:0}body.layer-panel-collapsed .layer-panel-toggle{border-radius:0 var(--radius-md) var(--radius-md) 0;left:0}body.layer-panel-mode-horizontal .layer-panel-toggle{width:54px;height:26px;left:50%;transform:translate(-50%)}body.layer-panel-mode-top .layer-panel-toggle{top:calc(var(--layer-panel-height) - 13px);transition:top .18s;bottom:auto}body.layer-panel-mode-top.layer-panel-collapsed .layer-panel-toggle{border-radius:0 0 var(--radius-md) var(--radius-md);top:0;left:50%}#startup-splash-overlay{z-index:100000;pointer-events:auto;background:radial-gradient(circle at 50% 35%,#7b6ff02e,#0000 32%),#0a0a0de0;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}#startup-splash-overlay.is-hidden{display:none}#startup-splash-frame{background:0 0;border:0;border-radius:18px;width:min(900px,100%);height:min(430px,100vh - 32px);box-shadow:0 24px 70px #0000007a}.property-panel-rows,.style-panel-list{flex-direction:column;gap:6px;display:flex}.property-panel-row{color:var(--text-sec);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;display:grid}.property-panel-row input{width:100%;height:28px}.style-panel-actions{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.style-panel-item{border-radius:var(--radius-md);color:var(--text-sec);border:1px solid #0000;grid-template-columns:16px minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:6px;transition:background .1s,border-color .1s;display:grid}.style-panel-item:hover{background:#ffffff0b}.style-panel-item.active{border-color:var(--border-hi);color:var(--text-pri);background:#ffffff12}.style-panel-swatch{border:1px solid var(--border-hi);box-sizing:border-box;border-radius:4px;width:15px;height:15px}.public-search-dialog{width:min(620px,100vw - 28px);max-height:min(720px,100vh - 28px);color:var(--text-pri);background:#18191df5;border:1px solid #ffffff2e;border-radius:8px;margin:0 auto;padding:14px;position:fixed;inset:64px 0 auto;box-shadow:0 18px 50px #00000073}.public-search-dialog::backdrop{background:#00000061}.display-settings-dialog{flex-direction:column;gap:12px;width:min(760px,100vw - 28px);max-height:min(820px,100vh - 28px);display:flex}.display-settings-header{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:0}.display-settings-hint{color:var(--text-sec);text-align:right;font-size:12px}.display-settings-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;max-height:min(610px,100vh - 210px);padding-right:2px;display:grid;overflow:auto}.display-settings-section{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:10px;display:flex}.display-settings-section h3{color:var(--text-pri);margin:0 0 2px;font-size:13px;font-weight:700}.display-settings-row{min-height:30px;color:var(--text-sec);grid-template-columns:minmax(130px,1fr) minmax(150px,1.2fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.display-settings-row[data-display-setting-enabled=false]{opacity:.45}.display-settings-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.display-settings-row input[type=checkbox]{justify-self:start;width:16px;height:16px}.display-settings-row input[type=range]{width:100%}.display-settings-row input[type=color]{background:#ffffff0f;border:1px solid #ffffff29;border-radius:6px;justify-self:start;width:46px;height:28px;padding:2px}.display-settings-row select{width:100%;height:28px;padding:0 7px}.display-settings-range-value,.display-settings-color-value{min-width:38px;color:var(--text-ter);font-family:var(--font-mono);text-align:right;font-size:11px}.display-settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.display-settings-actions button{min-height:30px;color:var(--text-pri);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:5px 10px}.display-settings-actions button.is-primary{background:#4a90e257;border-color:#6fb2ffad}.public-search-header{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}.public-search-header h2{letter-spacing:0;margin:0;font-size:16px;font-weight:650}.public-search-close{width:28px;height:28px;color:var(--text-pri);background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;place-items:center;font-size:20px;line-height:1;display:grid}.public-search-segmented{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px;display:grid}.public-search-scope{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.public-search-segmented button,.public-search-result,.public-search-location,.public-search-back{color:var(--text-pri);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px}.public-search-segmented button{min-height:30px;padding:5px 8px;font-size:13px}.public-search-segmented button.is-active{background:#4a90e247;border-color:#6fb2ff94}.public-search-input-row{margin:10px 0 8px}.public-search-input-row input{width:100%;height:36px;color:var(--text-pri);background:#00000047;border:1px solid #ffffff2e;border-radius:6px;padding:0 10px;font-size:15px}.public-search-status{min-height:22px;color:var(--text-sec);margin-bottom:8px;font-size:13px;line-height:1.35}.public-search-status.is-fallback{color:#ff6868;text-align:center;font-size:14px;font-weight:700}.public-search-results{flex-direction:column;gap:5px;max-height:min(440px,100vh - 260px);display:flex;overflow:auto}.public-search-result-wrapper{position:relative}.public-search-result,.public-search-location{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:grid}.public-search-result{width:100%}.public-search-result:hover,.public-search-location:hover,.public-search-back:hover,.public-search-close:hover{background:#ffffff1a}.public-search-result-id,.public-search-location span{text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.public-search-match{color:#ff6868;font-weight:800}.public-search-wildcard{text-underline-offset:2px;text-decoration:underline}.public-search-result-meta,.public-search-location small,.public-search-view-menu-item small,.public-search-more{color:var(--text-sec);font-size:12px}.public-search-view-menu{z-index:3;background:#121316fa;border:1px solid #ffffff29;border-radius:6px;width:min(260px,48%);max-height:220px;padding:5px;display:none;position:absolute;top:0;right:0;overflow:auto;box-shadow:0 12px 30px #00000061}.public-search-result-wrapper:hover .public-search-view-menu,.public-search-result-wrapper:focus-within .public-search-view-menu{flex-direction:column;gap:4px;display:flex}.public-search-view-menu-item{min-height:34px;color:var(--text-pri);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 7px;display:grid}.public-search-view-menu-item:hover{background:#ffffff1a;border-color:#ffffff24}.public-search-view-menu-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-search-back{width:max-content;min-height:30px;padding:5px 10px}.public-search-more{padding:8px 2px 2px}@media (width<=1366px){:root{--nav-width:300px}.toolbar{max-width:calc(100vw - var(--app-left-offset) - 18px)}.public-toolbar{max-width:calc(100vw - var(--app-left-offset) - 326px)}#layerPanel{width:var(--layer-panel-width)}#propertyPanel,#stylePanel{width:220px}}@media (width<=520px){.public-search-dialog{padding:12px;inset:48px 0 auto}.display-settings-content{grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 220px)}.display-settings-row{grid-template-columns:minmax(0,1fr);gap:5px}.display-settings-hint{text-align:left}.public-search-segmented,.public-search-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.public-search-header{grid-template-columns:minmax(0,1fr) auto}.public-search-scope{grid-area:2/1/auto/-1}.public-search-result,.public-search-location{grid-template-columns:minmax(0,1fr);gap:3px}.public-search-view-menu{width:auto;margin-top:4px;position:static}}
