.ui-popover.publish-pop{background:var(--popover);width:300px;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring);color:var(--text-dim);transform-origin:100% 0;border-radius:18px;flex-direction:column;padding:0;font-size:12px;font-weight:500;animation:.15s cubic-bezier(.16,1,.3,1) publish-pop-in;display:flex;overflow:clip}@keyframes publish-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ui-popover.publish-pop.subview-open{height:256px}.publish-main{flex-direction:column;gap:10px;padding:10px;transition:transform .15s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1);display:flex}.subview-open .publish-main{opacity:0;pointer-events:none;transform:translate(-68px)}.publish-info{flex-direction:column;gap:0;display:flex}.publish-row{width:280px;height:30px;color:var(--text-dim);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;font-size:12px;font-weight:500;text-decoration:none;display:flex}.publish-row.static{cursor:default}.publish-row-icon{width:12px;height:12px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:flex}.publish-row-label{white-space:nowrap;flex:1;min-width:0;overflow:clip}.publish-row time{color:inherit}.publish-chev{width:10px;height:10px;color:var(--icon-dim);flex:none;justify-content:center;align-items:center;display:flex}.publish-actions{flex-direction:column;gap:10px;display:flex}.publish-domain-btn,.publish-primary-btn{width:280px;height:30px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background-color .15s;display:flex}.publish-domain-btn{background:var(--popover-button);color:var(--text-title);padding:0 8px}.publish-domain-btn:hover{background:var(--popover-button-hover)}.publish-primary-btn{background:var(--accent);color:#fff;padding:0 10px}.publish-primary-btn:hover{background:var(--accent-hover)}.publish-primary-btn:disabled{opacity:.5;cursor:default}.publish-primary-btn:disabled:hover{background:var(--accent)}.publish-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:.3s cubic-bezier(.16,1,.3,1) forwards publish-check-draw}@keyframes publish-check-draw{to{stroke-dashoffset:0}}.publish-error{color:var(--danger-text);font-size:12px}.publish-sub{background:var(--popover);flex-direction:column;animation:.15s cubic-bezier(.16,1,.3,1) publish-sub-in;display:flex;position:absolute;inset:0}@keyframes publish-sub-in{0%{transform:translate(300px)}to{transform:translate(0)}}.publish-sub.leaving{pointer-events:none;transition:transform .15s cubic-bezier(.16,1,.3,1);animation:none;transform:translate(300px)}.publish-sub-header{height:50px;color:var(--text-strong);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.publish-back{width:40px;height:50px;color:var(--icon-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}.publish-sub-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:10px;display:flex;overflow:hidden auto}.publish-change-row{width:280px;height:30px;color:var(--text-dim);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:500;display:flex}.publish-change-row.static{cursor:default}.publish-change-name{white-space:nowrap;min-width:0;color:var(--row-name);flex:1;overflow:clip}.publish-avatar{background:var(--accent);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:flex}.publish-empty{color:var(--text-dim);flex:1;justify-content:center;align-items:center;display:flex}.publish-note{flex-direction:column;gap:6px;display:flex}.publish-note strong{color:var(--text);font-size:12px;font-weight:600}.publish-note p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.publish-note a{color:var(--accent);white-space:nowrap;text-decoration:none;overflow:clip}.pv-left{align-items:center;gap:10px;display:flex}.pv-back{background:var(--control);height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .15s;display:inline-flex}.pv-back:hover{background:var(--elevated-hover)}.pv-back-chev{color:var(--text-dim);display:flex}.pv-iconbtns{align-items:center;gap:5px;display:flex}.pv-iconbtn{width:30px;height:30px;color:var(--icon-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.pv-iconbtn:hover{background:var(--hover);color:var(--text-strong)}.pv-center{align-items:center;gap:10px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.pv-bp-btn{background:var(--control);width:85px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;padding:0 20px 1px 7px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.pv-bp-btn:hover{background:var(--elevated-hover)}.pv-bp-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pv-bp-chev{color:var(--text-dim);display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pv-bp-menu{background:var(--menu-card);min-width:135px;box-shadow:0 0 0 1px var(--menu-ring), #00000014 0 3px 6px;border-radius:10px;padding:5px}.pv-menu-list{flex-direction:column;display:flex}.pv-menu-item{height:30px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:0;padding:0 10px 0 0;font-size:12px;font-weight:500;display:flex}.pv-menu-item:hover:not(:disabled){background:var(--menu-hover)}.pv-menu-item:disabled{color:var(--text-40);cursor:default}.pv-menu-check{text-align:center;width:24px;color:var(--text-strong);flex:0 0 24px;font-size:10px}.pv-menu-hint{color:var(--text-40);margin-left:auto;padding-left:16px}.pv-menu-sep{background:var(--divider);height:1px;margin:5px 0}.pv-field{background:var(--control);border-radius:8px;width:85px;height:30px;position:relative}.pv-field input{width:100%;height:100%;color:var(--text-strong);font:inherit;background:0 0;border:0;border-radius:8px;outline:none;padding:0 20px 1px 7px;font-size:12px;font-weight:500}.pv-field:focus-within{box-shadow:0 0 0 1px var(--accent)}.pv-field-suffix{color:var(--text-dim);pointer-events:none;align-items:center;padding:0 8px;font-size:9px;display:flex;position:absolute;top:0;bottom:0;right:0}.pv-field-steppers{flex-direction:column;justify-content:center;display:none;position:absolute;top:0;bottom:0;right:0}.pv-field-steppers button{width:16px;height:12px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;padding:0;display:flex}.pv-field-steppers button:hover{color:var(--text-strong)}.pv-field:hover .pv-field-suffix,.pv-field:focus-within .pv-field-suffix{display:none}.pv-field:hover .pv-field-steppers,.pv-field:focus-within .pv-field-steppers{display:flex}.pv-gutter{z-index:60;justify-content:center;align-items:center;display:flex;position:fixed}.pv-gutter-x{cursor:ew-resize;width:25px}.pv-gutter-y{cursor:ns-resize;width:100vw;height:25px;left:0}.pv-handle-x{background:#ffffff1a;border-radius:9999px;width:5px;height:60px}.pv-handle-y{background:#ffffff1a;border-radius:9999px;width:60px;height:5px}html[data-wl-theme=light] .pv-handle-x,html[data-wl-theme=light] .pv-handle-y{background:#00000012}.pv-corner{z-index:65;width:25px;height:25px;position:fixed}.pv-show-ui{z-index:100;background:var(--elevated);height:30px;color:var(--text-strong);font:inherit;cursor:pointer;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring);border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600;position:fixed;top:14px;left:14px}.pv-show-ui:hover{background:var(--elevated-hover)}.hud-vi-svg{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hud-vi-line{fill:none;stroke:var(--component);stroke-width:2px}.hud-vi-line-live{stroke-dasharray:4 3}.hud-vi-arrow{fill:var(--component);stroke:none}.hud-vi-line-state{fill:none;stroke:var(--connection-line);stroke-width:2px}.hud-vi-line-state.is-selected{stroke:var(--component)}.hud-vi-droptarget{pointer-events:none;border:2px solid var(--component);z-index:3;border-radius:4px;position:absolute}.hud-vi-handle{width:17px;height:17px;box-shadow:inset 0 0 0 1px var(--component);color:var(--component);cursor:grab;pointer-events:auto;z-index:4;background:#fff;border:0;border-radius:17px;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.hud-vi-handle-bolt{position:absolute;top:4px;left:4px}.hud-vi-handle:active,.hud-vi-handle.is-active{cursor:grabbing}.ipop-remove{background:var(--control);height:30px;color:var(--text-dim);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 8px;font-size:12px}.ipop-remove:hover{background:var(--control-active);color:var(--text)}.wl-confirm{background:var(--dialog-card);width:260px;height:164px;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring);border-radius:18px;flex-direction:column;padding:0 10px;display:flex}.wl-confirm.wl-confirm-draft,.wl-confirm.wl-confirm-locale-delete,.wl-confirm.wl-confirm-comment{height:146px}.wl-confirm-comment .wl-confirm-header{border-bottom:1px solid #ffffff12}.wl-confirm-comment .wl-confirm-cancel{background:var(--dialog-field-soft)}html[data-wl-theme=light] .wl-confirm-comment .wl-confirm-header{border-bottom-color:#0000000d}.wl-confirm-scrim{z-index:1000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wl-confirm-header{flex:none;align-items:center;height:50px;display:flex}.wl-confirm-title{color:var(--text-strong);font-size:12px;font-weight:600}.wl-confirm-body{color:var(--text-soft);flex:1;margin:0;font-size:12px;font-weight:500;line-height:18px}.wl-confirm-footer{flex:none;align-items:center;gap:10px;height:50px;margin-top:auto;display:flex}.wl-confirm-btn{width:115px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:none;border-radius:8px;flex:none;font-size:12px;font-weight:600}.wl-confirm-cancel{background:var(--dialog-field)}.wl-confirm-cancel:hover{background:var(--popover-button-hover)}.wl-confirm-destructive{background:var(--dialog-destructive);color:#fff}.wl-confirm-destructive:hover{filter:brightness(1.08)}.wl-confirm-primary{background:var(--accent);color:#fff}.wl-confirm-primary:hover{background:var(--accent-hover)}.wl-ncf-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wl-ncf-modal{background:var(--elevated);border:1px solid var(--border);width:280px;max-width:calc(100vw - 32px);color:var(--text);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 16px 48px #00000073}html[data-wl-theme=light] .wl-ncf-modal{box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring)}.wl-ncf-title{font-size:13px;font-weight:600}.wl-ncf-name{background:var(--control);border:1px solid var(--border);height:30px;color:var(--text);border-radius:8px;outline:none;padding:0 10px;font-family:inherit;font-size:12px}.wl-ncf-name:focus{border-color:var(--accent)}.wl-ncf-kinds{flex-direction:column;gap:6px;display:flex}.wl-ncf-kind{background:var(--control);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12px;display:flex}.wl-ncf-kind.checked{border-color:var(--accent)}.wl-ncf-kind input{opacity:0;pointer-events:none;position:absolute}.wl-ncf-kind-dot{border:1px solid var(--text-dim);border-radius:50%;flex:none;width:12px;height:12px}.wl-ncf-kind.checked .wl-ncf-kind-dot{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 3.5px, transparent 4px)}.wl-ncf-foot{justify-content:flex-end;gap:8px;display:flex}.wl-ncf-cancel,.wl-ncf-create{cursor:pointer;border:0;border-radius:8px;height:30px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:500}.wl-ncf-cancel{background:var(--control);color:var(--text)}.wl-ncf-cancel:hover{background:var(--control-active)}.wl-ncf-create{background:var(--accent);color:#fff}.wl-ncf-create:hover:not(:disabled){filter:brightness(1.1)}.wl-ncf-create:disabled{opacity:.5;cursor:default}.cs-dialog-pop,.cs-dialog-pane{--control:var(--modal-plate);--segment-pill:var(--modal-segment-pill)}.cs-dialog-name{background:var(--control);width:100%;height:30px;color:var(--text-strong,#fff);font:inherit;border:1px solid #0000;border-radius:8px;outline:none;padding:0 7px 1px;font-size:12px}.cs-dialog-name:focus{border-color:var(--accent)}.cs-dialog-name::placeholder{color:var(--text-dim)}.cs-scheme{flex:none;height:30px}.cs-pane-sep{background:var(--border-strong);flex:none;height:1px}.cs-dialog-create{background:var(--accent);color:#fff;width:100%;height:30px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0;font-size:12px;font-weight:600;transition:filter .15s}.cs-dialog-create:hover:not(:disabled){filter:brightness(1.08)}.cs-dialog-create:disabled{opacity:.4;cursor:default}.insp-tcontent{background:var(--control);width:100%;height:30px;color:var(--text);font:inherit;border:1px solid #0000;border-radius:8px;outline:none;min-width:0;padding:0 8px;font-size:12px;font-weight:500}.insp-tcontent:focus{border-color:var(--accent)}.insp-tcontent::placeholder,.insp-tstyle-empty .ui-select-value{color:var(--text-faint)}.insp-tnum{width:var(--ui-field-w,62px);flex:none}.insp-talign{width:128px}.insp-talign .ui-segmented-seg{flex:none;width:32px;padding:0}.insp-ts-control{width:100%;min-width:0;position:relative}.insp-ts-chip{background:var(--control);border-radius:8px;align-items:center;width:100%;min-width:0;height:30px;display:flex}.insp-ts-chip-main{cursor:pointer;min-width:0;height:30px;color:var(--text);background:0 0;border:none;flex:1;align-items:center;gap:6px;padding:0 0 0 3px;display:flex}.insp-ts-chip-class{margin-left:-2px}.insp-ts-badge{text-transform:uppercase;letter-spacing:.2px;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.insp-ts-badge-t{background:var(--control-active);color:var(--text)}.insp-ts-chip-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.insp-ts-chip-name.dim{color:var(--text-dim)}.insp-ts-chip-class{color:var(--text-dim);flex:none;font-size:12px}.insp-ts-chip-x{width:18px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.insp-ts-chip-x:hover{color:var(--text)}.insp-ts-empty{cursor:pointer;color:var(--text);border:none;gap:8px;padding:0 8px}.insp-ts-caret{color:var(--text-dim);flex:none;margin-left:auto}.insp-fillrow-swatch.insp-ts-emphasis-badge{background:var(--accent);color:#fff;place-items:center;font-size:11px;font-weight:700;display:grid}.insp-ts-emphasis{flex-direction:column;display:flex}.insp-fillrow-swatch.insp-ts-variable-badge,.insp-fillrow-swatch.insp-ts-otype-badge{background:var(--accent)}.insp-ts-axes{flex-direction:column;display:flex}.insp-ts-axis{align-items:center}.insp-ts-axis>.insp-slider{width:100%;min-width:0}.insp-ts-axes-head{height:50px;color:var(--text);align-items:center;font-size:12px;font-weight:600;display:flex}.insp-ts-otype{flex-direction:column;display:flex}.insp-ts-otype-head{z-index:1;background:var(--modal);padding-bottom:4px;position:sticky;top:0}.insp-ts-otype-card{background:var(--specimen-card);height:120px;color:var(--text);text-align:center;overflow-wrap:anywhere;border-radius:8px;place-items:center;padding:0 8px;font-size:32px;line-height:1.15;display:grid;overflow:hidden}.insp-ts-otype-card.empty{color:var(--text-dim);font-size:12px;font-weight:500}.insp-ts-otype-list{flex-direction:column;display:flex}.insp-ts-otype-empty{height:40px;color:var(--text-dim);align-items:center;font-size:12px;font-weight:500;display:flex}.insp-ts-axis-ctx{z-index:6000;position:fixed}.insp-ts-picker{flex-direction:column;display:flex}.insp-ts-search{color:#666;border-radius:8px;align-items:center;gap:6px;height:30px;margin-bottom:4px;padding:0 8px;display:flex}.insp-ts-search-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:12px;font-weight:500}.insp-ts-search-input::placeholder{color:#666}.insp-ts-list{flex-direction:column;display:flex}.insp-ts-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;height:30px;padding:0 8px;display:flex}.insp-ts-row:hover{background:var(--hover)}.insp-ts-row-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.insp-ts-row-meta{color:var(--text-dim);flex:none;padding-right:4px;font-size:10px;font-weight:500}.insp-ts-row:hover .insp-ts-row-meta{display:none}.insp-ts-row-edit{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:500;display:none}.insp-ts-row:hover .insp-ts-row-edit{display:inline-flex}.insp-ts-row-edit:hover{color:var(--text);background:var(--control-active)}.insp-ts-empty-row{color:var(--text-dim);padding:8px;font-size:12px}.insp-ts-new{background:var(--control);width:100%;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:8px;margin-top:6px;font-size:12px;font-weight:500}.insp-ts-new:hover{background:var(--control-active)}.insp-ts-row-rename{background:var(--control-active);border:1px solid var(--accent);min-width:0;height:22px;color:var(--text);font:inherit;border-radius:6px;outline:none;flex:1;padding:0 6px;font-size:12px;font-weight:500}.insp-ts-ctx{z-index:6000;position:fixed}.insp-ts-editor{flex-direction:column;gap:4px;display:flex}.insp-ts-bp{border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.insp-ts-bp-head{color:var(--text);padding:0 0 8px 4px;font-size:12px;font-weight:600}.insp-ts-bp-tabs{gap:4px;padding:0 4px 4px;display:flex}.insp-ts-bp-tab{background:var(--control);width:36px;height:24px;color:var(--text-dim);cursor:pointer;border:none;border-radius:6px;font-size:11px;font-weight:600}.insp-ts-bp-tab.sel{background:var(--control-active);color:var(--text)}.insp-add-row{background:var(--control);width:100%;height:30px;color:var(--text-dim);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.insp-add-swatch{background-image:conic-gradient(#9a9a9a 25%, #fff 0 50%, #9a9a9a 0 75%, #fff 0);background-size:8px 8px;border-radius:4px;flex:none;width:16px;height:16px}.insp-add-label{font-size:12px}.insp-deco-chip{background:var(--control);min-width:0;height:30px;color:var(--text);cursor:pointer;border:none;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 8px;display:flex}.insp-deco-aa{flex:none;font-size:12px;font-weight:600}.insp-deco-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.insp-deco-body{flex-direction:column;gap:4px;display:flex}.insp-deco-type{background:var(--control);border-radius:8px;gap:2px;padding:2px;display:flex}.insp-deco-type-btn{width:32px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:12px;font-weight:600}.insp-deco-type-btn:hover{color:var(--text)}.insp-deco-type-btn.sel{background:var(--control-active);color:var(--text)}.insp-cursor-pop .vars-cursor-grid{grid-template-columns:repeat(3,73px);gap:10px}.insp-cursor-pop .vars-cursor-cell{width:73px;height:73px}.insp-cursor-pop .ui-floating-panel-body{max-height:390px}.ui-addmenu.insp-cursor-addmenu{width:139px;min-width:139px}.ui-addmenu.insp-cursor-addmenu .ui-addmenu-item.has-desc{min-height:39px}.wl-fx-row.wl-cursor-chip .wl-fx-row-icon{color:var(--accent)}.insp-fillrow{background:var(--control);border-radius:8px;align-items:center;width:100%;height:30px;display:flex}.insp-fillrow-main{min-width:0;height:100%;color:var(--text-strong,#fff);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px 0 0 8px;flex:1;align-items:center;gap:8px;padding:0 0 0 4px;font-size:12px;font-weight:500;display:flex}.insp-fillrow-swatch{background-color:var(--control-active);border-radius:4px;flex:none;width:22px;height:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}html[data-wl-theme=light] .insp-fillrow-swatch{box-shadow:inset 0 0 0 1px #0000000d}.insp-fillrow-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.insp-fill-mixed{height:30px;color:var(--text-dim);align-items:center;padding:0 8px;display:flex}.insp-fillrow-x{width:22px;height:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;flex:none;place-items:center;padding:0;transition:background-color .2s;display:grid}.insp-fillrow-x:hover{color:var(--text);background:var(--hover)}.insp-cliprow{border-radius:8px;margin:-3px 0;padding:3px 0}.insp-cliprow.is-clip-selected{box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.insp-styles-center{align-items:center}.insp-styles-flip{justify-content:space-between;align-items:center;width:100%;display:flex}.insp-styles-flip-btn{width:30px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.insp-styles-flip-btn:hover{background-image:linear-gradient(var(--hover), var(--hover));color:var(--text)}.insp-filltype{background:var(--control);--filltype-divider:#444;border-radius:8px;align-items:center;gap:1px;width:100%;height:30px;display:flex}html[data-wl-theme=light] .insp-filltype{--filltype-divider:#e6e6e6}.insp-filltype-btn{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;place-items:center;min-width:0;height:28px;padding:0;transition:background-color .2s;display:grid}.insp-filltype-btn:hover{background:var(--hover)}.insp-filltype-glyph{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #9999}.insp-filltype-btn+.insp-filltype-btn:before{content:"";background:var(--filltype-divider);width:1px;position:absolute;top:7px;bottom:7px;left:-1px}.insp-filltype-btn{position:relative}.insp-filltype-btn.active:before,.insp-filltype-btn.active+.insp-filltype-btn:before{display:none}.insp-filltype-btn.active{background:var(--elevated);box-shadow:inset 0 0 0 1px var(--border-strong)}.insp-filltype-btn.active .insp-filltype-glyph{box-shadow:inset 0 0 0 1px #fff}.insp-filltype-btn.active .insp-filltype-glyph.solid{background:#fff6}html[data-wl-theme=light] .insp-filltype-btn.active .insp-filltype-glyph{box-shadow:inset 0 0 0 1px var(--accent)}html[data-wl-theme=light] .insp-filltype-btn.active .insp-filltype-glyph.solid{background:#09f6}.insp-filltype-glyph.solid{background:#9996}.insp-filltype-glyph.linear{background:linear-gradient(#999c,#0000)}.insp-filltype-glyph.radial{background:radial-gradient(circle,#999c,#0000)}.insp-filltype-glyph.conic{background:conic-gradient(#9990 0deg,#999c 360deg)}.insp-filltype-glyph.image{background:linear-gradient(135deg,#999c,#0000)}.insp-cs-list{flex-direction:column;gap:8px;display:flex}.insp-cs-search{background:var(--control);width:100%;height:30px;color:var(--text-strong,#fff);font:inherit;border:0;border-radius:8px;outline:none;padding:0 8px 1px;font-size:12px}.insp-cs-search::placeholder{color:var(--text-dim)}.insp-cs-sep{background:var(--border);height:1px;margin:0 -15px}.insp-cs-rows{flex-direction:column;max-height:168px;display:flex;overflow:auto}.insp-cs-row{height:30px;color:var(--text-dim);border-radius:8px;align-items:center;font-size:12px;display:flex}.insp-cs-rowmain{min-width:0;height:30px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 4px;font-size:12px;display:flex}.insp-cs-row:hover{background:var(--hover);color:var(--text-strong,#fff)}.insp-cs-row.sel{background:var(--control);color:var(--text-strong,#fff)}.insp-cs-check{width:8px;color:var(--text-strong,#fff);flex:none;place-items:center;display:grid}.insp-cs-edit{width:38px;height:30px;color:var(--text-dim);font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:8px;flex:none;padding:0;font-size:12px}.insp-cs-row:hover .insp-cs-edit,.insp-cs-edit:focus-visible{opacity:1;pointer-events:auto}.insp-cs-edit:hover{color:var(--text-strong,#fff)}.insp-cs-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1px #ffffff1f}.insp-cs-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.insp-cs-empty{color:var(--text-dim);padding:6px 4px;font-size:12px}.insp-selcolors{flex-direction:column;gap:6px;width:100%;display:flex}.insp-selcolor-op{color:var(--text-dim);flex:none;margin-left:auto;padding-right:8px;font-size:12px}.insp-selcolors-strip{box-sizing:border-box;background:var(--control);border-radius:8px;align-items:center;gap:4px;width:100%;height:30px;padding:4px;display:flex}.insp-selcolors-chip{cursor:pointer;background:0 0;border:0;flex:none;width:22px;height:22px;padding:0;display:flex}.insp-selcolors-more{color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;margin-right:8px;padding:0;font-size:9px;font-weight:400}.insp-selcolors-seeall{background:var(--control);width:100%;height:28px;color:var(--text);cursor:pointer;border:0;border-radius:8px;font-size:12px;font-weight:500}.insp-selcolors-seeall:hover{background:var(--control-active)}.insp-imgfill-pos{align-items:center;gap:6px;min-width:0;display:flex}.insp-imgfill-pos>:last-child{flex:1;min-width:0}.insp-anchorgrid{background:var(--control);border-radius:4px;flex:none;grid-template-rows:repeat(3,3px);grid-template-columns:repeat(3,3px);gap:2px;padding:5px;display:grid}.insp-anchorgrid i{background:var(--text-dim);border-radius:50%;width:3px;height:3px}.insp-anchorgrid i.on{background:#fff}.insp-comp-tag{color:var(--text-dim);font-size:10px;font-weight:400}.insp-comp-rowbtn{background-color:var(--control);width:100%;height:30px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .2s;display:flex}.insp-comp-rowbtn:hover:not(:disabled){background-image:linear-gradient(var(--hover), var(--hover))}.insp-comp-rowbtn:disabled{opacity:.45;cursor:default}.insp-comp-glyph{color:var(--component-label);flex:none;place-items:center;display:grid}.insp-bind-connector{width:100%;height:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;padding:0 0 0 5px;transition:color .2s;display:flex}.insp-bind-connector:hover,.insp-bind-connector.is-bound{color:var(--component)}.ui-row:has(.insp-bind-connector:hover) .ui-row-label{color:var(--component)}.insp-bind-connector.page:hover{color:var(--accent)}.insp-bind-connector.page.is-bound{color:var(--text-dim)}.insp-bind-connector.page.is-bound:hover{color:var(--accent)}.ui-row:has(.insp-bind-connector.page:hover) .ui-row-label{color:var(--accent)}.ui-popover.insp-bind-pop{box-shadow:none;background:0 0;padding:0}.insp-bind-menu{background:var(--menu-card);width:max-content;min-width:130px;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--menu-ring);border-radius:13px;padding:5px}.insp-bind-menu.insp-bind-submenu{min-width:0}.insp-bind-menu.insp-bind-submenu.insp-bind-submenu-sametype{min-width:100px}.insp-bind-menu.insp-bind-menu-hug{min-width:118px}.insp-bind-menu.insp-bind-menu-search{min-width:219px}.insp-bind-search{align-items:flex-start;gap:10px;height:36px;margin-bottom:5px;padding:0 10px;display:flex}.insp-bind-search-icon{color:var(--text-faint);flex:none;margin-top:9px}.insp-bind-search-input{width:167px;height:30px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:none;font-size:12px}.insp-bind-search-input::placeholder{color:var(--text-faint)}.insp-bind-empty{height:30px;color:var(--text-dim);align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:flex}.insp-bind-menu.insp-bind-menu-ops{width:120px;min-width:0}.insp-bind-menu.insp-bind-menu-ops.w100{width:100px}.insp-bind-menu.insp-bind-menu-ops.w120{width:120px}.insp-bind-menu.insp-bind-menu-ops.w125{width:125px}.insp-bind-menu.insp-bind-menu-ops.w140{width:140px}.insp-bind-menu.insp-bind-menu-ops.w167{width:167px}.ui-popover.insp-bind-pop-root{margin-left:-4px}.ui-popover.insp-bind-pop-sub{margin-top:-5px}.insp-bind-item{width:100%;height:30px;color:var(--text-title);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.insp-bind-item:not(:disabled):hover{background:var(--menu-hover);color:var(--text-strong)}.insp-bind-item:disabled{opacity:.4;cursor:default}.insp-bind-item-glyph{width:14px;color:var(--component-label);flex:none;place-items:center;display:grid}.insp-bind-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.insp-bind-item .ui-icon,.insp-bind-item svg{color:var(--text-dim);flex:none}.insp-bind-item:hover svg{color:var(--text-strong,#fff)}.insp-bind-item[role=menuitemradio]{gap:0}.insp-bind-check{flex:none;align-items:center;width:22px;display:inline-flex}.insp-bind-item .insp-bind-chev{color:var(--icon-dim);margin-left:auto}.insp-bind-sep{background:var(--border);height:1px;margin:5px 8px}.insp-bind-chip{background:var(--component);color:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;width:100%;min-width:0;height:30px;padding:0 4px;display:flex}.insp-bind-chip.page{background:var(--accent)}.insp-bind-chip.insp-bind-chip-var{cursor:pointer;border:0;gap:0;padding:0}.insp-bind-chip-open{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 0 0 4px;display:flex}.insp-bind-chip-badge{flex:none;display:block}.insp-bind-chip-var .insp-bind-chip-x{color:#fff}.insp-bind-chip-var .insp-bind-chip-x:hover{color:#fff;background:0 0}.insp-event-plate{background:var(--control);border-radius:8px;align-items:center;width:100%;min-width:0;height:30px;display:flex}.insp-event-plate-body{min-width:0;height:100%;color:var(--text-strong,#fff);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 0 0 4px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.insp-event-badge{background:var(--accent);border-radius:4px;flex:none;place-items:center;width:22px;height:22px;display:grid}.insp-event-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.insp-event-x{width:22px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.insp-bind-chip-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.insp-bind-chip-x{width:24px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.insp-bind-chip-x:hover{color:#fff;background:var(--hover)}.insp-comp-input{background:var(--control);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;border:1px solid #0000;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:500}.insp-comp-input:focus{border-color:var(--accent)}.insp-comp-upload{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.insp-comp-file.is-empty{text-align:right;color:var(--text-dim)}.insp-comp-file.is-error{color:var(--danger-text)}textarea.insp-comp-textarea{resize:vertical;height:auto;min-height:56px;padding:7px 10px;line-height:1.4}.ui-row.insp-comp-hidden .ui-row-label,.ui-row.insp-comp-hidden .ui-row-content{opacity:.45}.insp-comp-eye{color:var(--text-dim);flex:none}.insp-comp-group{flex-direction:column;gap:5px;display:flex}.insp-comp-subhead{justify-content:space-between;align-items:center;min-height:22px;display:flex}.insp-comp-sublabel{color:var(--text);font-size:12px;font-weight:500}.insp-vi-subhead .insp-comp-sublabel{color:var(--component);align-items:center;gap:5px;display:inline-flex}.insp-vi-subhead{margin-top:6px}.insp-code-edit{border:1px solid var(--border);background:var(--control);width:100%;height:30px;color:var(--text);cursor:pointer;border-radius:8px;font-family:inherit;font-size:12px}.insp-code-edit:hover{background:var(--control-active)}.insp-comp-dim{color:var(--text-dim);font-size:11px}.insp-comp-stack{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.insp-comp-img-preview{background-color:var(--control);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%;height:96px}.insp-comp-arr-item{align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.insp-comp-arr-item>:first-child{flex:1;min-width:0}.insp-comp-arr-x{width:24px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:none;font-size:11px}.insp-comp-arr-x:hover{color:var(--text)}.insp-comp-desc{color:var(--text-dim);margin:-2px 0 4px;padding-left:2px;font-size:10.5px;line-height:1.4}.insp-comp-size{gap:6px;display:flex}.insp-comp-sizefield{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.insp-comp-sizefield-label{color:var(--text-dim);flex:none;font-size:11px}.insp-comp-sizefield .ui-number{flex:1;min-width:0}.insp-vi-chip{gap:4px}.insp-vi-chip-body{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 2px;font-size:12px;font-weight:500;display:flex}.insp-vi-chip-glyph{flex:none;place-items:center;display:grid}.insp-vi-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.insp-vi-chip .insp-bind-chip-x{color:#fff}.insp-bezier{--bezier-well:#1f1f1f;--bezier-tick:#555;background:var(--bezier-well);border-radius:15px;justify-content:center;align-items:center;width:100%;height:134px;display:flex}html[data-wl-theme=light] .insp-bezier{--bezier-well:#f3f3f3;--bezier-tick:#ccc}.insp-bezier-svg{touch-action:none;width:134px;height:134px;display:block;overflow:visible}.insp-bezier-link{stroke:var(--bezier-tick);stroke-width:2px;stroke-linecap:round}.insp-bezier-curve{fill:none;stroke:var(--text-dim);stroke-width:2px;stroke-linecap:round}.insp-bezier-endpoint{fill:#fff}html[data-wl-theme=light] .insp-bezier-endpoint,html[data-wl-theme=light] .insp-bezier-handle{filter:drop-shadow(0 2px 4px #0000001a)drop-shadow(0 1px #0000000d)drop-shadow(0 0 1px #00000008)}.insp-bezier-handle{fill:#fff;cursor:grab}.insp-bezier-hit{fill:#0000;cursor:grab}.insp-bezier-svg:active .insp-bezier-handle{cursor:grabbing}.insp-bezier-field{font-variant-numeric:tabular-nums}.insp-spring-curve{--bezier-well:#1f1f1f;background:var(--bezier-well);border-radius:15px;justify-content:center;align-items:center;width:100%;height:123px;display:flex}html[data-wl-theme=light] .insp-spring-curve{--bezier-well:#f3f3f3}.insp-spring-curve-svg{width:229px;height:120px;display:block}.insp-spring-curve-path{fill:none;stroke:var(--text-dim);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.insp-transition-chip{background:var(--control);width:100%;height:30px;color:var(--text-strong,#fff);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:flex}.insp-transition-chip:hover{background-image:linear-gradient(var(--hover), var(--hover))}.insp-transition-chiprow{align-items:center;width:100%;min-width:0;display:flex}.insp-transition-chiprow .insp-transition-chip{flex:1;min-width:0;padding-right:0}.insp-transition-x{width:22px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.insp-transition-x:hover{color:var(--text)}.insp-transition-chip.is-add{background:var(--add-chip-plate);color:var(--text-dim);padding:0 0 0 33px}.insp-transition-chip.is-add>.insp-transition-add-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.insp-form-badge{background:var(--control);height:18px;color:var(--text-dim);border-radius:6px;align-items:center;margin-top:6px;padding:0 7px;font-size:10px;font-weight:500;display:inline-flex}.insp-form-badge.verified{color:var(--accent)}.insp-form-verify{flex-direction:column;gap:6px;width:100%;display:flex}.insp-form-verify-note{color:var(--text-dim);font-size:10px;line-height:1.4}.insp-form-urlfield{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.insp-comp-input.invalid{border-color:var(--danger-text)}.insp-form-invalid{color:var(--danger-text);font-size:10px;line-height:1.4}.insp-form-secretwrap{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.insp-form-secret{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.insp-form-secret-val{text-overflow:ellipsis;white-space:nowrap;background:var(--control);min-width:0;color:var(--text);border-radius:6px;flex:1;padding:6px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;overflow:hidden}.insp-form-copy{background:var(--control);height:26px;color:var(--text-dim);cursor:pointer;border:none;border-radius:6px;flex:none;padding:0 8px;font-size:10.5px}.insp-form-copy:hover{color:var(--text)}.insp-form-hint{color:var(--text-dim);font-size:10px;line-height:1.4}.insp-form-hint code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px}.insp-form-opt-tag{background:var(--control);color:var(--text-dim);border-radius:5px;align-self:flex-start;padding:1px 6px;font-size:9.5px;font-weight:500}.insp-form-opt-ctrls{flex:none;align-items:flex-start;gap:2px;display:flex}.insp-form-opt-move{width:20px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:11px}.insp-form-opt-move:hover:not(:disabled){color:var(--text)}.insp-form-opt-move:disabled{opacity:.35;cursor:default}.insp-stepper-wrap{align-items:center;gap:6px;display:flex}.insp-stepper-wrap .ui-number{flex:auto;min-width:0}.insp-stepper{background:var(--control);border-radius:8px;flex:none;width:63px;height:30px;display:flex;overflow:hidden}.insp-stepper.is-fill{width:100%}.insp-stepper-btn{height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;display:flex}.insp-stepper-btn:first-child{border-right:1px solid var(--border-strong)}.insp-stepper-btn:hover{color:var(--text)}.insp-car-slot{align-items:center;gap:6px;width:100%;min-width:0;height:30px;display:flex}.insp-car-slot>:first-child{flex:1;min-width:0}.insp-car-slot[data-dragging]{opacity:.4}.insp-car-slot-handle{width:16px;height:30px;color:var(--text-dim);cursor:grab;touch-action:none;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.insp-car-slot-handle:hover{color:var(--text)}.insp-car-slot-handle:active{cursor:grabbing}.insp-car-add{text-align:center;justify-content:center}.wl-comp-imgrow{width:100%;min-width:0}.wl-comp-imgrow .vars-image-well,.wl-comp-imgrow .vars-clear{background:var(--control);flex:1 1 0;width:auto;min-width:0}.wl-comp-imgrow .vars-image-inner{width:calc(100% - 10px)}.ui-floating-panel.insp-transition-page .ui-floating-panel-body{padding:5px 10px 10px}.ui-addmenu.ui-addmenu-sub.insp-effects-addmenu{width:136px;min-width:136px}.wl-fx-row{background:var(--control);width:100%;height:30px;color:var(--text-strong);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 0 0 7px;font-size:12px;font-weight:500;transition:background-color .2s;display:flex}.wl-fx-row-icon{color:var(--text-strong);flex:none;display:inline-flex}.wl-fx-row.is-tinted .wl-fx-row-icon{background:var(--accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px}.wl-fx-row.is-tinted .wl-fx-row-icon>svg{width:12px;height:12px}.wl-fx-row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-fx-remove{width:22px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex}.wl-fx-remove:hover{color:var(--text)}.wl-fx-row.active .wl-fx-row-icon{color:var(--accent)}.insp-transition-chip.wl-fx-trans-chip{align-items:center;gap:6px;display:inline-flex}.wl-fx-trans-icon{color:var(--accent);flex:none;display:inline-flex}.ui-floating-panel.wl-fx-pop .ui-floating-panel-body{padding:15px 10px}.wl-fx-linkpair{flex-direction:column;gap:10px;display:flex;position:relative}.wl-fx-link{cursor:pointer;width:12px;height:70px;color:var(--text);opacity:.93;background:0 0;border:0;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:0;left:77px}.wl-fx-link:hover{opacity:1}.insp-size-computed .ui-number-input{color:var(--text-faint)}.insp-size-computed .ui-number-input:focus{color:var(--text)}.insp-minmax-add{background:var(--control);width:100%;height:30px;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:500;transition:background-color .2s;display:flex}.insp-minmax-add:hover{color:var(--text);background-image:linear-gradient(var(--hover), var(--hover))}.insp-minmax-chip{background:var(--control-active);width:22px;height:22px;color:var(--text-dim);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.insp-minmax-add:hover .insp-minmax-chip{color:var(--text)}.insp-minmax-menu{flex-direction:column;min-width:134px;display:flex}.insp-minmax-item{height:30px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:flex}.insp-minmax-item:hover{background:var(--accent);color:#fff}.insp-aspect-wrap{flex-direction:column;gap:10px;display:flex;position:relative}.insp-aspect-lock{color:#444;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;width:14px;height:70px;padding:0;transition:opacity .2s;position:absolute;top:5px;left:77px}.insp-aspect-lock .insp-aspect-glyph{color:#999}html[data-wl-theme=light] .insp-aspect-lock:not(.locked){color:#ddd}html[data-wl-theme=light] .insp-aspect-lock:not(.locked) .insp-aspect-glyph{color:#bbb}.insp-aspect-wrap:hover .insp-aspect-lock,.insp-aspect-lock.locked{opacity:1;pointer-events:auto}.insp-aspect-lock.locked,.insp-aspect-lock.locked .insp-aspect-glyph{color:var(--accent)}.insp-aspect-lock svg{position:absolute;top:0;left:1px}.insp-aspect-lock .insp-aspect-glyph{top:28px;left:3px}.crop-dialog-scrim{z-index:100010;background:#000000b3;place-items:center;padding:10px;display:grid;position:fixed;inset:0}html[data-wl-theme=light] .crop-dialog-scrim{background:#0006}.crop-dialog{background:var(--modal);width:max-content;min-width:280px;max-width:calc(100vw - 20px);box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring);border-radius:18px;flex-direction:column;padding:0 10px 10px;animation:.18s ease-out crop-dialog-in;display:flex}@keyframes crop-dialog-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.crop-dialog-header{align-items:center;height:50px;margin-right:-10px;display:flex}.crop-dialog-title{color:var(--text-strong,#fff);flex:1;font-size:12px;font-weight:600}html[data-wl-theme=light] .crop-dialog-title{color:var(--text)}.crop-dialog-close{width:40px;height:50px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.crop-dialog-close:hover{color:var(--text)}.crop-dialog-stage{align-self:center;padding:10px;line-height:0;position:relative}.crop-backdrop{pointer-events:none;background:#333;border-radius:8px;position:absolute;inset:0;overflow:hidden}.crop-backdrop img{filter:blur(10px);opacity:.35;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;top:-10px;left:-10px}.crop-dialog-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#000;border-radius:2px;max-width:max(100vw - 320px,min(100vw - 140px,500px));max-height:max(100vh - 320px,min(100vh - 140px,500px));display:block;position:relative}.crop-overlay{position:absolute;inset:10px}.crop-dim{pointer-events:none;background:#0009;border-radius:2px;position:absolute;inset:0}.crop-rect{position:absolute;box-shadow:inset 0 0 0 1px #ffffff80}.crop-move{position:absolute;inset:6px}.crop-edge{position:absolute}.crop-edge.n,.crop-edge.s{height:15px;left:16px;right:16px}.crop-edge.n{top:-9px}.crop-edge.s{bottom:-9px}.crop-edge.w,.crop-edge.e{width:15px;top:16px;bottom:16px}.crop-edge.w{left:-9px}.crop-edge.e{right:-9px}.crop-corner{width:25px;height:25px;position:absolute}.crop-corner:before,.crop-corner:after{content:"";background:#fff;border-radius:2px;position:absolute}.crop-corner:before{width:8px;height:2px}.crop-corner:after{width:2px;height:8px}.crop-corner.nw{top:-9px;left:-9px}.crop-corner.nw:before,.crop-corner.nw:after{top:8px;left:8px}.crop-corner.ne{top:-9px;right:-9px}.crop-corner.ne:before,.crop-corner.ne:after{top:8px;right:8px}.crop-corner.sw{bottom:-9px;left:-9px}.crop-corner.sw:before,.crop-corner.sw:after{bottom:8px;left:8px}.crop-corner.se{bottom:-9px;right:-9px}.crop-corner.se:before,.crop-corner.se:after{bottom:8px;right:8px}.crop-dialog-footer{flex:none;align-items:center;gap:10px;height:30px;margin-top:10px;display:flex}.crop-dialog-footer>.ui-number{flex:none;width:66px}.crop-dialog-commit{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;height:30px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:600}.crop-dialog-commit:disabled{opacity:.5;cursor:default}.posx-cross{grid-template-rows:30px auto 30px;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:10px;display:grid}.posx-t{grid-area:1/2}.posx-l{width:var(--ui-field-w,62px);grid-area:2/1;justify-self:end}.posx-r{grid-area:2/3}.posx-b{grid-area:3/2}.posx-t,.posx-l,.posx-r,.posx-b{display:flex}.posx-field{width:100%}.posx-pad{aspect-ratio:1;background:var(--control);border-radius:8px;grid-area:2/2;width:100%;position:relative}.posx-center{background:var(--control-active);cursor:pointer;border:0;border-radius:4px;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;transition:background-color .2s;position:absolute;top:50%;left:50%;box-shadow:0 2px 4px #0000004d,0 1px #0000000d}html[data-wl-theme=light] .posx-center{box-shadow:0 2px 4px #0000001a,0 1px #0000000d}.posx-center:hover{background:var(--control-strong)}.posx-center.is-free:after{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.posx-pin{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute}.posx-pin-top{top:0;left:calc(50% - 9px)}.posx-pin-bottom{bottom:0;left:calc(50% - 9px)}.posx-pin-left{top:calc(50% - 9px);left:0}.posx-pin-right{top:calc(50% - 9px);right:0}.posx-pin-bar{background:var(--icon-muted);border-radius:1px}.posx-pin-top .posx-pin-bar,.posx-pin-bottom .posx-pin-bar{width:2px;height:10px}.posx-pin-left .posx-pin-bar,.posx-pin-right .posx-pin-bar{width:10px;height:2px}.posx-pin:hover .posx-pin-bar{background:var(--text-dim)}.posx-pin.on .posx-pin-bar{background:var(--accent)}.insp-pos-cellalign{align-items:flex-start;gap:9px;width:100%;display:flex}.insp-pos-cellalign-selects{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.insp-tc{flex-direction:column;gap:10px;padding-top:10px;padding-bottom:0;display:flex}.insp-tc-rowhit{display:contents}.insp-tc-then{margin-top:10px}.insp-tc-band{margin-top:21px}.insp-tc-radius-corners{margin-bottom:20px}.insp-tc.insp-tc-collapsed{padding-bottom:101px}.insp-tc-var{background:var(--accent);border-radius:8px;align-items:center;gap:6px;width:100%;height:30px;padding:0 26px 0 4px;display:flex;position:relative}.insp-tc-var-badge{flex:none}.insp-tc-var-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.insp-tc-var-x{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:30px;padding:0;display:grid;position:absolute;top:0;right:0}.insp-tc-slot{width:100%;height:30px;position:relative}.insp-tc-slot-body{background:var(--control);cursor:pointer;text-align:left;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;height:30px;padding:0 4px;display:flex}.insp-tc-slot.filled .insp-tc-slot-body{padding-right:27px}.insp-tc-slot-badge{color:var(--icon-dim);flex:none}.insp-tc-slot.filled .insp-tc-slot-badge{color:var(--accent)}.insp-tc-slot-label{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.insp-tc-slot.filled .insp-tc-slot-label{color:var(--text-strong)}.insp-tc-slot-x{width:22px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:1px;right:1px}.insp-tc-slot-x:hover{color:var(--text-strong)}.insp-tc-addfallback{background:var(--control);width:100%;height:30px;color:var(--text-strong);cursor:pointer;border:0;border-radius:8px;font-size:12px;font-weight:500}.insp-tc-addfallback:hover{background:var(--control-active)}.insp-tc-addtransform{background:var(--control);width:100%;height:30px;color:var(--text-strong);cursor:pointer;border:0;border-radius:8px;margin-top:10px;margin-bottom:0;font-size:12px;font-weight:500}.insp-tc-addtransform:hover{background:var(--control-active)}.insp-tc-addtransform.tallband{margin-top:58px}.ui-popover.insp-tc-addtransform-pop{margin-left:-4px}.insp-bind-menu.insp-tc-addtransform-menu{width:100px;min-width:100px}.insp-tc-digits,.insp-tc-digits-row{align-items:center;width:100%;display:flex}.insp-tc-digits{gap:10px}.insp-tc-digits-row{gap:11px}.insp-tc-digits-btn,.insp-tc-digits-clear{background:var(--control);width:63px;height:30px;color:var(--text-strong);cursor:pointer;border:0;border-radius:8px;flex:none;font-size:12px;font-weight:500}.insp-tc-digits-btn{flex:1}.insp-tc-digits-btn:hover,.insp-tc-digits-clear:hover{background:var(--control-active)}.insp-text-input.insp-tc-digits-input{flex:none;width:62px}.insp-tc-locale{justify-content:flex-end;width:100%;display:flex}.insp-tc-locale .insp-text-input{width:110px}.ui-popover.insp-link-pop.insp-tc-locale-pop{background:var(--fetch-path-pop);width:240px}.insp-tc-locale-list{flex:none;width:100%;position:relative}.insp-tc-locale-list .insp-link-item{position:absolute;top:0;left:0}.insp-tc-locale-opt:hover{background:var(--suggest-hover)}.insp-tc-locale-opt.is-selected{background:var(--accent);color:#fff}.insp-tc-locale-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.insp-tc-locale-tag{color:var(--text-dim);flex:none;font-weight:400}.insp-tc-locale-opt.is-selected .insp-tc-locale-tag{color:#ffffffbf}.insp-tc-datestyle-row{margin-top:1px;margin-bottom:1px}.insp-tc-datestyle-stack{flex-direction:column;width:134px;display:flex}.insp-tc-datestyle-btn{height:30px;color:var(--text-dim);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:500}.insp-tc-datestyle-btn:hover{color:var(--text-strong)}.insp-tc-datestyle-btn.is-selected{background:var(--control);color:var(--text-strong)}.insp-tc-ctx{z-index:6000;position:fixed}.ui-popover.insp-link-pop{background:var(--suggest-pop);width:240px;max-height:310px;box-shadow:#00000014 0 3px 6px, 0 0 0 1px var(--card-ring);overflow:hidden}.insp-link-menu{scrollbar-width:none;flex-direction:column;max-height:300px;display:flex;overflow-y:auto}.insp-link-menu::-webkit-scrollbar{display:none}.insp-link-item{width:100%;height:30px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.insp-link-item.focused{background:var(--suggest-hover)}.insp-link-item-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.insp-link-item-hint{text-overflow:ellipsis;max-width:45%;color:var(--text-dim);flex:none;overflow:hidden}.insp-link-rel-stack{flex-direction:column;gap:10px;width:100%;display:flex}.insp-link-rel-value{background:var(--control);height:30px;color:var(--text-strong);white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:flex}.insp-ls-control{width:100%;min-width:0;position:relative}.insp-ls-chip{background:var(--control);cursor:pointer;width:100%;height:30px;color:var(--text-strong);border:none;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:0 0 0 3px;display:flex}.insp-ls-badge{background:var(--control-active);border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;line-height:1;display:flex}.insp-ls-chip-name{min-width:0;color:var(--text-strong);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.insp-ls-picker,.insp-ls-editor{--control:var(--modal-plate);--segment-pill:var(--modal-segment-pill)}.insp-ls-picker{flex-direction:column;display:flex}.insp-ls-search{color:#666;align-items:center;gap:3px;height:51px;padding:11px 0 10px 7px;display:flex}.insp-ls-search-input{min-width:0;height:30px;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:12px;font-weight:500}.insp-ls-search-input::placeholder{color:#666}.insp-ls-list{flex-direction:column;gap:1px;padding-top:10px;display:flex}.insp-ls-row{cursor:pointer;border-radius:8px;flex:none;align-items:center;height:30px;padding-left:9px;display:flex}.insp-ls-row:hover,.insp-ls-row.sel{background:var(--elevated)}.insp-ls-row-spacer{flex:none;width:6px;height:6px;margin-right:11px}.insp-ls-row-glyph{text-align:center;flex:none;width:12px;margin-right:10px;font-size:12px;font-weight:700;line-height:1}.insp-ls-row-name{min-width:0;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.insp-ls-row-rename{min-width:0;height:22px;color:var(--text-strong);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:12px;font-weight:500}.insp-ls-row-edit{background:var(--elevated);width:0;height:0;color:var(--text-strong);cursor:pointer;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.insp-ls-row:hover .insp-ls-row-edit{width:38px;height:30px}.insp-ls-row-edit:hover{background:var(--control-active)}.insp-ls-empty-row{color:var(--text-dim);padding:8px;font-size:12px}.insp-ls-new{background:var(--control);width:100%;height:30px;color:var(--text-strong);cursor:pointer;border:none;border-radius:8px;flex:none;margin-top:10px;font-size:12px;font-weight:500}.insp-ls-new:hover{background:var(--control-active)}.insp-ls-ctx{z-index:6000;position:fixed}.insp-lsf-backdrop{z-index:6100;background:0 0;justify-content:center;align-items:flex-start;padding-top:min(47.0721vh,max(0px,100vh - 416px));display:flex;position:fixed;inset:0}.insp-lsf{background:var(--panel);width:367px;height:400px;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring);--control:var(--modal-plate);--segment-pill:var(--modal-segment-pill);border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.insp-lsf-head{flex:none;align-items:center;gap:27px;height:40px;padding:5px 21px 5px 10px;display:flex}.insp-lsf-token{background:var(--control);max-width:120px;height:22px;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:none;align-items:center;padding:0 5px;font-size:12px;font-weight:500;line-height:14px;display:inline-flex;overflow:hidden}.insp-lsf-input{min-width:0;height:30px;color:var(--text);font:inherit;background:0 0;border:none;border-radius:8px;outline:none;flex:1;padding:0 8px;font-size:12px;font-weight:500}.insp-lsf-input::placeholder{color:var(--text-dim)}.insp-lsf-body{flex:1;min-height:0;padding:5px;overflow-y:auto}.insp-lsf-group-head{z-index:1;background:var(--panel);height:35px;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0;overflow:hidden}.insp-lsf-row{width:100%;height:40px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.insp-lsf-row.active{background:var(--elevated)}.insp-lsf-row-icon{width:18px;color:var(--text-dim);flex:none;place-items:center;display:grid}.insp-lsf-row-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.insp-lsf-empty{color:var(--text-faint);padding:18px 10px;font-size:12px}.insp-ls-editor{flex-direction:column;gap:10px;margin-bottom:-10px;padding-top:10px;display:flex}.insp-ls-deco{margin-bottom:-5px}.insp-ls-sub{flex:none;align-items:center;height:48px;margin-top:-10px;padding:0 5px;display:flex}.insp-ls-sub.first{margin-top:0}.insp-ls-sub-title{min-width:0;color:var(--text-strong);flex:1;font-size:12px;font-weight:600}.insp-ls-sub-plus{width:10px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.insp-ls-sub-plus:hover{color:var(--text-strong)}.insp-ls-plate{background:var(--control);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;height:30px;padding:0 4px;display:flex}.insp-ls-plate-badge{background:var(--control-active);width:22px;height:22px;color:var(--icon-dim);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.insp-ls-plate.set .insp-ls-plate-badge{color:var(--accent)}.insp-ls-plate-mark{background:currentColor;border-radius:3px;width:12px;height:12px}.insp-ls-plate-label{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.insp-ls-plate.set .insp-ls-plate-label{color:var(--text-strong)}.insp-ls-decotype{background:var(--control);border-radius:8px;align-items:center;width:136px;height:30px;padding:1px;display:flex}.insp-ls-decotype-btn{width:44px;height:28px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;flex:none;font-size:12px;font-weight:500}.insp-ls-decotype-btn+.insp-ls-decotype-btn{border-left:1px solid var(--control-strong)}.insp-ls-decotype-btn.sel{color:var(--text-strong);font-weight:600}html[data-wl-theme=light] .insp-ls-decotype-btn.sel{color:var(--accent)}.insp-link-group-title{height:30px;color:var(--text-strong);white-space:nowrap;z-index:1;background:var(--suggest-pop);flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.ui-addmenu.insp-link-addmenu{width:107px;min-width:107px}.ui-addmenu.insp-link-addmenu.has-checks{width:129px;min-width:129px}.ui-addmenu.ui-addmenu-sub.insp-link-addmenu{width:106px;min-width:106px}.ui-addmenu.ui-addmenu-sub.insp-link-addmenu.has-checks{width:128px;min-width:128px}.insp-link-ctx{z-index:6000;position:fixed}.insp-link-rel-value{padding:0 24px 0 9px;position:relative}.insp-link-rel-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insp-link-rel-x{width:22px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:1px;right:1px}.insp-link-rel-x:hover{color:var(--text-strong)}.insp-fetch-popover{--control:var(--modal-plate);--segment-pill:var(--modal-segment-pill)}.insp-fetch-popover .ui-floating-panel-body{padding-bottom:15px}.insp-fetch-popover .insp-fetch-url-group{margin-bottom:5px}.insp-fetch-popover.is-advanced .ui-floating-panel-body{padding-top:15px}.insp-fetch-url-group{flex-direction:column;gap:6px;display:flex}.insp-fetch-url{background:var(--control);width:100%;min-height:65px;max-height:96px;color:var(--text);font:inherit;resize:none;white-space:pre-wrap;word-break:break-all;field-sizing:content;border:1px solid #0000;border-radius:8px;outline:none;padding:6px 8px;font-size:12px;line-height:1.4;overflow-y:auto}.insp-fetch-url::placeholder{color:var(--text-dim)}.insp-fetch-url:focus{border-color:var(--component)}.insp-fetch-error{min-width:0;color:var(--text-dim);align-items:center;gap:6px;padding:0 2px;font-size:11px;line-height:1.3;display:flex}.insp-fetch-error>svg{flex:none}.insp-fetch-error-msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.insp-text-input.insp-fetch-path-input{flex:none;width:118px}.ui-popover.insp-fetch-suggest,.ui-popover.insp-fetch-path-pop{width:240px}.ui-popover.insp-link-pop.insp-fetch-path-pop{background:var(--fetch-path-pop)}.insp-fetch-path-menu{max-height:300px}.insp-fetch-suggest .insp-link-item:hover,.insp-fetch-path-opt:hover,.insp-fetch-path-opt.is-selected{background:var(--accent);color:#fff}.insp-fetch-path-key{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.insp-fetch-path-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;color:var(--text-dim);flex:0 auto;font-weight:400;overflow:hidden}.insp-fetch-path-opt.is-selected .insp-fetch-path-preview{color:#ffffffbf}.insp-fetch-settings{background:var(--control);width:100%;height:30px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:12px;font-weight:500;display:flex}.insp-fetch-settings:hover{background-image:linear-gradient(var(--hover), var(--hover))}.insp-fetch-settings-gear{color:var(--component);flex:none}.insp-fetch-settings-label{flex:auto}.insp-fetch-settings>svg:last-child{color:var(--text-dim);flex:none}.ui-floating-panel label.ui-row-label{cursor:pointer}.vars-backdrop{z-index:1000;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vars-modal{background:var(--panel);width:620px;height:485px;box-shadow:#00000014 0 3px 6px, 0 0 0 1px var(--card-ring);color:var(--text);--control:var(--modal-plate);--segment-pill:var(--modal-segment-pill);border-radius:18px;flex-direction:column;animation:.2s cubic-bezier(.2,0,0,1) both vars-enter;display:flex;overflow:hidden}@keyframes vars-enter{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.vars-header{flex:none;align-items:center;height:52px;padding:0 15px;display:flex}.vars-title{min-width:0;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.vars-add{width:10px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.vars-body{flex:1;min-height:0;display:flex}.vars-rail{border-right:1px solid var(--border-strong);scrollbar-width:none;flex:none;width:260px;padding:10px;overflow-y:auto}.vars-row{height:30px;color:var(--text-dim);font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding-left:26px;padding-right:34px;display:flex;position:relative}.vars-row.is-selected{background:var(--modal-plate);color:var(--text-strong)}.vars-row-glyph{width:12px;height:12px;color:inherit;flex:none;justify-content:center;align-items:center;display:flex}.vars-row-name{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.vars-row-more{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:0;right:4px}.vars-row:hover .vars-row-more,.vars-row-more.is-open{display:flex}.vars-row.is-dragging{opacity:0}.vars-drag-ghost{z-index:1002;opacity:.8;pointer-events:none;width:239px;position:fixed}.vars-drag-overlay{z-index:1001;position:fixed;inset:0}.vars-pane{scrollbar-width:none;flex:none;width:360px;padding-left:5px;overflow-y:auto}.vars-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.vars-empty-badge{background:color-mix(in srgb, var(--component) 8%, transparent);width:30px;height:30px;color:var(--component);border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.vars-empty-title{color:var(--text-strong);margin-bottom:4px;font-size:12px;font-weight:600}.vars-empty-body{color:var(--text-dim);font-size:12px;font-weight:500;line-height:1.5}.vars-empty-learn{background:var(--modal-plate);width:90px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;margin-top:14px;padding:0;font-size:12px;font-weight:600}.vars-field{align-items:center;width:345px;padding:5px 0;display:flex}.vars-field.align-top{align-items:flex-start}.vars-label{width:139px;height:30px;color:var(--text-label);flex:none;align-items:center;padding-left:20px;font-size:12px;font-weight:500;display:flex}.vars-control{flex:none;width:196px;height:30px;margin-left:10px}.vars-control.tall{height:48px}.vars-control.vars-control-auto{flex-direction:column;gap:10px;height:auto;display:flex}.vars-control.vars-control-auto>input.vars-input{flex:none;height:30px}input.vars-input,textarea.vars-input{background:var(--modal-plate);width:100%;height:100%;color:var(--text-strong);font:inherit;border:1px solid #0000;border-radius:8px;outline:none;padding:0 6px;font-size:12px;font-weight:500;display:block}input.vars-input:focus,textarea.vars-input:focus{border-color:var(--component)}input.vars-input::placeholder,textarea.vars-input::placeholder{color:var(--text-dim)}textarea.vars-input{resize:none;padding:7px;line-height:14px}.vars-modal input::selection{background:color-mix(in srgb, var(--component) 45%, transparent);color:#fff}.vars-modal textarea::selection{background:color-mix(in srgb, var(--component) 45%, transparent);color:#fff}.ui-popover.vars-menu-pop{box-shadow:none;background:0 0;padding:0}.ui-popover.vars-menu-pop.vars-row-menu-pop{margin-left:-4px}.vars-menu{background:var(--elevated);box-shadow:#00000014 0 3px 6px, var(--menu-ring) 0 0 0 1px;border-radius:13px;padding:5px}.vars-menu.vars-row-menu{width:100px}.vars-menu-item{width:100%;height:30px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:500;display:flex}.vars-menu-item:disabled{color:var(--text-40);cursor:default}.vars-menu-item:disabled:hover{background:0 0}.vars-menu-item:hover,.vars-menu-item.is-active{background:var(--vars-menu-hover)}.vars-menu.vars-row-menu .vars-menu-item{padding:0 5px}.vars-menu-glyph{width:12px;height:12px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:flex}.vars-menu-item:hover .vars-menu-glyph,.vars-menu-item.is-active .vars-menu-glyph{color:var(--text-strong)}.wl-imgmeta{--imgmeta-plate:#2b2b2b;display:contents}html[data-wl-theme=light] .wl-imgmeta{--imgmeta-plate:#f3f3f3}.wl-imgmeta-row{align-items:center;gap:10px;height:40px;display:flex}.wl-imgmeta-label{width:var(--ui-row-label-w,94px);box-sizing:border-box;color:var(--text-dim);flex:none;padding-left:20px;font-size:12px;font-weight:500}.wl-imgmeta-ctl{--control:var(--imgmeta-plate);flex:1;min-width:0}.wl-imgmeta-input{box-sizing:border-box;background:var(--imgmeta-plate);width:100%;height:30px;color:var(--text-title);font:inherit;border:1px solid #0000;border-radius:8px;padding:0 8px;font-size:12px;font-weight:500}.wl-imgmeta-input:focus{border-color:var(--accent);outline:none}.wl-imgmeta-input::placeholder{color:var(--text-faint)}.wl-imgmeta-input:disabled,.wl-imgmeta-ctl .ui-select-trigger.disabled{opacity:.45;cursor:default}.vars-fields{width:345px}.vars-fields .ui-row{padding:5px 0}.vars-menu.vars-add-menu{scrollbar-width:none;flex-direction:column;width:225px;max-height:calc(100vh - 60px);display:flex;overflow-y:auto}.vars-event-add{align-items:center;gap:6px;width:100%;height:100%;display:flex}.vars-event-add .vars-input{flex:1;min-width:0}.vars-event-addbtn{background:var(--component);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500}.vars-event-addbtn:hover{background:color-mix(in srgb, var(--component) 88%, #fff)}.vars-event-info{border-top:1px solid var(--border);margin:14px 0 0 20px;padding-top:12px}.vars-event-info-title{color:var(--text-dim);margin-bottom:6px;font-size:11px;font-weight:600}.vars-event-info-body{color:var(--text-dim);font-size:11px;line-height:1.5}.vars-event-readmore{color:var(--component);text-decoration:none}.vars-event-readmore:hover{text-decoration:underline}.vars-control-half{flex:none;width:93px;height:30px}.vars-split{align-items:center;gap:10px;width:100%;height:100%;display:flex}.vars-clear{background:var(--modal-plate);width:93px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0;font-size:12px;font-weight:600}.vars-richtext{background:var(--modal-plate);border:1px solid #0000;border-radius:8px;flex:none;width:196px;height:152px;position:relative}.vars-richtext:focus-within{border-color:var(--component)}.vars-rt-surface{scrollbar-width:none;width:100%;height:100%;color:var(--text-strong);font:inherit;white-space:pre-wrap;word-break:break-word;outline:none;padding:7px 32px 7px 7px;font-size:12px;font-weight:500;line-height:14px;overflow-y:auto}.vars-rt-surface ::selection{background:color-mix(in srgb, var(--component) 45%, transparent);color:#fff}.vars-rt-surface::selection{background:color-mix(in srgb, var(--component) 45%, transparent);color:#fff}.vars-rt-surface a{color:var(--component);text-decoration:underline}.vars-rt-link{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.vars-rt-link:hover{color:var(--text-strong)}.vars-menu.vars-link-card{flex-direction:column;gap:5px;width:196px;padding:5px;display:flex}.vars-link-card .vars-input{height:30px}.vars-link-card .vars-add-btn{width:100%}.vars-option{background:var(--modal-plate);border:1px solid #0000;border-radius:8px;flex:none;align-items:center;width:196px;height:30px;padding-right:8px;display:flex}.vars-option:focus-within{border-color:var(--component)}.vars-option .vars-input{background:0 0;flex:1;min-width:0;padding-left:5px}.vars-option .vars-input:focus{border-color:#0000}.vars-option-grip{width:8px;height:12px;color:var(--text-dim);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;margin-left:8px;display:flex}.vars-option-grip:active{cursor:grabbing}.vars-add-btn{background:var(--modal-plate);width:196px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0;font-size:12px;font-weight:600}.vars-pill{background:var(--modal-plate);width:100%;height:100%;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:500;display:flex}.vars-control-auto>.vars-pill{flex:none;height:30px}.vars-pill-badge{background:color-mix(in srgb, var(--component) 15%, transparent);width:22px;height:22px;color:var(--component);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.vars-pill-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-popover.vars-transition-pop{box-shadow:none;background:0 0;padding:0}.vars-transition-card{background:var(--modal);width:260px;box-shadow:#00000014 0 3px 6px, 0 0 0 1px var(--card-ring);border-radius:18px;padding:6px 10px 10px}.vars-pill-swatch{border:1px solid var(--border);border-radius:6px;flex:none;width:22px;height:22px}.vars-pill-swatch.vars-cursor-swatch{background:var(--cursor-swatch);color:#fff;justify-content:center;align-items:center;display:flex}.vars-image-well{background:var(--modal-plate);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;width:93px;height:30px;padding:0;display:flex}.vars-image-inner{border-radius:4px;width:83px;height:20px;position:relative;overflow:hidden}.vars-image-checker{position:absolute;inset:1px}.vars-image-value{background-position:50%;background-size:cover;border-radius:4px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.ui-popover.vars-image-pop{box-shadow:none;background:0 0;padding:0}.vars-image-card{--image-hairline:#ffffff12;--image-tile:#2b2b2b;background:var(--popover);width:260px;box-shadow:#00000014 0 3px 6px, inset 0 0 0 1px var(--image-hairline);border-radius:18px}html[data-wl-theme=light] .vars-image-card{--image-hairline:#0000000d;--image-tile:#f3f3f3}.vars-image-head{border-bottom:1px solid var(--image-hairline);align-items:center;height:50px;margin:0 10px;display:flex;position:relative}.vars-image-back{width:40px;height:50px;color:var(--icon-muted);opacity:0;pointer-events:none;flex:none;justify-content:center;align-items:center;margin-left:-10px;display:flex}.vars-image-title{min-width:0;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.vars-image-x{width:40px;height:50px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:flex}.vars-image-x:hover{color:var(--text-strong)}.vars-image-body{flex-direction:column;gap:10px;padding:0 10px 10px;display:flex}.vars-image-tile{background:var(--image-tile);border-radius:8px;outline:none;flex:none;justify-content:center;align-items:center;width:240px;height:150px;display:flex;position:relative;overflow:hidden}.vars-image-tile:focus:after{content:"";box-shadow:inset 0 0 0 1px var(--component);pointer-events:none;border-radius:8px;position:absolute;inset:0}.vars-image-preview{flex:none;display:block}.vars-image-choose{color:#fff;width:110px;height:30px;font:inherit;cursor:pointer;background:#00000080;border:0;border-radius:8px;padding:0;font-size:12px;font-weight:500;position:absolute}.vars-image-choose:hover{background:#0009}.vars-image-tile:has(.vars-image-preview) .vars-image-choose{opacity:0}.vars-image-tile:has(.vars-image-preview):hover .vars-image-choose{opacity:1}.vars-cursor-trigger{background:var(--control);width:100%;height:30px;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:flex}.vars-cursor-trigger-glyph{color:var(--text);display:inline-flex}.vars-cursor-head{height:30px;color:var(--text-strong);justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 4px 0 8px;font-size:12px;font-weight:600;display:flex}.vars-cursor-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vars-cursor-cell{background:var(--control);width:56px;height:56px;color:var(--text);border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:flex}.vars-cursor-cell:hover{background:var(--control-active)}.vars-cursor-cell.is-selected{border-color:var(--component)}.insp-lay-gap{align-items:center}.insp-lay-gap>.insp-slider{width:100%;min-width:0}.insp-lay-pad{flex-direction:column;gap:6px;display:flex}.insp-lay-pad .ui-grid4 .ui-number{padding:0 5px}.insp-lay-advanced{background:var(--control);width:100%;height:30px;color:var(--text);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;transition:background .15s;display:flex}.insp-lay-advanced:hover{background:var(--elevated)}.insp-lay-advanced svg{color:var(--text-dim)}.insp-glass-swatch{background-color:var(--control-active);color:var(--text-dim);place-items:center;display:grid}.insp-glass-light{align-items:center;gap:10px;display:flex}.insp-glass-light-label{color:var(--text-dim);flex:none;font-size:12px}.insp-glass-light-fields{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.insp-glass-divider{background:var(--border);height:1px;margin:0 -10px}.insp-glass-row{grid-template-columns:68px 1fr 58px;align-items:center;gap:8px;display:grid}.insp-glass-row-label{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.insp-tf-rotate{flex-direction:column;gap:6px;display:flex}.insp-tf-rotate .ui-cluster-cell .ui-number{padding:0 4px}.vars-menu.pvars-type-menu{width:118px}.pvars-split{justify-content:flex-end;align-items:center;gap:11px;width:100%;height:100%;display:flex}.pvars-num{flex:none;width:91px;display:block}.pvars-btn,.pvars-stepper{background:var(--control);width:93px;height:30px;color:var(--text-strong);font:inherit;border:0;border-radius:8px;flex:none;font-size:12px;font-weight:500}.pvars-btn{cursor:pointer;padding:0}.pvars-stepper{justify-content:space-between;align-items:center;padding:1px;display:flex}.pvars-step-btn{width:45px;height:28px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.pvars-step-btn:hover{background:var(--menu-hover)}input.vars-input.pvars-date{width:194px}input.pvars-date::-webkit-calendar-picker-indicator{filter:invert();opacity:.6;cursor:pointer}html[data-wl-theme=light] input.pvars-date::-webkit-calendar-picker-indicator{filter:none}input.vars-input[type=time]::-webkit-calendar-picker-indicator{filter:invert();opacity:.6;cursor:pointer}html[data-wl-theme=light] input.vars-input[type=time]::-webkit-calendar-picker-indicator{filter:none}.pvars-range{appearance:none;cursor:pointer;background:0 0;flex:none;width:93px;height:30px;margin:0;padding:0}.pvars-range::-webkit-slider-runnable-track{background:var(--control-strong);border-radius:1px;height:2px}.pvars-range::-moz-range-track{background:var(--control-strong);border-radius:1px;height:2px}.pvars-range::-webkit-slider-thumb{appearance:none;background:var(--text-strong);border:0;border-radius:50%;width:12px;height:12px;margin-top:-5px}.pvars-range::-moz-range-thumb{background:var(--text-strong);border:0;border-radius:50%;width:12px;height:12px}.wl-fonts-modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wl-fonts-modal{background:var(--elevated);border:1px solid var(--border);width:360px;max-width:calc(100vw - 32px);color:var(--text);border-radius:10px;padding:16px;box-shadow:0 16px 48px #00000073}html[data-wl-theme=light] .wl-fonts-modal{box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring)}.wl-fonts-modal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.wl-fonts-modal-title{font-size:13px;font-weight:600}.wl-fonts-modal-close{width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:flex}.wl-fonts-modal-close:hover{background:var(--hover);color:var(--text)}.wl-fonts-modal-body{color:var(--text-dim);margin:0 0 14px;font-size:12px;line-height:1.5}.wl-fonts-list{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow-y:auto}.wl-fonts-row{background:var(--control);border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;height:36px;padding:0 8px 0 12px;display:flex}.wl-fonts-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.wl-fonts-row-btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;flex:none;height:26px;padding:0 12px;font-size:12px;font-weight:500}.wl-fonts-row-btn:hover:not(:disabled){filter:brightness(1.08)}.wl-fonts-row-btn:disabled{opacity:.6;cursor:default}.wl-fonts-modal-foot{justify-content:flex-end;margin-top:14px;display:flex}.wl-fonts-skip{height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:12px}.wl-fonts-skip:hover{background:var(--hover);color:var(--text)}.wl-importwarn{z-index:55;box-sizing:border-box;background:var(--elevated);border:1px solid var(--border-strong);width:340px;max-width:calc(100vw - 32px);color:var(--text);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;font-family:Inter,sans-serif;animation:.16s ease-out wl-importwarn-in;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}html[data-wl-theme=light] .wl-importwarn{box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring)}@keyframes wl-importwarn-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.wl-importwarn-head{align-items:center;gap:8px;display:flex}.wl-importwarn-title{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.3}.wl-importwarn-dismiss{width:18px;height:18px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;margin-inline-start:auto;padding:0;display:grid}.wl-importwarn-dismiss:hover{background:var(--elevated-hover);color:var(--text)}.wl-importwarn-toggle{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.wl-importwarn-toggle:hover{text-decoration:underline}.wl-importwarn-list{flex-direction:column;gap:6px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wl-importwarn-item{color:var(--text-dim);padding-inline-start:12px;font-size:12px;line-height:1.4;position:relative}.wl-importwarn-item:before{content:"";inset-inline-start:2px;background:var(--text-dim);border-radius:50%;width:4px;height:4px;position:absolute;top:7px}.newcomp-backdrop{z-index:1000;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.newcomp-modal{background:var(--dialog-card);width:260px;height:204px;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring);border-radius:18px;padding:0 10px}.newcomp-form{flex-direction:column;height:100%;display:flex}.newcomp-header{flex:none;align-items:center;height:50px;display:flex}.newcomp-title{color:var(--text-strong);font-size:12px;font-weight:600}.newcomp-field{background:var(--dialog-field);border-radius:8px;flex:none;align-items:center;height:30px;margin-top:10px;padding:2px 1px;display:flex}.newcomp-input{min-width:0;height:26px;color:var(--text-strong);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 9px;font-size:12px;font-weight:500}.newcomp-input::placeholder{color:var(--text-dim)}.newcomp-body{height:54px;color:var(--text-soft);flex:none;margin:10px 0 0;font-size:12px;font-weight:500;line-height:18px}.newcomp-footer{flex:none;align-items:center;gap:10px;height:50px;margin-top:auto;display:flex}.newcomp-btn{width:115px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:none;border-radius:8px;flex:none;font-size:12px;font-weight:600}.newcomp-cancel{background:var(--dialog-field)}.newcomp-cancel:hover{background:var(--popover-button-hover)}.newcomp-create{background:var(--accent);color:#fff}.newcomp-create:hover:not(:disabled){background:var(--accent-hover)}.newcomp-create:disabled{opacity:.5;cursor:default}.editbp-backdrop{z-index:1000;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.editbp-modal{background:var(--dialog-card);width:260px;height:186px;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring);border-radius:18px;padding:42px 21px 14px 22px}.editbp-form{flex-direction:column;height:100%;display:flex}.editbp-title{height:11px;color:var(--text-strong);flex:none;font-size:11px;font-weight:600;line-height:11px}.editbp-fields{flex:none;gap:9px;margin-top:12px;display:flex}.editbp-field{background:var(--dialog-field);border-radius:8px;flex:none;align-items:center;width:104px;height:27px;padding:2px 1px;display:flex}.editbp-input{min-width:0;height:23px;color:var(--text-strong);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0 9px;font-size:12px;font-weight:500}.editbp-input::placeholder{color:var(--text-dim)}.editbp-helper{width:206px;color:var(--text-soft);flex:none;margin:12px 0 0;font-size:10px;font-weight:500;line-height:15px}.editbp-footer{flex:none;gap:9px;margin-top:auto;display:flex}.editbp-btn{width:104px;height:27px;color:var(--text-strong);font:inherit;cursor:pointer;border:none;border-radius:8px;flex:none;font-size:12px;font-weight:600}.editbp-cancel{background:var(--dialog-field)}.editbp-cancel:hover{background:var(--popover-button-hover)}.editbp-update{background:var(--accent);color:#fff}.editbp-update:hover{background:var(--accent-hover)}.replpage-backdrop{z-index:1000;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.replpage-modal{background:var(--dialog-card);width:260px;height:175px;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring);border-radius:18px;padding:10px}.replpage-form{flex-direction:column;height:100%;display:flex}.replpage-title{height:12px;color:var(--text-strong);flex:none;margin-top:9px;font-size:12px;font-weight:600;line-height:12px}.replpage-helper{color:var(--text-dim);flex:none;margin:19px 0 0;font-size:12px;font-weight:500;line-height:18px}.replpage-page{color:var(--text-strong)}.replpage-select{background:var(--dialog-field-soft);border-radius:8px;flex:none;align-items:center;width:240px;height:30px;margin-top:auto;display:flex;position:relative}.replpage-select>select{appearance:none;min-width:0;height:100%;color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:0 26px 0 9px;font-size:12px;font-weight:500}.replpage-select>select:disabled{color:var(--text-dim);cursor:default}.replpage-chevron{color:var(--text-dim);pointer-events:none;position:absolute;right:8px}.replpage-footer{flex:none;gap:10px;margin-top:10px;display:flex}.replpage-btn{width:115px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:none;border-radius:8px;flex:none;font-size:12px;font-weight:600}.replpage-cancel{background:var(--dialog-field-soft)}.replpage-cancel:hover{background:var(--popover-button-hover)}.replpage-replace{background:var(--accent);color:#fff}.replpage-replace:hover{background:var(--accent-hover)}.replpage-replace:disabled{cursor:default;opacity:.4}.code-overlay{z-index:5;background:var(--bg);position:absolute;inset:0}.code-view{flex-direction:column;height:100%;display:flex}.code-breadcrumb{--crumb-bg:#ffffff0d;flex:none;align-items:center;gap:10px;height:50px;padding:10px 9px;font-size:12px;display:flex}html[data-wl-theme=light] .code-breadcrumb{--crumb-bg:#0000000d}.code-bc-home{background:var(--crumb-bg);height:30px;color:var(--glyph-idle);font:inherit;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.code-bc-sep{color:var(--glyph-idle);align-items:center;display:flex}.code-bc-file{background:var(--accent-tint);height:30px;color:var(--accent);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:inline-flex}.code-bc-glyph{flex:none;width:12px;height:12px;display:block}.code-bc-label{align-items:center;display:inline-flex}.code-bc-ext{font-weight:600}.code-pane{background:var(--panel);flex:1;min-height:0}.code-pane>section,.code-pane .monaco-editor{height:100%!important}.code-editor-loading{height:100%;color:var(--text-dim);place-items:center;font-size:12px;display:grid}.settings-gate-card{text-align:center;flex-direction:column;align-items:center;padding:10px 0;display:flex}.settings-gate-heading{color:var(--text-strong);font-size:12px;font-weight:600;line-height:12px}.settings-gate-body{width:200px;color:var(--text-dim);margin:24px 0 10px;font-size:12px;font-weight:500;line-height:18px}.settings-gate-btn{background:var(--modal-plate);width:150px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;font-size:12px;font-weight:600;transition:background-color .12s}.settings-gate-btn+.settings-gate-btn{margin-top:10px}.settings-gate-btn.primary{background:var(--elevated)}.settings-gate-btn:hover{background:var(--elevated-hover)}.settings-code-desc{color:var(--text-dim);margin:0 0 15px;font-size:12px;font-weight:500;line-height:18px}.settings-code-toolbar{align-items:center;height:30px;margin-bottom:5px;display:flex}.settings-code-filter{width:173px;height:30px;color:var(--text-strong);font:inherit;background:0 0;border:0;border-radius:8px;padding:0 7px 1px;font-size:12px;font-weight:500}.settings-code-filter::placeholder{color:var(--text-dim)}.settings-code-filter:focus{background:var(--control);outline:none}.settings-code-add{background:var(--modal-plate);width:40px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-left:auto;font-size:12px;font-weight:600;transition:background-color .12s}.settings-code-add:hover{background:var(--elevated)}.settings-code-add:disabled{opacity:.5;cursor:default}.settings-code-add:disabled:hover{background:var(--modal-plate)}.settings-code-table{padding-right:30px}.settings-code-head,.settings-code-row{border-bottom:1px solid var(--border-strong);align-items:center;gap:10px;height:40px;display:flex}.settings-code-head .c-name,.settings-code-row .c-name{align-items:center;gap:8px;width:190px;min-width:0;display:flex}.settings-code-head .c-placement,.settings-code-row .c-placement,.settings-code-head .c-type,.settings-code-row .c-type{width:150px}.settings-code-head .c-page,.settings-code-row .c-page{width:200px}.settings-code-head>span{color:var(--text-quiet);font-size:12px;font-weight:500}.settings-code-row{color:var(--text-strong);font-size:12px;font-weight:500;position:relative}.settings-code-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-code-glyph{color:var(--icon-dim);flex:none;display:flex}.settings-code-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-code-row.disabled{color:var(--text-dim)}.settings-code-row.disabled .settings-code-glyph{opacity:.5}.settings-code-tag{background:var(--modal-plate);color:var(--text-quiet);border-radius:4px;flex:none;padding:0 5px;font-size:10px;font-weight:600;line-height:16px}.settings-code-rowmenu{width:30px;height:30px;color:var(--icon-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:none;position:absolute;right:-30px}.settings-code-row:hover .settings-code-rowmenu,.settings-code-rowmenu:focus-visible,.settings-code-rowmenu[aria-expanded=true]{display:flex}.settings-code-rowmenu:hover{background:var(--elevated);color:var(--text-strong)}.settings-code-nomatch{color:var(--text-dim);padding:12px 0;font-size:12px;font-weight:500}.settings-code-backdrop{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.settings-code-modal{background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;width:812px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);padding:20px;display:flex;overflow-y:auto;box-shadow:0 12px 40px #00000073}.settings-code-modal-title{color:var(--text-strong);font-size:12px;font-weight:600}.settings-code-field{align-items:center;gap:10px;display:flex}.settings-code-field.editor{align-items:flex-start}.settings-code-label{width:70px;color:var(--text-dim);flex:none;font-size:12px;font-weight:500}.settings-code-input{border:1px solid var(--border-strong);background:var(--control);width:347px;height:27px;color:var(--text);font:inherit;border-radius:8px;padding:0 8px;font-size:12px}.settings-code-input::placeholder{color:var(--text-dim)}.settings-code-input:focus{border-color:var(--accent);outline:none}.settings-code-menubtn{text-align:left;background:var(--control);width:385px;height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 8px;font-size:12px}.settings-code-menubtn:hover{background:var(--elevated-hover)}.settings-code-field .ui-select-trigger{width:385px}.settings-code-editor{border:1px solid var(--border-strong);background:var(--panel);border-radius:8px;flex:1;min-width:0;height:366px;overflow:hidden}.settings-code-editor-loading{height:100%;color:var(--text-dim);justify-content:center;align-items:center;font-size:12px;display:flex}.settings-code-foot{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.settings-code-cancel,.settings-code-save{width:70px;height:30px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:12px;font-weight:600}.settings-code-cancel{background:var(--elevated);color:var(--text-strong)}.settings-code-save{background:var(--accent);color:#fff}.settings-code-save:disabled{opacity:.5;cursor:default}.settings-code-scope{background:var(--modal-plate);height:22px;color:var(--text-strong);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:12px;font-weight:500;display:inline-flex}.settings-code-scope-label{text-overflow:ellipsis;max-width:180px;overflow:hidden}.settings-code-scope-clear{width:16px;height:16px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.settings-code-scope-clear:hover{background:var(--elevated);color:var(--text-strong)}.settings-files-table .c-name{align-items:center;gap:8px;width:250px;min-width:0;display:flex}.settings-files-table .c-path{font-variant-numeric:tabular-nums;width:280px}.settings-files-table .c-size{width:170px;color:var(--text-dim);font-variant-numeric:tabular-nums}.settings-files-table .settings-code-head>span{color:var(--text-quiet)}.settings-files-status{color:var(--text-dim);margin:10px 0 0;font-size:12px;font-weight:500;line-height:18px}.settings-files-status.error{color:var(--danger-text)}.settings-files-error{color:var(--danger-text);margin:-4px 0 0 80px;font-size:12px;font-weight:500;line-height:16px}.settings-files-readonly{color:var(--text-dim);font-size:12px;font-weight:500}.settings-files-modal{width:467px}.settings-headers-table .settings-header-grip-col,.settings-headers-table .settings-header-grip{flex:none;width:16px}.settings-headers-table .c-path{width:274px;min-width:0}.settings-headers-table .c-name{width:190px;min-width:0}.settings-headers-table .c-value{width:210px;min-width:0}.settings-headers-table .settings-header-default{color:var(--text-dim);cursor:default}.settings-header-row .settings-header-grip{height:24px;color:var(--text-faint);cursor:grab;opacity:0;place-items:center;display:grid}.settings-header-row:hover .settings-header-grip{opacity:1}.settings-header-row .settings-header-grip.disabled{cursor:default;opacity:0}.settings-header-row:hover .settings-header-grip.disabled{opacity:.25}.settings-header-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.settings-header-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.settings-header-row.dragging{opacity:.4}.settings-header-field{width:100%;height:30px;color:var(--text-strong);font:inherit;background:0 0;border:0;border-radius:8px;padding:0 7px 1px;font-size:12px;font-weight:500}.settings-header-field::placeholder{color:var(--text-quiet)}.settings-header-row:hover .settings-header-field{background:var(--control)}.settings-header-field:focus{background:var(--control);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.ui-popover.insp-link-pop.settings-header-pop{width:274px}.settings-header-err{border-bottom:1px solid var(--border-strong);color:var(--text-dim);padding:0 0 8px 26px;font-size:12px;font-weight:500;line-height:16px}.settings-multisite-table .settings-rewrite-grip-col,.settings-multisite-table .settings-rewrite-grip{flex:none;width:16px}.settings-multisite-table .c-path{width:300px;min-width:0}.settings-multisite-table .c-target{width:384px;min-width:0}.settings-multisite-table .settings-rewrite-default{color:var(--text-dim);cursor:default}.settings-rewrite-row .settings-rewrite-grip{height:24px;color:var(--text-faint);cursor:grab;opacity:0;place-items:center;display:grid}.settings-rewrite-row:hover .settings-rewrite-grip{opacity:1}.settings-rewrite-row .settings-rewrite-grip.disabled{cursor:default;opacity:0}.settings-rewrite-row:hover .settings-rewrite-grip.disabled{opacity:.25}.settings-rewrite-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.settings-rewrite-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.settings-rewrite-row.dragging{opacity:.4}.settings-rewrite-field{width:100%;height:30px;color:var(--text-strong);font:inherit;background:0 0;border:0;border-radius:8px;padding:0 7px 1px;font-size:12px;font-weight:500}.settings-rewrite-field::placeholder{color:var(--text-quiet)}.settings-rewrite-row:hover .settings-rewrite-field{background:var(--control)}.settings-rewrite-field:focus{background:var(--control);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.ui-popover.insp-link-pop.settings-rewrite-path-pop{width:300px}.ui-popover.insp-link-pop.settings-rewrite-target-pop{width:384px}.settings-rewrite-err{border-bottom:1px solid var(--border-strong);color:var(--text-dim);padding:0 0 8px 26px;font-size:12px;font-weight:500;line-height:16px}.settings-redirects-table .settings-redirect-grip-col,.settings-redirects-table .settings-redirect-grip{flex:none;width:16px}.settings-redirects-table .c-from,.settings-redirects-table .c-to{width:342px;min-width:0}.settings-redirect-row .settings-redirect-grip{height:24px;color:var(--text-faint);cursor:grab;opacity:0;place-items:center;display:grid}.settings-redirect-row:hover .settings-redirect-grip{opacity:1}.settings-redirect-row .settings-redirect-grip.disabled{cursor:default;opacity:0}.settings-redirect-row:hover .settings-redirect-grip.disabled{opacity:.25}.settings-redirect-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.settings-redirect-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.settings-redirect-row.dragging{opacity:.4}.settings-redirect-field{width:100%;height:30px;color:var(--text-strong);font:inherit;background:0 0;border:0;border-radius:8px;padding:0 7px 1px;font-size:12px;font-weight:500}.settings-redirect-field::placeholder{color:var(--text-quiet)}.settings-redirect-row:hover .settings-redirect-field{background:var(--control)}.settings-redirect-field:focus{background:var(--control);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.ui-popover.insp-link-pop.settings-redirect-pop{width:342px}.settings-redirect-warn{color:var(--text-dim);margin:10px 0 0;font-size:12px;font-weight:500;line-height:18px}.settings-view{z-index:20;background:var(--settings-bg);color:var(--text);display:flex;position:fixed;inset:50px 0 0}.settings-sidebar{border-right:1px solid var(--border-strong);flex-direction:column;flex:none;width:260px;padding-bottom:20px;display:flex;overflow-y:auto}.settings-side-header{height:48px;color:var(--text-strong);flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:flex}.settings-side-header:not(:first-child){margin-top:10px}.settings-side-row{height:30px;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;margin:0 10px;padding:0 10px 0 9px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.settings-side-row:hover{color:var(--text)}.settings-side-row.selected{background:var(--settings-plate);color:var(--text-strong)}.settings-side-marker{background:0 0;border-radius:50%;flex:none;width:6px;height:6px;margin-right:11px}.settings-side-row.selected .settings-side-marker{background:currentColor}.settings-side-icon{flex:none;justify-content:center;align-items:center;width:12px;height:12px;margin-right:10px;display:flex}.settings-side-label{white-space:nowrap;flex:1;min-width:0;overflow:clip}.settings-draft-badge{color:var(--text-quiet);flex:none;padding:0 8px;font-size:10px;font-weight:500;line-height:1}.settings-content{flex:1;min-width:0;overflow-y:auto}.settings-column{flex-direction:column;max-width:880px;margin:0 auto;padding:0 65px 60px;display:flex}.settings-section{flex-direction:column;padding:30px 0;display:flex}.settings-section+.settings-section{border-top:1px solid var(--divider-settings)}.settings-heading{color:var(--text-strong);margin:0 0 15px;font-size:16px;font-weight:600}.settings-note{flex-direction:column;gap:6px;max-width:460px;display:flex}.settings-note strong{color:var(--text);font-size:12px;font-weight:600}.settings-note p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.settings-preview-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-preview-desc{color:var(--text-label);margin:0;font-size:12px;font-weight:500}.settings-btn{background:var(--elevated);height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 8px;font-size:12px;font-weight:600;transition:background-color .12s}.settings-btn:hover{background:var(--elevated-hover)}.settings-preview-lede{margin-bottom:16px}.settings-preview-domains{margin-bottom:0}.settings-preview-host{text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:100px;overflow:clip}.settings-preview-lock{align-items:center;gap:8px;margin-left:auto;display:flex}.settings-preview-lock-label{color:var(--text-label);cursor:pointer;white-space:nowrap}.settings-preview-lock-desc{margin-top:12px}.settings-versions{grid-template-columns:374.5px minmax(0,1fr);display:grid}.settings-version-list{border-right:1px solid var(--divider-settings);flex-direction:column;padding-right:30px;display:flex}.settings-version-card{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:5px;padding:15px;transition:background-color .12s;display:flex}.settings-version-card.selected{background:var(--settings-plate)}.settings-version-when{color:var(--text-strong);white-space:nowrap;font-size:12px;font-weight:500;overflow:clip}.settings-version-when time{color:inherit}.settings-version-count{color:var(--text-dim);font-size:12px;font-weight:500}.settings-version-detail{flex-direction:column;gap:30px;padding:15px 0 0 30px;display:flex}.settings-field{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.settings-field-label{color:var(--text-strong);font-size:12px;font-weight:500}.settings-field-value{font:inherit;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.settings-toggle-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:30px;display:flex}.settings-toggle-copy{flex-direction:column;gap:5px;display:flex}.settings-toggle-desc{max-width:460px;color:var(--text-label);margin:0;font-size:12px;font-weight:500;line-height:18px}.settings-chip{letter-spacing:.2px;text-transform:uppercase;border-radius:5px;flex:none;padding:2px 4px;font-size:10px;font-weight:550;line-height:12px}.settings-chip.accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent);background:color(display-p3 0 .6 1/.06)}.settings-chip.warning{color:var(--chip-warning);background:var(--chip-warning-wash)}.settings-chip.neutral{color:var(--text-dim);background:color-mix(in srgb, var(--text-dim) 14%, transparent)}.settings-chip.danger{color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 14%, transparent)}.settings-change-row{align-items:center;gap:10px;height:30px;display:flex}.settings-change-icon{width:12px;height:12px;color:var(--icon-muted);flex:none;justify-content:center;align-items:center;display:flex}.settings-change-name{white-space:nowrap;min-width:0;color:var(--text-soft);font-size:12px;font-weight:500;overflow:clip}.settings-changes-none{color:var(--text-soft);font-size:12px;font-weight:500}.settings-version-actions{flex-direction:column;gap:10px;display:flex}.settings-view-btn,.settings-deploy-btn{width:100%;height:30px;font:inherit;color:var(--text-strong);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s;display:flex}.settings-view-btn{background:var(--settings-plate)}.settings-view-btn:hover{background:var(--elevated-hover)}.settings-view-btn:disabled{opacity:.5;cursor:default}.settings-view-btn:disabled:hover{background:var(--settings-plate)}.settings-deploy-btn{background:var(--accent);color:#fff}.settings-deploy-btn:hover{background:var(--accent-hover)}.settings-check{stroke-dasharray:1;stroke-dashoffset:1px;animation:.3s cubic-bezier(.16,1,.3,1) forwards settings-check-draw}@keyframes settings-check-draw{to{stroke-dashoffset:0}}.settings-error{color:var(--danger-text);font-size:12px}.settings-versions-empty{min-height:120px;color:var(--text-dim);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.settings-retry{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.settings-forms-inbox{flex-direction:column;gap:10px;display:flex}.settings-forms-secrets{border:1px solid var(--border-strong);background:var(--elevated);border-radius:8px;margin-bottom:4px;padding:12px 14px}.settings-forms-secrets-head{margin-bottom:4px;font-size:12px;font-weight:600}.settings-forms-secrets-hint{color:var(--text-dim);margin:0 0 8px;font-size:11px;line-height:1.5}.settings-forms-secrets-hint code{font-family:var(--font-mono,ui-monospace, monospace);font-size:10px}.settings-forms-secret{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.settings-forms-secret-name{color:var(--text);font-size:12px}.settings-forms-secret-val{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-dim);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;text-align:right;font-size:10px}.settings-forms-card{border:1px solid var(--border-strong);background:var(--elevated);border-radius:8px;padding:12px 14px}.settings-forms-card.spam{opacity:.62}.settings-forms-card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.settings-forms-card-form{color:var(--text);font-size:12px;font-weight:600}.settings-forms-card-time{color:var(--text-dim);margin-left:auto;font-size:11px}.settings-forms-fields{flex-direction:column;gap:4px;display:flex}.settings-forms-field{gap:10px;font-size:12px;display:flex}.settings-forms-field-key{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:0 0 120px;overflow:hidden}.settings-forms-field-val{color:var(--text);overflow-wrap:anywhere;flex:1}.settings-forms-empty-fields{color:var(--text-dim);font-size:12px}.settings-desc{max-width:560px;color:var(--text-label);margin:0 0 15px;font-size:12px;font-weight:500;line-height:18px}.settings-desc code{background:var(--control);color:var(--text-soft);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.settings-input{border:1px solid var(--border-strong);background:var(--control);min-width:0;height:30px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px;font-size:12px;transition:border-color .12s,box-shadow .12s}.settings-input::placeholder{color:var(--text-dim)}.settings-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 30%, transparent);outline:none}.settings-input.readonly{color:var(--text-faint)}.settings-input.readonly:focus{border-color:var(--border-strong);box-shadow:none}.settings-base-rows{flex-direction:column;gap:10px;margin-bottom:34px;display:flex}.settings-base-row{align-items:center;gap:10px;min-height:22px;font-size:12px;font-weight:500;display:flex}.settings-base-label{width:100px;color:var(--text-strong);flex:none}.settings-base-link{color:var(--accent);text-decoration:none}.settings-base-link:hover{text-decoration:underline}.settings-base-meta{color:var(--text-label)}.settings-base-accent{color:var(--accent)}.settings-base-row.stacked{align-items:flex-start}.settings-base-row.stacked .settings-base-label{line-height:22px}.settings-base-value{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.settings-base-help{color:var(--text-dim);font-size:12px;font-weight:500;line-height:18px}.settings-radio-group{flex-direction:column;gap:18px;padding-left:2px;display:flex}.settings-radio-option{cursor:pointer;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:0 10px;display:grid}.settings-radio-option.disabled{cursor:default}.settings-radio-input{width:14px;height:14px;accent-color:var(--accent);cursor:inherit;margin:0}.settings-radio-label{color:var(--text-strong);font-size:12px;font-weight:500;line-height:18px}.settings-radio-option.disabled .settings-radio-label{color:var(--text-dim)}.settings-radio-value{color:var(--text-strong);justify-self:end;font-size:12px;font-weight:400;line-height:18px}.settings-radio-sub{color:var(--text-dim);grid-column:2/-1;font-size:12px;font-weight:500;line-height:18px}.settings-radio-reveal{margin-top:20px;margin-left:24px}.settings-domain-add{align-items:center;gap:8px;display:flex}.settings-domain-add .settings-input{flex:1 1 0}.settings-domain-add-err{margin-top:8px}.settings-domain-list{flex-direction:column;gap:20px;margin-top:20px;display:flex}.settings-domain-card{flex-direction:column;gap:10px;display:flex}.settings-domain-head{align-items:center;gap:10px;display:flex}.settings-domain-host{white-space:nowrap;min-width:0;color:var(--text-strong);font-size:13px;font-weight:600;overflow:clip}.settings-domain-actions{gap:8px;margin-left:auto;display:flex}.settings-domain-btn{background:var(--elevated);height:26px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:7px;flex:none;padding:0 10px;font-size:12px;font-weight:600;transition:background-color .12s}.settings-domain-btn:hover:not(:disabled){background:var(--elevated-hover)}.settings-domain-btn:disabled{opacity:.5;cursor:default}.settings-domain-btn.danger{color:var(--danger-text)}.settings-domain-note,.settings-domain-instructions{color:var(--text-soft);margin:0;font-size:12px;font-weight:500;line-height:18px}.settings-dns-list{flex-direction:column;gap:8px;display:flex}.settings-dns-row{border:1px solid var(--border-strong);background:var(--control);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.settings-dns-type{min-width:46px;color:var(--text-dim);flex:none;font-size:11px;font-weight:700}.settings-dns-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-dns-cell:last-child{flex:1 1 0}.settings-dns-key{text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:600}.settings-dns-row .settings-field-value{white-space:nowrap;text-overflow:ellipsis;overflow:clip}.settings-page-heading{margin-bottom:24px;font-size:20px}.page-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:22px 30px;margin-bottom:30px;display:grid}.page-settings-field{flex-direction:column;gap:8px;min-width:0;display:flex}.settings-textarea{resize:vertical;height:auto;min-height:108px;padding:8px 10px;font-family:inherit;line-height:1.5}.page-preview-card{flex-direction:column;gap:6px;min-height:108px;padding-top:2px;display:flex}.page-preview-site{color:var(--text);align-items:center;gap:8px;display:flex}.page-preview-globe{width:16px;height:16px;color:var(--text-dim);flex:none}.page-preview-host{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);font-size:12px;font-weight:500;overflow:clip}.page-preview-title{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:400;line-height:1.3;overflow:clip}.page-preview-desc{color:var(--text-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.page-preview-desc.empty{color:var(--text-dim)}.page-search-row{margin-bottom:0}.page-images-field{align-items:flex-start;gap:6px}.page-images-dims{color:var(--text-dim);font-size:12px;font-weight:500}.page-og-upload{align-self:flex-start;margin-top:6px}.page-og-thumb{aspect-ratio:1200/630;border:1px solid var(--border-strong);background:var(--control);border-radius:8px;width:340px;max-width:100%;margin-top:6px;position:relative;overflow:hidden}.page-og-thumb img{object-fit:cover;width:100%;height:100%;display:block}.settings-favicon-thumb{border:1px solid var(--border-strong);background:var(--control);border-radius:8px;width:64px;height:64px;margin-top:6px;position:relative;overflow:hidden}.settings-favicon-thumb img{object-fit:contain;width:100%;height:100%;display:block}.settings-favicon-thumb .page-og-remove{top:2px;right:2px}.page-og-remove{background:color-mix(in srgb, var(--bg) 70%, transparent);width:22px;height:22px;color:var(--text-strong);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background-color .12s;display:grid;position:absolute;top:8px;right:8px}.page-og-remove:hover{background:var(--bg)}.settings-section-desc{margin:-5px 0 15px}.settings-password-row{align-items:center;gap:8px;width:100%;max-width:460px;margin-bottom:5px;display:flex}.settings-password-row .settings-input{flex:auto}.settings-password-row .settings-btn,.settings-password-row .settings-domain-btn{flex:none}.settings-danger .settings-toggle-row{align-items:center}.ui-popover.insp-link-pop.settings-language-pop{width:360px;max-height:310px}.mode-view{z-index:20;background:var(--panel);color:var(--text);display:flex;position:fixed;inset:50px 0 0}.mode-note{flex-direction:column;gap:6px;max-width:460px;display:flex}.mode-note strong{color:var(--text);font-size:12px;font-weight:600}.mode-note p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.loc-side{border-right:1px solid var(--border-strong);flex-direction:column;flex:none;width:260px;display:flex}.loc-tabs{flex:none;align-items:center;height:50px;padding:0 10px;display:flex;position:relative}.loc-tabs:after{content:"";background:var(--border-strong);height:1px;position:absolute;bottom:0;left:10px;right:10px}.loc-tab{height:30px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s;display:grid}.loc-tab:hover{color:var(--text)}.loc-tab.active{background:var(--modal-plate);color:var(--text-strong);font-weight:600}.loc-body{flex:1;min-height:0;padding:10px 10px 0;overflow-y:auto}.loc-body .mode-note{padding:8px 12px}.loc-foot{flex:none;padding:0 10px 10px}.loc-quota{justify-content:space-between;align-items:center;height:50px;font-size:12px;display:flex}.loc-quota-label{color:var(--text-strong);font-weight:600}.loc-quota-value{font-variant-numeric:tabular-nums;color:var(--text-faint);font-weight:500}.loc-quota-stack{flex-direction:column;gap:10px;display:flex}.loc-quota-bar{appearance:none;background:var(--divider);border:0;border-radius:1.5px;width:100%;height:3px;overflow:hidden}.loc-quota-bar::-webkit-progress-bar{background:var(--divider)}.loc-quota-bar::-webkit-progress-value{background:var(--accent)}.loc-quota-bar::-moz-progress-bar{background:var(--accent)}.loc-upgrade{background:var(--modal-plate);width:100%;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:12px;font-weight:600;transition:background-color .12s}.loc-upgrade:hover{background:var(--elevated-hover)}.loc-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.loc-empty{text-align:center;flex-direction:column;align-items:center;margin:auto;display:flex}.loc-empty-title{color:var(--text-strong);margin:0;font-size:13px;font-weight:600}.loc-empty-desc{max-width:170px;color:var(--text-dim);margin:8px 0 0;font-size:12px;font-weight:500;line-height:1.5}.loc-add-btn{background:var(--elevated);height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:15px;padding:0 14px;font-size:12px;font-weight:600;transition:background-color .15s}.loc-add-btn:hover{background:var(--elevated-hover)}.loc-flag{background:var(--loc-badge);width:16px;height:12px;color:var(--loc-badge-text);text-transform:uppercase;letter-spacing:.02em;border-radius:3px;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.loc-flag-emoji{background:0 0;border-radius:0;font-size:16px;line-height:1;overflow:visible}.loc-flag-16{width:16px;height:16px}.loc-flag-neutral{color:var(--text-dim);background:0 0;border-radius:0}.loc-flag-neutral svg{display:block}.loc-list{flex-direction:column;display:flex}.loc-locale-row{cursor:pointer;height:30px;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:0 4px 0 13px;display:flex}.loc-locale-row:hover{background:var(--hover)}.loc-locale-row.active{background:var(--modal-plate)}.loc-locale-row.dragging{opacity:.5}.loc-locale-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:1;font-size:12px;font-weight:500;overflow:hidden}.loc-locale-pct{font-variant-numeric:tabular-nums;color:var(--text-dim);flex:none;padding:0 8px;font-size:10px;font-weight:500}.loc-locale-more{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:none}.loc-locale-row:hover .loc-locale-more{display:grid}.loc-locale-row:hover .loc-locale-pct{display:none}.loc-locale-more:hover{background:var(--hover);color:var(--text)}.loc-add-row{height:30px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.loc-add-row-icon{flex:none;place-items:center;width:25px;height:25px;display:grid}.loc-add-row:hover{background:var(--hover);color:var(--text)}.loc-dialog-backdrop{z-index:3000;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.loc-dialog{background:var(--loc-raised);border:0;border-radius:18px;flex-direction:column;width:620px;max-width:92vw;height:538px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 3px 6px #00000014}.loc-dialog-head{height:52px;color:var(--text-strong);flex:none;align-items:center;padding:0 15px;font-size:12px;font-weight:600;display:flex}.loc-dialog-body{flex:1;min-height:0;display:flex}.loc-dialog-nav{border-right:1px solid var(--border-strong);flex-direction:column;flex:none;gap:5px;width:260px;padding:7.5px 10px;display:flex;overflow-y:auto}.loc-nav-item{height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px 0 8px;font-size:12px;font-weight:500;display:flex}.loc-nav-item.active{background:var(--modal-plate);color:var(--text-strong)}.loc-nav-section{justify-content:space-between;align-items:center;height:28px;margin-top:10px;padding:0 8px;display:flex}.loc-nav-section-title{color:var(--text-strong);font-size:12px;font-weight:600}.loc-nav-add{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.loc-nav-add:hover{background:var(--hover);color:var(--text)}.loc-nav-list{flex-direction:column;gap:5px;display:flex}.loc-nav-locale{height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 9px 0 8px;display:flex}.loc-nav-locale:hover{background:var(--hover)}.loc-nav-locale.active{background:var(--modal-plate)}.loc-nav-locale.dragging{opacity:.5}.loc-nav-locale-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--text-strong);flex:1;font-size:12px;font-weight:500;overflow:hidden}.loc-nav-drag{color:var(--text-faint);cursor:grab;flex:none;place-items:center;display:grid}.loc-nav-drag:active{cursor:grabbing}.loc-dialog-form{flex-direction:column;flex:1;min-width:0;display:flex}.loc-form-scroll{flex:1;min-height:0;padding:5px 10px 4px 5px;overflow-y:auto}.loc-field{grid-template-columns:1.5fr 1fr 1fr;align-items:center;column-gap:10px;min-height:40px;padding:5px 0;display:grid}.loc-field.top{align-items:start}.loc-field-label{color:var(--text-label);padding-left:20px;font-size:12px;font-weight:500}.loc-field-control{grid-column:2/-1;min-width:0}.loc-field-stack{flex-direction:column;display:flex}.loc-field-help{color:var(--text-dim);margin:8px 0 0;font-size:11px;line-height:1.45}.loc-field-inert{display:inline-flex}.loc-check-row{color:var(--text-dim);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.loc-check{border:1px solid var(--border);background:var(--control);color:#fff;cursor:pointer;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;padding:0;display:grid}.loc-check[data-checked=true]{background:var(--accent);border-color:var(--accent)}.loc-check:disabled{cursor:default;opacity:.4}.loc-form-section{border-top:1px solid var(--border-strong);color:var(--text);margin:5px 0 0 20px;padding:18px 0;font-size:12px;font-weight:600;line-height:14.4px}.loc-input,.loc-textarea{background:var(--modal-plate);width:100%;color:var(--text);font:inherit;border:0;border-radius:8px;font-size:12px;font-weight:500}.loc-input{height:30px;padding:0 7px 1px}.loc-textarea{resize:vertical;height:85px;min-height:85px;padding:8px;line-height:1.45;display:block}.loc-input::placeholder,.loc-textarea::placeholder{color:var(--text-dim)}.loc-input:focus,.loc-textarea:focus{box-shadow:inset 0 0 0 1px var(--accent);outline:none}.loc-textarea:disabled,.loc-input:disabled{opacity:.5;cursor:not-allowed}.loc-field-trigger{background:var(--modal-plate);width:100%;height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.loc-field-trigger.open{box-shadow:inset 0 0 0 1px var(--accent)}.loc-field-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.loc-field-value.placeholder{color:var(--text-dim)}.loc-field-code{color:var(--text-dim);flex:none;font-size:11px}.loc-lang-pop{flex-direction:column;width:242px;max-height:280px;padding:6px;display:flex}.loc-lang-search{background:var(--control);height:28px;color:var(--text-dim);border-radius:6px;flex:none;align-items:center;gap:6px;margin-bottom:4px;padding:0 8px;display:flex}.loc-lang-search-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.loc-lang-list{flex:1;min-height:0;overflow-y:auto}.loc-lang-opt{width:100%;height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.loc-lang-opt:hover{background:var(--hover)}.loc-lang-opt.selected{color:var(--text-strong)}.loc-lang-opt-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.loc-lang-opt-code{color:var(--text-dim);flex:none;margin-left:auto;font-size:12px}.loc-lang-empty{color:var(--text-dim);padding:10px 8px;font-size:12px}.loc-dialog-foot{flex:none;gap:10px;height:50px;padding:10px;display:flex;position:relative}.loc-dialog-foot:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:0;left:10px;right:10px}.loc-btn{background:var(--modal-plate);height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:1;font-size:12px;font-weight:600;transition:background-color .12s}.loc-btn:hover{background:var(--elevated-hover)}.loc-btn.primary{background:var(--accent);color:#fff}.loc-btn.primary:hover{background:var(--accent-hover)}.loc-btn:disabled{opacity:.45;cursor:not-allowed}.wl-confirm.loc-default-dialog{height:auto}.loc-default-combo{flex:none;align-items:center;gap:1px;width:240px;height:30px;display:flex}.loc-default-caret{width:8px;height:8px;color:var(--text-dim);flex:none;place-items:center;display:grid}.loc-default-caret svg{display:block}.loc-default-field.loc-field-trigger{background:var(--dialog-field);flex:none;width:214px}.wl-confirm-body.loc-default-help{margin-top:10px}.loc-table{flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:0;display:flex}.loc-table-toolbar{flex:none;align-items:center;gap:4px;height:51px;padding:0 10px;display:flex}.loc-tb-error{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--danger-text);margin-left:8px;font-size:12px;overflow:hidden}.loc-tb-btn{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .12s,color .12s;display:grid}.loc-tb-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.loc-tb-btn.active{background:var(--control);color:var(--text-strong)}.loc-tb-btn:disabled{opacity:.4;cursor:default}.loc-filter-pop{background:var(--loc-raised);border-radius:15px;align-items:center;width:330px;height:40px;padding:0 5px;display:flex;box-shadow:0 3px 6px #00000014}.loc-filter-row{align-items:center;gap:0;width:100%;display:flex}.loc-filter-label{box-sizing:border-box;width:74px;color:var(--text-label);flex:none;padding-left:10px;font-size:12px;font-weight:500}.loc-filter-combo{flex:none;width:231px}.loc-table-search{background:var(--control);min-width:0;max-width:260px;height:30px;color:var(--text);font:inherit;border:0;border-radius:8px;outline:none;flex:1;margin-left:6px;padding:0 10px;font-size:12px}.loc-table-search::placeholder{color:var(--text-dim)}.loc-table-cols,.loc-row{grid-template-columns:1.1fr 1fr 110px;align-items:center;column-gap:10px;padding:0 10px;display:grid}.loc-table-cols{flex:none;height:51px}.loc-col-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-quiet);font-size:13px;font-weight:500;overflow:hidden}.loc-filter-trigger{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:0;padding:0;font-size:13px;font-weight:500;display:flex}.loc-filter-trigger:hover,.loc-filter-trigger.open{color:var(--text)}.loc-filter-gap{width:5px;height:5px}.loc-table-body{flex:1;min-height:0;overflow-y:auto}.loc-table-none{color:var(--text-dim);padding:24px 16px;font-size:12px}.loc-group-head{z-index:1;background:var(--loc-raised);width:100%;height:51px;color:var(--text-strong);justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:sticky;top:0}.loc-group-collapse{min-width:0;height:51px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.loc-group-actions{flex:none;align-items:center;gap:4px;display:flex}.loc-group-translate{background:var(--modal-plate);width:92px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:2px;padding:0 8px 0 5px;font-size:12px;font-weight:600;display:flex}.loc-group-translate:hover:not(:disabled),.loc-group-more:hover{background:var(--elevated-hover)}.loc-group-translate:disabled{opacity:.4;cursor:default}.loc-group-more{background:var(--modal-plate);width:30px;height:30px;color:var(--text-strong);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.loc-group-chev{color:var(--text-dim);place-items:center;transition:transform .12s;display:grid}.loc-group-chev.collapsed{transform:rotate(-90deg)}.loc-file-glyph{color:var(--text-dim)}.loc-group-title{font-size:13px;font-weight:600;line-height:13px}.loc-row{height:51px}.loc-row.hidden .loc-cell-source,.loc-row.hidden .loc-target-input{opacity:.45}.loc-cell-source{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;padding-left:39px;font-size:13px;font-weight:500;overflow:hidden}.loc-cell-target{align-items:center;min-width:0;display:flex}.loc-ai-mark{width:12px;height:12px;color:var(--text-dim);flex:none;place-items:center;margin-right:6px;display:grid}.loc-target-input{min-width:0;height:30px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:8px;outline:none;flex:1;padding:0;font-size:13px;font-weight:500}.loc-target-input::placeholder{color:var(--text-dim)}.loc-target-input:focus{box-shadow:inset 0 0 0 1px var(--accent)}.loc-cell-status{justify-content:flex-end;align-items:center;display:flex}.loc-status-wrap{align-items:center;gap:6px;display:flex}.loc-outdated{background:var(--warning);border-radius:50%;width:6px;height:6px}.loc-status{letter-spacing:.2px;text-transform:uppercase;border-radius:5px;padding:2px 4px;font-size:10px;font-weight:550;line-height:12px}.loc-status-new{background:color-mix(in srgb, var(--accent) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 6%, transparent);color:var(--accent)}.loc-status-review{background:color-mix(in srgb, var(--component) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--component) 8%, transparent);color:var(--component)}.loc-status-done{background:color-mix(in srgb, var(--text-label) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-label) 10%, transparent);color:var(--text-dim)}.loc-status-hidden{background:color-mix(in srgb, var(--text-faint) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-faint) 10%, transparent);color:var(--text-faint)}.loc-row-actions{align-items:center;gap:10px;display:none}.loc-row:hover .loc-row-actions{display:flex}.loc-row:hover .loc-status-wrap{display:none}.loc-row-btn{background:var(--modal-plate);width:30px;height:30px;color:var(--text-strong);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.loc-row-btn:hover:not(:disabled){background:var(--elevated-hover);color:var(--text-strong)}.loc-row-btn:disabled{opacity:.4;cursor:default}.loc-overlay{flex:1;grid-template-columns:1fr 1fr;gap:10px;min-height:0;padding:10px;display:grid}.loc-overlay-pane{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.loc-overlay-tabs{flex:none;justify-content:space-between;align-items:center;gap:10px;height:30px;display:flex}.loc-overlay-tab{background:var(--modal-plate);height:30px;color:var(--text-strong);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.loc-overlay-translate{background:var(--modal-plate);height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:2px;padding:0 8px 0 5px;font-size:12px;font-weight:600;display:inline-flex}.loc-overlay-translate:hover:not(:disabled){background:var(--elevated-hover)}.loc-overlay-translate:disabled{opacity:.4;cursor:default}.loc-overlay-source{min-height:0;color:var(--text);white-space:pre-wrap;flex:1;padding:10px;font-size:13px;font-weight:500;line-height:20px;overflow:auto}.loc-overlay-input{background:var(--modal-plate);min-height:0;color:var(--text);font:inherit;resize:none;border:0;border-radius:8px;outline:none;flex:1;padding:10px;font-size:13px;font-weight:500;line-height:20px}.loc-overlay-input::placeholder{color:var(--text-dim)}.loc-overlay-input:focus{box-shadow:inset 0 0 0 1px var(--accent)}.loc-overlay-prev svg{transform:rotate(180deg)}.loc-overlay-nav .tool-tab:disabled{opacity:.4;cursor:default}.an-side-section{width:100%;height:48px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;font-weight:600;display:flex}.an-side-add{color:var(--text-dim);flex:none;justify-content:center;align-items:center;transition:color .12s;display:flex}.an-side-section:hover .an-side-add{color:var(--text)}.an-content{flex:1;min-width:0;overflow-y:auto}.an-column{flex-direction:column;max-width:1010px;margin:0 auto;padding:50px 65px 60px;display:flex}.an-title-row{border-bottom:1px solid var(--divider-settings);justify-content:space-between;align-items:center;gap:20px;padding-bottom:25px;display:flex}.an-title{color:var(--text-strong);margin:0;font-size:22px;font-weight:700}.an-controls{align-items:center;gap:10px;display:flex}.an-chip{background:var(--elevated);height:30px;color:var(--text-strong);font:inherit;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}button.an-chip{cursor:pointer;transition:background-color .12s}button.an-chip:hover{background:var(--elevated-hover)}.an-chip-icon{color:var(--text-dim);align-items:center;display:flex}.an-tiles{grid-template-columns:repeat(5,1fr);gap:20px;padding-top:30px;display:grid}.an-tile{flex-direction:column;gap:8px;min-width:0;display:flex}.an-tile-label{color:var(--text-label);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.an-live-dot{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.an-tile-value{color:var(--text-strong);font-size:20px;font-weight:600}.an-zero-note{color:var(--text-dim);margin:20px 0 0;font-size:12px;font-weight:500}.an-chart{border-bottom:1px solid var(--border);height:210px;margin-top:30px}.an-chart svg{width:100%;height:100%;display:block}.an-chart-dates{color:var(--text-dim);justify-content:space-between;padding-top:8px;font-size:12px;font-weight:500;display:flex}.an-tables{grid-template-columns:1fr 1fr;row-gap:40px;margin-top:50px;display:grid}.an-table{min-width:0}.an-table:nth-child(odd){border-right:1px solid var(--divider-settings);padding-right:30px}.an-table:nth-child(2n){padding-left:30px}.an-table-head{justify-content:space-between;align-items:center;height:30px;display:flex}.an-table-title{color:var(--text-strong);font-size:12px;font-weight:600}.an-table-filter{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:500;transition:color .12s;display:inline-flex}.an-table-filter:hover{color:var(--text)}.an-table-filter.active{color:var(--text-strong);max-width:60%}.an-table-filter.active .an-filter-clear{color:var(--text-dim);align-items:center;display:inline-flex}.an-table-filter.active:hover .an-filter-clear{color:var(--text-strong)}.an-table-empty{height:30px;color:var(--text-dim);align-items:center;margin-top:5px;font-size:12px;font-weight:500;display:flex}.an-table-rows{margin-top:5px}.an-table-row{justify-content:space-between;align-items:center;gap:10px;height:30px;font-size:12px;font-weight:500;display:flex}.an-table-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-label);overflow:hidden}.an-table-row-views{color:var(--text-strong);flex:none}.an-section-note{margin-top:30px}.wl-genstatus{z-index:55;box-sizing:border-box;background:var(--elevated);border:1px solid var(--border-strong);width:320px;max-width:calc(100vw - 32px);color:var(--text);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;font-family:Inter,sans-serif;animation:.16s ease-out wl-genstatus-in;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}html[data-wl-theme=light] .wl-genstatus{box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring)}@keyframes wl-genstatus-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.wl-genstatus-head{align-items:center;gap:8px;display:flex}.wl-genstatus-brand{letter-spacing:.01em;font-size:12px;font-weight:600}.wl-genstatus-step{font-variant-numeric:tabular-nums;color:var(--text-dim);margin-inline-start:auto;font-size:11px;font-weight:500}.wl-genstatus-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.wl-genstatus-dot--active{animation:1.4s ease-out infinite wl-genstatus-pulse}.wl-genstatus-dot--error{background:var(--danger-text);animation:none}@keyframes wl-genstatus-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}}.wl-genstatus-label{color:var(--text);font-size:13px;font-weight:500;line-height:1.3}.wl-genstatus-track{background:color-mix(in srgb, var(--text-dim) 22%, transparent);border-radius:2px;height:3px;overflow:hidden}.wl-genstatus-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .26s}.wl-genstatus-msg{color:var(--text-dim);font-size:12px;line-height:1.35}.wl-genstatus-msg--error{color:var(--danger-text)}.wl-genstatus-dismiss{width:18px;height:18px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-inline-start:auto;padding:0;display:grid}.wl-genstatus-dismiss:hover{background:var(--elevated-hover);color:var(--text)}.wl-genpick{flex-direction:column;gap:8px;margin-top:2px;display:flex}.wl-genpick-opt{text-align:start;background:var(--control);border:1px solid var(--border-strong);width:100%;color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;font-family:Inter,sans-serif;transition:background .12s,border-color .12s;display:flex}.wl-genpick-opt:hover:not(:disabled){background:var(--elevated-hover);border-color:var(--accent)}.wl-genpick-opt:disabled{cursor:default;opacity:.7}.wl-genpick-opt--picked,.wl-genpick-opt--picked:disabled{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--control));opacity:1}.wl-genpick-name{font-size:13px;font-weight:600;line-height:1.25}.wl-genpick-oneliner{color:var(--text-dim);font-size:11.5px;line-height:1.35}.wl-genclarify{flex-direction:column;gap:12px;margin-top:2px;display:flex}.wl-genclarify-q{flex-direction:column;gap:7px;display:flex}.wl-genclarify-question{text-align:start;color:var(--text);font-size:12.5px;font-weight:500;line-height:1.35}.wl-genclarify-opts{flex-wrap:wrap;gap:6px;display:flex}.wl-genclarify-opt,.wl-genclarify-skip{background:var(--control);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:7px;padding:6px 11px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:1.2;transition:background .12s,border-color .12s}.wl-genclarify-opt:hover:not(:disabled),.wl-genclarify-skip:hover:not(:disabled){background:var(--elevated-hover);border-color:var(--accent)}.wl-genclarify-opt:disabled,.wl-genclarify-skip:disabled{cursor:default;opacity:.55}.wl-genclarify-opt--picked,.wl-genclarify-opt--picked:disabled{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--control));color:var(--text);opacity:1}.wl-genclarify-skip{color:var(--text-dim);border-style:dashed}.wl-genclarify-skip--picked,.wl-genclarify-skip--picked:disabled{border-style:solid;border-color:var(--border-strong);background:var(--elevated-hover);color:var(--text);opacity:1}.wl-aiedit{z-index:55;box-sizing:border-box;flex-direction:column;gap:6px;max-width:calc(100vw - 32px);font-family:Inter,sans-serif;animation:.16s ease-out wl-genstatus-in;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.wl-aiedit-pill{background:var(--elevated);border:1px solid var(--border-strong);height:30px;color:var(--text);cursor:pointer;letter-spacing:.01em;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex;box-shadow:0 6px 18px #00000059}html[data-wl-theme=light] .wl-aiedit-pill{box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring)}.wl-aiedit-pill:hover{background:var(--elevated-hover);border-color:var(--accent)}.wl-aiedit-spark{color:var(--accent);flex:none}.wl-aiedit-pill-label{line-height:1}.wl-aiedit-bar{background:var(--elevated);border:1px solid var(--border-strong);border-radius:10px;align-items:center;gap:8px;width:360px;max-width:calc(100vw - 32px);height:40px;padding:0 8px 0 12px;display:flex;box-shadow:0 10px 28px #00000073}html[data-wl-theme=light] .wl-aiedit-bar{box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring)}.wl-aiedit-bar:focus-within{border-color:var(--accent)}.wl-aiedit-input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:auto;font-family:Inter,sans-serif;font-size:13px}.wl-aiedit-input::placeholder{color:var(--text-dim)}.wl-aiedit-send{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:opacity .12s,background .12s;display:grid}.wl-aiedit-send:disabled{background:var(--control);color:var(--text-dim);cursor:default}.wl-aiedit-send:not(:disabled):hover{opacity:.9}.wl-aiedit-spin{animation:.8s linear infinite wl-aiedit-spin}@keyframes wl-aiedit-spin{to{transform:rotate(360deg)}}.wl-aiedit-error{color:var(--danger-text);text-align:start;padding:0 4px;font-size:11.5px;line-height:1.35}.ui-number,.ui-segmented,.ui-select-trigger,.ui-swatch{height:30px}.ui-number{background:var(--control);border:1px solid #0000;border-radius:8px;align-items:center;min-width:0;padding:0;display:flex;position:relative;overflow:hidden}.ui-number:focus-within{border-color:var(--accent)}.ui-number.disabled{opacity:.45}.ui-number-icon{color:var(--text-faint);cursor:ew-resize;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;min-width:12px;height:100%;font-size:11px;display:inline-flex}.ui-number-icon svg{display:block}.ui-number-input{width:100%;min-width:0;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 7px;font-size:12px;font-weight:500}.ui-number-input::placeholder{color:var(--text-faint)}.ui-number-input:disabled{cursor:default}.ui-number-step{background-image:linear-gradient(to right, transparent 0%, var(--control) 33%, var(--control) 100%);z-index:1;flex-direction:column;justify-content:center;align-items:center;width:24px;height:100%;display:flex;position:absolute;top:0;right:0}.ui-number-step-btn{width:24px;height:12px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .2s,color .2s;display:inline-flex}.ui-number-step-btn:hover,.ui-number-step-btn:active{color:var(--text-label)}.ui-number-step-btn:active{transform:translateY(-2px)}.ui-number-step-btn.down:active{transform:translateY(2px)}.ui-number-step-btn.down svg{transform:rotate(180deg)}.ui-number-unit{box-sizing:border-box;min-width:22px;height:100%;color:var(--text-dim);letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right, transparent 0%, var(--control) 33%, var(--control) 100%);z-index:1;align-items:center;padding:0 8px;font-size:9px;font-weight:400;display:flex;position:absolute;top:0;right:0}.ui-cluster{gap:1px;width:100%;display:flex}.ui-cluster-cell{flex-direction:column;flex:1 1 0;align-items:stretch;gap:10px;min-width:0;display:flex}.ui-cluster-cell .ui-number{border-radius:0}.ui-cluster-cell:first-child .ui-number{border-radius:8px 0 0 8px}.ui-cluster-cell:last-child .ui-number{border-radius:0 8px 8px 0}.ui-cluster-cell .ui-number-input{text-align:center;padding:0 2px}.ui-cluster-cell .ui-number-unit,.ui-cluster-cell .ui-number-step{display:none}.ui-cluster-tag{color:var(--text-dim);text-align:center;text-transform:lowercase;-webkit-user-select:none;user-select:none;font-size:8px;font-weight:400;line-height:1}.ui-cluster-tag-scrub{cursor:ns-resize}.ui-segmented{background:var(--segment-plate,var(--control));border:1px solid #0000;border-radius:8px;gap:0;padding:0;display:flex;position:relative}.ui-segmented.disabled{opacity:.45}.ui-segmented-thumb{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0}.ui-segmented-thumb:after{content:"";background:var(--segment-pill,#474747);border-radius:6px;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ffffff08}.ui-segmented-thumb:before{content:"";z-index:1;border-radius:6px;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ffffff0d;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}html[data-wl-theme=light] .ui-segmented-thumb:after{box-shadow:0 0 0 1px #0000000a,0 1px #0000000a,0 2px 4px #00000014}html[data-wl-theme=light] .ui-segmented-thumb:before{content:none}.ui-segmented.armed .ui-segmented-thumb{transition:left .2s cubic-bezier(.2,0,0,1)}.ui-segmented.armed .ui-segmented-seg{transition:color .2s}.ui-segmented-seg{z-index:1;min-width:0;height:100%;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.ui-segmented-seg:focus-visible{border-color:var(--accent);outline:none}.ui-segmented-seg svg{display:block}.ui-segmented-seg+.ui-segmented-seg:before{content:"";background:var(--control-strong);pointer-events:none;border-radius:2px;width:1px;height:14px;margin-top:-7px;transition:opacity .2s;position:absolute;top:50%;left:-.5px}.ui-segmented-seg.active+.ui-segmented-seg:before,.ui-segmented-seg.active:before{opacity:0}.ui-segmented-seg:disabled{opacity:.2;pointer-events:none;cursor:default}.ui-segmented-seg.active{color:var(--text-strong,#fff);background:0 0;font-weight:600}html[data-wl-theme=light] .ui-segmented-seg.active{color:var(--accent)}.ui-select-trigger{background:var(--control);width:100%;color:var(--text-title);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;padding:0 19px 0 6px;font-size:12px;font-weight:500;transition:border-color .2s;display:flex;position:relative}.ui-select-trigger:focus-visible{border-color:var(--accent);outline:none}.ui-select-trigger.mixed .ui-select-value{color:var(--text-faint)}.ui-select-value{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.ui-select-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-select-arrow{width:8px;height:8px;color:var(--text-faint);pointer-events:none;margin-top:-4px;position:absolute;top:50%;right:7px}.ui-popover{z-index:4000;background:var(--menu-card);box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--menu-ring);border:0;border-radius:13px;padding:5px;position:fixed}.ui-select-menu{scrollbar-width:none;flex-direction:column;max-height:min(800px,100vh - 16px);display:flex;overflow:hidden auto}.ui-select-menu::-webkit-scrollbar{width:0;height:0}.ui-select-option{height:30px;color:var(--text-title);font:inherit;cursor:default;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.ui-select-menu:focus{outline:none}.ui-select-option:hover:not(.disabled),.ui-select-option.focused{background:var(--menu-hover);color:var(--text-strong)}.ui-select-option.disabled{color:var(--text-40);cursor:default}.ui-select-option.disabled:hover{background:0 0}.ui-select-option-icon{flex:none;display:inline-flex}.ui-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-sep{border:0;border-top:1px solid var(--divider);flex:none;height:0;margin:5px 0}.ui-select-check{width:12px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:inline-flex}.wl-menu-anim{transform-origin:4px 0;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1)}.wl-menu-anim[data-flip=up]{transform-origin:4px 100%}.wl-menu-anim[data-align=right]{transform-origin:calc(100% - 4px) 0}.wl-menu-anim[data-align=right][data-flip=up]{transform-origin:calc(100% - 4px) 100%}@starting-style{.wl-menu-anim{opacity:0;transform:scale(.95)}}.wl-menu-anim[data-state=closed]{opacity:0;pointer-events:none;transition-duration:.15s,.15s;transform:scale(.97)}.wl-menu-anim-app{transform-origin:50% 0;transition:opacity .15s cubic-bezier(.21,.37,.49,1),transform .15s cubic-bezier(.21,.37,.49,1)}@starting-style{.wl-menu-anim-app{opacity:0;transform:scale(.94)}}.ui-popover.ui-floating-panel{background:var(--modal);--control:var(--modal-plate);--segment-pill:var(--modal-segment-pill);width:260px;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring);border-radius:18px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:clip}.ui-floating-panel-head{cursor:move;flex:none;align-items:center;height:50px;display:flex;position:relative}.ui-floating-panel-back,.ui-floating-panel-x{width:40px;height:50px;color:var(--icon-muted,var(--text-dim));cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-family:inherit;transition:color .2s,opacity .2s;display:grid}html[data-wl-theme=light] .ui-floating-panel-back,html[data-wl-theme=light] .ui-floating-panel-x{color:var(--text-dim)}.ui-floating-panel-back:hover,.ui-floating-panel-x:hover{color:var(--text)}.ui-floating-panel-back{z-index:1;opacity:0;pointer-events:none;position:absolute;top:0;left:0}.ui-floating-panel-back[data-visible=true]{opacity:1;pointer-events:auto}.ui-floating-panel-back.has-label[data-visible=true]{align-items:center;gap:5px;width:auto;padding-left:15px;display:inline-flex;position:static}.ui-floating-panel-back-label{font-size:12px;font-weight:500;line-height:1}.ui-floating-panel-title.has-back.has-back-label{padding-left:5px}.ui-floating-panel-title{min-width:0;color:var(--text-strong,#fff);white-space:nowrap;flex:1;align-self:stretch;align-items:center;padding-left:15px;font-size:12px;font-weight:600;transition:padding-left .2s;display:flex;position:relative;overflow:hidden}.ui-floating-panel-title.has-back{padding-left:40px}.ui-floating-panel-title-out{padding-left:inherit;align-items:center;display:flex;position:absolute;inset:0}.ui-floating-panel-title-out.fwd{animation:.2s forwards ui-fp-title-out-fwd}.ui-floating-panel-title-out.back{animation:.2s forwards ui-fp-title-out-back}.ui-floating-panel-title-in.fwd{animation:.2s ui-fp-title-in-fwd}.ui-floating-panel-title-in.back{animation:.2s ui-fp-title-in-back}@keyframes ui-fp-title-out-fwd{to{opacity:0;transform:translate(-46px)}}@keyframes ui-fp-title-out-back{to{opacity:0;transform:translate(46px)}}@keyframes ui-fp-title-in-fwd{0%{opacity:0;transform:translate(46px)}}@keyframes ui-fp-title-in-back{0%{opacity:0;transform:translate(-46px)}}.ui-floating-panel-body{scrollbar-width:none;flex-direction:column;gap:10px;min-height:0;padding:0 10px 10px;display:flex;overflow-y:auto}.ui-floating-panel-base,.ui-floating-panel-pane{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.ui-floating-panel-base[hidden],.ui-floating-panel-pane[hidden]{display:none}.ui-floating-panel-body::-webkit-scrollbar{width:0;height:0}.ui-floating-panel-base.pane-enter.fwd,.ui-floating-panel-pane.pane-enter.fwd{animation:.2s ui-fp-pane-in-fwd}.ui-floating-panel-base.pane-enter.back,.ui-floating-panel-pane.pane-enter.back{animation:.2s ui-fp-pane-in-back}@keyframes ui-fp-pane-in-fwd{0%{opacity:0;transform:translate(46px)}}@keyframes ui-fp-pane-in-back{0%{opacity:0;transform:translate(-46px)}}.ui-toggle{cursor:pointer;color:var(--text-dim);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ui-toggle-track{background:var(--track-off);border-radius:10px;flex:none;width:30px;height:20px;transition:background .2s;position:relative}.ui-toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 1px #0000001a,0 2px 10px #0000000d}.ui-toggle.checked .ui-toggle-track{background:var(--accent)}.ui-toggle.checked .ui-toggle-thumb{transform:translate(10px)}.ui-toggle.mixed .ui-toggle-track{background:var(--track-off)}.ui-toggle.mixed .ui-toggle-thumb{transform:translate(5px)}.ui-toggle-label{font-size:12px}.ui-toggle.disabled{opacity:.45;cursor:default}.ui-icon-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.ui-icon-btn svg{display:block}.ui-icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.ui-icon-btn.active{background:var(--control-active);color:var(--text)}.ui-icon-btn:disabled{opacity:.4;cursor:default}.ui-swatch{background:var(--control);border:1px solid var(--border);cursor:pointer;color:var(--text);font:inherit;border-radius:8px;align-items:center;gap:8px;width:100%;padding:0 8px 0 4px;font-size:12px;display:inline-flex}.ui-swatch:hover{border-color:var(--text-faint)}.ui-swatch-color{--checker:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%3E%3Cpath%20d='M0%200h18v18H0Z'%20fill='hsla(0,%200%25,%20100%25,%200.12)'/%3E%3Cpath%20d='M0%200h9v9H0ZM9%209h9v9H9Z'%20fill='rgba(0,%200,%200,%200.12)'/%3E%3C/svg%3E");border:1px solid #ffffff1a;border-radius:4px;flex:none;width:18px;height:18px;position:relative;overflow:hidden}html[data-wl-theme=light] .ui-swatch-color{border-color:#0000001a}.ui-swatch-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-swatch.is-hexchip{height:30px;color:var(--text-strong);border-color:#0000;gap:8px;padding:0;font-weight:500}.ui-swatch.is-hexchip .ui-swatch-color{border-color:#0000000d;width:22px;height:22px;margin-left:3px}html[data-wl-theme=light] .ui-swatch.is-hexchip .ui-swatch-color{border-color:#0000000d}.ui-picker-newstyle{background:var(--control);width:100%;height:30px;color:var(--text-strong,#fff);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0;font-size:12px;font-weight:500;transition:background-color .2s}.ui-picker-newstyle:hover{background:var(--control-active)}.ui-colorpicker{flex-direction:column;width:100%;min-width:0;display:flex}.ui-cp-sv{cursor:crosshair;touch-action:none;border-radius:8px;width:100%;height:125px;position:relative}.ui-cp-sv-thumb,.ui-cp-hue-thumb,.ui-cp-alpha-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006}.ui-cp-hue,.ui-cp-alpha{cursor:ew-resize;touch-action:none;width:100%;height:8px;position:relative}.ui-cp-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;margin-top:10px}.ui-cp-hue-thumb,.ui-cp-alpha-thumb{top:50%}.ui-cp-alpha{--checker:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='8'%20viewBox='0%200%208%208'%3E%3Cg%20fill='none'%20fill-rule='evenodd'%20opacity='.1'%3E%3Cpath%20fill='%23000'%20d='M0%200h4v4H0z'/%3E%3Cpath%20fill='%23FFF'%20d='M4%200h4v4H4z'/%3E%3Cpath%20fill='%23000'%20d='M4%204h4v4H4z'/%3E%3Cpath%20fill='%23FFF'%20d='M0%204h4v4H0z'/%3E%3C/g%3E%3C/svg%3E");background-image:linear-gradient(to right, #0000, var(--cp-solid,#000)), var(--checker);background-position:0 0,0 0;background-size:100% 100%,8px 8px;border-radius:10px;margin-top:8px}.ui-cp-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;margin-top:10px;display:grid}.ui-cp-input{background:var(--control);min-width:0;height:30px;color:var(--text);font:inherit;border:1px solid #0000;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:500}.ui-cp-input:focus{border-color:var(--accent)}.ui-cp-hex{text-transform:uppercase}.ui-cp-alphafield{font-variant-numeric:tabular-nums;justify-self:start;width:113px;max-width:100%}.ui-cp-formatwrap{min-width:0;display:block;position:relative}.ui-cp-format{appearance:none;width:100%;color:var(--text-strong,#fff);cursor:pointer;padding-right:24px}.ui-cp-format-arrow{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ui-cp-eyedrop{background:var(--control);height:30px;color:var(--text);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .2s;display:grid}.ui-cp-eyedrop:hover{background:var(--control-active)}.ui-section{flex-direction:column;display:flex}.ui-section-header{flex:none;justify-content:space-between;align-items:center;height:48px;display:flex;position:relative}.ui-section-header.is-clickable{cursor:pointer}.ui-section-title{letter-spacing:normal;color:var(--text-strong,#fff);font-size:12px;font-weight:600}.ui-section-action{align-items:center;display:inline-flex}.ui-section-plus{width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.ui-section-plus:disabled{opacity:.4;color:var(--text-dim);cursor:default}.ui-section-body{flex-direction:column;gap:10px;padding:0 0 10px;display:flex}.ui-section.is-clip-selected{position:relative}.ui-section.is-clip-selected:before,.ui-section.is-clip-selected:after{content:"";pointer-events:none;border-radius:8px;position:absolute;inset:1px 4px 5px}.ui-section.is-clip-selected:before{z-index:-1;background:color-mix(in srgb, var(--accent) 8%, transparent)}.ui-section.is-clip-selected:after{box-shadow:0 0 0 1px var(--accent)}.ui-addmenu-dismiss{z-index:3999;position:fixed;inset:0}.ui-addmenu{z-index:4000;max-height:60vh;position:fixed;overflow-y:auto}.ui-addmenu.is-searchable{width:225px}.ui-addmenu-search{background:var(--dialog-field);width:calc(100% - 6px);height:30px;color:var(--text-strong);border:0;border-radius:8px;outline:none;margin:3px 3px 5px;padding:0 10px;font:500 12px/30px Inter,sans-serif;display:block}.ui-addmenu-search::placeholder{color:var(--text-dim)}.ui-addmenu-empty{color:var(--text-dim);padding:8px 10px;font-size:12px}.ui-addmenu-item.has-desc{height:auto;min-height:40px;padding-top:6px;padding-bottom:6px}.ui-addmenu-item .ui-addmenu-lines{white-space:normal;flex-direction:column;gap:1px;min-width:0;display:flex;overflow:visible}.ui-addmenu-desc{color:var(--text-dim);font-size:10px;font-weight:500}.ui-addmenu.has-checks .ui-addmenu-item{padding-left:32px;position:relative}.ui-addmenu-check{color:#ffffff80;margin-top:-6px;position:absolute;top:50%;left:10px}html[data-wl-theme=light] .ui-addmenu-check{color:#999}.ui-row{grid-template-columns:1.5fr 1fr 1fr;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;column-gap:10px;display:grid;position:relative}.ui-row>*{grid-row:1}.ui-row.has-tag{grid-template-columns:var(--ui-row-label-w,94px) 1fr 1fr}.ui-row.align-top{align-items:start}.ui-row-connector{width:var(--ui-row-label-w,94px);cursor:pointer;justify-content:flex-start;align-items:center;height:30px;display:flex;position:absolute;top:0;left:0}.ui-row-label{color:var(--text-label,#ccc);text-overflow:ellipsis;white-space:nowrap;grid-column:1;padding-left:20px;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.ui-row.align-top .ui-row-label{padding-top:8px}.ui-row-content{grid-column:2/-1;min-width:0}.ui-row.no-label .ui-row-content{grid-column:1/-1}.ui-grid2{grid-template-columns:1fr 1fr;display:grid}.ui-grid2>*{min-width:0}.ui-grid4{grid-template-columns:repeat(4,1fr);display:grid}.ui-angledial{background-color:var(--control);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:grab;touch-action:none;border-radius:8px;outline:none;flex:none;position:relative}.ui-angledial:active{cursor:grabbing}.ui-angledial:focus-visible{box-shadow:inset 0 0 0 1px var(--border-strong), 0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.ui-angledial-hub{background:var(--text-dim);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-angledial-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 6px 1px color-mix(in srgb, var(--accent) 70%, transparent);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.chrome-tip{z-index:100003;visibility:hidden;background:var(--menu-card);height:30px;box-shadow:#00000014 0 3px 6px, 0 0 0 1px var(--card-ring);white-space:nowrap;pointer-events:none;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:flex;position:fixed}.chrome-tip.has-keycap{gap:10px;padding:0 5px 0 10px}.chrome-tip-label{color:var(--text-strong)}.chrome-tip-hint{color:var(--text-dim);font-size:10px}.chrome-tip-hint.is-pill{background:var(--keycap-wash);border-radius:5px;padding:0 5px}.chrome-tip-hint.is-prose{color:var(--text-40);font-size:12px}.chrome-tip-proxy{display:inline-flex}.ui-pospicker{background:var(--control);border-radius:8px;flex:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:30px;height:30px;display:grid;overflow:hidden}.ui-pospicker.disabled{opacity:.4;pointer-events:none}.ui-pospicker-cell{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.ui-pospicker-cell i{background:var(--text-dim);border-radius:50%;width:3px;height:3px}.ui-pospicker-cell:hover:not(:disabled) i{background:var(--text)}.ui-pospicker-cell.active i{background:var(--accent)}.ui-pospicker-cell:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}:root{--panel:#111;--elevated:#242424;--modal:#111;--canvas-bg:#171717;--bg:#111;--control:#242424;--elevated-hover:#2b2b2b;--suggest-pop:#222;--suggest-hover:#303030;--fetch-path-pop:#1f1f1f;--segment-pill:#3b3b3b;--segment-plate:#1f1f1f;--control-active:#3a3a3a;--control-strong:#444;--floating-bar:#111;--floating-chip:#242424;--floating-chip-active:#1f1f1f;--add-chip-plate:#1f1f1f;--tool-armed:#1f1f1f;--track-off:#444;--border:#2e2e2e;--divider:#333;--border-strong:#212121;--field-focus-ring:#ffffff12;--menu-ring:#333;--card-ring:transparent;--menu-card:#242424;--text:#ededed;--text-strong:#fff;--text-title:#fff;--text-label:#ccc;--text-dim:#999;--glyph-idle:#999;--row-name:#999;--icon-row:#999;--text-40:#fff6;--text-faint:#777;--text-quiet:#666;--hover:#ffffff12;--keycap-wash:#ffffff1a;--menu-hover:#2e2e2e;--vars-menu-hover:var(--menu-hover);--menu-parent-open:#333;--accent:#09f;--hud-text-edit:#666;--component:#85f;--component-label:#a584ff;--connection-line:#555;--popover:#1f1f1f;--specimen-card:#1f1f1f;--dialog-card:#1f1f1f;--error-screen-button:#1f1f1f;--error-screen-button-hover:#262626;--dialog-field:#303030;--dialog-field-soft:#2b2b2b;--comment-chip:#222;--modal-plate:#1f1f1f;--modal-segment-pill:#3b3b3b;--loc-raised:#181818;--loc-badge:#888;--loc-badge-text:#111;--cursor-swatch:#666;--dialog-destructive:#f36;--popover-button:#333;--popover-button-hover:#383838;--accent-hover:#18f;--icon-dim:#666;--icon-muted:#888;--asset-folder-icon:#888;--asset-trailing:#666;--asset-trailing-selected:#999;--asset-name-selected:#fff;--danger-text:#fca5a5;--warning:#f5a623;--validation-warning:#fb0;--divider-settings:#252525;--text-soft:#aaa;--accent-tint:#0099ff1a;--settings-bg:#171717;--settings-plate:#1f1f1f;--chip-warning:#fa0;--chip-warning-wash:#ffaa0026;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-wl-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel:#fff;--bg:#fff;--canvas-bg:#eee;--elevated:#f3f3f3;--control:#f3f3f3;--modal:#fff;--elevated-hover:#eee;--suggest-pop:#fff;--suggest-hover:#f2f2f2;--fetch-path-pop:#fff;--segment-pill:#fff;--segment-plate:#f3f3f3;--control-active:#e6e6e6;--error-screen-button:#f3f3f3;--error-screen-button-hover:#eee;--control-strong:#e6e6e6;--floating-bar:#fff;--floating-chip:#f3f3f3;--floating-chip-active:#f3f3f3;--add-chip-plate:#f3f3f3;--icon-dim:#aaa;--asset-folder-icon:#999;--asset-trailing:#999;--asset-trailing-selected:#666;--asset-name-selected:#000;--track-off:#eee;--border:#eee;--divider:#eee;--border-strong:#eee;--field-focus-ring:#0000000d;--menu-ring:#0000000d;--card-ring:#0000000d;--menu-card:#fff;--text:#333;--text-strong:#222;--text-title:#333;--text-label:#666;--glyph-idle:#888;--row-name:#666;--icon-row:#bbb;--text-40:#999;--text-faint:#bbb;--text-quiet:#999;--hover:#0000000d;--keycap-wash:#00000012;--menu-hover:#f2f2f2;--vars-menu-hover:#f2f2f2;--menu-parent-open:#f3f3f3;--hud-text-edit:#ccc;--connection-line:#bbb;--popover:#fff;--specimen-card:#f3f3f3;--dialog-card:#fff;--dialog-field:#f3f3f3;--dialog-field-soft:#f3f3f3;--comment-chip:#f3f3f3;--tool-armed:#f3f3f3;--modal-plate:#f3f3f3;--cursor-swatch:#666;--modal-segment-pill:#fff;--loc-raised:#f3f3f3;--popover-button:#f3f3f3;--popover-button-hover:#eee;--icon-muted:#bbb;--danger-text:#e5484d;--divider-settings:#eee;--settings-bg:#fff;--settings-plate:#f3f3f3;--text-soft:#666;--component-label:#85f}html.wl-theme-flipping,html.wl-theme-flipping *,html.wl-theme-flipping :before,html.wl-theme-flipping :after{transition-duration:0s!important}body{-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}::selection{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}::selection{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}button:focus-visible,a:focus-visible,[role=option]:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent);outline:none}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}.topmenu-item,.panel-tab,.layer-row,.layer-act,.layer-chevron,.tool-btn,.zoom-chip,.upgrade-btn,.side-row,.side-row-more,.tb-icon-btn,.tb-preview-btn,.canvas-menu-btn,.tool-tab,.branch-pill,.invite-btn,.bp-chip-name,.bp-add-btn,.bp-play,.wl-menu-item,.wl-menu-hint,.insert-row,.icon-cell,.publish-btn,.preview-exit,.panel-search,.panel-search-clear,.asset-row,.asset-row-input,.font-trigger{transition:background-color .12s,color .12s,border-color .12s}.editor{background:var(--canvas-bg);height:100vh;color:var(--text);grid-template-rows:50px 1fr;font-size:13px;display:grid;overflow:hidden}.wl-load{z-index:50;background:var(--panel);position:fixed;inset:0}.wl-load-bar{border-bottom:1px solid var(--border-strong);height:50px;position:absolute;top:0;left:0;right:0}.wl-load-canvas{background:var(--canvas-bg);border-left:1px solid var(--border);border-right:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:absolute;inset:50px 260px 0}.wl-load-center{flex-direction:column;align-items:center;display:flex}.wl-progress{background:#aaaaaa80;border-radius:1px;width:160px;height:2px;margin-top:24px;overflow:hidden}.wl-progress-fill{background:#fff;border-radius:1px;height:100%;transition:width .32s cubic-bezier(.22,1,.36,1)}html[data-wl-theme=light] .wl-progress-fill{background:#999}.wl-error{z-index:50;background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wl-error-center{text-align:center;flex-direction:column;align-items:center;display:flex}.wl-error-title{color:var(--text);margin:15px 0 0;font-size:12px;font-weight:600;line-height:1}.wl-error-body{color:#888;white-space:pre-line;max-width:240px;margin:10px 0 0;font-size:12px;font-weight:500;line-height:1.4}html[data-wl-theme=light] .wl-error-body{color:var(--text-dim)}.wl-error-actions{justify-content:center;align-items:center;margin-top:15px;display:flex}.wl-error-note{color:var(--danger-text);margin:10px 0 0;font-size:12px;font-weight:500}.wl-error-btn{background:var(--error-screen-button);min-width:144px;height:30px;color:var(--text);cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .12s}.wl-error-btn:hover,.wl-error-btn:focus-visible{background:var(--error-screen-button-hover)}.wl-error-btn.is-sent{cursor:default}.wl-error-btn.is-sent:hover,.wl-error-btn.is-sent:focus-visible{background:var(--error-screen-button)}.wl-offline{z-index:60;background:var(--control);border:1px solid var(--border);height:32px;color:var(--text);border-radius:16px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000073}html[data-wl-theme=light] .wl-offline{box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--card-ring)}.wl-offline-dot{background:#f0b429;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite wl-pulse}@keyframes wl-pulse{0%{box-shadow:0 0 #f0b42980}70%{box-shadow:0 0 0 6px #f0b42900}to{box-shadow:0 0 #f0b42900}}.topbar{background:var(--panel);justify-content:space-between;align-items:center;gap:8px;height:50px;padding:0 10px;display:flex;position:relative}.topbar-left{align-items:center;gap:10px;display:flex}.canvas-menu-btn{background:var(--elevated);height:30px;color:var(--text-strong);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;transition:background-color .15s,box-shadow .15s,color .15s;display:inline-flex}.canvas-menu-btn:hover,.canvas-menu-btn.active{background:var(--elevated-hover)}html[data-wl-theme=light] .canvas-menu-btn,html[data-wl-theme=light] .canvas-menu-btn:hover,html[data-wl-theme=light] .canvas-menu-btn.active{background:var(--panel);box-shadow:0 0 0 1px #00000005,0 1px #0000000d,0 2px 4px #0000001a}.canvas-menu-label{color:var(--text-strong);font-size:12px;font-weight:600}.canvas-menu-chev{color:var(--text-dim);margin-bottom:2px}.proj-menu{z-index:100001;flex-direction:column;width:240px;font-size:12px;display:flex;overflow:hidden}.proj-scroll{scrollbar-width:none;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.proj-scroll::-webkit-scrollbar{width:0;height:0}.proj-row-main{flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.proj-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.proj-row-icon{color:var(--text-dim);flex:none;display:inline-flex}.proj-row{width:100%;height:30px;color:var(--text-title);cursor:default;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;display:flex}.proj-row:not(.current):not(.disabled):hover,.proj-row.hl{background:var(--menu-hover)}.proj-row.open{background:var(--menu-parent-open)}.proj-row.current,.proj-row.disabled,.proj-row.current .proj-row-icon,.proj-row.disabled .proj-row-icon,.proj-row.current .proj-hint,.proj-row.disabled .proj-hint{color:var(--text-40)}.proj-chev{width:8px;height:8px;color:var(--icon-dim);flex:none;justify-content:center;align-items:center;display:flex}.proj-row:not(.current):not(.disabled):hover .proj-chev,.proj-row.hl .proj-chev,.proj-row.open .proj-chev,.proj-leaf:not(.disabled):hover .proj-chev,.proj-leaf.open .proj-chev{color:var(--text-title)}.proj-sub{z-index:100002;scrollbar-width:none;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);font-size:12px;overflow-y:auto}.proj-sub::-webkit-scrollbar{width:0;height:0}.proj-leaf{width:100%;height:30px;color:var(--text-title);cursor:default;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;display:flex}.proj-leaf-label{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.proj-leaf-check{width:12px;height:12px;color:var(--text-dim);flex:0 0 12px;justify-content:center;align-items:center;display:flex}.proj-leaf-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.proj-leaf:not(.disabled):hover,.proj-leaf.open{background:var(--menu-hover)}.proj-leaf.disabled,.proj-leaf.disabled .proj-hint{color:var(--text-40)}.proj-hint{color:var(--text-40);white-space:nowrap;flex:none;font-weight:500}.proj-sep{background:var(--divider);height:1px;margin:5px 0}.proj-note{color:var(--text-dim);max-width:220px;padding:7px 10px;font-size:12px;line-height:1.4}.topbar-title{pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topbar-title-name{color:var(--text-title);text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:12px;font-weight:600;overflow:hidden}.topbar-dot{color:var(--text-dim);font-size:13px}.topbar-snapshot-when{color:var(--text-dim);white-space:nowrap;font-size:12px;font-weight:600}.branch-pill{height:18px;color:var(--glyph-idle);cursor:pointer;pointer-events:auto;background:#ffffff0d;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 4px 0 3px;font-size:10px;font-weight:500;display:inline-flex}.branch-pill:hover,.branch-pill.active{color:var(--text);background:#ffffff17}html[data-wl-theme=light] .branch-pill{background:#0000000d}html[data-wl-theme=light] .branch-pill:hover{color:var(--glyph-idle);background:#0000000d}html[data-wl-theme=light] .branch-pill.active{background:#00000017}.topbar-title-btn{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0 -7px;padding:2px 7px;font-family:inherit}.topbar-title-btn:hover{background:var(--hover)}.rename-card{background:var(--menu-card);width:280px;box-shadow:#0000004d 0 3px 8px 0, inset 0 0 0 1px var(--menu-ring);border-radius:13px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.rename-row{grid-template-columns:52px 1fr;align-items:center;gap:12px;min-height:30px;display:grid}.rename-label{color:var(--text-label);font-size:12px;font-weight:500}.rename-field{background:var(--control);height:30px;box-shadow:inset 0 0 0 1px var(--divider);border-radius:8px;align-items:center;padding:0 8px;display:flex}.rename-field:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.rename-field input{width:100%;color:var(--text-strong);background:0 0;border:0;outline:none;font-size:12px;font-weight:500}.rename-field input::selection{background:color-mix(in srgb, var(--accent) 40%, transparent)}.topmenu{gap:5px;display:flex}.tool-tab{width:30px;height:30px;color:var(--glyph-idle);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.tool-tab:hover{background:var(--hover);color:var(--text)}.tool-tab.active{background:var(--tool-armed);color:var(--text)}.tool-tab.vars-tab:hover{background:0 0}.tool-tab.vars-tab.is-open{background:var(--modal-plate);color:var(--text)}.topmenu-item,.publish-btn,.panel-tab{color:var(--text-dim);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px}.topmenu-item{align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;display:inline-flex}.topmenu-item svg{color:var(--text-dim);flex:none}.topmenu-item:hover svg,.topmenu-item.active svg{color:var(--text)}.topmenu-item:hover{background:var(--hover);color:var(--text)}.topbar-spacer{flex:1}.tb-preview-btn{background:var(--elevated);width:30px;height:30px;color:var(--text-title);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.tb-preview-btn:hover:not(:disabled){background:var(--elevated-hover)}.tb-preview-btn:disabled{opacity:.5;cursor:default}.publish-btn{background:var(--accent);color:#fff;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.invite-btn{background:var(--elevated);height:30px;color:var(--text-title);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600;position:relative}.invite-btn:hover{background:var(--elevated-hover)}.invite-btn-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:-2px;right:-2px}.publish-btn:hover{filter:brightness(1.08)}html[data-wl-theme=light] .publish-btn{box-shadow:0 1px 2px #0099ff26,0 2px 4px #09f3}html[data-wl-theme=light] .publish-btn:hover{box-shadow:0 1px 2px #0d90ff26,0 2px 4px #0d90ff33}.editor-body{grid-template-columns:var(--left-panel-w,260px) 1fr var(--right-panel-w,260px);min-height:0;display:grid}.left-panel,.right-panel{background:var(--panel);--control:var(--modal-plate);--segment-pill:var(--modal-segment-pill);overflow:auto}.left-panel{border-right:1px solid var(--border);position:relative}.left-panel-resize,.right-panel-resize{z-index:5;width:6px;height:100%;position:absolute;top:0}.left-panel-resize{right:-3px}.right-panel-resize{left:-3px}.right-panel{border-left:1px solid var(--border);--ui-field-w:calc((var(--right-panel-w,260px) - 41px) / 3.5);--ui-row-label-w:calc((var(--right-panel-w,260px) - 41px) * 1.5 / 3.5);position:relative}.left-panel.has-header{flex-direction:column;display:flex;overflow:hidden}.left-panel.has-header>.panel-tabs,.left-panel.has-header>.panel-search,.left-panel.has-header>.layers-pagebar{flex:none}.left-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.left-scroll::-webkit-scrollbar{display:none}.panel-tabs{background:0 0;gap:0;margin:10px 10px 8px;padding:0;display:flex}.panel-tab{border-radius:8px;flex:none;place-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:500;display:grid}.panel-tab.active{background:var(--control);color:var(--text-strong);font-weight:600}.panel-search{background:var(--control);height:30px;color:var(--text-faint);border:.667px solid #0000;border-radius:8px;align-items:center;gap:7px;margin:0 10px 6px;padding:0 8px;display:flex}.panel-search:focus-within{border-color:var(--field-focus-ring)}.panel-search-input{min-width:0;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.panel-search-input::placeholder{color:var(--text-faint)}.panel-search-clear{width:8px;height:14px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.layers{--layers-icon:#888;--layers-chevron-band:#666;--layers-icon-band:#6c758c;--layers-icon-inactive:#666;--layers-band-wash:#009cf91a;scrollbar-width:none;border-radius:8px;height:100%;margin:0 10px;padding-top:6px;position:relative;overflow:auto}@supports (color:color(display-p3 0 0 0)){.layers{--layers-band-wash:color(display-p3 0 .6 1/.1)}}.layers::-webkit-scrollbar{display:none}.layer-row,.bp-layer-row{width:max-content;min-width:100%;height:30px;color:var(--row-name);align-items:center;display:flex}.layer-indent{width:calc(10px + var(--depth,0) * 21px);flex:none}.layer-row-bg{width:calc(var(--left-panel-w,260px) - 20px);margin-right:calc((var(--left-panel-w,260px) - 20px) * -1);pointer-events:none;border-radius:8px;flex:none;align-self:stretch;position:sticky;left:0}.layer-row>:not(.layer-row-bg),.bp-layer-row>:not(.layer-row-bg){position:relative}.layer-row{cursor:default}.layer-row:hover,.layer-row.hovered{color:var(--text)}.layer-row.selected,.bp-layer-row.selected{color:#fff}.layer-row.selected>.layer-row-bg,.bp-layer-row.selected>.layer-row-bg{background:var(--accent)}.layer-row.selected.is-component>.layer-row-bg,.bp-layer-row.selected.is-component>.layer-row-bg{background:var(--component)}.layer-row.in-band{color:var(--text-dim)}.layer-row.in-band>.layer-row-bg{background:var(--layers-band-wash)}.layer-row.in-band:hover>.layer-row-bg{background:color-mix(in srgb, var(--accent) 16%, transparent)}.layer-row.selected>.layer-row-bg,.layer-row.in-band>.layer-row-bg,.bp-layer-row.selected>.layer-row-bg{border-radius:0}.layer-row.selected.cap-top>.layer-row-bg,.layer-row.in-band.cap-top>.layer-row-bg,.bp-layer-row.selected.cap-top>.layer-row-bg{border-top-left-radius:8px;border-top-right-radius:8px}.layer-row.selected.cap-bottom>.layer-row-bg,.layer-row.in-band.cap-bottom>.layer-row-bg,.bp-layer-row.selected.cap-bottom>.layer-row-bg{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.layer-row.selected .layer-icon,.layer-row.selected .layer-chevron{color:#fff}.layer-chevron{width:16px;height:16px;color:var(--icon-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.layer-chevron.expanded{transform:rotate(90deg)}.layer-lead{left:min(0px, calc(var(--layers-sl,0px) + var(--left-panel-w,260px) - 71px - var(--depth,0) * 21px));flex:none;align-items:center;display:flex;position:relative}.layer-chevron:focus,.layer-chevron:focus-visible,.layer-lockmark:focus,.layer-lockmark:focus-visible{outline:none}.layer-chevron.spacer{cursor:default}.layer-row:hover .layer-chevron{color:var(--text)}.layer-row.in-band .layer-chevron{color:var(--layers-chevron-band)}.layer-icon{width:16px;height:16px;color:var(--layers-icon);flex:none;place-items:center;display:grid}.layer-icon.component{color:var(--component)}.layer-icon.layout,.bp-layer-row .bp-icon{color:var(--accent)}.layer-row.in-band .layer-icon{color:var(--layers-icon-band)}.layer-row.in-band .layer-icon.layout{color:var(--accent)}.layer-row.selected .layer-icon{color:#fff}.layer-row.hidden svg{opacity:.5}.layer-row.hidden .layer-icon{color:var(--layers-icon-inactive)}.layer-row.hidden.selected .layer-icon,.layer-row.selected .layer-name{color:#fff}.layer-name{white-space:nowrap;flex:none;margin-left:7px}.layer-rename{color:#fff;caret-color:#fff;min-width:120px;height:22px;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;margin:0 0 0 7px;padding:2px 3px;font-size:12px;font-weight:500}.layer-rename:focus{border-color:#0000;outline:none}.layer-rename::placeholder{color:#ffffff80}.layer-rename::selection{color:#fff;background:#ffffff26}.layer-row-right{flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 8px;display:none;position:sticky;right:0}.layer-row-right:not(:empty){display:flex}.layer-row.renaming .layer-row-right{display:none}.layer-lockmark{cursor:pointer;width:22px;height:100%;color:var(--layers-chevron-band);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.layer-lockmark:hover{color:var(--text)}.layer-row.selected .layer-lockmark{color:#fff}.layer-fx{width:12px;height:12px;color:var(--layers-chevron-band);cursor:default;flex:none;place-items:center;display:grid}.layer-row.selected .layer-fx{color:#fff}.layer-linkmark{width:12px;height:12px;color:var(--layers-chevron-band);cursor:default;flex:none;place-items:center;display:grid}.layer-row.selected .layer-linkmark{color:#fff}.layers-pagebar{padding:2px 10px 6px}.layers-page-btn{background:var(--control);width:100%;height:30px;color:var(--text);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;transition:background-color .15s;display:flex}.layers-page-btn:hover,.layers-page-btn.active{background:var(--control-active)}.layers-page-btn>svg:first-child{color:var(--text-dim);flex:none}.layers-page-btn>svg:last-child{color:var(--text-faint);flex:none}.layers-page-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.layers-page-menu{min-width:200px;padding:4px}.layers-page-opt{width:100%;height:30px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;transition:background-color .15s;display:flex}.layers-page-opt:hover{background:var(--accent);color:#fff}.layers-page-opt-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bp-layer-row{cursor:pointer}.bp-layer-row .layer-name{font-weight:500}.bp-layer-meta{color:#666;font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:500}.layer-variant-tag{color:#666;flex:none;font-size:10px;font-weight:500}.layer-row-bolt{color:#666;flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.bp-layer-row.selected .layer-icon,.bp-layer-row.selected .layer-chevron,.bp-layer-row.selected .layer-name,.bp-layer-row.selected .bp-layer-meta,.bp-layer-row.selected .layer-variant-tag,.bp-layer-row.selected .layer-row-bolt{color:#fff}.layer-drop-line{--drop-accent:var(--accent);background:var(--drop-accent);pointer-events:none;z-index:2;height:1px;position:absolute;right:0}.layer-drop-line:before{content:"";box-sizing:border-box;border:1px solid var(--drop-accent);background:0 0;border-radius:5px;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.layer-drop-line.is-variant{--drop-accent:var(--component)}.layer-row.drop-inside>.layer-row-bg{border:1px solid var(--accent);background:0 0;border-radius:8px}.layer-drag-ghost{--layers-icon:#888;width:max-content;height:30px;color:var(--text);pointer-events:none;z-index:60;align-items:center;font-size:12px;font-weight:500;display:flex;position:fixed;top:0;left:0}.side-row.dragging{opacity:.4}.side-row.drop-before,.side-row.drop-after{position:relative}.side-row.drop-before:before,.side-row.drop-after:after{content:"";background:var(--accent);pointer-events:none;z-index:1;border-radius:1px;height:2px;position:absolute;left:8px;right:8px}.side-row.drop-before:before{top:-1px}.side-row.drop-after:after{bottom:-1px}.inspector-empty{color:var(--text-faint);padding:14px;font-size:12px;line-height:1.5}.insp-hint{color:var(--text-faint);font-size:11px;line-height:1.4}.inspector{flex-direction:column;display:flex}.right-panel.gesture-inert{pointer-events:none}.right-panel{flex-direction:column;display:flex;overflow:hidden}.right-panel>.panel-tabs{flex:none}.right-scroll{flex:1;min-height:0;overflow-y:auto}.agent-panel{flex-direction:column;gap:10px;padding:10px;display:flex}.agent-head{gap:8px;display:flex}.agent-newchat{background:var(--control);min-width:0;height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:1;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:flex}.agent-newchat:hover{background:var(--elevated-hover)}.agent-newchat>svg{color:var(--text-dim);flex:none}.agent-newchat-add{background:var(--control);width:30px;height:30px;color:var(--text-dim);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.agent-newchat-add:hover{background:var(--elevated-hover);color:var(--text)}.agent-composer{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.agent-input{min-height:56px;color:var(--text-faint);cursor:text;font-size:13px}.agent-composer-bar{justify-content:space-between;align-items:center;display:flex}.agent-model{height:24px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:3px;padding:0 4px;font-size:12px;font-weight:500;display:inline-flex}.agent-model:hover{color:var(--text)}.agent-actions{align-items:center;gap:4px;display:inline-flex}.agent-act,.agent-send{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.agent-act:hover,.agent-send:hover{background:var(--hover);color:var(--text)}.agent-hint,.agent-note{color:var(--text-faint);margin:0;padding:0 2px;font-size:11px;line-height:1.45}.agent-note strong{color:var(--text);font-weight:600}.inspector>.ui-section,.inspector>.insp-rowhit>.ui-section,.inspector>.insp-align{padding:0 10px}.inspector>.ui-section>.ui-section-header,.inspector>.insp-rowhit>.ui-section>.ui-section-header{border-top:1px solid var(--border-strong);padding-left:5px}.insp-align{justify-content:space-between;align-items:center;height:50px;display:flex}.insp-align-btn{width:22px;height:50px;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.insp-align-btn:disabled{color:var(--text-faint);cursor:auto}.insp-bool-ops{justify-content:center;align-items:center;height:48px;display:flex}.insp-bool-op{cursor:pointer;width:30px;height:30px;color:var(--text-faint);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.insp-bool-op.active{color:var(--accent)}.insp-multi{align-items:flex-start;gap:6px;display:flex}.insp-multi>:first-child,.insp-multi>.ui-number{flex:1;min-width:0}.insp-pad-mode{width:var(--ui-field-w,62px);flex:none}.insp-gap-slide{align-items:center;gap:8px;display:flex}.insp-gap-slide>:first-child{flex:none;width:60px}.insp-gap-slide>.insp-slider{flex:1}.insp-add-constraint{height:30px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.insp-add-constraint:hover{background:var(--hover);color:var(--text)}.insp-add-constraint svg{color:var(--text-faint)}.insp-add-style{background:var(--control);width:100%;height:30px;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 4px;font-size:12px;font-weight:500;transition:background-color .2s;display:flex}.insp-add-style:hover{color:var(--text);background-image:linear-gradient(var(--hover), var(--hover))}.insp-add-style-chip{background:var(--control-active);border-radius:4px;flex:none;width:22px;height:22px}.insp-add-style-chip.is-fill{background:#fff;box-shadow:inset 0 0 0 1px #ffffff0d}html[data-wl-theme=light] .insp-add-style-chip.is-fill{box-shadow:inset 0 0 0 1px #0000000d}.quick-insert-backdrop{z-index:1000;background:#00000059;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}.quick-insert{background:var(--menu-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:520px;max-width:calc(100vw - 32px);max-height:60vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000080}.quick-insert-search{border-bottom:1px solid var(--border);height:48px;color:var(--text-dim);align-items:center;gap:8px;padding:0 14px;display:flex}.quick-insert-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.quick-insert-list{padding:6px;overflow-y:auto}.quick-insert-row{width:100%;height:34px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.quick-insert-row.active{background:var(--accent);color:#fff}.quick-insert-icon{width:18px;color:var(--text-dim);place-items:center;display:grid}.quick-insert-row.active .quick-insert-icon,.quick-insert-row.active .quick-insert-group{color:#ffffffbf}.quick-insert-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quick-insert-group{color:var(--text-faint);font-size:11px}.quick-insert-empty{text-align:center;color:var(--text-faint);padding:18px;font-size:13px}.insp-slider-row{grid-template-columns:1fr 72px;align-items:center;gap:8px;display:grid}.insp-slider{appearance:none;background:linear-gradient(to right, var(--accent) 0 var(--pct,0%), var(--border) var(--pct,0%) 100%);cursor:pointer;border-radius:3px;outline:none;width:100%;height:4px}.insp-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 2px #0006}.insp-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 2px #0006}html[data-wl-theme=light] .insp-slider::-webkit-slider-thumb{box-shadow:0 0 0 1px #0000000a,0 1px #0000000a,0 2px 4px #00000014}html[data-wl-theme=light] .insp-slider::-moz-range-thumb{box-shadow:0 0 0 1px #0000000a,0 1px #0000000a,0 2px 4px #00000014}.insp-slider::-moz-range-progress{background:var(--accent);border-radius:3px;height:4px}.insp-group{flex-direction:column;gap:6px;display:flex}.insp-subhead{justify-content:space-between;align-items:center;min-height:22px;display:flex}.insp-subhead-title{color:var(--text-dim);font-size:11px;font-weight:500}.insp-stack-row{align-items:center;gap:6px;display:flex}.insp-stack-row>:first-child,.insp-fill-swatch{flex:1;min-width:0}.insp-fill-editor{flex-direction:column;gap:10px;width:260px;padding:10px;display:flex}.insp-grad{flex-direction:column;gap:8px;display:flex}.insp-grad-ramp{cursor:copy;touch-action:none;align-items:center;height:28px;display:flex}.insp-grad-bar{touch-action:none;border-radius:6px;flex:1;height:8px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}html[data-wl-theme=light] .insp-grad-bar{box-shadow:inset 0 0 0 1px #0000000d}.insp-grad-preview{pointer-events:none;background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;box-shadow:0 0 0 1px #0000001a}.insp-grad-stop{cursor:grab;touch-action:none;background:0 0;border:0;width:22px;height:38px;padding:0;position:absolute;top:50%;transform:translate(-11px,-19px)}.insp-grad-stop:active{cursor:grabbing}.insp-grad-stop:after{content:"";background:var(--value);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #0000001a,0 0 0 1px #0000001a}.insp-grad-stop.sel{z-index:1}.insp-grad-stop.sel:after,.insp-grad-stop:focus-visible:after{box-shadow:#fff 0 0 0 3px inset, #0000001a 0 0 0 4px inset, var(--modal) 0 0 0 1px, var(--accent) 0 0 0 2px}.insp-grad-stop:focus-visible{outline:none}.insp-grad-stoprow,.insp-grad-angle{align-items:center;gap:6px;display:flex}.insp-grad-poslabel{color:var(--text-dim);flex:none;width:42px;font-size:11px}.insp-grad-stoprow>.ui-number,.insp-grad-angle>.ui-number{flex:1;min-width:0}.insp-imgfill{flex-direction:column;gap:8px;display:flex}.insp-imgfill-well{border:1px solid var(--accent);background-color:var(--control);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px;place-items:center;width:100%;height:96px;padding:0;display:grid;position:relative;overflow:hidden}.insp-imgfill-choose{opacity:0;background:var(--elevated);box-shadow:0 2px 8px #00000073, inset 0 0 0 1px var(--border-strong);color:var(--text);pointer-events:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:opacity .12s}.insp-imgfill-well:hover .insp-imgfill-choose,.insp-imgfill-well:focus-visible .insp-imgfill-choose,.insp-imgfill-well.empty .insp-imgfill-choose{opacity:1}.insp-shadow{background:var(--control);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.insp-tracks{flex-direction:column;gap:6px;display:flex}.insp-track{grid-template-columns:1fr 64px 24px;align-items:center;gap:6px;display:grid}.insp-add-row{border:1px dashed var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.insp-add-row:hover{background:var(--hover);color:var(--text)}.insp-pins-cross{grid-template-rows:auto auto auto;grid-template-columns:1fr auto 1fr;place-items:center;gap:6px 8px;display:grid}.insp-pins-t{width:var(--ui-field-w,62px);grid-area:1/2}.insp-pins-l{grid-area:2/1;justify-self:stretch}.insp-pins-frame{grid-area:2/2}.insp-pins-r{grid-area:2/3;justify-self:stretch}.insp-pins-b{width:var(--ui-field-w,62px);grid-area:3/2}.insp-pins-cell{display:flex}.insp-pin-field{width:100%}.insp-pin-field.ghost{opacity:.4}.insp-pins-frame{border:1px solid var(--border);background:var(--control);border-radius:6px;width:54px;height:54px;position:relative}.insp-pins-el{border:1px solid var(--text-faint);border-radius:3px;position:absolute;inset:17px}.insp-pins-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.insp-pin{background:var(--text-faint);cursor:pointer;opacity:.35;border:0;border-radius:2px;padding:0;position:absolute}.insp-pin:hover{opacity:.7}.insp-pin.on{background:var(--accent);opacity:1}.insp-pin-top{width:2px;height:13px;margin-left:-1px;top:4px;left:50%}.insp-pin-bottom{width:2px;height:13px;margin-left:-1px;bottom:4px;left:50%}.insp-pin-left{width:13px;height:2px;margin-top:-1px;top:50%;left:4px}.insp-pin-right{width:13px;height:2px;margin-top:-1px;top:50%;right:4px}.insp-anchor-field{background:var(--control);border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 7px;display:flex}.insp-anchor-field:focus-within{border-color:var(--accent)}.insp-anchor-hash{color:var(--text-dim);-webkit-user-select:none;user-select:none;flex:none;font-size:9px;font-weight:400}.insp-anchor-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px;font-weight:500}.insp-text-input{background:var(--control);border:1px solid var(--border);width:100%;height:30px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:6px 8px;font-size:12px}.insp-text-input:focus{border-color:var(--accent)}.insp-textarea{resize:vertical;min-height:64px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.4}.insp-a11y-rowhit,.insp-rowhit{display:contents}.insp-a11y-tabindex{justify-content:space-between;align-items:center;width:100%;display:flex}.insp-a11y-tabindex .insp-text-input{width:61px}.insp-a11y-clear{background:var(--control);width:63px;height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:12px}.insp-a11y-clear:hover{background:var(--hover)}.insp-imgfill-actions{gap:8px;display:flex}.insp-imgfill-action{background:var(--control);height:30px;color:var(--text);cursor:pointer;border:0;border-radius:8px;flex:1;padding:0 12px;font-size:12px;font-weight:500}.insp-imgfill-action:hover:not(:disabled){background:var(--hover)}.insp-imgfill-action:disabled{opacity:.5;cursor:default}.canvas-root{min-width:0;position:relative}.canvas-viewport{background:var(--canvas-bg);-webkit-user-select:none;user-select:none;touch-action:none;position:absolute;inset:0;overflow:hidden}.canvas-frame{pointer-events:none;will-change:filter;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.canvas-frame.canvas-switching{filter:blur(9px)brightness(.72);transition:filter .12s ease-out}.hud-bg{pointer-events:none;isolation:isolate;position:absolute;inset:0}.hud{pointer-events:none;z-index:2;position:absolute;inset:0}.hud-bp-layer{transition:opacity .12s}.hud-bp-layer.is-hidden{opacity:0;pointer-events:none}.bp-bar{box-sizing:border-box;white-space:nowrap;color:#999;pointer-events:auto;cursor:default;background:#9999991a;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:5px;transition:background-color .1s,color .1s;display:flex;position:absolute;overflow:hidden}.bp-bar.is-active,.bp-bar:hover{color:var(--accent,#09f);background:#0099ff1a}.bp-bar.hovered{color:var(--accent,#09f);background:#0099ff0f}.bp-chip{min-width:0;color:inherit;cursor:default;background:0 0;border:0;flex:0 auto;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.bp-play{color:#999;cursor:pointer;background:#ffffff1a;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .1s,color .1s;display:inline-flex}html[data-wl-theme=light] .bp-play{background:#00000012}.bp-play svg{width:20px;height:20px}.bp-bar.is-active .bp-play,.bp-bar:hover .bp-play{background:var(--accent,#09f);color:#fff}.bp-chip-name{color:inherit;text-overflow:ellipsis;overflow:hidden}.bp-chip-w{color:inherit;opacity:.72;margin-left:-2px;font-size:12px;font-weight:500}.bp-add{color:#999;cursor:pointer;background:#ffffff1a;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background-color .1s,color .1s;display:inline-flex}html[data-wl-theme=light] .bp-add{background:#00000014}.bp-bar.is-active .bp-add,.bp-bar:hover .bp-add{color:var(--accent,#09f);background:#0099ff26}.bp-bar .bp-add:hover,.bp-bar .bp-add.open{background:var(--accent,#09f);color:#fff}.bp-bar.tight .bp-chip-w,.bp-bar.compact .bp-chip-w{display:none}.bp-play svg,.bp-add svg{display:block}.bp-bar.compact{border-radius:6px;gap:4px;padding:3px;font-size:8px}.bp-bar.compact .bp-chip{gap:5px;font-size:8px}.bp-bar.compact .bp-play{border-radius:3px;width:12px;height:12px}.bp-bar.compact .bp-play svg{width:12px;height:12px}.bp-bar.compact .bp-add{border-radius:3px;width:11px;height:11px}.bp-bar.compact .bp-add svg{width:11px;height:11px}.frame-title{color:#666;text-align:left;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;cursor:default;background:0 0;border:0;padding:0 1px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;overflow:hidden;transform:translateY(-100%)}.frame-title:hover,.frame-title.hovered,.frame-title.active{color:var(--accent)}.frame-title.dragging{cursor:default}.frame-title-edit{color:#666;caret-color:#666;white-space:nowrap;pointer-events:auto;background:0 0;border:0;outline:0;padding:0 1px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2;position:absolute;transform:translateY(-100%)}.frame-title-edit::selection{color:var(--accent);background:#0099ff26}.hud-ring{--ring-c:var(--accent);box-sizing:border-box;position:absolute}.hud-hover{--ring-c:var(--accent);box-sizing:border-box;opacity:1;transition:opacity 90ms;position:absolute}.hud-text-edit-ring{--ring-c:var(--hud-text-edit);box-sizing:border-box;pointer-events:none;position:absolute}.hud-outline-edge{background:var(--ring-c);pointer-events:none;position:absolute}.hud-ring.is-component{--ring-c:var(--component)}.hud-ring.is-dragging{--ring-c:color-mix(in srgb, var(--accent) 40%, transparent)}.hud-ring.is-component.is-dragging{--ring-c:color-mix(in srgb, var(--component) 40%, transparent)}.hud-hover.is-component{--ring-c:var(--component)}.hud-xbp-ring{--ring-c:var(--accent);box-sizing:border-box;pointer-events:none;position:absolute}.hud-xbp-ring.is-component{--ring-c:var(--component)}.hud-parent-ring{box-sizing:border-box;color:var(--accent);pointer-events:none;position:absolute}.hud-parent-ring.is-component{color:var(--component)}.hud-dashed-outline{shape-rendering:crispedges;pointer-events:none;position:absolute;inset:0;overflow:visible}.hud-pin-lines{pointer-events:none;width:100%;height:100%;color:var(--accent);position:absolute;inset:0;overflow:visible}.hud-pin-lines line{stroke:currentColor;stroke-width:1px;stroke-dasharray:2;stroke-dashoffset:2px;shape-rendering:crispedges}.hud-pin-crosshair path{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:2}.hud-handle{background:var(--accent);pointer-events:auto;border-radius:8px;width:9px;height:9px;margin:-5px 0 0 -5px;position:absolute}.hud-edge{box-sizing:border-box;pointer-events:auto;position:absolute}.hud-sel-group.is-component .hud-handle{background:var(--component)}.hud-radius{border:1px solid var(--accent);pointer-events:auto;cursor:default;background:#fff;border-radius:50%;width:9px;height:9px;margin:-5.5px 0 0 -5.5px;position:absolute}.hud-radius:after{content:"";background:var(--accent);border-radius:50%;width:3px;height:3px;position:absolute;top:2px;left:2px}.hud-sel-group.is-component .hud-radius{border-color:var(--component)}.hud-sel-group.is-component .hud-radius:after{background:var(--component)}.hud-fontsize{background:var(--accent);pointer-events:auto;border-radius:50%;width:9px;height:9px;margin:-5.5px 0 0 -5.5px;position:absolute}.hud-fontsize.is-component{background:var(--component)}.hud-space-pill{pointer-events:auto;position:absolute}.hud-space-pill.h{width:24px;height:14px;margin:-7px 0 0 -12px}.hud-space-pill.v{width:14px;height:24px;margin:-12px 0 0 -7px}.hud-space-pill:before{content:"";background:var(--accent);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff,0 1px 3px #00000040}.hud-space-pill.h:before{width:12px;height:1px}.hud-space-pill.v:before{width:1px;height:12px}.hud-space-pill.h:hover:before{height:2px}.hud-space-pill.v:hover:before{width:2px}.hud-space-pill.is-gap:before{background:#ff00ac}.hud-space-outline{box-sizing:border-box;border:1px solid var(--accent);pointer-events:none;position:absolute}.hud-space-outline.is-gap{border-color:#ff00ac}.hud-space-stripes{pointer-events:none;--sp-period:5px;--sp-stripe:2px;--sp-colour:var(--accent);background-color:color-mix(in srgb, var(--sp-colour) 5%, transparent);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--sp-colour) 40%, transparent) 0 var(--sp-stripe), transparent var(--sp-stripe) var(--sp-period));position:absolute}.hud-space-stripes.is-gap{--sp-colour:#ff00ac}.hud-space-tick{pointer-events:none;background:var(--accent);opacity:.7;border-radius:1px;position:absolute}.hud-space-tick.h{width:8px;height:1px;margin:-.5px 0 0 -4px}.hud-space-tick.v{width:1px;height:8px;margin:-4px 0 0 -.5px}.hud-space-tick.is-gap{background:#ff00ac}.hud-pad-line{background:var(--accent);pointer-events:none;position:absolute}.hud-pad-line.h{height:1px}.hud-pad-line.v{width:1px}.hud-space-input-bar{pointer-events:auto;transform-origin:top;background:#2c2c2c;border-radius:4px;align-items:center;gap:7px;height:32px;padding:0 4px 0 7px;animation:.25s cubic-bezier(.16,1,.3,1) hud-space-input-in;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 2px 6px #0000004d}@keyframes hud-space-input-in{0%{opacity:0;transform:translate(-50%)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.hud-space-glyph{color:#fff;flex:none;display:block}.hud-space-input{color:#fff;width:44px;height:20px;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:11px;line-height:20px}.hud-space-input::selection{background:color-mix(in srgb, var(--accent) 40%, transparent);color:#fff}.hud-sel-group{transform-origin:50%}.hud-rotate{pointer-events:auto;position:absolute}.hud-vanchor{pointer-events:auto;cursor:default;background:#fff;border:0;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.hud-vanchor.sel{background:var(--accent)}.hud-vhandle{pointer-events:auto;cursor:default;background:#fff;border:0;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)}.hud-vhandle.dragging{background:var(--accent)}.hud-vseg-hit{fill:none;stroke:#0000;stroke-width:10px;pointer-events:stroke}.hud-vseg-dot{fill:currentColor;stroke:none;pointer-events:auto}.hud-gstop{pointer-events:auto;cursor:grab;touch-action:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #0000001a,0 0 0 1px #00000040}.hud-gstop.sel{z-index:1}.hud-gstop>i{pointer-events:none;border-radius:100% 100% 0 0;position:absolute;inset:3px;transform:rotate(-45deg)}.hud-gorigin{pointer-events:none;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040}.hud-gry,.hud-gcentre{pointer-events:auto;cursor:grab;touch-action:none;background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000040}.hud-ggrip{pointer-events:auto;touch-action:none;background:0 0;border-radius:50%;width:19px;height:19px;position:absolute;transform:translate(-50%,-50%)}.hud-size{background:var(--accent);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;height:30px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:flex;position:absolute;transform:translate(-50%)}.hud-size.at-cursor{transform:none}.hud-size.is-gap{background:#ff00ac}.hud-guide{pointer-events:none;position:absolute}.hud-guide.sibling.vertical{border-left:1px dashed var(--accent);width:0}.hud-guide.sibling.horizontal{border-top:1px dashed var(--accent);height:0}.hud-guide.parent{background:#f5a}.hud-guide.parent.vertical{width:1px}.hud-guide.parent.horizontal{height:1px}.hud-drop{background:var(--accent);pointer-events:none;border-radius:2px;position:absolute;box-shadow:0 0 5px #0099ff8c}.hud-drop:before,.hud-drop:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--canvas-bg);border-radius:50%;position:absolute}.hud-drop.vertical{width:2px;margin-left:-1px}.hud-drop.vertical:before{top:-3px;left:-2px}.hud-drop.vertical:after{bottom:-3px;left:-2px}.hud-drop.horizontal{height:2px;margin-top:-1px}.hud-drop.horizontal:before{top:-2px;left:-3px}.hud-drop.horizontal:after{top:-2px;right:-3px}.hud-drop-target{box-sizing:border-box;pointer-events:none;background:#0099ff1a;border:1px solid #0099ff80;border-radius:3px;position:absolute;box-shadow:inset 0 0 0 1px #0099ff2e}.hud-grid-ring{box-sizing:border-box;outline:2px solid var(--accent);outline-offset:-1px;pointer-events:none;position:absolute}.hud-grid-cell{box-sizing:border-box;outline:1px solid var(--accent);pointer-events:none;position:absolute}.hud-ghost{opacity:.1;pointer-events:none;background:#09f;position:absolute}.hud-wrap-pulse{box-sizing:border-box;pointer-events:none;position:absolute}.hud-wrap-pulse-ring{box-sizing:border-box;border:1px solid var(--accent);transform-origin:50%;animation:.6s cubic-bezier(.22,1,.36,1) forwards hud-wrap-pulse;position:absolute;inset:0}@keyframes hud-wrap-pulse{0%{opacity:1;transform:scale(.97);box-shadow:0 0 #0099ff80}70%{opacity:1}to{opacity:0;transform:scale(1);box-shadow:0 0 0 6px #09f0}}.hud-wrap-pulse-chip{background:var(--elevated);color:var(--text-dim);white-space:nowrap;pointer-events:none;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:500;line-height:1.2;animation:1.6s linear forwards hud-wrap-chip;position:absolute;transform:translateY(-100%)}@keyframes hud-wrap-chip{0%{opacity:0}7.5%{opacity:1}84.4%{opacity:1}to{opacity:0}}.hud-dist{background:#f0f;position:absolute}.hud-dist.horizontal{height:1px}.hud-dist.vertical{width:1px}.hud-dist:before,.hud-dist:after{content:"";background:#f0f;position:absolute}.hud-dist.horizontal:before,.hud-dist.horizontal:after{width:1px;height:7px;top:-3px}.hud-dist.horizontal:before{left:0}.hud-dist.horizontal:after{right:0}.hud-dist.vertical:before,.hud-dist.vertical:after{width:7px;height:1px;left:-3px}.hud-dist.vertical:before{top:0}.hud-dist.vertical:after{bottom:0}.hud-dist-label{color:#fff;background:#f0f;border-radius:3px;padding:2px 4px;font-size:10px;line-height:1;position:absolute;transform:translate(-50%,-50%)}.hud-marquee{background:#0099ff1a;border:1px solid #0099ff80;position:absolute}.hud-draw{--ring-c:var(--accent);box-sizing:border-box;position:absolute}.rt-toolbar{background:var(--panel);border:1px solid var(--border);pointer-events:auto;z-index:4;border-radius:8px;gap:2px;padding:4px;display:flex;position:absolute;box-shadow:0 6px 20px #00000073}.rt-btn{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:13px;display:grid}.rt-btn:hover{background:var(--hover);color:var(--text-strong)}.tool-glyph{font-size:15px;line-height:1}.rulers{pointer-events:none;z-index:3;position:absolute;inset:0}.ruler{background:var(--panel);color:var(--text-faint);pointer-events:auto;position:absolute;overflow:hidden}.ruler-top{border-bottom:1px solid var(--border);height:20px;top:0;left:0;right:0}.ruler-left{border-right:1px solid var(--border);width:20px;top:0;bottom:0;left:0}.ruler-corner{background:var(--panel);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:20px;height:20px;position:absolute;top:0;left:0}.ruler-tick-h{border-left:1px solid var(--border);height:20px;position:absolute;top:0}.ruler-tick-h span{font-size:9px;position:absolute;top:3px;left:3px}.ruler-tick-v{border-top:1px solid var(--border);width:20px;position:absolute;left:0}.ruler-tick-v span{writing-mode:vertical-rl;font-size:9px;position:absolute;top:2px;left:2px}.user-guide{pointer-events:auto;z-index:3;position:absolute}.user-guide.vertical{cursor:ew-resize;background:#19c3b2;width:1px;margin-left:-.5px;top:0}.user-guide.horizontal{cursor:ns-resize;background:#19c3b2;height:1px;margin-top:-.5px;left:0}.wl-canvas-toast{left:calc(50vw - var(--left-panel-w,260px));z-index:10;background:var(--floating-bar);border-radius:18px;align-items:center;height:50px;padding:0 10px;font-size:12px;font-weight:600;animation:.3s cubic-bezier(.2,.6,.2,1) wl-canvas-toast-in;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 3px 6px #00000014,inset 0 0 0 1px #ffffff12}html[data-wl-theme=light] .wl-canvas-toast{box-shadow:0 3px 6px #00000014,0 0 0 1px #0000000d}@keyframes wl-canvas-toast-in{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.wl-canvas-toast.leaving{opacity:0;transition:opacity .3s ease-out}.wl-canvas-toast-icon{flex:none;margin-right:5px}.wl-canvas-toast-text{color:var(--text-dim);flex:1}.wl-canvas-toast-primary{color:var(--text)}.wl-canvas-toast-cta{background:var(--floating-chip);height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 10px 1px;transition:background-color .2s}.wl-canvas-toast-cta.is-sent{cursor:default}.oov-toast{width:400px;bottom:70px}.no-edit-toast{width:max-content;bottom:79px}.no-edit-toast-error{color:var(--danger-text)}.bottom-toolbar{bottom:10px;left:calc(50vw - var(--left-panel-w,260px));z-index:10;background:var(--floating-bar);border-radius:18px;align-items:center;gap:10px;width:max-content;padding:10px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 3px 6px #00000014,inset 0 0 0 1px #ffffff12}html[data-wl-theme=light] .bottom-toolbar{box-shadow:0 3px 6px #00000014,0 0 0 1px #0000000d}.tool-btn{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tool-btn svg{color:var(--glyph-idle)}.tool-btn:hover{background:var(--hover);color:var(--text)}.tool-btn:hover svg{color:var(--text)}.tool-btn.active{background:var(--floating-chip-active);color:var(--text)}.tool-btn.active svg{color:var(--text)}.tool-btn{position:relative}.toolbar-unread-dot{background:var(--accent);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.zoom-chip{background:var(--floating-chip);height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:2px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.zoom-chip:hover{background:var(--elevated-hover)}.zoom-chip svg{color:var(--text-dim)}.upgrade-btn{background:color-mix(in srgb, var(--accent) 10%, transparent);height:30px;color:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 8px 1px;font-size:12px;font-weight:600}.upgrade-btn:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.toolbar-sep{background:var(--border-strong);width:1px;height:30px}.menu-row{height:30px;color:var(--text);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.menu-row-label{flex:1}.menu-stepper{align-items:center;gap:2px;display:inline-flex}.menu-stepper button{background:var(--hover);width:18px;height:18px;color:var(--text-dim);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.menu-stepper button:hover{color:var(--text)}.menu-stepper-value{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;color:var(--text)}.wl-ovr-dot{background:var(--accent);cursor:pointer;border:0;border-radius:50%;flex:none;width:7px;height:7px;margin-left:2px;padding:0}.wl-ovr-dot:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.ui-row:has(.wl-ovr-dot) .ui-row-label{color:var(--accent)}.wl-ovr-pop{padding:4px}.wl-ovr-reset{width:100%;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:12px;display:block}.wl-ovr-reset:hover{background:var(--hover)}.wl-ovr-hit{width:calc(var(--ui-row-label-w,94px) - 18px);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:18px}.ui-row:has(.wl-ovr-hit) .ui-row-label{color:var(--accent)}.wl-ovr-hit--section{width:140px;left:0}.ui-section-header:has(.wl-ovr-hit--section) .ui-section-title{color:var(--accent)}.ui-popover.wl-ovr-menu-pop{box-shadow:none;background:0 0;padding:0}.wl-ovr-menu{min-width:225px}.topmenu-item.active{color:#111;background:#f5f5f5}.topmenu-item.active svg{color:#111}html[data-wl-theme=light] .topmenu-item.active{background:var(--elevated);color:var(--text-strong)}html[data-wl-theme=light] .topmenu-item.active svg{color:var(--text-strong)}.insert-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.insert-panel .panel-search{margin:8px}.insert-scroll{flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.insert-cat-title{color:var(--text-dim);margin:8px 0 2px;padding:0 10px;font-size:12px;font-weight:600}.insert-cat:first-child .insert-cat-title{margin-top:2px}.insert-row{width:100%;height:40px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.insert-row:hover{background:var(--hover)}.insert-row:hover .insert-row-label{color:var(--text)}.insert-row-icon{color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.insert-row-label{color:var(--text-faint);flex:1;font-size:12px}.insert-row-chev{color:var(--text-faint);flex:none;display:inline-flex}.insert-row-key{background:var(--hover);min-width:16px;height:16px;color:var(--text-faint);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}.insert-flyout-head{align-items:center;gap:6px;height:36px;padding:0 8px;display:flex}.insert-flyout-back{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;transform:rotate(180deg)}.insert-flyout-back:hover{background:var(--hover);color:var(--text)}.insert-flyout-title{color:var(--text);font-size:12px;font-weight:600}.insert-code-url{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.insert-code-url-input{background:var(--control);height:30px;color:var(--text);border:1px solid #0000;border-radius:8px;padding:0 9px;font-family:inherit;font-size:12px}.insert-code-url-input:focus{border-color:var(--accent);outline:none}.insert-code-url-go{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;height:30px;font-size:12px;font-weight:600}.insert-code-url-go:disabled{background:var(--control);color:var(--text-dim);cursor:default}.insert-code-url-hint{color:var(--text-dim);margin:0;font-size:11px;line-height:1.5}.icon-library{flex-direction:column;gap:8px;width:232px;display:flex}.icon-library-head{align-items:center;gap:6px;display:flex}.icon-library-back{border:1px solid var(--border);background:var(--control);width:28px;height:28px;color:var(--text-dim);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.icon-library-back:hover{border-color:var(--accent);color:var(--text)}.icon-library-search{border:1px solid var(--border);background:var(--control);min-width:0;height:28px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:0 10px;font-size:12px}.icon-library-search:focus{border-color:var(--accent);outline:none}.icon-set-grid{flex:1;grid-template-columns:repeat(2,1fr);align-content:start;gap:10px;min-height:0;padding:10px 12px 16px;display:grid;overflow-y:auto}.icon-set-tile{border:1px solid var(--border-strong);background:var(--elevated);color:var(--text);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 10px;display:flex}.icon-set-tile:hover{border-color:var(--accent)}.icon-set-tile-art{grid-template-columns:repeat(2,1fr);gap:8px;width:54px;display:grid}.icon-set-tile-art svg{width:23px;height:23px;color:var(--text);display:block}.icon-set-tile-label{color:var(--text-dim);font-size:12px}.ui-floating-panel.icon-pick-pop{height:min(818px,100vh - 40px)}.ui-floating-panel.icon-pick-pop .ui-floating-panel-body{flex:1;min-height:0;overflow:hidden}.icon-pick-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.icon-pick-scroll::-webkit-scrollbar{display:none}.icon-pick-grid{width:100%;position:relative}.icon-pick-slot{width:38px;height:38px;position:absolute;top:0;left:0}.icon-pick-cell{width:34px;height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:6px;display:grid}.icon-pick-cell:hover{background:var(--hover);color:var(--text)}.icon-pick-cell.is-active{border-color:var(--accent);color:var(--text)}.icon-pick-cell svg{width:100%;height:100%;display:block}.icon-pick-empty{text-align:center;color:var(--text-faint);padding:24px 8px;font-size:12px}.icon-prop-btn{border:1px solid var(--border-strong);background:var(--control);width:100%;height:30px;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.icon-prop-btn:hover,.icon-prop-btn.is-active{border-color:var(--accent)}.icon-prop-preview{flex:none;display:inline-flex}.icon-prop-preview svg{display:block}.icon-prop-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.icon-width{align-items:center;gap:4px;display:flex}.icon-width-input{flex:1;min-width:0}.icon-width-step{border:1px solid var(--border-strong);background:var(--control);width:24px;height:30px;color:var(--text-dim);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.icon-width-step:hover{color:var(--text);border-color:var(--accent)}.brand-accent{color:var(--accent)}.topmenu-item:disabled{opacity:.38;cursor:not-allowed}.topmenu-item:disabled:hover{color:var(--text-dim);background:0 0}.topbar-right{align-items:center;gap:10px;display:flex}.tb-avatar{background:var(--accent);color:#fff;-webkit-user-select:none;user-select:none;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid;position:relative;overflow:hidden}.tb-avatar:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.tb-avatar img{object-fit:cover;width:100%;height:100%}.tb-presence{flex-direction:row-reverse;align-items:center;display:flex}.tb-presence .tb-avatar{box-shadow:0 0 0 1.5px var(--panel)}.tb-presence .tb-avatar+.tb-avatar{margin-right:-10px}.shader-grid{grid-template-columns:repeat(2,115px);align-content:start;gap:10px;padding:0 10px 10px;display:grid}.shader-tile{cursor:pointer;border:1px solid #0000;border-radius:8px;width:115px;height:115px;padding:0;overflow:hidden}.shader-tile:hover{border-color:var(--accent)}.presence-layer{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.presence-ring{border:1.5px solid var(--accent);box-sizing:border-box;pointer-events:none;border-radius:1px;position:absolute}.presence-cursor{will-change:transform;pointer-events:none;transition:transform .1s ease-out;position:absolute;top:0;left:0}.presence-cursor svg{display:block}.presence-name{color:#fff;white-space:nowrap;border-radius:8px;min-width:44px;max-width:none;padding:6px 9px;font-size:12px;font-weight:500;line-height:normal;position:absolute;top:14px;left:14px}.cursor-chat{width:0;height:0;transition:none;animation:none;position:absolute}.cursor-chat-pill{background:var(--color);box-shadow:none;transition:all;animation:none}.cursor-chat-input{cursor:text}.cursor-chat-slot{opacity:.5}.comment-layer{pointer-events:none;z-index:6;position:absolute;inset:0}.comment-pin-wrap{pointer-events:auto;cursor:default;position:absolute}@keyframes comment-pop-in{0%{opacity:0;transform:translateY(-100%)scale(.85)}to{opacity:1;transform:translateY(-100%)scale(1)}}.comment-pin{background:var(--panel);cursor:pointer;transform-origin:0 100%;border:0;border-radius:16px 16px 16px 4px;place-items:center;width:32px;height:32px;padding:0;transition:transform .12s;animation:.14s cubic-bezier(.2,0,0,1) comment-pop-in;display:grid;transform:translateY(-100%);box-shadow:0 0 0 1px #ffffff12,0 3px 6px #00000014}.comment-pin.hover{transform:translateY(-100%)scale(1.06)}html[data-wl-theme=light] .comment-pin{box-shadow:0 0 0 1px #0000000d,0 3px 6px #00000014}.comment-avatar{color:#fff;flex:none;place-items:center;font-weight:600;display:grid}@keyframes comment-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.comment-popover,.comment-composer{transform-origin:0;background:var(--panel);color:var(--text,#ededed);border-radius:18px;flex-direction:column;padding:10px;animation:.14s cubic-bezier(.2,0,0,1) comment-popover-in;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff12,0 3px 6px #00000014}.comment-popover{gap:10px;width:260px}html[data-wl-theme=light] .comment-popover,html[data-wl-theme=light] .comment-composer{box-shadow:0 0 0 1px #0000000d,0 3px 6px #00000014}.comment-action{background:var(--modal-plate);width:20px;height:20px;color:var(--text-dim);cursor:pointer;border:0;border-radius:5px;place-items:center;padding:0;transition:color .12s;display:grid}.comment-action:hover{color:#b1b1b1}html[data-wl-theme=light] .comment-action:hover{color:var(--text-label)}.comment-action-resolve:hover{color:var(--text-strong)}.comment-menu-wrap{display:inline-flex;position:relative}.comment-menu{z-index:10;position:absolute;top:calc(100% + 4px);right:0}.comment-msgs{scrollbar-width:none;flex-direction:column;gap:10px;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.comment-msgs::-webkit-scrollbar{display:none}.comment-msg{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:10px;padding-bottom:10px;display:flex;position:relative}html[data-wl-theme=light] .comment-msg{border-bottom-color:#0000000d}.comment-msg-actions{opacity:0;align-items:center;gap:5px;margin-left:auto;transition:opacity .12s;display:flex}.comment-msg:hover .comment-msg-actions,.comment-msg-actions:focus-within{opacity:1}.comment-msg-head{align-items:center;gap:10px;min-width:0;height:30px;display:flex}.comment-msg-who{flex-direction:column;justify-content:center;min-width:0;display:flex}.comment-msg-author{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:12px;overflow:hidden}.comment-msg-time{color:var(--text-quiet);font-size:12px;font-weight:500;line-height:13.2px}.comment-msg-body{color:var(--text-dim);white-space:pre-wrap;word-break:break-word;font-size:12px;font-weight:500;line-height:16.8px}.comment-edit textarea{background:var(--control);width:100%;color:var(--text);font:inherit;cursor:text;resize:none;border:0;border-radius:5px;outline:none;padding:4px 6px;font-size:12px;font-weight:500;line-height:16.8px;display:block}.comment-reply{align-items:flex-end;gap:6px;display:flex}.comment-reply textarea{scrollbar-width:none;resize:none;min-width:0;max-height:200px;color:var(--text);font:inherit;cursor:text;background:0 0;border:0;outline:none;flex:1;padding:0 0 0 1px;font-size:12px;font-weight:500;line-height:16.8px;overflow-y:auto}.comment-reply textarea::-webkit-scrollbar{display:none}.comment-reply textarea::placeholder{color:var(--text-dim)}.comment-send{background:var(--modal-plate);width:20px;height:20px;color:var(--text-dim);cursor:pointer;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.comment-send:not(:disabled){color:var(--text-strong)}.comment-send:disabled{cursor:default}.comment-send-reply{background:var(--comment-chip);color:#ffffff80;opacity:0;transition:opacity .12s}.comment-send-reply:not(:disabled){color:#ffffff80;opacity:1}html[data-wl-theme=light] .comment-send-reply,html[data-wl-theme=light] .comment-send-reply:not(:disabled){color:#00000080}.comment-composer{width:240px;height:120px;overflow:hidden}.comment-composer textarea{cursor:text;scrollbar-width:none;resize:none;max-height:100px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 30px 0 1px;font-size:12px;font-weight:500;line-height:16.8px;overflow-y:auto}.comment-composer textarea::-webkit-scrollbar{display:none}.comment-composer textarea::placeholder{color:var(--text-quiet)}.comment-composer .comment-send{position:absolute;bottom:9px;right:9px}.topbar-viewing{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;background:#0099ff29;border-radius:5px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}@keyframes invite-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.ui-popover.invite-popover{transform-origin:100% 0;padding:0;animation:.13s cubic-bezier(.2,0,0,1) invite-pop-in}.invite-pop{flex-direction:column;gap:15px;width:320px;padding:15px;display:flex}.invite-title{color:var(--text);font-size:12px;font-weight:600}.invite-compose{flex-direction:column;gap:15px;display:flex}.invite-field{background:var(--control-strong);border-radius:8px;align-items:center;gap:8px;height:30px;padding:0 4px 0 8px;display:flex}.invite-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px;font-weight:500}.invite-field input::placeholder{color:var(--text-dim)}.invite-send{width:20px;height:20px;color:var(--text);cursor:pointer;background:#ffffff1a;border:0;border-radius:5px;flex:none;place-items:center;transition:background .12s;display:grid}.invite-send:hover:not(:disabled){background:#ffffff2e}html[data-wl-theme=light] .invite-send{background:#00000014}html[data-wl-theme=light] .invite-send:hover:not(:disabled){background:#00000024}.invite-send:disabled{opacity:.4;cursor:default}.invite-divider{background:var(--divider);height:1px}.invite-dd{position:relative}.invite-dd-perm{display:inline-flex}.invite-dd-trigger{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.invite-dd-perm .invite-dd-trigger{color:var(--text-dim);font-size:12px;transition:color .12s}.invite-dd-perm .invite-dd-trigger:hover{color:var(--text)}.invite-dd-role .invite-dd-trigger{background:var(--control-strong);width:100%;height:30px;color:var(--text);border-radius:8px;justify-content:space-between;padding:0 8px;font-size:12px;transition:filter .12s}.invite-dd-role .invite-dd-trigger:hover{filter:brightness(1.12)}.invite-chev{color:var(--text-dim);align-items:center;display:inline-flex}.invite-menu{z-index:10;background:var(--menu-card);border:1px solid var(--border);transform-origin:top;opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;flex-direction:column;min-width:200px;padding:4px;transition:opacity .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1),visibility 0s linear .14s;display:flex;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px)scale(.97);box-shadow:0 10px 34px #00000080}.invite-menu.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1),visibility;transform:none}.invite-dd-role .invite-menu{left:0;right:0}.invite-menu-item{color:var(--text);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;transition:background .1s;display:flex}.invite-menu-item:hover,.invite-menu-item.selected{background:var(--hover)}.invite-menu-check{width:14px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.invite-error{color:var(--danger-text);font-size:11px}.invite-members,.invite-requests{flex-direction:column;gap:15px;display:flex}.invite-request{flex-direction:column;gap:10px;display:flex}.invite-request-actions{gap:8px;padding-left:45px;display:flex}.invite-approve,.invite-decline{height:30px;font:inherit;cursor:pointer;border:0;border-radius:8px;flex:1;font-size:12px;font-weight:600;transition:filter .12s}.invite-approve{background:var(--accent);color:#fff}.invite-approve:hover{filter:brightness(1.08)}.invite-decline{background:var(--control-strong);color:var(--text)}.invite-decline:hover{filter:brightness(1.15)}.invite-row{grid-template-columns:30px 1fr auto;align-items:center;column-gap:15px;display:grid}.invite-avatar{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.invite-avatar-follow{font:inherit;cursor:pointer;appearance:none;border:0;padding:0;font-size:12px;font-weight:600;position:relative}.invite-avatar-eye{border-radius:inherit;color:#fff;opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .3s ease-in-out;display:flex;position:absolute;inset:0}.invite-avatar-follow:hover .invite-avatar-eye,.invite-avatar-follow:focus-visible .invite-avatar-eye{opacity:1}.tb-avatar-follow{font:inherit;cursor:pointer;appearance:none;border:0;padding:0;font-size:12px;font-weight:600}.tb-presence .tb-avatar.is-following{box-shadow:0 0 0 1.5px var(--panel), 0 0 0 3px var(--follow-color);z-index:1}.follow-layer{z-index:6;pointer-events:none;animation:.12s ease-out follow-in;position:absolute;inset:0}@keyframes follow-in{0%{opacity:0}}.follow-edge{box-shadow:inset 0 0 0 3px var(--follow-color);pointer-events:none;position:absolute;inset:0}.follow-pill{background:var(--follow-color);color:#fff;white-space:nowrap;pointer-events:auto;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 3px 6px #00000014}.follow-layer.is-holding .follow-edge{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--follow-color) 35%, transparent)}.follow-layer.is-holding .follow-pill{background:color-mix(in srgb, var(--follow-color) 18%, var(--elevated));color:var(--text)}.follow-layer.is-holding .follow-pill-close{color:var(--text-dim)}.follow-layer.is-holding .follow-pill-close:hover{background:color-mix(in srgb, var(--text) 12%, transparent)}.follow-pill-eye{opacity:.85;display:flex}.follow-pill-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.follow-pill-close:hover{background:#ffffff38}.invite-linkicon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.invite-who{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.invite-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.invite-sub{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.invite-presence{color:var(--text-dim);white-space:nowrap;font-size:12px;font-weight:500}.invite-trailing{justify-content:flex-end;align-items:center;display:flex}.invite-trailing.overlay{position:relative}.invite-trailing.overlay .invite-remove{position:absolute;right:0}.invite-trailing.overlay .invite-presence{transition:opacity .12s}.invite-row:hover .invite-trailing.overlay .invite-presence{opacity:0}.invite-copy{background:var(--control-strong);height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 15px;font-size:12px;font-weight:600;transition:filter .12s}.invite-copy:hover{filter:brightness(1.15)}.invite-remove{color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:0;font-size:11px;transition:opacity .12s,color .12s}.invite-row:hover .invite-remove,.invite-remove:focus-visible{opacity:1}.invite-remove:hover{color:var(--text)}.tb-icon-btn{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tb-icon-btn:hover,.tb-icon-btn.active{background:var(--hover);color:var(--text)}.publish-popover{padding:0}.popover-note{width:244px;padding:12px 14px}.popover-note strong{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.popover-note p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.comments-panel{flex-direction:column;flex:1;min-height:0;display:flex}.comments-section{flex:none;padding:0 10px}.comments-section>.ui-section-header{padding-left:5px}.comments-empty{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.comments-empty p{text-align:center;max-width:180px;color:var(--text-faint);margin:0;font-size:12px;font-weight:500;line-height:18px}.comments-list{scrollbar-width:none;flex:1;min-height:0;margin:0;padding:10px 0;list-style:none;overflow-y:auto}.comments-list::-webkit-scrollbar{display:none}.comment-card{background:var(--panel);cursor:pointer;border-radius:18px;flex-direction:column;gap:10px;margin:0 10px;padding:10px;display:flex;position:relative}.comment-card.open{background:var(--modal-plate)}.comment-card+.comment-card{margin-top:8px}.comment-card-head{flex-direction:column;gap:10px;min-width:0;display:flex}.comment-card-avatar{color:#fff;text-transform:uppercase;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:grid}.comment-card-who{flex-direction:column;min-width:0;display:flex}.comment-card-author{color:var(--text-title);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.comment-card-time{color:var(--text-quiet);flex:none;font-size:12px;font-weight:500}.comment-card-body{color:var(--text-dim);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:500;line-height:16.8px;display:-webkit-box;overflow:hidden}.comment-card-replies{color:var(--text-quiet);padding-top:10px;font-size:12px;font-weight:500;line-height:12px}.comment-card-actions{opacity:0;align-items:center;gap:5px;transition:opacity .12s;display:flex;position:absolute;top:10px;right:10px}.comment-card:hover .comment-card-actions,.comment-card.open .comment-card-actions,.comment-card-actions:focus-within{opacity:1}.comment-card .comment-menu{left:auto;right:0}.comments-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.comments-scroll::-webkit-scrollbar{display:none}.comments-scroll .comments-list{flex:none;overflow:visible}.comments-resolved-toggle{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:0;display:grid}.comments-resolved-toggle:hover,.comments-resolved-toggle.active{background:var(--control);color:var(--text)}.comment-card.resolved{cursor:default}.comment-card.resolved .comment-card-author{color:var(--text-dim)}.comment-card.resolved .comment-card-avatar{opacity:.6}.vh-panel{flex-direction:column;flex:1;min-height:0;display:flex}.vh-section{flex:none;padding:0 10px}.vh-section>.ui-section-header{padding-left:5px}.vh-list{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.vh-list::-webkit-scrollbar{display:none}.vh-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;width:calc(100% - 20px);margin:0 10px;padding:10px;font-family:inherit;display:flex}.vh-line1{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.vh-row.selected>.vh-line1{color:var(--text);font-weight:600}.vh-line2{color:var(--text-quiet);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.vh-row.inert{cursor:default;opacity:.5}.vh-note{color:var(--text-faint);margin:10px 20px;font-size:12px;font-weight:500;line-height:18px}.side-list{flex-direction:column;gap:0;padding:0 10px;display:flex}.assets-section{z-index:1;background:var(--panel);flex:none;height:48px;position:sticky;top:0}.assets-section-head{border-top:.667px solid var(--border-strong);cursor:pointer;height:100%;color:var(--text-strong);align-items:center;display:flex}.assets-section-title{text-transform:none;white-space:nowrap;text-overflow:ellipsis;padding-left:5px;font-size:12px;font-weight:600;line-height:14px;overflow:hidden}.assets-section-spacer{flex:1;min-width:8px;min-height:8px}.assets-section-add{box-sizing:border-box;flex:none;align-items:center;width:15px;height:30px;padding-right:5px;display:flex}.assets-section-body{flex-direction:column;flex:none;padding-bottom:10px;display:flex}.side-row{height:28px;color:var(--text-dim);border-radius:6px;align-items:center;gap:8px;padding:0 6px;display:flex}.side-row:hover{background:var(--hover);color:var(--text)}.side-row.active{background:var(--elevated);color:var(--text)}.side-row-icon{width:16px;height:16px;color:var(--text-faint);flex:none;place-items:center;font-size:11px;display:grid}.side-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.side-row-meta{color:var(--text-faint);flex:none;font-size:11px}.asset-swatch{border:1px solid #ffffff1f;border-radius:4px;flex:none;width:16px;height:16px}html[data-wl-theme=light] .asset-swatch{border-color:#0000000d}.side-empty{color:var(--text-faint);padding:6px;font-size:12px}.asset-row{--asset-entity-color:var(--component);width:100%;height:30px;color:inherit;text-align:left;font:inherit;background:0 0;border:none;border-radius:8px;align-items:center;padding:14px 4px 14px 15px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.asset-row--styles,.asset-row--vectors{--asset-entity-color:var(--accent)}.asset-row.is-selected{background:var(--elevated)}.asset-row-content{flex:1;align-items:center;min-width:0;height:30px;display:flex}.asset-row-content.is-drop-into{box-shadow:inset 0 0 0 1px var(--asset-entity-color);border-radius:8px}.asset-row-chevron{height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}.asset-row-chevron svg{transition:transform .1s}.asset-row-chevron.is-open svg{transform:rotate(90deg)}.asset-row-gutter{flex:none;width:6px;height:6px;margin-left:-6px}.asset-row-icon{width:12px;height:12px;color:var(--text-dim);flex:none;place-items:center;margin-left:11px;display:grid}.asset-row-icon--tag{color:var(--text-strong);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1;overflow:visible}.asset-row-icon--component{color:var(--component)}.asset-row-icon--code{color:var(--text-dim)}.asset-row-icon--accent{color:var(--asset-entity-color)}.asset-row-icon--vector{color:var(--accent)}.asset-row-icon--folder{color:var(--asset-folder-icon)}.asset-row.is-selected .asset-row-icon--folder{color:var(--text-strong)}.asset-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--row-name);flex:1;margin-left:10px;font-size:12px;font-weight:500;overflow:hidden}.asset-row.is-selected .asset-row-name{color:var(--asset-name-selected)}.asset-row-input{min-width:0;height:22px;box-shadow:none;color:var(--text-strong);font:inherit;background:0 0;border:0;border-radius:4px;outline:none;flex:1;margin-left:10px;padding:2px 0;font-size:12px;font-weight:500}.asset-row-meta{color:var(--asset-trailing);flex:none;padding:0 8px;font-size:10px;font-weight:500}.asset-row.has-row-menu:hover .asset-row-meta{display:none}.asset-row-menu-slot{display:contents}.asset-row-menu-btn{width:30px;height:30px;color:var(--asset-trailing);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.asset-row:hover .asset-row-menu-btn,.asset-row-menu-btn.is-open{display:flex}.asset-row.is-selected .asset-row-menu-btn{color:var(--asset-trailing-selected)}.asset-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asset-insertion-indicator{z-index:1;pointer-events:none;height:1px;position:absolute;left:0;right:0}.asset-insertion-line{background:var(--insertion-indicator-color);height:1px;position:relative}.asset-insertion-dot{background:var(--panel);border:1px solid var(--insertion-indicator-color);border-radius:5px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:0}.asset-drag-ghost{z-index:100000;visibility:hidden;opacity:.8;box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;transform-origin:50%;margin:0;position:fixed;top:0;left:0}.asset-drag-ghost.visible{visibility:visible}.asset-drag-blank{pointer-events:none;background:0 0;width:1px;height:1px;position:fixed;top:-1000px;left:-1000px}.asset-textstyle{cursor:pointer}.insp-colorstyles{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.insp-colorstyles-head{color:var(--text-dim);justify-content:space-between;align-items:center;font-size:11px;display:flex}.insp-link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:11px}.insp-colorstyle-bound{align-items:center;gap:8px;display:flex}.insp-cs-swatches{flex-wrap:wrap;gap:6px;display:flex}.insp-cs-swatch{cursor:pointer;border:1px solid #ffffff24;border-radius:5px;width:20px;height:20px;padding:0}html[data-wl-theme=light] .insp-cs-swatch:not(.sel){border-color:#0000000d}.insp-cs-swatch.sel{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.font-trigger{background:var(--control);border:1px solid var(--border);width:100%;height:30px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.font-trigger:hover{background:var(--hover)}.font-trigger-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-panel.ui-floating-panel{height:440px}.font-panel .ui-floating-panel-body{flex:1;padding-bottom:0}.ui-floating-panel-pane.font-pane{flex:none;height:390px}.font-search{background:var(--control);width:100%;height:30px;color:var(--text);font:inherit;border:0;border-radius:8px;flex:none;padding:0 4px 1px 7px;font-size:12px;font-weight:500}.font-search::placeholder{color:var(--text-dim)}.font-search:focus{outline:none}.font-list{scrollbar-width:none;border-radius:8px;flex-direction:column;flex:1;min-height:0;padding-bottom:10px;display:flex;overflow-y:auto}.font-list::-webkit-scrollbar{display:none}.font-item{width:100%;height:30px;color:var(--row-name);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-family:inherit;font-size:14px;line-height:1;display:flex}.font-item>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-item-preview{object-fit:contain;object-position:left center;filter:invert();flex:none;max-width:209px;max-height:20px;display:block}html[data-wl-theme=light] .font-item-preview{filter:none}.font-item:hover,.font-item.kb{background:var(--modal-plate)}.font-item.sel,.font-item.sel:hover,.font-item.sel.kb{background:var(--accent);color:#fff}html[data-wl-theme=light] .font-item.sel .font-item-preview{filter:invert()}.font-item-menu{width:16px;height:16px;color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-1px;padding:0;display:flex}.font-item:hover .font-item-menu,.font-item.sel .font-item-menu{opacity:1}.font-item-name{font-size:12px;font-weight:400}.font-list-window{flex:none;width:100%;position:relative}.font-vrow{width:auto;position:absolute;left:0;right:0}.font-empty{min-height:0;color:var(--text-soft);text-align:center;flex:1;justify-content:center;align-items:center;margin:0 -10px;padding:0 10px;font-size:12px;font-weight:400;display:flex}.font-empty-copy{width:190px;line-height:18px;display:block}.font-cat{background:var(--control);border-radius:8px;flex:none;width:100%;height:30px;display:flex;position:relative}.font-cat-select{appearance:none;width:100%;height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 20px 1px 7px;font-size:12px;font-weight:500}.font-cat-select:focus{outline:none}.font-cat-chevron{color:var(--text-dim);pointer-events:none;margin-top:-4px;position:absolute;top:50%;right:7px}.font-item-custom{cursor:default}.font-item-pick{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.font-item-remove{width:18px;height:18px;color:var(--text-dim);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex}.font-item-custom:hover .font-item-remove{opacity:.7}.font-item-remove:hover{background:var(--hover);color:var(--text);opacity:1}.font-group{flex-direction:column;flex:none;display:flex}.font-group-toggle{width:16px;height:100%;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 2px 0 -4px;padding:0;display:flex}.font-group-toggle svg{transition:transform .12s}.font-group-toggle.open svg{transform:rotate(90deg)}.font-face-row{padding-left:32px}.font-face-name{min-width:0;height:100%;color:var(--text-dim);font:inherit;letter-spacing:.3px;text-transform:uppercase;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:11px;overflow:hidden}.font-face-row:hover .font-face-name{color:var(--text)}.font-face-row:hover .font-item-remove{opacity:.7}.font-foot{border-top:1px solid var(--border-strong);flex:none;justify-content:center;align-items:center;height:61px;margin:-10px -10px 0;padding:15px;display:flex}.font-manage{background:var(--control);width:100%;height:30px;color:var(--text-title);cursor:pointer;border:0;border-radius:8px;flex:none;font-size:12px;font-weight:500}.font-manage:hover{background:var(--hover)}.component-edit-bar{z-index:50;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;top:11px;left:13px}.component-edit-crumb{background:color-mix(in srgb, var(--text-strong) 5%, transparent);height:30px;color:var(--text-dim);font:inherit;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.component-edit-sep{color:var(--text-dim);align-items:center;display:flex}.component-edit-pill{background:color-mix(in srgb, var(--component) 8%, transparent);height:30px;color:var(--component);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.hud-variant-labelwrap{pointer-events:none;align-items:center;height:29px;display:flex;position:absolute}.hud-variant-play{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:0 0 20px;align-self:flex-start;width:20px;height:20px;margin-right:6px;padding:0;display:block;position:relative}.hud-variant-label{font:inherit;color:var(--component);white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;cursor:default;background:0 0;border:0;padding:0 1px;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.hud-variant-label:hover,.hud-variant-label.active{color:var(--component)}.hud-variant-label.dragging{cursor:default}.hud-variant-label-edit{color:var(--component);caret-color:var(--component);white-space:nowrap;pointer-events:auto;background:0 0;border:0;outline:0;padding:0 1px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.hud-variant-label-edit::selection{color:var(--component);background:#8855ff26}.hud-add-slot{pointer-events:auto;border:1px solid color-mix(in srgb, var(--text) 5%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0;transition:background-color .12s,border-color .12s,color .12s;display:flex;position:absolute}.hud-add-slot:hover{border-color:color-mix(in srgb, var(--text) 10%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.hud-add-slot-icon{display:block}.hud-add-slot-label{font-size:12px;font-weight:400}.hud-state-menu{z-index:1000;background:var(--control);width:max-content;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--menu-ring);pointer-events:auto;border:none;border-radius:13px;flex-direction:column;gap:0;padding:5px;display:flex;position:absolute}.hud-state-item{height:29px;color:var(--text-title);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:flex}.hud-state-item:hover:not(:disabled):not(.disabled){background:var(--menu-hover);color:var(--text-strong)}.hud-state-item.disabled,.hud-state-item:disabled{color:var(--text-40);cursor:default;pointer-events:none}.asset-component,.asset-code,.asset-vector{cursor:pointer}.side-add-btn{width:10px;height:30px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.asset-folder{cursor:pointer}.asset-style-folder-icon{color:var(--accent)}.asset-cs-dot{cursor:pointer;border:0;border-radius:50%;flex:none;width:10px;height:10px;margin:0 1px;padding:0;box-shadow:inset 0 0 0 1px #ffffff1f}html[data-wl-theme=light] .asset-cs-dot{box-shadow:inset 0 0 0 1px #0000000d}.asset-colorstyle.is-active .asset-row-name{color:var(--text-strong)}.wl-menu-search{border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:10px;height:36px;margin-bottom:5px;padding:0 10px 5px;display:flex}.wl-menu-search-icon{color:var(--text-dim);flex:none;display:flex}.wl-menu-search-input{min-width:0;height:30px;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2}.wl-menu-search-input::placeholder{color:var(--text-dim)}.wl-menu-empty{height:30px;color:var(--text-dim);align-items:center;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.2;display:flex}.wl-menu-card{background:var(--menu-card);min-width:100px;max-width:500px;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--menu-ring);border:0;border-radius:13px;flex-direction:column;padding:5px;display:flex}.ctx-menu{width:225px}.ctx-menu-canvas{width:193px}.ctx-menu-backdrop{z-index:3999;position:fixed;inset:0}.wl-menu-rows{outline:none;flex-direction:column;display:flex}.wl-menu-item{width:100%;height:30px;color:var(--text-title);font:inherit;cursor:default;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.wl-menu-item:hover:not(.disabled),.wl-menu-item.active:not(.disabled){background:var(--menu-hover);color:var(--text-strong)}.wl-menu-item.open{background:var(--menu-parent-open);color:var(--text-strong)}.wl-menu-item.disabled,.wl-menu-item:disabled{color:var(--text-40);cursor:default;pointer-events:auto}.wl-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wl-menu-item>.wl-menu-label:last-child{padding-right:10px}.wl-menu-hint{color:var(--text-40);flex:none;font-size:12px;font-weight:500}.wl-menu-check{width:12px;color:var(--text-dim);flex:none;justify-content:center;align-items:center;display:inline-flex}.wl-menu-chevron{color:var(--icon-dim);flex:none}.wl-menu-item:hover .wl-menu-hint,.wl-menu-item:hover .wl-menu-chevron,.wl-menu-item.open .wl-menu-chevron{color:#fff}html[data-wl-theme=light] .wl-menu-item:hover .wl-menu-hint,html[data-wl-theme=light] .wl-menu-item:hover .wl-menu-chevron,html[data-wl-theme=light] .wl-menu-item.open .wl-menu-chevron{color:var(--text-strong)}.wl-menu-sep{background:var(--divider);height:1px;margin:5px 0}.wl-menu-caption{height:30px;color:var(--text-dim);cursor:default;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.layout-menu .wl-menu-item svg,.vector-menu .wl-menu-item svg{color:var(--text-dim)}.wl-menu-sub{position:relative}.wl-menu-flyout{background:var(--menu-card);min-width:100px;box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--menu-ring);z-index:4001;border:none;border-radius:13px;flex-direction:column;padding:5px;display:flex;position:absolute;top:-5px;left:calc(100% + 10px)}.page-panel{flex-direction:column;padding:0 10px 10px;display:flex}.page-section-header{border-top:1px solid var(--border-strong);align-items:center;height:48px;display:flex}.page-section-title{color:var(--text-strong);padding-left:4px;font-size:12px;font-weight:600}.page-section-spacer{flex:1}.page-add{width:24px;height:24px;color:var(--text-strong);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;display:grid}.page-add:hover,.page-add.active{background:var(--hover)}.page-row{height:30px;color:var(--text-dim);cursor:default;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;padding-right:8px;display:flex;position:relative}.page-row.active{background:var(--control);color:var(--text-strong)}.page-chevron{width:26px;color:var(--text-faint);flex:none;place-items:center;display:grid}.page-chevron-svg{transform:rotate(-90deg)}.page-chevron-svg.open{transform:none}.page-chevron-btn{width:100%;height:100%;color:var(--text-faint);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.page-chevron-btn:hover,.page-row.active .page-chevron-btn{color:var(--text)}.page-row-icon{color:#888;flex:none;place-items:center;width:12px;height:12px;margin-right:10px;display:grid}.page-row.active .page-row-icon{color:var(--text-strong)}.page-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.page-draft-badge{text-transform:uppercase;color:var(--text-dim);flex:none;margin-left:8px;font-size:10px;font-weight:700;line-height:1}.page-ab-badge{color:var(--text-dim);flex:none;margin-left:8px;font-size:10px;font-weight:700;line-height:1}.page-ab-row{padding-left:38px}.page-rename{min-width:0;height:22px;color:var(--text-strong);font:inherit;background:0 0;border:none;border-radius:4px;outline:none;flex:1;padding:2px 0;font-size:12px;font-weight:500}.page-row.dragging{opacity:.4}.page-row.drop-before:before,.page-row.drop-after:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;left:6px;right:6px}.page-row.drop-before:before{top:-1px}.page-row.drop-after:after{bottom:-1px}.page-row.drop-inside{box-shadow:inset 0 0 0 1.5px var(--accent)}.ui-popover.page-note{background:var(--control);border:none;border-radius:13px;padding:0;box-shadow:0 3px 6px #0000004d,0 0 0 1px #0006}html[data-wl-theme=light] .ui-popover.page-note{box-shadow:0 3px 6px #00000014, 0 0 0 1px var(--menu-ring)}.ui-popover.page-note{width:244px;padding:12px 14px}.page-note strong{color:var(--text-strong);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.page-note p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.editor.preview .left-panel,.editor.preview .right-panel,.editor.preview .cms-overlay,.editor.preview .code-overlay,.editor.preview .settings-view,.editor.preview .mode-view{display:none}.editor.preview .editor-body{grid-template-columns:1fr}.editor.preview.preview-fullscreen{grid-template-rows:1fr}.editor.preview.preview-fullscreen .topbar,.editor.cms .right-panel{display:none}.editor.cms .editor-body{grid-template-columns:260px 1fr}.cms-overlay{z-index:5;background:var(--panel);flex-direction:column;display:flex;position:absolute;inset:0}.cms-back-btn{background:var(--control);width:30px;height:30px;color:var(--text);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.cms-back-btn:hover{background:var(--control-active)}.cms-chip{background:var(--control);height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cms-chip:hover{background:var(--control-active)}.cms-chip>svg:last-child{color:var(--text-dim)}.cms-panel{flex-direction:column;height:100%;min-height:0;display:flex}.cms-search{margin-top:0}.cms-coll-list{flex-direction:column;gap:2px;padding:4px 8px;display:flex;overflow:auto}.cms-coll-row{height:30px;color:var(--text-dim);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.cms-coll-row:hover{background:var(--hover);color:var(--text)}.cms-coll-row.active{background:var(--control);color:var(--text)}.cms-coll-icon,.cms-field-icon{width:16px;color:var(--text-faint);flex:none;place-items:center;display:grid}.cms-coll-row.active .cms-coll-icon{color:var(--text)}.cms-coll-name,.cms-field-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.cms-coll-count{color:var(--text-faint);flex:none;font-size:11px}.cms-row-more{width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.cms-row-more:hover{background:var(--hover);color:var(--text)}.cms-coll-row .cms-row-more,.cms-field-row .cms-row-more{opacity:0}.cms-coll-row:hover .cms-row-more,.cms-coll-row.active .cms-row-more,.cms-field-row:hover .cms-row-more{opacity:1}.cms-add-row{width:100%;height:30px;color:var(--text-dim);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:500;display:flex}.cms-add-row:hover{background:var(--hover);color:var(--text)}.cms-coll-select{padding:8px}.cms-coll-dropdown{width:100%}.cms-fields-head{color:var(--text);justify-content:space-between;align-items:center;padding:4px 8px 4px 12px;font-size:12px;font-weight:600;display:flex}.cms-field-list{flex-direction:column;gap:1px;padding:0 8px 8px;display:flex;overflow:auto}.cms-field-row{height:30px;color:var(--text-dim);cursor:grab;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.cms-field-row:hover{background:var(--hover);color:var(--text)}.cms-field-list.dragging{cursor:grabbing}.cms-field-list.dragging .cms-field-row:hover{color:var(--text-dim);background:0 0}.cms-field-placeholder{background:var(--hover);border-radius:8px}.cms-field-lift{z-index:100000;color:var(--text);background:var(--elevated);box-shadow:0 8px 24px #00000052, 0 0 0 1px var(--border-strong);cursor:grabbing;pointer-events:none;margin:0;position:fixed;transform:scale(1.008)}.cms-field-sep{background:var(--border);height:1px;margin:4px 8px}.cms-empty{color:var(--text-dim);flex-direction:column;align-items:flex-start;gap:10px;padding:24px 16px;font-size:12px;display:flex}.cms-plugin-list{flex-direction:column;gap:2px;padding:4px 8px;display:flex;overflow:auto}.cms-plugin-head{color:var(--text-dim);padding:8px 8px 4px;font-size:11px;font-weight:600}.cms-plugin-row{width:100%;height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.cms-plugin-row:hover{background:var(--hover)}.cms-plugin-icon{background:var(--control);width:26px;height:26px;color:var(--text-dim);border-radius:7px;flex:none;place-items:center;display:grid}.cms-plugin-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cms-empty p{margin:0}.cms-cfg-hint{color:var(--text-faint);font-size:11px}.cms-addfield,.cms-fieldconfig{width:280px;padding:8px}.cms-pop-title{color:var(--text);align-items:center;gap:6px;padding:4px 4px 8px;font-size:12px;font-weight:600;display:flex}.cms-pop-back{width:20px;height:20px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.cms-pop-back:hover{background:var(--hover);color:var(--text)}.cms-type-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.cms-type-option{background:var(--control);height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.cms-type-option:hover{background:var(--control-active)}.cms-type-option svg{color:var(--text-dim);flex:none}.cms-cfg-row{align-items:center;gap:8px;min-height:30px;padding:3px 4px;display:flex}.cms-cfg-label{width:78px;color:var(--text-dim);flex:none;font-size:12px}.cms-cfg-input{background:var(--control);border:1px solid var(--border);min-width:0;height:28px;color:var(--text);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 8px;font-size:12px}.cms-cfg-input:focus{border-color:var(--accent)}.cms-cfg-input.mono,.cms-cell-text.mono,.cms-cell-input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cms-cfg-type{background:var(--control);border:1px solid var(--border);height:28px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex:1;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.cms-cfg-type svg:first-child{color:var(--text-dim)}.cms-cfg-type span{text-align:left;flex:1}.cms-cfg-block{padding:3px 4px}.cms-cfg-block>.cms-cfg-label{margin-bottom:6px;display:block}.cms-opt-list{flex-direction:column;gap:4px;display:flex}.cms-opt-row{align-items:center;gap:4px;display:flex}.cms-opt-remove{width:24px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.cms-opt-remove:hover{background:var(--hover);color:var(--text)}.cms-opt-remove:disabled{opacity:.3;cursor:default}.cms-opt-add{height:28px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:0 8px;font-size:12px;display:flex}.cms-opt-add:hover{background:var(--hover);color:var(--text)}.cms-cfg-select{flex:1}.cms-cfg-range{flex:1;gap:6px;display:flex}.cms-cfg-create{background:var(--accent);color:#fff;width:100%;height:32px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:8px;font-size:12px;font-weight:600}.cms-cfg-create:hover{filter:brightness(1.08)}.cms-table-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.cms-toolbar{border-bottom:1px solid var(--border);--control:var(--modal-plate);flex:none;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.cms-toolbar-left{align-items:center;gap:4px;display:flex}.cms-tb-btn{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cms-tb-btn:hover,.cms-tb-btn.active{background:var(--hover);color:var(--text)}.cms-tb-search{background:var(--control);border:1px solid var(--border);width:200px;height:28px;color:var(--text);font:inherit;border-radius:8px;outline:none;margin-left:4px;padding:0 10px;font-size:12px}.cms-tb-search:focus{border-color:var(--accent)}.cms-tb-delete{color:#ff5d7a;height:28px;font:inherit;cursor:pointer;background:#ff5d7a29;border:0;border-radius:8px;align-items:center;gap:5px;margin-left:8px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ui-popover.cms-card{background:var(--panel);--control:var(--modal-plate);border-radius:18px;flex-direction:column;width:260px;padding:8px;display:flex;box-shadow:0 3px 6px #00000014}.ui-popover.cms-card .cms-pop-title{justify-content:space-between;padding:2px 2px 6px 6px}.cms-pop-x{width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.cms-pop-x:hover{background:var(--hover);color:var(--text)}.cms-pop-empty{text-align:center;color:var(--text-faint);flex-direction:column;align-items:center;gap:4px;padding:20px 16px;display:flex}.cms-pop-empty-title{color:var(--text);margin:6px 0 0;font-size:13px;font-weight:600}.cms-pop-empty-sub{color:var(--text-dim);margin:0;font-size:12px}.cms-rule-list{flex-direction:column;gap:4px;padding:2px 0 0;display:flex}.cms-rule{align-items:center;gap:6px;height:30px;display:flex}.cms-rule-field{text-overflow:ellipsis;white-space:nowrap;background:var(--control);min-width:0;height:30px;color:var(--text);border-radius:8px;flex:1;padding:0 8px;font-size:12px;line-height:30px;overflow:hidden}.cms-rule-dir{background:var(--control);height:30px;color:var(--text-dim);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:12px}.cms-rule-dir:hover{background:var(--control-active);color:var(--text)}.cms-rule-x{width:26px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cms-rule-x:hover{background:var(--hover);color:var(--text)}.cms-pop-add{background:var(--control);height:32px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;margin:6px 4px 4px;font-size:12px;font-weight:600}.cms-pop-add:hover:not(:disabled){background:var(--control-active)}.cms-pop-add:disabled{opacity:.4;cursor:default}.cms-filter-chip{background:var(--control);border-radius:8px;flex:none;align-items:center;height:30px;padding-right:3px;display:inline-flex}.cms-filter-chip-main{height:30px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 4px 0 10px;font-size:12px;font-weight:500}.cms-filter-chip-x{width:22px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.cms-filter-chip-x:hover{background:var(--hover);color:var(--text)}.ui-popover.cms-datecard input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.6;cursor:pointer}html[data-wl-theme=light] .ui-popover.cms-datecard input[type=date]::-webkit-calendar-picker-indicator{filter:none}.cms-grid{flex:1;min-height:0;overflow:auto}.cms-grid-head{z-index:2;background:var(--panel);border-bottom:1px solid var(--border);align-items:center;height:50px;display:grid;position:sticky;top:0}.cms-gutter-head{justify-content:center;align-items:center;height:100%;display:flex}.cms-colhead{border:0;border-right:1px solid var(--border);height:100%;color:var(--text-faint);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.cms-colhead:hover{color:var(--text-dim)}.cms-colhead span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-row{border-bottom:1px solid var(--border);align-items:center;min-height:51px;display:grid}.cms-row:hover{background:#ffffff05}html[data-wl-theme=light] .cms-row:hover{background:#00000005}.cms-row.selected{background:color-mix(in srgb, var(--accent) 10%, transparent)}.cms-row.drop-over{box-shadow:inset 0 2px 0 var(--accent)}.cms-gutter{justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.cms-reorder{width:16px;height:24px;color:var(--text-faint);cursor:grab;opacity:0;place-items:center;display:grid}.cms-row:hover .cms-reorder{opacity:1}.cms-reorder.disabled{cursor:default;opacity:.25}.cms-check{border:1px solid var(--border);background:var(--control);color:#fff;cursor:pointer;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;display:grid}.cms-check[data-checked=true]{background:var(--accent);border-color:var(--accent)}.cms-cell{border-right:1px solid var(--border);align-items:center;height:100%;padding:0 12px;display:flex;overflow:hidden}.cms-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);cursor:text;flex:1;font-size:13px;overflow:hidden}.cms-cell-text.mono{color:var(--text-dim)}.cms-cell-text.empty{color:var(--text-faint)}.cms-cell-input{background:var(--control);border:1px solid var(--accent);min-width:0;height:30px;color:var(--text);font:inherit;border-radius:6px;outline:none;flex:1;padding:0 6px;font-size:13px}.cms-cell-meta{color:var(--text-faint);font-size:12px}.cms-pill{height:20px;font:inherit;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:2px;padding:0 4px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.cms-pill-dot{border-radius:50%;flex:none;width:8px;height:8px}.cms-color-cell{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.cms-color-swatch{border-radius:4px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff26}html[data-wl-theme=light] .cms-color-swatch{box-shadow:inset 0 0 0 1px #0000000d}.cms-row-empty,.cms-table-empty{text-align:center;color:var(--text-dim);padding:40px;font-size:13px}.cms-table-empty{flex-direction:column;align-items:center;gap:8px;display:flex}.cms-items-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:64px 24px;display:flex}.cms-items-empty-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.cms-items-empty-sub{color:var(--text-dim);margin:0;font-size:13px}.cms-empty-btn{background:var(--control);height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:10px;padding:0 14px;font-size:13px;font-weight:600}.cms-empty-btn:hover{background:var(--control-active)}.cms-cell-title{position:relative}.cms-cell-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.cms-cell-open,.cms-cell-more{background:var(--control);width:22px;height:22px;color:var(--text-dim);cursor:pointer;opacity:0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.cms-row:hover .cms-cell-open,.cms-row:hover .cms-cell-more{opacity:1}.cms-cell-open:hover,.cms-cell-more:hover{background:var(--control-active);color:var(--text)}.cms-ie{background:var(--panel);flex-direction:column;flex:1;min-height:0;display:flex}.cms-ie-bar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.cms-ie-lead{align-items:center;gap:4px;display:flex}.cms-ie-close,.cms-ie-nav{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cms-ie-close:hover,.cms-ie-nav:hover:not(:disabled){background:var(--hover);color:var(--text)}.cms-ie-nav:disabled{opacity:.4;cursor:default}.cms-ie-actions{align-items:center;gap:6px;display:flex}.cms-ie-more,.cms-ie-preview{width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cms-ie-more:hover,.cms-ie-preview:hover:not(:disabled){background:var(--hover);color:var(--text)}.cms-ie-preview:disabled{opacity:.5;cursor:default}.cms-ie-save{background:var(--control);height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.cms-ie-save:hover{background:var(--control-active)}.cms-ie-body{flex:1;min-height:0;overflow:auto}.cms-ie-form{max-width:820px;padding:4px 24px 48px}.cms-ed-row{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;align-items:start;gap:12px;padding:12px 0;display:grid;position:relative}.cms-ed-label{color:var(--text);align-items:center;gap:6px;padding-top:7px;font-size:12px;font-weight:600;display:flex}.cms-ed-label svg{color:var(--text-faint);flex:none}.cms-ed-req{color:var(--accent)}.cms-ed-control{flex-direction:column;gap:6px;min-width:0;display:flex}.cms-ed-input{background:var(--control);border:1px solid var(--border);width:100%;min-height:30px;color:var(--text);font:inherit;resize:vertical;border-radius:8px;outline:none;padding:7px 10px;font-size:13px}.cms-ed-input:focus{border-color:var(--accent)}.cms-ed-input.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cms-ed-color{align-items:center;gap:8px;display:flex}.cms-ed-color .cms-ed-input{flex:1}.cms-ed-media{align-items:center;gap:8px;display:flex}.cms-ed-media .cms-ed-input{flex:1}.cms-ed-thumb{width:40px;height:30px;box-shadow:inset 0 0 0 1px var(--border);background-position:50%;background-size:cover;border-radius:6px;flex:none}.cms-ed-fileicon{background:var(--control);width:30px;height:30px;color:var(--text-dim);border-radius:6px;flex:none;place-items:center;display:grid}.cms-ed-clear{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.cms-ed-clear:hover{background:var(--hover);color:var(--text)}.cms-ed-slughint{color:var(--text-faint);align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.cms-ed-meta{color:var(--text-dim);align-items:center;gap:6px;padding-top:7px;font-size:13px;display:flex}.cms-ed-reset{background:var(--control);height:24px;color:var(--text-dim);font:inherit;cursor:pointer;opacity:0;border:0;border-radius:6px;padding:0 10px;font-size:11px;position:absolute;top:10px;right:16px}.cms-ed-row:hover .cms-ed-reset{opacity:1;pointer-events:auto}.cms-ed-reset{pointer-events:none}.cms-ed-row.trailing-1 .cms-ed-reset{right:56px}.cms-ed-row.trailing-2 .cms-ed-reset{right:86px}.cms-ed-reset:hover{background:var(--control-active);color:var(--text)}.cms-status{height:24px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9999px;align-self:flex-start;align-items:center;gap:3px;padding:0 6px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.cms-status>svg{color:currentColor;opacity:.7}.cms-status.live{color:#0b8;background:#00bb881f}.cms-status.draft{color:var(--text-dim);background:var(--control)}.cms-status:focus-visible{border-color:var(--accent);outline:none}.cms-status-dot{border-radius:50%;width:8px;height:8px}.cms-status-dot.live{background:#0b8}.cms-status-dot.draft{background:var(--text-faint)}.cms-ed-slugwarn{color:#ff8a3c;align-items:center;gap:5px;font-size:11px;display:flex}.be-root{flex-direction:column;gap:8px;display:flex}.be-toolbar{align-items:center;gap:2px;display:flex}.be-tb-icon{width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:13px;display:grid}.be-tb-icon:hover{background:var(--hover);color:var(--text)}.be-tb-type{background:var(--control);height:28px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;margin-right:2px;padding:0 8px;font-size:12px;display:inline-flex}.be-tb-type:hover{background:var(--control-active)}.be-tb-sep{background:var(--border);width:1px;height:18px;margin:0 4px}.be-blocks{background:var(--control);border-radius:10px;flex-direction:column;gap:4px;min-height:80px;padding:10px 12px;display:flex}.be-row{align-items:flex-start;gap:6px;display:flex;position:relative}.be-row-body{flex:1;min-width:0}.be-row-del{width:22px;height:22px;color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-top:2px;display:grid}.be-row:hover .be-row-del{opacity:1}.be-row-del:hover{background:var(--hover);color:var(--text)}.be-editable{color:var(--text);white-space:pre-wrap;word-break:break-word;outline:none;margin:0;padding:2px 0;font-size:13px;line-height:1.6}.be-editable:empty:before{content:attr(data-placeholder);color:var(--text-faint);pointer-events:none}h1.be-editable{font-size:26px;font-weight:700;line-height:1.25}h2.be-editable{font-size:21px;font-weight:700;line-height:1.3}h3.be-editable{font-size:17px;font-weight:600}h4.be-editable,h5.be-editable,h6.be-editable{font-size:14px;font-weight:600}blockquote.be-editable{border-left:3px solid var(--border-strong);color:var(--text-dim);padding-left:12px}ul.be-editable,ol.be-editable{padding-left:22px}.be-editable code{background:var(--elevated);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.be-editable a{color:var(--accent);text-decoration:underline}.be-code{background:var(--elevated);border-radius:8px;flex-direction:column;gap:6px;padding:8px;display:flex}.be-code-editor{border:1px solid var(--border);background:var(--panel);tab-size:4;border-radius:6px;min-height:72px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;position:relative}.be-code-hl,.be-code-area{font:inherit;line-height:inherit;tab-size:inherit;white-space:pre-wrap;overflow-wrap:break-word;border:0;margin:0;padding:8px}.be-code-hl{min-height:inherit;color:var(--wl-cb-syntax-color-plain,var(--text));pointer-events:none;overflow:hidden}.be-code-area{color:#0000;width:100%;height:100%;caret-color:var(--accent);resize:none;background:0 0;outline:none;position:absolute;inset:0;overflow:auto}.be-code-area::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}.be-code-editor:focus-within{border-color:var(--accent)}.be-code-hl .wl-syntax-comment{color:var(--wl-cb-syntax-color-comment);font-style:var(--wl-cb-syntax-fontStyle-comment,normal)}.be-code-hl .wl-syntax-definition{color:var(--wl-cb-syntax-color-definition)}.be-code-hl .wl-syntax-keyword{color:var(--wl-cb-syntax-color-keyword)}.be-code-hl .wl-syntax-plain{color:var(--wl-cb-syntax-color-plain)}.be-code-hl .wl-syntax-property{color:var(--wl-cb-syntax-color-property)}.be-code-hl .wl-syntax-punctuation{color:var(--wl-cb-syntax-color-punctuation)}.be-code-hl .wl-syntax-static{color:var(--wl-cb-syntax-color-static)}.be-code-hl .wl-syntax-string{color:var(--wl-cb-syntax-color-string)}.be-code-hl .wl-syntax-tag{color:var(--wl-cb-syntax-color-tag)}.be-media{flex-direction:column;gap:6px;display:flex}.be-media-preview{object-fit:cover;border-radius:8px;max-width:100%;max-height:180px}.be-media-url{background:var(--panel);border:1px solid var(--border);width:100%;height:30px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.be-media-url:focus{border-color:var(--accent)}.be-table{border-collapse:collapse;width:100%}.be-table td{border:1px solid var(--border);vertical-align:top;padding:4px 8px}.be-table .be-editable{min-width:60px;font-size:12px}.be-comp-atom{-webkit-user-select:none;user-select:none;width:100%;display:block}.be-comp-popout{cursor:pointer;border-radius:8px;outline:none;display:block}.be-comp-popout:focus-visible,.be-comp-popout[aria-selected=true]{box-shadow:0 0 0 1px var(--accent)}.be-comp-preview{aspect-ratio:640/200;background:var(--panel);border-radius:8px;height:auto;overflow:hidden}.be-comp-frame{pointer-events:none;border-style:none;width:100%;height:100%;display:block}.be-comp-missing{border:1px dashed var(--border-strong);color:var(--text-faint);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.be-comp-missing svg{color:var(--component)}.ui-floating-panel.cms-comp-block-pop .ui-floating-panel-base{padding-top:5px}.ui-floating-panel.cms-comp-block-pop .be-comp-edit{margin-top:16px}.cms-comp-block-pop .insp-comp-input::placeholder{color:var(--text-dim)}.be-comp-edit{background:var(--control);width:100%;height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:12px;font-weight:500}.be-comp-edit:hover{background:var(--control-active)}.be-tablewrap{flex-direction:column;gap:6px;display:flex}.be-stylepick{color:var(--text-dim);align-items:center;gap:6px;font-size:11px;display:flex}.be-stylepick>span{flex:none}.be-stylepick>select{background:var(--panel);border:1px solid var(--border);height:24px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;outline:none;padding:0 6px;font-size:11px}.cms-modal-scrim{z-index:8;background:#00000080;place-items:center;display:grid;position:absolute;inset:0}.cms-import{background:var(--panel);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;width:min(560px,90%);max-height:80%;display:flex;overflow:hidden;box-shadow:0 16px 48px #00000080}.cms-import-head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;height:46px;padding:0 10px 0 16px;display:flex}.cms-import-title{color:var(--text);font-size:13px;font-weight:600}.cms-import-body{flex:1;min-height:0;padding:16px;overflow:auto}.cms-import-droplabel{border:1px dashed var(--border-strong);height:80px;color:var(--text-dim);cursor:pointer;border-radius:10px;place-items:center;font-size:13px;display:grid}.cms-import-droplabel:hover{border-color:var(--accent);color:var(--text)}.cms-import-file{display:none}.cms-import-or{text-align:center;color:var(--text-faint);margin:12px 0 8px;font-size:11px}.cms-import-textarea{background:var(--control);border:1px solid var(--border);width:100%;height:160px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cms-import-textarea:focus{border-color:var(--accent)}.cms-import-summary{color:var(--text-dim);margin-bottom:12px;font-size:12px}.cms-import-map{flex-direction:column;gap:8px;display:flex}.cms-import-col{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.cms-import-colhead{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.cms-import-select{min-width:0}.cms-import-col:has(.cms-import-select:nth-of-type(2)){grid-template-columns:1fr 1fr}.cms-import-col:has(.cms-import-select:nth-of-type(2)) .cms-import-sample{grid-column:1/-1}.cms-import-sample{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.cms-import-foot{border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.cms-import-spacer{flex:1}.cms-import-back{width:auto;padding:0 10px}.cms-import-cancel{background:var(--control);height:32px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:12px}.cms-import-cancel:hover{background:var(--control-active)}.cms-import-go{width:auto}.cms-import-go:disabled{opacity:.4;cursor:default;filter:none}.cms-ref-row{align-items:center;gap:10px;min-width:0;display:flex}.cms-ref-iconbtn{background:var(--modal-plate);width:30px;height:30px;color:var(--text);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cms-ref-iconbtn:hover:not(:disabled){background:var(--control-active)}.cms-ref-iconbtn:disabled{opacity:.5;cursor:default}.cms-ref-btn{min-width:0;height:30px;color:var(--text-title);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:500;display:flex}.cms-ref-btn>svg{color:var(--icon-dim);flex:none}.cms-ref-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-ref-value.empty{color:var(--text-dim)}.ui-popover.cms-refpop{background:var(--popover);width:220px;min-width:0;box-shadow:0 3px 6px #00000014}.cms-refpop-search{align-items:center;gap:5px;height:30px;padding:0 5px;display:flex}.cms-refpop-input{min-width:0;height:30px;color:var(--text-title);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px;font-weight:500}.cms-refpop-input::placeholder{color:var(--text-dim)}.cms-refpop-sep{background:var(--divider);height:1px;margin:5px -5px}.ui-popover.cms-refpop .wl-menu-item,.ui-popover.cms-mrefpop .wl-menu-item{font-size:13px}.cms-mref-field{background:var(--modal-plate);cursor:text;border-radius:8px;flex-wrap:nowrap;flex:1;align-items:center;gap:5px;min-width:0;height:30px;padding:0 8px;display:flex;overflow:hidden}.cms-mref-glyph{color:var(--text-dim);flex:none;display:inline-flex}.cms-mref-input{min-width:40px;height:20px;color:var(--text-title);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px;font-weight:500}.cms-mref-input::placeholder{color:var(--text-dim)}.cms-mref-chip{background:var(--control-strong);height:20px;color:var(--text-strong);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 3px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.cms-mref-chip,.cms-gal-tile{transition:transform .12s}.cms-mref-chip.dragging,.cms-gal-tile.dragging{z-index:2;cursor:grabbing;transition:none;position:relative}.cms-ref-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.cms-ref-x{width:16px;height:16px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.cms-ref-x:hover{background:var(--hover);color:var(--text-strong)}.cms-refpop-chip{background:var(--control-strong);min-width:0;height:20px;color:var(--text-strong);border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 3px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.ui-popover.cms-mrefpop{background:var(--popover);width:240px;min-width:0;box-shadow:0 3px 6px #00000014}.cms-gal{flex-direction:column;gap:7px;min-width:0;display:flex}.cms-gal-strip{align-items:center;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.cms-gal-tile{background:var(--modal-plate);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex:none;width:86px;height:53px;position:relative}.cms-gal-inner{background-position:50%;background-size:cover;border-radius:7px;position:absolute;inset:1px}.cms-gal-clear{color:#fff;cursor:pointer;background:#0000004d;border:0;border-radius:50%;place-items:center;width:13px;height:13px;padding:0;display:grid;position:absolute;top:2px;right:2px}.cms-gal-clear:hover{background:#0000008c}.cms-gal-add{background:var(--modal-plate);width:86px;height:53px;color:var(--text);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;margin-left:-1px;display:grid}.cms-gal-strip>.cms-gal-add:first-child{margin-left:0}.cms-gal-add:hover{background:var(--control-active)}.cms-gal-warn{color:var(--validation-warning);padding-left:20px;font-size:13px;font-weight:500}.cms-gal-pop .ui-floating-panel-body{padding:10px}.cms-gal-tile-lg{background:var(--modal-plate);border-radius:8px;place-items:center;width:240px;height:150px;display:grid;position:relative;overflow:hidden}.cms-gal-tile-lg.over{box-shadow:inset 0 0 0 1px var(--accent)}.cms-gal-tile-lg-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cms-gal-choose{background:var(--control-strong);width:116px;height:30px;color:var(--text-strong);font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:12px;font-weight:600;position:relative}.cms-gal-choose:disabled{opacity:.6;cursor:default}.wl-cl-pagi-badge{background:var(--accent);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px}.wl-fx-row.wl-cl-pagi .wl-fx-remove{opacity:0;transition:opacity .12s,background-color .2s}.wl-fx-row.wl-cl-pagi:hover .wl-fx-remove,.wl-fx-row.wl-cl-pagi .wl-fx-remove:focus-visible{opacity:1}.wl-fx-row.wl-cl-add{font:inherit;text-align:left;border:0;padding-left:7px;font-size:12px;font-weight:500}.wl-fx-row.wl-cl-add .wl-fx-row-label{color:var(--text-dim)}.wl-cl-numrow{align-items:center;gap:4px;width:100%;display:flex}.wl-cl-numrow>:first-child{flex:1;min-width:0}
