.app-shell{--editor-topbar-height:54px;--editor-topbar-offset:8px;--editor-global-ruler-size:24px;--editor-timeline-rail-height:0px;--editor-stage-scrollbar-height:18px;--editor-stage-scrollbar-size:14px;--floating-panel-gap:8px;--floating-panel-bottom-offset:calc(var(--editor-stage-scrollbar-size,14px) + var(--floating-panel-gap));--floating-panel-right-offset:calc(var(--editor-stage-scrollbar-size,14px) + var(--floating-panel-gap));--floating-panel-neighbor-offset:calc(var(--editor-stage-scrollbar-size,14px) + var(--floating-panel-gap) + var(--floating-panel-gap));--right-panel-edge-gap:0px;--left-workspace-inset:var(--toolstrip-width,44px);--right-workspace-inset:0px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,1fr);align-items:stretch;min-width:0;height:100%;min-height:0;display:grid;position:relative}.side-panel{box-sizing:border-box;background:var(--panel);border-right:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;max-height:none;margin-top:0;padding-bottom:0;position:relative;overflow:hidden auto}.panel-left{top:var(--editor-topbar-height,54px);left:var(--toolstrip-width,44px);z-index:74000;width:var(--left-panel-width,var(--left-panel-open-width,292px));height:min(var(--left-panel-height,calc(100% - var(--editor-topbar-height,54px))), calc(100% - var(--editor-topbar-height,54px)));max-height:calc(100% - var(--editor-topbar-height,54px));box-shadow:none;will-change:transform;transition:transform .18s,opacity .14s;position:absolute}.app-shell.left-panel-hidden .panel-left{opacity:0;pointer-events:none;overflow:hidden;transform:translate(calc(-100% - 10px))}.right-panel{top:calc(var(--editor-topbar-height,54px) + 12px);z-index:74000;width:var(--right-panel-width,300px);height:min(var(--right-panel-height,calc(100% - var(--editor-topbar-height,54px) - 24px)), calc(100% - var(--editor-topbar-height,54px) - 24px));max-height:calc(100% - var(--editor-topbar-height,54px) - 24px);border-right:0;border:1px solid var(--line);scrollbar-gutter:auto;will-change:transform;border-radius:12px;margin-top:0;padding-bottom:0;transition:transform .18s,opacity .14s;position:absolute;right:12px;box-shadow:0 18px 44px #0000002e}.right-panel--editor-stack{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.app-shell.right-panel-hidden .right-panel{opacity:0;pointer-events:none;transform:translate(calc(100% + 10px))}.app-shell.right-panel-detached{--right-workspace-inset:0px}.app-shell.timeline-panel-detached{--editor-timeline-rail-height:0px}.app-shell.right-panel-detached .right-panel,.app-shell.right-panel-detached .panel-resizer-right,.app-shell.right-panel-detached .panel-resizer-bottom-right{display:none}.right-panel .project-panel-drag-handle{cursor:default}.toolstrip-dock{top:var(--editor-topbar-height,54px);z-index:74005;width:var(--toolstrip-width,44px);min-width:var(--toolstrip-width,44px);background:var(--panel);border-right:1px solid var(--line);min-height:0;padding-top:0;transition:left .18s;position:absolute;bottom:0;left:0;overflow:visible}.toolstrip-dock:empty{border-right:0}.toolstrip-dock:has(.editor-toolstrip.has-open-popover){z-index:86000}.panel-resizer{cursor:col-resize;background:0 0;min-width:8px;position:relative}.panel-resizer:before{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:8px;bottom:0;left:3px}.panel-resizer:hover:before,.app-shell.is-resizing-panel-width-left .panel-resizer-left:before,.app-shell.is-resizing-panel-width-right .panel-resizer-right:before{background:color-mix(in srgb, var(--accent) 45%, transparent)}.panel-resizer-right{top:var(--editor-topbar-height,54px);right:calc(var(--right-panel-width,300px) + 12px);height:var(--right-panel-resizer-height,calc(100% - var(--editor-topbar-height,54px)));z-index:74010;position:absolute;bottom:auto}.panel-resizer-left{top:var(--editor-topbar-height,54px);left:calc(var(--toolstrip-width,44px) + var(--left-panel-width,292px));z-index:74010;position:absolute;bottom:0}.panel-resizer-bottom{z-index:74012;cursor:row-resize;background:0 0;height:8px;min-height:8px;position:absolute}.panel-resizer-bottom:before{content:"";background:0 0;height:2px;transition:background .12s;position:absolute;bottom:3px;left:0;right:0}.panel-resizer-bottom:hover:before,.app-shell.is-resizing-panel-height-left .panel-resizer-bottom-left:before,.app-shell.is-resizing-panel-height-right .panel-resizer-bottom-right:before{background:color-mix(in srgb, var(--accent) 45%, transparent)}.panel-resizer-bottom-left{top:calc(var(--editor-topbar-height,54px) + min(var(--left-panel-height,calc(100% - var(--editor-topbar-height,54px))), calc(100% - var(--editor-topbar-height,54px))));left:var(--toolstrip-width,44px);width:var(--left-panel-width,292px);transform:translateY(-4px)}.panel-resizer-bottom-right{top:calc(var(--editor-topbar-height,54px) + min(var(--right-panel-height,calc(100% - var(--editor-topbar-height,54px))), calc(100% - var(--editor-topbar-height,54px))));width:var(--right-panel-width,300px);right:12px;transform:translateY(-4px)}.app-shell.right-panel-hidden .panel-resizer-right,.app-shell.left-panel-hidden .panel-resizer-left,.app-shell.right-panel-hidden .panel-resizer-bottom-right,.app-shell.left-panel-hidden .panel-resizer-bottom-left{display:none}.left-panel-toggle-tab,.right-panel-toggle-tab{top:calc(var(--editor-topbar-height,54px) + 34px);z-index:74020;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);width:24px;height:48px;color:var(--muted);cursor:default;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.right-panel-toggle-tab{transform:none}.left-panel-toggle-tab{left:calc(var(--toolstrip-width,44px) + var(--left-panel-width,292px));border-left:0;border-radius:0 8px 8px 0;transition:left .18s,border-color .12s,color .12s,background-color .12s;box-shadow:10px 10px 22px #0003}.right-panel-toggle-tab{right:calc(var(--right-panel-width,300px) + 12px);border-right:0;border-radius:8px 0 0 8px;transition:right .18s,transform .18s,border-color .12s,color .12s,background-color .12s;box-shadow:-10px 10px 22px #0003}.left-panel-toggle-tab:hover,.left-panel-toggle-tab:focus-visible,.right-panel-toggle-tab:hover,.right-panel-toggle-tab:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent);outline:0}.app-shell.left-panel-hidden .left-panel-toggle-tab{left:var(--toolstrip-width,44px)}.app-shell.right-panel-hidden .right-panel-toggle-tab{right:var(--editor-stage-scrollbar-size,14px);transform:none}.app-shell.right-panel-detached .right-panel-toggle-tab{right:var(--editor-stage-scrollbar-size,14px)}.right-panel-detachable-header{border-bottom:1px solid var(--ds-panel-border-soft,var(--line));background:color-mix(in srgb, var(--editor-panel) 94%, var(--editor-chrome) 6%);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:6px 8px 6px 10px;display:grid}.right-panel-detachable-header .editor-mode-switch-container{min-width:0;padding:0}.panel-popout-button{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--editor-panel-strong) 94%, #fff 6%), color-mix(in srgb, var(--editor-panel-strong) 84%, transparent)), color-mix(in srgb, var(--editor-panel-strong) 88%, transparent);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted);cursor:pointer;font-family:var(--font-mono,monospace);border-radius:9px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .12s,border-color .12s,color .12s,transform .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff6b,0 1px 2px #0000000d}.panel-popout-button svg{stroke-width:2.15px;width:14px;height:14px}.panel-popout-button:hover,.panel-popout-button:focus-visible{border-color:color-mix(in srgb, var(--editor-accent) 70%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--editor-accent) 18%, var(--editor-panel-strong)), color-mix(in srgb, var(--editor-accent) 10%, var(--editor-panel))), color-mix(in srgb, var(--editor-accent) 12%, var(--editor-panel));color:var(--accent-dark);box-shadow:inset 0 1px 0 #ffffff7a, 0 0 0 2px rgb(var(--editor-accent-rgb) / .1), 0 3px 9px rgb(var(--editor-accent-rgb) / .12);outline:0}.panel-popout-button:hover{transform:translateY(-1px)}.panel-popout-button:active{box-shadow:inset 0 1px 3px #0000001f, 0 0 0 2px rgb(var(--editor-accent-rgb) / .08);transform:translateY(0)}.detached-editor-body{background:var(--editor-bg);width:100vw;height:100vh;margin:0;overflow:hidden}.detached-window-root{background:var(--editor-bg);width:100vw;min-width:0;height:100vh;min-height:0;color:var(--editor-ink);overflow:hidden}.detached-panel-frame{z-index:auto!important;opacity:1!important;pointer-events:auto!important;width:100%!important;height:100vh!important;min-height:0!important;max-height:100vh!important;position:relative!important;inset:auto!important;transform:none!important}.detached-right-panel-window .right-panel{--layer-manager-height:206px;border-left:0;border-right:0}.panel-section{border-bottom:1px solid var(--line);padding:16px}.panel-title{letter-spacing:0;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:750;display:flex}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tool-button,.icon-button{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);border-radius:8px}.icon-button{box-shadow:none;background:0 0;border-color:#0000}.tool-button{place-items:center;gap:6px;min-height:72px;padding:8px;display:grid}.tool-button span:first-child{min-height:28px;font-size:24px;line-height:1}.tool-button .tool-symbol{font-size:28px}.tool-button span:last-child{color:var(--muted);font-size:12px}.tool-button:hover,.tool-button.active{border-color:var(--accent);background:var(--editor-accent-soft)}.icon-button:hover{color:var(--editor-accent);background:0 0;border-color:#0000}.tool-button.active{box-shadow:inset 0 0 0 1px var(--accent)}.guide-layout-panel{border-bottom:1px solid var(--line);gap:8px;margin-bottom:12px;padding-bottom:12px;display:grid}.guide-layout-title{color:var(--muted);font-size:12px;font-weight:700}.guide-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guide-layout-grid label{color:var(--muted);gap:5px;font-size:12px;display:grid}.guide-layout-grid input{border:1px solid var(--line);border-radius:7px;width:100%;min-height:34px;padding:6px 8px}.guide-layout-actions{gap:8px;display:grid}.guide-layout-options{gap:6px;display:grid}.checkbox-row{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.checkbox-row input[type=checkbox]{width:16px;height:16px}.icon-button:disabled,.mini-button:disabled{cursor:default;opacity:.35}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field,.field-wide{gap:5px;margin-bottom:10px;display:grid}.field-wide{grid-column:1/-1}.field label,.field-wide label{color:var(--muted);font-size:12px}.label-with-help{align-items:center;gap:6px;display:inline-flex}.help-icon-button{border:1px solid var(--line);width:16px;height:16px;color:var(--muted);cursor:help;vertical-align:middle;background:#fff;border-radius:999px;place-items:center;padding:0;display:inline-grid}.help-icon-button:hover,.help-icon-button:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.field input,.field select,.field textarea,.field-wide input,.field-wide select,.field-wide textarea{border:1px solid var(--line);background:var(--field);width:100%;min-height:34px;color:var(--ink);border-radius:7px;padding:6px 8px}.field textarea,.field-wide textarea{resize:vertical;min-height:88px;font:inherit}.field .field-slider,.field-wide .field-slider{width:100%;height:20px;min-height:auto;accent-color:var(--accent);cursor:ew-resize;appearance:none;background:0 0;border:0;padding:0}.field .field-slider::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--accent) 22%, #d7d7d7);border-radius:999px;height:4px}.field-wide .field-slider::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--accent) 22%, #d7d7d7);border-radius:999px;height:4px}.field .field-slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:#fff;border-radius:999px;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #0000002e}.field-wide .field-slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--accent);background:#fff;border-radius:999px;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #0000002e}.field .field-slider::-moz-range-track{background:color-mix(in srgb, var(--accent) 22%, #d7d7d7);border:0;border-radius:999px;height:4px}.field-wide .field-slider::-moz-range-track{background:color-mix(in srgb, var(--accent) 22%, #d7d7d7);border:0;border-radius:999px;height:4px}.field .field-slider::-moz-range-thumb{border:2px solid var(--accent);background:#fff;border-radius:999px;width:14px;height:14px;box-shadow:0 1px 3px #0000002e}.field-wide .field-slider::-moz-range-thumb{border:2px solid var(--accent);background:#fff;border-radius:999px;width:14px;height:14px;box-shadow:0 1px 3px #0000002e}.field .field-slider.is-dragging::-webkit-slider-thumb{transform:scale(1.08)}.field-wide .field-slider.is-dragging::-webkit-slider-thumb{transform:scale(1.08)}.field .field-slider:active::-webkit-slider-thumb{transform:scale(1.08)}.field-wide .field-slider:active::-webkit-slider-thumb{transform:scale(1.08)}.field .field-slider.is-dragging::-moz-range-thumb{transform:scale(1.08)}.field-wide .field-slider.is-dragging::-moz-range-thumb{transform:scale(1.08)}.field .field-slider:active::-moz-range-thumb{transform:scale(1.08)}.field-wide .field-slider:active::-moz-range-thumb{transform:scale(1.08)}.subsection-title{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:12px;font-weight:750}.gradient-stop-row{grid-column:1/-1;grid-template-columns:44px 1fr 32px;align-items:end;gap:8px;display:grid}.gradient-stop-row input[type=color]{padding:3px}.mini-button{border:1px solid var(--line);background:var(--panel-strong);border-radius:7px;min-height:34px}.mini-button:hover{border-color:var(--accent);background:var(--editor-accent-soft)}.mini-button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.history-list{gap:6px;max-height:220px;display:grid;overflow:auto}.ai-actions{gap:8px;margin-top:12px;display:flex}.ai-status-line{min-height:18px;color:var(--muted);margin-top:10px;font-size:12px}.ai-action-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:12px;display:flex}.ai-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.45}.export-check{grid-template-columns:18px 1fr;align-items:center}.export-run{width:100%;margin-top:12px}.drawer-subtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.info-chip{border:1px solid var(--line);width:fit-content;min-height:18px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.code-help{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;margin-bottom:12px;padding:8px}.code-editor-shell{color:var(--muted);gap:4px;font-size:11px;display:grid}.code-editor-shell textarea{border:1px solid var(--line);background:var(--field);resize:vertical;border-radius:7px;min-height:360px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.history-row{border:1px solid var(--line);background:var(--panel-strong);width:100%;min-height:34px;color:var(--ink);text-align:left;border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:6px;padding:7px 8px;display:grid}.history-row.active{border-color:var(--accent);background:var(--editor-accent-soft)}.history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.banner-list{gap:8px;display:grid}.banner-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.banner-row.active{border-color:var(--accent);background:var(--editor-accent-soft);box-shadow:inset 4px 0 0 var(--accent), 0 0 0 1px var(--accent), 0 10px 24px #0f8b8d1f}.banner-select{color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:0;display:flex}.banner-select strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.banner-name-stack{gap:4px;min-width:0;display:grid}.banner-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.banner-select span{color:var(--muted);flex:none;font-size:11px}.banner-role-chip,.banner-aspect-chip{border:1px solid var(--line);min-height:18px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.right-panel.panel-narrow .banner-select{flex-direction:column;align-items:start}.right-panel.panel-narrow .banner-select span,.right-panel.panel-narrow .banner-size-inline{width:100%}.banner-inline-input,.banner-size-inline input{border:1px solid var(--line);background:var(--field);min-width:0;min-height:28px;color:var(--ink);border-radius:7px;padding:4px 7px}.banner-inline-input{flex:auto}.banner-size-inline{grid-template-columns:1fr 12px 1fr;align-items:center;gap:5px;display:inline-grid}.banner-size-inline span{color:var(--muted);text-align:center;font-size:12px}.banner-row input{border:1px solid var(--line);background:var(--field);min-width:0;min-height:30px;color:var(--ink);border-radius:7px;padding:5px 7px}.banner-size-fields{justify-content:flex-end;display:flex}.banner-size-fields .icon-button{width:28px;height:30px}.banner-size-fields .icon-button:disabled{opacity:.35;pointer-events:none}.banner-details{border-top:1px solid var(--line);padding-top:6px}.banner-details summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.banner-property-grid{gap:8px;margin-top:8px;display:grid}.right-panel.panel-narrow .project-row{grid-template-columns:1fr}.right-panel.panel-narrow .project-row .icon-button{width:100%}.banner-property-grid label{color:var(--muted);gap:5px;font-size:12px;display:grid}.mini-button.danger:hover{border-color:var(--danger);background:var(--editor-danger-soft);color:var(--danger)}.segmented-icons{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:6px;display:grid}.stroke-icon-button{border:1px solid var(--line);background:var(--panel-strong);min-height:34px;color:var(--ink);border-radius:7px;place-items:center;font-size:18px;line-height:1;display:grid}.stroke-icon-button:hover,.stroke-icon-button.active{border-color:var(--accent);background:var(--editor-accent-soft)}.stroke-icon-button.active{box-shadow:inset 0 0 0 1px var(--accent)}.text-style-row{grid-template-columns:34px 34px 1fr;gap:6px;display:grid}.text-style-button{border:1px solid var(--line);background:var(--panel-strong);min-height:34px;color:var(--ink);border-radius:7px;place-items:center;display:grid}.text-style-button:hover,.text-style-button.active{border-color:var(--accent);background:var(--editor-accent-soft)}.compact-toggle-row{grid-template-columns:42px 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.compact-panel-button{border:1px solid var(--line);background:var(--panel-strong);min-height:34px;color:var(--ink);text-align:left;border-radius:7px;padding:6px 10px}.compact-panel-button:hover,.compact-panel-button.active{border-color:var(--accent);background:var(--editor-accent-soft)}.editor-mode-switch-container{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--editor-chrome) 88%, var(--editor-panel) 12%);flex:0 0 46px;align-items:center;height:46px;min-height:46px;max-height:46px;padding:6px;display:flex}.editor-mode-switch{isolation:isolate;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--editor-chrome) 88%, #fff 12%), var(--editor-chrome));width:100%;height:34px;min-height:34px;max-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px 2px #00000017}.editor-mode-switch:before{content:"";z-index:0;border:1px solid rgb(var(--editor-accent-rgb) / .46);background:linear-gradient(180deg, color-mix(in srgb, var(--editor-accent-soft) 78%, #fff 22%), var(--editor-accent-soft));width:calc(50% - 6px);box-shadow:inset 0 0 0 1px rgb(var(--editor-accent-rgb) / .12), 0 2px 7px color-mix(in srgb, var(--editor-accent) 20%, transparent);border-radius:999px;transition:transform .19s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.editor-mode-switch[data-mode=animation]:before{transform:translate(calc(100% + 4px))}.editor-mode-switch:hover,.editor-mode-switch:focus-visible{border-color:color-mix(in srgb, var(--editor-accent) 44%, var(--line));outline:none}.editor-mode-switch-option{z-index:1;min-height:24px;font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;font-size:9.5px;font-weight:850;line-height:1;transition:color .14s,opacity .14s;display:inline-flex;position:relative}.editor-mode-switch-option.is-active{color:var(--accent-dark)}.right-panel.animation-mode-active{--layer-manager-height:0px}.workspace{box-sizing:border-box;min-width:0;height:100%;min-height:0;padding-top:calc(var(--editor-topbar-height,54px) + var(--editor-topbar-offset,8px));padding-left:var(--left-workspace-inset,344px);padding-right:var(--right-workspace-inset,300px);grid-template-rows:minmax(0,1fr);transition:padding-left .18s,padding-right .18s;display:grid;position:relative;overflow:hidden}.workspace:has(.timeline-copy-popover-panel){overflow:visible}.app-shell.right-panel-hidden .workspace{padding-right:0}.banner-code-drawer{resize:none;min-width:min(320px,100vw - 32px);max-width:calc(100vw - 16px);min-height:280px;border-radius:4px!important;max-height:calc(100vh - 76px)!important}.banner-code-drawer--right{top:var(--editor-topbar-height,54px)!important;right:calc(var(--right-panel-width,300px) + 8px)!important;width:min(var(--code-panel-dock-width,360px), 70vw, calc(100vw - var(--left-panel-width,292px) - var(--toolstrip-width,44px) - var(--right-panel-width,300px) - 96px))!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;bottom:0!important;left:auto!important}.banner-code-drawer--left{top:var(--editor-topbar-height,54px)!important;bottom:0!important;right:auto!important;left:calc(var(--left-panel-width,292px) + var(--toolstrip-width,44px) + 8px)!important;width:min(var(--code-panel-dock-width,360px), 70vw, calc(100vw - var(--left-panel-width,292px) - var(--toolstrip-width,44px) - var(--right-panel-width,300px) - 96px))!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important}.banner-code-drawer--bottom{top:auto!important;right:auto!important;bottom:var(--code-drawer-timeline-offset,42px)!important;left:calc(var(--left-panel-width,292px) + var(--toolstrip-width,44px) + 8px)!important;width:calc(100vw - var(--left-panel-width,292px) - var(--toolstrip-width,44px) - var(--right-panel-width,300px) - 16px)!important;height:min(var(--code-panel-dock-height,280px), 34vh, 320px)!important;box-shadow:none!important;border-radius:0!important}.banner-code-drawer--free{bottom:auto!important;right:auto!important}.code-drawer-header{cursor:grab;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;padding:12px 12px 0}.code-drawer-header:active,body.code-panel-dragging .code-drawer-header{cursor:grabbing}.code-drawer-header-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto}.code-drawer-header-controls{scrollbar-width:none;max-width:calc(100% - 260px);overflow-x:auto}.code-drawer-header-controls::-webkit-scrollbar{display:none}.code-drawer-header .editor-overlay-panel-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-line-wrap-control{border:1px solid var(--line);background:var(--panel);height:32px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.code-panel-snap-preview{z-index:75990;pointer-events:none;border:2px solid color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--panel) 70%, transparent);position:fixed}.code-panel-snap-preview--right{top:var(--editor-topbar-height,54px);right:calc(var(--right-panel-width,300px) + 8px);width:min(var(--code-panel-dock-width,360px), 70vw, calc(100vw - var(--left-panel-width,292px) - var(--toolstrip-width,44px) - var(--right-panel-width,300px) - 96px));bottom:0}.code-panel-snap-preview--left{top:var(--editor-topbar-height,54px);bottom:0;left:calc(var(--left-panel-width,292px) + var(--toolstrip-width,44px) + 8px);width:min(var(--code-panel-dock-width,360px), 70vw, calc(100vw - var(--left-panel-width,292px) - var(--toolstrip-width,44px) - var(--right-panel-width,300px) - 96px))}.code-panel-snap-preview--bottom{right:auto;bottom:var(--code-drawer-timeline-offset,42px);left:calc(var(--left-panel-width,292px) + var(--toolstrip-width,44px) + 8px);width:calc(100vw - var(--left-panel-width,292px) - var(--toolstrip-width,44px) - var(--right-panel-width,300px) - 16px);height:min(var(--code-panel-dock-height,280px), 34vh, 320px)}.app-shell.code-panel-docked-right .workspace{margin-right:min(var(--code-panel-dock-width,360px), 70vw, calc(100vw - var(--left-panel-width,292px) - var(--toolstrip-width,44px) - var(--right-panel-width,300px) - 96px))}.app-shell.code-panel-docked-left .workspace{margin-left:min(var(--code-panel-dock-width,360px), 70vw, calc(100vw - var(--left-panel-width,292px) - var(--toolstrip-width,44px) - var(--right-panel-width,300px) - 96px))}.app-shell.code-panel-docked-bottom .workspace{padding-bottom:0}.code-drawer-resize-handle{z-index:6;background:0 0;position:absolute}.code-drawer-resize-handle:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}.code-drawer-resize-handle--n,.code-drawer-resize-handle--s{cursor:ns-resize;height:6px;left:12px;right:12px}.code-drawer-resize-handle--n{top:0}.code-drawer-resize-handle--s{bottom:0}.code-drawer-resize-handle--e,.code-drawer-resize-handle--w{cursor:ew-resize;width:6px;top:12px;bottom:12px}.code-drawer-resize-handle--e{right:0}.code-drawer-resize-handle--w{left:0}.code-drawer-resize-handle--ne,.code-drawer-resize-handle--nw,.code-drawer-resize-handle--se,.code-drawer-resize-handle--sw{width:12px;height:12px}.code-drawer-resize-handle--ne{cursor:nesw-resize;top:0;right:0}.code-drawer-resize-handle--nw{cursor:nwse-resize;top:0;left:0}.code-drawer-resize-handle--se{cursor:nwse-resize;bottom:0;right:0}.code-drawer-resize-handle--sw{cursor:nesw-resize;bottom:0;left:0}.code-drawer-resize-handle--ne:after,.code-drawer-resize-handle--nw:after,.code-drawer-resize-handle--se:after,.code-drawer-resize-handle--sw:after{content:"";border-color:color-mix(in srgb, var(--accent) 72%, var(--line));border-style:solid;width:6px;height:6px;position:absolute}.code-drawer-resize-handle--ne:after{border-width:1px 1px 0 0;top:2px;right:2px}.code-drawer-resize-handle--nw:after{border-width:1px 0 0 1px;top:2px;left:2px}.code-drawer-resize-handle--se:after{border-width:0 1px 1px 0;bottom:2px;right:2px}.code-drawer-resize-handle--sw:after{border-width:0 0 1px 1px;bottom:2px;left:2px}body.code-panel-resizing-n,body.code-panel-resizing-n *,body.code-panel-resizing-s,body.code-panel-resizing-s *{cursor:ns-resize!important}body.code-panel-resizing-e,body.code-panel-resizing-e *,body.code-panel-resizing-w,body.code-panel-resizing-w *{cursor:ew-resize!important}body.code-panel-resizing-ne,body.code-panel-resizing-ne *,body.code-panel-resizing-sw,body.code-panel-resizing-sw *{cursor:nesw-resize!important}body.code-panel-resizing-nw,body.code-panel-resizing-nw *,body.code-panel-resizing-se,body.code-panel-resizing-se *{cursor:nwse-resize!important}body.code-panel-dragging,body.code-panel-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.code-panel-resizing,body.code-panel-resizing *{-webkit-user-select:none!important;user-select:none!important}.workspace.timeline-drawer-mounted{grid-template-rows:minmax(0,1fr)}.workspace.timeline-drawer-mounted .stage-wrap{grid-row:1}.topbar{--topbar-ruler-corner-x:calc(var(--left-panel-width,292px) + var(--toolstrip-width,44px) + 8px);--topbar-banner-min:136px;--topbar-banner-width:clamp(var(--topbar-banner-min), 18vw, var(--topbar-banner-max));--topbar-banner-max:292px;--topbar-banner-pack-width:calc(48px + 8px + var(--topbar-banner-width));--topbar-center-left-min:calc(var(--topbar-ruler-corner-x) + var(--topbar-banner-width) + 18px);--topbar-center-left:max(calc(50vw - 261px), var(--topbar-center-left-min));top:var(--editor-topbar-offset,8px);z-index:73000;isolation:isolate;background:var(--editor-chrome);background-color:var(--editor-chrome);border-bottom:1px solid var(--line);grid-template-columns:minmax(148px,1fr) auto minmax(148px,1fr);justify-content:stretch;align-items:center;gap:14px;min-width:0;height:54px;padding:0 18px;display:grid;position:fixed;left:0;right:0;overflow:visible}.topbar :is([data-radix-popper-content-wrapper],[data-side]){z-index:73500!important}.topbar-meta{align-items:center;gap:18px;min-width:0;display:contents}.topbar-brand-group{width:calc(var(--toolstrip-width,44px) + var(--left-panel-width,292px) - 36px);z-index:1;align-items:center;gap:8px;min-width:0;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.brand{flex-shrink:0;font-size:18px;font-weight:800}.topbar-brand-group>.mode-toggle{margin-left:auto}.topbar-brand-group>[data-view-action=guides-toggle],.topbar-center-controls>.mode-toggle,.topbar-center-controls>[data-view-action=theme-toggle],.banner-size{display:none!important}.topbar-center-banner-wrap{grid-template-columns:auto var(--topbar-banner-width);width:max-content;max-width:calc(56px + var(--topbar-banner-max));align-items:center;gap:8px;min-width:0;display:grid;position:absolute;top:50%;right:calc(100% + 18px);transform:translateY(-50%)}.topbar-center-banner-wrap .theme-mode-toggle{border-color:#2f7dbd;flex:0 0 48px;align-self:center;width:48px;min-width:48px;height:24px;min-height:24px;padding:1px}:root[data-editor-theme=dark] .topbar-center-banner-wrap .theme-mode-toggle{border-color:var(--editor-accent)}.topbar-center-banner-wrap .theme-mode-toggle-button{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.topbar-center-banner{border:1px solid var(--line);background:var(--panel-strong);width:100%;max-width:100%;min-height:24px;color:var(--muted);text-align:left;white-space:nowrap;cursor:default;border-radius:8px;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex;overflow:hidden}.topbar-center-banner span{flex:none}.topbar-center-banner strong{text-overflow:ellipsis;min-width:0;color:var(--ink);font-weight:800;overflow:hidden}.topbar-center-banner-separator{margin-inline:0;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.view-controls{flex-shrink:0;align-items:center;gap:6px;width:auto;min-width:0;display:flex}.topbar-control-scroll{scrollbar-width:none;grid-area:1/1/auto/-1;justify-self:stretch;width:100%;min-width:0;height:54px;padding-left:0;position:relative;overflow:visible}.topbar-center-controls,.topbar-right-actions{align-items:center;gap:10px;display:flex;position:relative}.topbar-center-controls{left:var(--topbar-center-left);position:absolute;top:50%;transform:translateY(-50%)}.topbar-right-actions{gap:12px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.topbar-current-user{border-left:1px solid var(--line);width:min(180px,14vw);max-width:180px;padding-left:12px}.topbar-right-actions [data-view-action=ai-toggle]{position:relative}.topbar-right-actions [data-view-action=ai-toggle]:before{content:"";background:var(--line);pointer-events:none;width:1px;height:18px;display:none;position:absolute;top:5px;left:-12px}.topbar-action-wide{white-space:nowrap;letter-spacing:0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:78px!important;height:28px!important;min-height:28px!important;padding:0 11px!important;font-size:11px!important;font-weight:750!important;display:inline-flex!important}.topbar-action-wide svg{width:14px;height:14px}.topbar-action-wide:not(.topbar-export-action){background:var(--panel-strong);border-color:var(--line);color:var(--ink)}.topbar-action-wide:not(.topbar-export-action):hover,.topbar-action-wide:not(.topbar-export-action).active{background:color-mix(in srgb, var(--editor-accent) 12%, var(--panel-strong));border-color:color-mix(in srgb, var(--editor-accent) 52%, var(--line));color:var(--ink)}:root[data-editor-theme=dark] .topbar-action-wide:not(.topbar-export-action):hover,:root[data-editor-theme=dark] .topbar-action-wide:not(.topbar-export-action).active{background:var(--panel-strong);border-color:rgba(var(--effect-slide-rgb), .42);color:var(--ink)}.topbar-export-action,.topbar-export-action:hover,.topbar-export-action.active{background:var(--editor-accent)!important;border-color:var(--editor-accent)!important;color:#17110f!important;box-shadow:none!important}.topbar-export-action:hover,.topbar-export-action.active{background:var(--editor-accent-dark)!important;border-color:var(--editor-accent-dark)!important}:root[data-editor-theme=dark] .topbar-export-action,:root[data-editor-theme=dark] .topbar-export-action:hover,:root[data-editor-theme=dark] .topbar-export-action.active{background:#ff7a59!important;border-color:#ff7a59!important}:root[data-editor-theme=dark] .topbar-export-action:hover,:root[data-editor-theme=dark] .topbar-export-action.active{background:#ff8d70!important;border-color:#ff8d70!important}@media (max-width:1365px){.topbar{--topbar-banner-width:clamp(var(--topbar-banner-min), calc(100vw - 1120px), 246px)}.topbar-right-actions [data-view-action=ai-toggle]{margin-left:12px}.topbar-right-actions [data-view-action=ai-toggle]:before{display:block}}@media (max-width:1260px){.topbar{--topbar-center-left-min:max(calc(128px + var(--topbar-banner-pack-width)), calc(100vw - 757px))}}@media (max-width:1080px){.topbar-center-banner-wrap{gap:6px}.topbar-center-banner{gap:6px;padding-inline:7px}.topbar-right-actions{gap:8px}.topbar-current-user{width:112px;padding-left:8px}.topbar-action-wide{width:32px!important;min-width:32px!important;padding:0!important}.topbar-action-wide>span{display:none!important}}.topbar-control-scroll::-webkit-scrollbar{display:none}@media (max-width:980px){.app-shell{--editor-topbar-height:88px}.workspace{grid-template-rows:minmax(0,1fr)}.workspace.timeline-drawer-mounted{grid-template-rows:minmax(0,1fr) 42px}.topbar{grid-template-rows:28px 40px;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;height:88px;padding-block:8px}.topbar-meta{justify-content:space-between}.topbar-control-scroll{width:100%}.view-controls{gap:5px}}.topbar.editor-topbar{grid-template-rows:none;grid-template-columns:none;place-content:normal space-between;align-items:center;gap:16px;height:54px;padding:0 18px;display:flex;overflow:hidden}.editor-topbar-left,.editor-topbar-right,.editor-topbar-project-context,.editor-topbar-history-actions{align-items:center;display:flex}.editor-topbar-left{flex:auto;gap:8px;min-width:0;overflow:hidden}.editor-topbar-right{flex:none;gap:10px;min-width:max-content;margin-left:auto}.editor-topbar-separator{flex:0 0 1px;margin:0 2px;background:var(--line)!important;width:1px!important;min-width:1px!important;height:24px!important}.editor-topbar-project-context{min-width:0;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:0 auto;gap:7px;font-size:10.5px;font-weight:800;line-height:1;overflow:hidden}.editor-topbar-project-name,.editor-topbar-banner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;color:inherit;font-weight:inherit;overflow:hidden}.editor-topbar-banner-size{color:inherit;font:inherit;letter-spacing:inherit;flex:none}.editor-topbar-context-divider{color:color-mix(in srgb, var(--editor-muted) 62%, transparent);flex:none}.editor-topbar-project-actions{gap:0!important}.editor-topbar-project-actions button,.editor-topbar-history-actions .icon-button,.editor-topbar-left>[data-view-action=projects-toggle]{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;box-shadow:none!important;padding:0!important}.editor-topbar-history-actions{flex:none;gap:4px}#versionFocusBreadcrumb.topbar-version-focus-breadcrumb{width:auto;min-width:0;max-width:min(430px,32vw);min-height:30px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:0 auto;margin:0;padding:0 2px;z-index:auto!important;position:static!important;inset:auto!important}.editor-topbar-left:has(#versionFocusBreadcrumb:not([hidden])) .editor-topbar-project-context{display:none}.editor-topbar .topbar-current-user{border-left:0;flex:0 auto;width:auto;min-width:0;max-width:180px;padding-left:0}.editor-topbar .current-user-inline-name{color:var(--ink);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.editor-topbar .current-user-inline-meta{color:var(--muted);font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:none;font-size:10px;font-weight:700;line-height:1}@media (max-width:1250px){.editor-topbar-project-name,.editor-topbar-banner-name{max-width:120px}.editor-topbar .topbar-current-user{max-width:112px}}@media (max-width:1080px){.editor-topbar-project-name{max-width:100px}.editor-topbar-banner-name{max-width:88px}.editor-topbar-banner-size{display:none}}@media (max-width:980px){.app-shell{--editor-topbar-height:54px}.topbar.editor-topbar{height:54px;padding-block:0}.editor-topbar-left{scrollbar-width:none;overflow-x:auto}.editor-topbar-left::-webkit-scrollbar{display:none}}.align-controls{align-items:center;gap:4px;padding:0 2px;display:none}.align-controls.visible{display:flex}.zoom-select,.grid-size-input,.guide-position-input{border:1px solid var(--line);background:var(--field);min-height:28px;color:var(--ink);border-radius:7px}.zoom-select{border-radius:8px;width:82px;min-height:24px;padding:2px 7px;height:24px!important}.grid-size-input{width:54px;padding:4px 6px}.guide-position-input{width:64px;padding:4px 6px}.control-divider{background:var(--line);width:1px;height:22px;margin:0 2px}.stage-wrap{--global-ruler-size:var(--editor-global-ruler-size,24px);--stage-workspace-padding:3000px;--stage-scrollbar-size:var(--editor-stage-scrollbar-size,14px);--stage-scrollbar-track:color-mix(in srgb, var(--editor-panel) 82%, #000 18%);--stage-scrollbar-button-hover:color-mix(in srgb, var(--editor-muted) 18%, var(--editor-panel) 82%);--stage-scrollbar-thumb:color-mix(in srgb, var(--editor-muted) 70%, var(--editor-panel) 30%);overscroll-behavior:contain;background:var(--editor-bg);cursor:grab;place-items:start;min-width:0;min-height:0;padding:40px;display:grid;position:relative;overflow:scroll}.stage-wrap::-webkit-scrollbar{width:var(--stage-scrollbar-size);height:var(--stage-scrollbar-size);background:var(--stage-scrollbar-track);cursor:default}.stage-wrap::-webkit-scrollbar-track{background:var(--stage-scrollbar-track);cursor:default}.stage-wrap::-webkit-scrollbar-thumb{border:3px solid var(--stage-scrollbar-track);background:var(--stage-scrollbar-thumb);cursor:default;background-clip:padding-box;border-radius:999px}.stage-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--editor-muted) 84%, var(--editor-panel) 16%);background-clip:padding-box}.stage-wrap::-webkit-scrollbar-button:horizontal:start:decrement{width:var(--global-ruler-size,24px);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M9 3 4 7l5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-track);display:block}.stage-wrap::-webkit-scrollbar-button:horizontal:end:increment{width:var(--stage-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-track);display:block}.stage-wrap::-webkit-scrollbar-button:single-button:horizontal:increment{width:var(--stage-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-track);display:block}.stage-wrap::-webkit-scrollbar-button:vertical:start:decrement{height:var(--global-ruler-size,24px);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M3 9l4-5 4 5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-track);display:block}.stage-wrap::-webkit-scrollbar-button:vertical:end:increment{height:var(--stage-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-track);display:block}.stage-wrap::-webkit-scrollbar-button:single-button:vertical:increment{height:var(--stage-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-track);display:block}.stage-wrap::-webkit-scrollbar-button:horizontal:start:decrement:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M9 3 4 7l5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-button-hover)}.stage-wrap::-webkit-scrollbar-button:horizontal:end:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-button-hover)}.stage-wrap::-webkit-scrollbar-button:single-button:horizontal:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-button-hover)}.stage-wrap::-webkit-scrollbar-button:vertical:start:decrement:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M3 9l4-5 4 5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-button-hover)}.stage-wrap::-webkit-scrollbar-button:vertical:end:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-button-hover)}.stage-wrap::-webkit-scrollbar-button:single-button:vertical:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--stage-scrollbar-button-hover)}.stage-wrap::-webkit-scrollbar-corner{background:var(--stage-scrollbar-track);cursor:default}.stage-wrap>.artboard-zoom-surface,.stage-wrap>.editor-toolstrip.is-floating,.stage-wrap>.global-ruler-layer{grid-area:1/1}.stage-wrap>.artboard-zoom-surface{margin:var(--stage-workspace-padding)}.modifier-layer{z-index:90000!important;overflow:visible!important}.global-ruler-layer{z-index:71000;pointer-events:none;color:color-mix(in srgb, var(--editor-muted) 82%, var(--editor-ink) 18%);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:9px;line-height:1;display:none;position:fixed}.global-ruler-layer:before{content:"";background:var(--editor-chrome);border-bottom:1px solid color-mix(in srgb, var(--editor-line) 78%, transparent);pointer-events:none;z-index:0;height:24px;position:absolute;inset:0 0 auto}.global-ruler-layer.is-visible{display:block}.global-ruler,.global-ruler-corner{box-sizing:border-box;background:var(--editor-chrome);background-color:var(--editor-chrome);pointer-events:auto;z-index:1;position:absolute}.global-ruler-corner{border-right:1px solid color-mix(in srgb, var(--editor-line) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--editor-line) 78%, transparent);width:24px;height:24px;top:0;left:0}.global-ruler-horizontal{cursor:ns-resize;background:var(--editor-chrome);background-color:var(--editor-chrome);border-bottom:1px solid color-mix(in srgb, var(--editor-line) 78%, transparent);top:0;left:24px;overflow:hidden}.global-ruler-vertical{cursor:ew-resize;background:var(--editor-chrome);background-color:var(--editor-chrome);border-right:1px solid color-mix(in srgb, var(--editor-line) 78%, transparent);top:24px;left:0;overflow:hidden}.global-ruler-tick{background:color-mix(in srgb, var(--editor-muted) 62%, transparent);display:block;position:absolute}.global-ruler-tick.is-major,.global-ruler-tick.is-origin{background:color-mix(in srgb, var(--editor-muted) 86%, transparent)}.global-ruler-tick-horizontal{width:1px;height:5px;bottom:0}.global-ruler-tick-horizontal.is-major{height:10px}.global-ruler-tick-vertical{width:5px;height:1px;right:0}.global-ruler-tick-vertical.is-major{width:10px}.global-ruler-label{color:color-mix(in srgb, var(--editor-muted) 88%, var(--editor-ink) 12%);-webkit-user-select:none;user-select:none;font-style:normal;font-weight:500;position:absolute}.global-ruler-label-horizontal{bottom:10px;left:3px}.global-ruler-label-vertical{transform-origin:100% 0;top:0;right:10px;transform:translateY(-12px)rotate(-90deg)}.editor-toolstrip{z-index:72000;background:color-mix(in srgb, var(--editor-panel-strong) 82%, #101015 18%);cursor:default;border:1px solid #ffffff1f;border-radius:8px;gap:10px;width:40px;padding:6px 5px;display:grid;box-shadow:0 14px 30px #13182138}.editor-toolstrip.is-docked{width:100%;min-height:calc(100% - var(--editor-topbar-height,54px));background:color-mix(in srgb, var(--panel) 92%, #101015 8%);box-shadow:none;border-width:0;border-radius:0;align-content:start;padding-top:10px;position:relative}.editor-toolstrip.is-floating{left:var(--toolstrip-floating-x,14px);top:var(--toolstrip-floating-y,14px);place-self:start;position:sticky}.editor-toolstrip.has-open-popover{z-index:86000}.editor-toolstrip-drag-handle{cursor:grab}body.is-dragging-toolstrip,body.is-dragging-toolstrip *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.editor-floating-toolbar{z-index:88000;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--editor-line) 86%, transparent);background:color-mix(in srgb, var(--editor-panel) 94%, transparent);height:50px;color:var(--editor-muted);pointer-events:auto;isolation:isolate;-webkit-backdrop-filter:blur(16px)saturate(1.12);border-radius:14px;align-items:center;gap:4px;padding:5px 6px;display:inline-flex;position:fixed;box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff1c}.editor-floating-toolbar-drag-handle{width:24px;min-width:24px;height:38px;color:color-mix(in srgb, var(--editor-muted) 72%, transparent);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid}.editor-floating-toolbar-drag-handle:hover{color:var(--editor-accent);background:0 0}.editor-floating-toolbar-drag-handle svg{pointer-events:none;width:15px;height:15px}.editor-floating-toolbar-divider{background:color-mix(in srgb, var(--editor-line) 84%, transparent);width:1px;height:26px;margin:0 2px}.editor-floating-toolbar-zoom-select{font-family:var(--font-mono,monospace);border-color:color-mix(in srgb, var(--editor-line) 86%, transparent)!important;background:color-mix(in srgb, var(--editor-panel-strong) 80%, transparent)!important;width:82px!important;min-width:82px!important;height:38px!important;min-height:38px!important;color:var(--editor-ink)!important;box-shadow:none!important;border-radius:9px!important;gap:6px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important}.editor-floating-toolbar-zoom-select:hover,.editor-floating-toolbar-zoom-select[data-state=open]{border-color:color-mix(in srgb, var(--editor-accent) 50%, var(--editor-line))!important;background:color-mix(in srgb, var(--editor-accent) 10%, var(--editor-panel-strong))!important}.editor-floating-toolbar-zoom-select svg{opacity:.78;width:14px!important;height:14px!important}.editor-floating-toolbar-zoom-content{z-index:88010!important;min-width:82px!important}.editor-floating-toolbar-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--editor-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:0!important}.editor-floating-toolbar-sheet-stepper{border:1px solid var(--editor-line);background:var(--editor-panel-strong);height:28px;color:var(--editor-muted);border-radius:7px;grid-template-columns:22px 48px 22px;align-items:center;gap:2px;padding:2px;display:grid}.editor-floating-toolbar-sheet-stepper button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.editor-floating-toolbar-sheet-stepper button:hover:not(:disabled),.editor-floating-toolbar-sheet-stepper button:focus-visible{background:var(--editor-accent-soft);color:var(--editor-accent)}.editor-floating-toolbar-sheet-stepper button:disabled{cursor:not-allowed;opacity:.4}.editor-floating-toolbar-sheet-stepper svg{width:14px;height:14px}.editor-floating-toolbar-sheet-stepper input{border:0;border-left:1px solid var(--editor-line);border-right:1px solid var(--editor-line);width:48px;min-width:0;height:22px;color:var(--editor-ink);font-family:var(--font-mono);text-align:center;background:0 0;border-radius:0;outline:none;padding:0 3px;font-size:10px}.editor-floating-toolbar-sheet-actions{z-index:2;border:1px solid color-mix(in srgb, var(--editor-line) 86%, transparent);background:var(--editor-panel-strong);border-radius:10px;gap:3px;min-width:188px;max-height:min(360px,100vh - 16px);padding:5px;display:grid;top:auto;left:auto;right:auto;overflow-y:auto;box-shadow:0 14px 30px #0000003d;position:fixed!important}.editor-floating-toolbar-sheet-settings{flex:none;align-items:center;display:inline-flex;position:relative}.editor-floating-toolbar-sheet-actions button{min-height:32px;color:var(--editor-ink);cursor:pointer;font-family:var(--font-mono,monospace);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.editor-floating-toolbar-sheet-actions button:hover:not(:disabled),.editor-floating-toolbar-sheet-actions button:focus-visible{background:var(--editor-accent-soft);color:var(--editor-accent);outline:none}.editor-floating-toolbar-sheet-actions button.is-selected{background:var(--editor-accent-soft);color:var(--editor-accent)}.editor-floating-toolbar-sheet-actions button:disabled{cursor:not-allowed;opacity:.42}.editor-floating-toolbar-sheet-overwrite{border-top:1px solid var(--editor-line);color:var(--editor-muted);cursor:pointer;font-family:var(--font-mono,monospace);align-items:flex-start;gap:7px;margin:3px 2px 1px;padding:8px 7px 5px;font-size:9px;line-height:1.35;display:flex}.editor-floating-toolbar-sheet-overwrite [role=checkbox]{flex:none;margin:0;border:1px solid color-mix(in srgb, var(--editor-accent) 46%, var(--editor-line))!important;background:var(--editor-panel-strong)!important;width:14px!important;height:14px!important;color:var(--editor-primary-foreground,#fff)!important;box-shadow:none!important;border-radius:4px!important}.editor-floating-toolbar-sheet-overwrite [role=checkbox][data-state=checked]{border-color:var(--editor-accent)!important;background:var(--editor-accent)!important}.editor-floating-toolbar-sheet-overwrite [role=checkbox] svg{stroke-width:3px!important;width:11px!important;height:11px!important}.editor-floating-toolbar-sheet-overwrite span{white-space:normal;min-width:0}.editor-floating-toolbar-sheet-actions svg{flex:none;width:15px;height:15px}.editor-floating-toolbar-align-settings{flex:none;display:inline-flex;position:relative}.editor-floating-toolbar-align-menu{border:1px solid color-mix(in srgb, var(--editor-line) 86%, transparent);background:var(--editor-panel-strong);width:min(430px,100vw - 16px);max-height:min(520px,100vh - 16px);color:var(--editor-ink);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--editor-muted) 65%, transparent) transparent;border-radius:12px;padding:12px;overflow:auto;box-shadow:0 18px 42px #0000004d,inset 0 1px #ffffff1a}.editor-floating-toolbar-align-menu::-webkit-scrollbar{width:8px}.editor-floating-toolbar-align-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--editor-muted) 65%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.editor-floating-toolbar-align-menu-header{border-bottom:1px solid var(--editor-line);justify-content:space-between;align-items:baseline;gap:12px;padding:2px 2px 10px;display:flex}.editor-floating-toolbar-align-menu-header strong,.editor-floating-toolbar-align-section h3{color:var(--editor-ink);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.editor-floating-toolbar-align-menu-header span,.editor-floating-toolbar-align-target>span{color:var(--editor-muted);font-size:10px;font-weight:600}.editor-floating-toolbar-align-target{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:10px 0;display:grid}.editor-floating-toolbar-align-target>span{grid-column:1/-1}.editor-floating-toolbar-align-target-button{border:1px solid var(--editor-line);min-width:0;min-height:42px;color:var(--editor-muted);cursor:pointer;font-family:var(--font-mono,monospace);white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 6px;font-size:9px;font-weight:700;display:inline-flex}.editor-floating-toolbar-align-target-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:17px;height:17px}.editor-floating-toolbar-align-target-button:hover,.editor-floating-toolbar-align-target-button.is-selected{border-color:color-mix(in srgb, var(--editor-accent) 62%, var(--editor-line));background:var(--editor-accent-soft);color:var(--editor-accent)}.editor-floating-toolbar-align-key-select{color:var(--editor-muted);font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;gap:5px;margin:0 0 8px;font-size:9px;font-weight:700;display:grid}.editor-floating-toolbar-align-key-select select,.editor-floating-toolbar-align-spacing input{border:1px solid var(--editor-line);background:var(--editor-panel);min-width:0;height:30px;color:var(--editor-ink);font:11px var(--font-mono,monospace);border-radius:7px;padding:0 8px}.editor-floating-toolbar-align-section{border-top:1px solid var(--editor-line);padding:10px 0 2px}.editor-floating-toolbar-align-section h3{color:var(--editor-muted);margin:0 0 8px}.editor-floating-toolbar-align-section>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.editor-floating-toolbar-align-menu-button{width:100%;min-width:0;height:38px;color:var(--editor-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.editor-floating-toolbar-align-menu-button:hover:not(:disabled),.editor-floating-toolbar-align-menu-button:focus-visible{background:var(--editor-accent-soft);color:var(--editor-accent);border-color:#0000;outline:none}.editor-floating-toolbar-align-menu-button:disabled,.editor-floating-toolbar-align-section.is-disabled{cursor:not-allowed;opacity:.42}.editor-floating-toolbar-align-menu-button svg{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:21px;height:21px}.editor-floating-toolbar-align-spacing>div{grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center}.editor-floating-toolbar-align-spacing label{color:var(--editor-muted);font-family:var(--font-mono,monospace);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.editor-floating-toolbar-align-spacing label input{width:72px}.editor-floating-toolbar-align-spacing label span{color:var(--editor-muted)}.editor-floating-toolbar-button svg{pointer-events:none;width:18px!important;height:18px!important}.editor-floating-toolbar-button:hover,.editor-floating-toolbar-button.is-active,.editor-floating-toolbar-button.is-active:hover{color:var(--editor-accent)!important;background:0 0!important;border-color:#0000!important}.editor-floating-toolbar-button[data-view-action=editor-stagger-toggle][aria-pressed=false]:hover,.editor-floating-toolbar-button[data-view-action=editor-stagger-toggle][aria-pressed=false]:focus-visible{color:var(--editor-ink)!important;background:0 0!important;border-color:#0000!important}.preview-viewport-toolbar{bottom:24px;left:calc(50vw - 180px);transform:translate(-50%)}.preview-canvas-viewport{scrollbar-color:var(--editor-scrollbar-thumb) var(--editor-scrollbar-track);scrollbar-width:thin}.preview-canvas-viewport::-webkit-scrollbar{width:var(--editor-scrollbar-size,10px);height:var(--editor-scrollbar-size,10px);background:var(--editor-scrollbar-track)}.preview-canvas-viewport::-webkit-scrollbar-track{background:var(--editor-scrollbar-track)}.preview-canvas-viewport::-webkit-scrollbar-thumb{border:3px solid var(--editor-scrollbar-track);background:var(--editor-scrollbar-thumb);background-clip:padding-box;border-radius:999px}.preview-canvas-viewport::-webkit-scrollbar-thumb:hover{background:var(--editor-scrollbar-thumb-hover);background-clip:padding-box}body.is-dragging-editor-floating-toolbar,body.is-dragging-editor-floating-toolbar *,body.is-dragging-editor-panel,body.is-dragging-editor-panel *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.editor-toolstrip-tools,.editor-toolstrip-import,.editor-toolstrip-appearance{gap:4px;display:grid}.editor-toolstrip-tool-wrap{position:relative}.editor-toolstrip-import,.editor-toolstrip-appearance{border-top:1px solid rgb(var(--editor-accent-rgb) / .16);padding-top:8px}.editor-toolstrip-group-separator{background:rgb(var(--editor-accent-rgb) / .16);pointer-events:none;justify-self:center;width:24px;height:1px;margin:2px 0;display:block}.editor-toolstrip-button,.editor-toolstrip-swatch{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.editor-toolstrip-button svg{width:17px;height:17px}.editor-toolstrip-button:hover,.editor-toolstrip-button.is-active{color:var(--editor-accent);background:0 0;border-color:#0000}.editor-toolstrip-swatch:hover,.editor-toolstrip-swatch.is-active{border-color:rgb(var(--editor-accent-rgb) / .34);background:var(--editor-accent-soft);color:var(--accent-dark)}.editor-toolstrip-button:disabled,.editor-toolstrip-swatch:disabled{cursor:not-allowed;opacity:.42}.editor-toolstrip-swatch span{border:1px solid #ffffffb8;border-radius:3px;width:18px;height:18px;box-shadow:0 0 0 1px #0000006b}.editor-toolstrip-swatch.is-border span{outline-offset:-1px;background-clip:padding-box;border:4px solid;outline:1px solid #ffffffb8}.editor-toolstrip-swatch.is-border.is-none span{box-shadow:none;background:0 0;border:1.5px solid;outline:0;position:relative}.editor-toolstrip-swatch.is-border.is-none span:after{content:"";background:var(--danger,#e24d4d);transform-origin:50%;border-radius:999px;width:calc(100% + 4px);height:1.5px;position:absolute;top:50%;left:-2px;transform:rotate(-45deg)}.editor-toolstrip-mode{margin-top:2px}.editor-text-tool-menu{z-index:73000;border:1px solid var(--line);background:var(--panel);width:210px;box-shadow:var(--shadow);color:var(--ink);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:0;left:calc(100% + 8px)}.editor-toolstrip.is-docked .editor-text-tool-menu{left:calc(100% + 1px)}.editor-import-tool-menu{z-index:73000;border:1px solid var(--line);background:var(--panel);width:220px;box-shadow:var(--shadow);color:var(--ink);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:0;left:calc(100% + 8px)}.editor-toolstrip.is-docked .editor-import-tool-menu{left:calc(100% + 1px)}.editor-text-tool-menu button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;gap:2px;padding:8px;display:grid}.editor-text-tool-menu button:hover{border-color:rgb(var(--editor-accent-rgb) / .28);background:var(--editor-accent-soft)}.editor-text-tool-menu button:disabled{opacity:.45;cursor:not-allowed}.editor-text-tool-menu button:disabled:hover{background:0 0;border-color:#0000}.editor-text-tool-menu strong{font-size:12px;line-height:1.2}.editor-text-tool-menu span{color:var(--muted);font-size:11px;line-height:1.3}.editor-import-tool-menu>button{width:100%;min-height:34px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.editor-import-tool-menu>button:hover,.editor-import-tool-menu>button:focus-visible{border-color:rgb(var(--editor-accent-rgb) / .28);background:var(--editor-accent-soft);outline:none}.editor-import-tool-menu strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.editor-import-menu-icon{width:18px;height:18px;color:var(--muted)}.editor-import-tool-menu>button:hover .editor-import-menu-icon,.editor-import-tool-menu>button:focus-visible .editor-import-menu-icon{color:var(--accent-dark)}.editor-import-tool-menu>.editor-import-toggle{min-height:28px;color:var(--muted);grid-template-columns:28px minmax(0,1fr)}.editor-import-tool-menu>.editor-import-report-button{border-top-color:var(--line);border-radius:0 0 6px 6px;margin-top:2px}.editor-import-switch{background:color-mix(in srgb, var(--muted) 22%, transparent);width:28px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--muted) 28%, transparent);border-radius:999px;position:relative}.editor-import-switch:after{content:"";background:var(--muted);border-radius:999px;width:10px;height:10px;transition:transform .12s,background-color .12s;position:absolute;top:3px;left:3px}.editor-import-toggle.is-on .editor-import-switch{background:color-mix(in srgb, var(--editor-accent) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-accent) 48%, transparent)}.editor-import-toggle.is-on .editor-import-switch:after{background:var(--editor-accent);transform:translate(12px)}.editor-appearance-popover{border:1px solid var(--line);background:var(--panel);width:400px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow);color:var(--ink);transform:translate(var(--appearance-panel-offset-x,0), var(--appearance-panel-offset-y,0));z-index:8;border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:0;left:calc(100% + 10px);overflow:hidden}.editor-appearance-popover.is-border-panel{width:400px}.editor-toolstrip.is-docked .editor-appearance-popover{max-height:calc(100vh - 16px);top:8px;bottom:auto;left:calc(100% + 1px)}.editor-toolstrip.is-floating .editor-appearance-popover{max-height:calc(100dvh - 28px);top:0;bottom:auto;overflow:hidden}.editor-toolstrip.is-floating .editor-appearance-popover.is-border-panel{overflow:hidden}.ai-drawer[data-editor-floating-panel],.code-drawer[data-editor-floating-panel],.preview-drawer[data-editor-floating-panel],.export-drawer[data-editor-floating-panel]{border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--ink)!important}.editor-overlay-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin:0 0 16px;display:flex}.editor-overlay-panel-subtitle{margin-bottom:0}.editor-overlay-panel-actions,.editor-panel-close-button{flex:none}.editor-panel-close-button svg{width:16px;height:16px}.ai-drawer[data-editor-floating-panel] :is(.rounded-md.border,.rounded-lg.border,input,textarea,button[role=combobox]),.code-drawer[data-editor-floating-panel] :is(.rounded-md.border,.rounded-lg.border,input,textarea,button[role=combobox]),.preview-drawer[data-editor-floating-panel] :is(.rounded-md.border,.rounded-lg.border,input,textarea,button[role=combobox]),.export-drawer[data-editor-floating-panel] :is(.rounded-md.border,.rounded-lg.border,input,textarea,button[role=combobox]){border-color:var(--line)!important}.ai-drawer[data-editor-floating-panel]{width:min(380px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.ai-drawer .ai-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.ai-drawer .ai-image-model-field,.ai-drawer .ai-provider-card{min-width:0}.ai-drawer .ai-provider-card{gap:8px;display:grid;padding:10px!important}.ai-drawer .ai-provider-header{align-items:center;min-width:0;margin-bottom:0!important}.ai-drawer .ai-provider-toggle{white-space:nowrap;flex:auto;min-width:0;line-height:1.3}.ai-drawer .ai-provider-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-drawer .ai-provider-key{white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:48%;line-height:1.25;overflow:hidden}.ai-drawer .ai-image-model-field>input,.ai-drawer .ai-provider-model-field>button,.ai-drawer .ai-provider-model-field [role=combobox]{box-sizing:border-box;width:100%;min-width:0;height:36px;min-height:36px}.ai-drawer .ai-provider-model-field{width:100%;min-width:0}.ai-drawer .ai-status-line,.ai-drawer .ai-note{overflow-wrap:anywhere;min-width:0}.ai-drawer .ai-action-row .ai-status-line{text-align:right;flex:auto;min-width:0;line-height:1.3}.export-basket{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.campaign-preflight-trigger{border:1px solid var(--line);background:var(--panel);min-width:78px;height:36px;color:var(--ink);cursor:pointer;border-radius:6px;grid-template-columns:28px minmax(0,auto);align-items:center;gap:7px;padding:3px 9px 3px 5px;display:grid;position:relative}.campaign-preflight-trigger:hover,.campaign-preflight-trigger.is-open{border-color:color-mix(in srgb, var(--editor-accent) 54%, var(--line) 46%);background:color-mix(in srgb, var(--editor-accent) 7%, var(--panel) 93%)}.campaign-preflight-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--editor-accent) 55%, transparent);outline-offset:2px}.campaign-preflight-trigger-copy{text-align:left;gap:1px;min-width:0;display:grid}.campaign-preflight-trigger-copy strong{font-family:var(--font-mono);white-space:nowrap;font-size:10px;line-height:1}.campaign-preflight-trigger-copy small{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:8.5px;line-height:1}.campaign-preflight-trigger-badge{border:2px solid var(--panel);background:var(--danger,#ef4444);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.campaign-progress-ring{--campaign-ring-color:var(--editor-muted);flex:none;place-items:center;display:inline-grid;position:relative}.campaign-progress-ring.is-ready{--campaign-ring-color:var(--success,#16a34a)}.campaign-progress-ring.is-warning{--campaign-ring-color:#d97706}.campaign-progress-ring.is-blocked{--campaign-ring-color:var(--danger,#ef4444)}.campaign-progress-ring svg{display:block;transform:rotate(-90deg)}.campaign-progress-ring-track{stroke:color-mix(in srgb, var(--editor-muted) 20%, transparent)}.campaign-progress-ring-value{stroke:var(--campaign-ring-color);transition:stroke-dashoffset .18s}.campaign-progress-ring>strong{color:var(--ink);font-family:var(--font-mono);letter-spacing:0;font-size:12px;position:absolute}.campaign-preflight-popover{z-index:65000;border:1px solid var(--line);background:var(--panel);width:min(430px,100vw - 24px);max-height:calc(100vh - 78px);color:var(--ink);border-radius:7px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;top:62px;right:16px;overflow:hidden;box-shadow:0 18px 48px #00000047}.campaign-preflight-popover-header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--editor-panel-strong) 7%, var(--panel) 93%);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.campaign-preflight-popover-header>div{gap:3px;min-width:0;display:grid}.campaign-preflight-popover-header>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.campaign-preflight-eyebrow{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.campaign-preflight-eyebrow svg,.campaign-preflight-popover-header button svg{width:14px;height:14px}.campaign-preflight-popover-header button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;display:grid}.campaign-preflight-popover-header button:hover{border-color:var(--line);background:var(--editor-hover);color:var(--ink)}.campaign-preflight-overview{border-bottom:1px solid var(--line);grid-template-columns:66px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.campaign-preflight-overview-copy{gap:4px;min-width:0;display:grid}.campaign-preflight-overview-copy>strong{font-size:13px}.campaign-preflight-overview-copy>span{color:var(--muted);font-size:11px}.campaign-preflight-overview-chips{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.campaign-preflight-overview-chips span{border:1px solid var(--line);min-height:19px;color:var(--muted);border-radius:999px;padding:2px 6px;font-size:9px}.campaign-preflight-overview-chips .is-error{border-color:color-mix(in srgb, var(--danger,#ef4444) 35%, var(--line) 65%);color:var(--danger,#ef4444)}.campaign-preflight-overview-chips .is-warning{border-color:color-mix(in srgb, #d97706 35%, var(--line) 65%);color:#d97706}.campaign-preflight-scroll{min-height:0;padding:0 12px 12px;overflow-y:auto}.campaign-preflight-section,.campaign-preflight-details{border-bottom:1px solid var(--line);padding:12px 0}.campaign-preflight-section-head,.campaign-preflight-details>summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-preflight-section-head>div{gap:2px;display:grid}.campaign-preflight-section-head strong,.campaign-preflight-details>summary{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:800}.campaign-preflight-section-head span,.campaign-preflight-details>summary>span:last-child{color:var(--muted);font-size:9px}.campaign-preflight-section-head button{height:28px;padding-inline:8px;font-size:10px}.campaign-preflight-section-head button svg{width:13px;height:13px}.campaign-preflight-target-list,.campaign-preflight-issue-list{gap:6px;margin-top:9px;display:grid}.campaign-preflight-issue-groups,.export-preflight-issue-groups{gap:8px;min-width:0;display:grid}.campaign-preflight-issue-group,.export-preflight-issue-group{border:1px solid var(--line);background:color-mix(in srgb, var(--editor-panel-strong) 5%, transparent);border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.campaign-preflight-issue-group-head,.export-preflight-issue-group-head{border-bottom:1px solid var(--line);gap:2px;min-width:0;padding-bottom:6px;display:grid}.campaign-preflight-issue-group-head strong,.export-preflight-issue-group-head strong{font-family:var(--font-mono);letter-spacing:.03em;font-size:10px;font-weight:800}.campaign-preflight-issue-group-head span,.export-preflight-issue-group-head span{min-width:0;color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word;font-size:8.5px;line-height:1.3}.campaign-preflight-target{border:1px solid var(--line);background:color-mix(in srgb, var(--editor-panel-strong) 5%, transparent);border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:54px;padding:7px 8px;display:grid}.campaign-preflight-target-action{align-self:center;height:24px;padding-inline:7px;font-size:9px}.campaign-preflight-target.is-ready{opacity:.78}.campaign-preflight-target>svg,.campaign-preflight-target-icon svg{width:14px;height:14px}.campaign-preflight-target>svg{color:var(--muted);align-self:center}.campaign-preflight-target-icon{color:#d97706;place-items:center;margin-top:2px;display:grid}.campaign-preflight-target.is-ready .campaign-preflight-target-icon{color:var(--success,#16a34a)}.campaign-preflight-target-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-preflight-target-title strong{font-family:var(--font-mono);font-size:10.5px}.campaign-preflight-target-title>span{color:var(--muted);font-size:8.5px}.campaign-preflight-target p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9.5px;line-height:1.3;overflow:hidden}.campaign-preflight-target-formats{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.campaign-preflight-target-formats span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);border-radius:3px;padding:2px 5px;font-size:8px}.campaign-preflight-empty{color:var(--success,#16a34a);align-items:center;gap:7px;margin-top:9px;font-size:10.5px;display:flex}.campaign-preflight-empty svg{width:14px;height:14px}.campaign-preflight-details>summary{cursor:pointer;list-style:none}.campaign-preflight-details>summary::-webkit-details-marker{display:none}.campaign-preflight-details>summary>span:first-child{align-items:center;gap:6px;display:inline-flex}.campaign-preflight-details>summary svg{width:14px;height:14px;color:var(--success,#16a34a)}.campaign-preflight-issue{border-left:2px solid var(--line);background:color-mix(in srgb, var(--editor-panel-strong) 5%, transparent);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;display:grid}.campaign-preflight-issue.is-error{border-left-color:var(--danger,#ef4444)}.campaign-preflight-issue.is-warning{border-left-color:#d97706}.campaign-preflight-issue>svg{width:14px;height:14px;color:var(--muted);margin-top:1px}.campaign-preflight-issue.is-error>svg{color:var(--danger,#ef4444)}.campaign-preflight-issue.is-warning>svg{color:#d97706}.campaign-preflight-issue-copy{gap:2px;min-width:0;display:grid}.campaign-preflight-issue-action{grid-column:2;justify-self:start;max-width:100%;height:24px;padding-inline:6px;font-size:8.5px}.campaign-preflight-issue-action svg{width:11px;height:11px}.campaign-preflight-resolution-editor{grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:4px;display:grid}.campaign-preflight-resolution-editor input,.campaign-preflight-resolution-editor select{border:1px solid var(--line);background:var(--editor-input,var(--panel));min-width:0;height:29px;color:var(--ink);font:inherit;border-radius:4px;padding:0 8px;font-size:10px}.campaign-preflight-resolution-editor button{height:29px;font-size:9px}.campaign-preflight-issue strong{overflow-wrap:anywhere;font-size:10.5px}.campaign-preflight-issue span{color:var(--muted);font-size:9px}.campaign-preflight-issue p{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:9.5px;line-height:1.35}.campaign-preflight-popover-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--editor-panel-strong) 5%, var(--panel) 95%);justify-content:flex-end;padding:9px 12px;display:flex}.campaign-preflight-popover-footer button{height:30px;font-size:10px}.campaign-preflight-export-summary{border-bottom:1px solid var(--line);gap:7px;margin-bottom:2px;padding-bottom:9px;display:grid}.campaign-preflight-export-head{align-items:center;gap:8px;display:flex}.campaign-preflight-export-head>div{gap:2px;min-width:0;display:grid}.campaign-preflight-export-head strong{color:var(--ink);font-size:11px}.campaign-preflight-export-head span,.campaign-preflight-export-missing,.campaign-preflight-export-ready{color:var(--muted);font-size:9.5px;line-height:1.35}.campaign-preflight-export-bar{background:color-mix(in srgb, var(--editor-muted) 18%, transparent);border-radius:999px;height:4px;overflow:hidden}.campaign-preflight-export-bar span{border-radius:inherit;background:var(--editor-accent);height:100%;display:block}.campaign-preflight-export-summary.is-ready .campaign-preflight-export-bar span{background:var(--success,#16a34a)}.campaign-preflight-export-summary.is-blocked .campaign-preflight-export-bar span{background:var(--danger,#ef4444)}.campaign-preflight-export-missing,.campaign-preflight-export-ready{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:6px;display:grid}.campaign-preflight-export-missing svg,.campaign-preflight-export-ready svg{width:13px;height:13px;margin-top:1px}.campaign-preflight-export-missing svg{color:#d97706}.campaign-preflight-export-ready svg{color:var(--success,#16a34a)}.export-preflight{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--editor-panel-strong) 6%);border-radius:7px;gap:9px;min-width:0;margin-top:12px;padding:10px;display:grid}.export-preflight.is-ready{border-color:color-mix(in srgb, var(--success,#16a34a) 28%, var(--line) 72%)}.export-preflight.is-warning{border-color:color-mix(in srgb, #f59e0b 34%, var(--line) 66%)}.export-preflight.is-blocked{border-color:color-mix(in srgb, var(--danger,#ef4444) 36%, var(--line) 64%)}.export-preflight-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.export-preflight-head>div{gap:2px;min-width:0;display:grid}.export-preflight-head strong{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.export-preflight-head span,.export-preflight-metrics,.export-preflight-ready,.export-preflight-more{color:var(--muted);font-size:10.5px;line-height:1.35}.export-preflight-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.export-preflight-status.is-ready{border-color:color-mix(in srgb, var(--success,#16a34a) 34%, var(--line) 66%);background:color-mix(in srgb, var(--success,#16a34a) 10%, transparent);color:color-mix(in srgb, var(--success,#16a34a) 82%, var(--ink) 18%)}.export-preflight-status.is-warning{border-color:color-mix(in srgb, #f59e0b 34%, var(--line) 66%);color:color-mix(in srgb, #d97706 82%, var(--ink) 18%);background:#f59e0b1a}.export-preflight-status.is-blocked{border-color:color-mix(in srgb, var(--danger,#ef4444) 38%, var(--line) 62%);background:color-mix(in srgb, var(--danger,#ef4444) 10%, transparent);color:color-mix(in srgb, var(--danger,#ef4444) 82%, var(--ink) 18%)}.export-preflight-metrics,.export-preflight-targets{flex-wrap:wrap;gap:6px;display:flex}.export-preflight-metrics span,.export-preflight-targets span{border:1px solid var(--line);background:color-mix(in srgb, var(--editor-panel-strong) 8%, transparent);white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;display:inline-flex}.export-preflight-targets span{color:var(--accent-dark);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:10px;font-weight:700}.export-preflight-nonblocking-warning{border:1px solid color-mix(in srgb, var(--danger,#ef4444) 42%, var(--line) 58%);background:color-mix(in srgb, var(--danger,#ef4444) 8%, var(--panel) 92%);color:var(--ink);border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;font-size:10.5px;line-height:1.35;display:grid}.export-preflight-nonblocking-warning svg{width:14px;height:14px;color:var(--danger,#ef4444);margin-top:1px}.export-preflight-keyframe{border:1px solid color-mix(in srgb, var(--editor-accent) 28%, var(--line) 72%);background:var(--editor-accent-soft);border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;display:grid}.export-preflight-keyframe svg{color:var(--accent-dark);margin-top:1px}.export-preflight-keyframe div{gap:2px;min-width:0;display:grid}.export-preflight-keyframe strong{color:var(--accent-dark);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:800}.export-preflight-keyframe span{color:var(--muted);font-size:10.5px;line-height:1.35}.export-preflight-issues{gap:5px;min-width:0;display:grid}.export-preflight-issue,.export-preflight-ready{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;font-size:10.5px;line-height:1.35;display:grid}.export-preflight-issue>div{gap:2px;min-width:0;display:grid}.export-preflight-issue strong,.export-preflight-issue span,.export-preflight-ready span,.export-preflight-nonblocking-warning span,.export-preflight-keyframe span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.export-preflight-issue strong{font-size:10.5px}.export-preflight-issue svg,.export-preflight-ready svg{margin-top:1px}.export-preflight-issue.is-error{color:color-mix(in srgb, var(--danger,#ef4444) 82%, var(--ink) 18%)}.export-preflight-issue.is-warning{color:color-mix(in srgb, #d97706 82%, var(--ink) 18%)}.export-preflight-issue.is-info{color:var(--muted)}.export-basket-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.export-basket-head h3{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:700;line-height:1.2}.export-basket-list{gap:8px;max-height:250px;padding-right:2px;display:grid;overflow:hidden auto}.export-basket-item{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--editor-panel-strong) 6%);border-radius:7px;gap:7px;padding:9px;display:grid}.export-basket-item-main{gap:2px;min-width:0;display:grid}.export-basket-item-main strong,.export-basket-item-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.export-basket-item-main strong{color:var(--ink);font-size:12px;line-height:1.25}.export-basket-item-main span,.export-basket-empty{color:var(--muted);font-size:11px;line-height:1.35}.export-basket-empty{margin:0}.export-basket-item-meta{color:var(--muted);flex-wrap:wrap;gap:3px 10px;font-size:10.5px;line-height:1.35;display:flex}.export-basket-item-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.export-drawer[data-editor-floating-panel]{overflow-x:hidden!important}.export-basket-progress{background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;height:4px;overflow:hidden}.export-basket-progress span{border-radius:inherit;background:var(--editor-accent);height:100%;transition:width .18s;display:block}.export-basket-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.export-basket-actions :is(a,button){border:1px solid var(--line);min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;text-decoration:none;display:inline-flex}.export-basket-actions :is(a,button):hover{border-color:rgb(var(--editor-accent-rgb) / .34);background:var(--editor-accent-soft);color:var(--accent-dark)}.download-basket-drawer{height:calc(100vh - 92px);min-width:min(1040px, calc(100vw - var(--left-panel-width,292px) - var(--right-panel-width,300px) - 96px));gap:12px;max-height:calc(100vh - 92px);padding:14px;overflow:hidden}.download-basket-drawer[data-open=true]{flex-direction:column;display:flex}.download-basket-header{border-bottom:1px solid var(--line);padding-bottom:10px}.download-basket-header>div:first-child{gap:3px;min-width:0;display:grid}.download-basket-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.download-basket-size-summary{color:var(--ink);margin-top:2px;font-weight:600;display:block}.download-basket-header-actions{align-items:center;gap:8px;display:flex}.download-basket-toolbar{grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;display:grid}.download-basket-search{min-width:0;display:block;position:relative}.download-basket-search svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.download-basket-search input{padding-left:32px}.download-basket-schedules{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--editor-panel-strong) 4%);border-radius:7px;gap:8px;padding:10px;display:grid}.download-basket-schedules-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.download-basket-schedules-head>div{align-items:center;gap:7px;min-width:0;display:flex}.download-basket-schedules-head strong{color:var(--ink);font-size:11px;font-weight:750}.download-basket-schedules-head span{border:1px solid var(--line);min-width:20px;min-height:20px;color:var(--muted);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;display:inline-flex}.download-basket-schedules-head p,.download-basket-schedule-empty{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.download-basket-schedules-head p{text-align:right;max-width:560px}.download-basket-schedule-list{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:8px;max-height:210px;display:grid;overflow:auto}.download-basket-schedule{border:1px solid var(--line);background:var(--panel);border-radius:6px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;min-width:0;padding:9px 10px;display:flex}.download-basket-schedule.is-paused{opacity:.7}.download-basket-schedule-main{gap:2px;min-width:0;display:grid}.download-basket-schedule-main>strong,.download-basket-schedule-main>span,.download-basket-schedule-main>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.download-basket-schedule-main>strong{color:var(--ink);font-size:11px;font-weight:750}.download-basket-schedule-main>span{color:var(--accent-dark);font-size:10px}.download-basket-schedule-main>small{color:var(--muted);font-size:9.5px}.download-basket-schedule-main>small.is-error{color:var(--editor-danger)}.download-basket-schedule-content{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.download-basket-schedule-content span{border:1px solid var(--line);background:color-mix(in srgb, var(--field) 80%, transparent);min-width:0;min-height:20px;color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;align-items:center;padding:2px 7px;font-size:8.5px;line-height:1;display:inline-flex;overflow:hidden}.download-basket-schedule-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.download-basket-schedule-actions button{min-height:30px}.download-basket-table-wrap{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--editor-panel-strong) 4%);border-radius:7px;flex:260px;height:100%;min-height:0;overflow:auto}.download-basket-table{border-collapse:collapse;width:100%;min-width:1380px;color:var(--ink);font-size:11px;line-height:1.35}.download-basket-table th,.download-basket-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;text-align:left;padding:9px 10px}.download-basket-table th:last-child,.download-basket-table td:last-child{border-right:0}.download-basket-table th{z-index:1;background:var(--panel);color:var(--accent-dark);letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:700;position:sticky;top:0}.download-basket-table tbody tr:hover{background:var(--editor-accent-soft)}.download-basket-table tbody tr[data-archived=true]{color:color-mix(in srgb, var(--muted) 74%, var(--ink) 26%)}.download-basket-table tbody tr[data-status=failed],.download-basket-table tbody tr[data-status=cancelled]{color:color-mix(in srgb, var(--danger,#ef4444) 72%, var(--ink) 28%)}.download-basket-project,.download-basket-banner-list{text-overflow:ellipsis;max-width:0;overflow:hidden}.download-basket-project{min-width:150px;max-width:210px;font-weight:650}.download-basket-banner-list{white-space:nowrap;min-width:420px;max-width:620px}.download-basket-process{border:1px solid var(--line);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.download-basket-process.is-active{border-color:rgb(var(--editor-accent-rgb) / .34);background:var(--editor-accent-soft);color:var(--accent-dark)}.download-basket-process.is-complete{border-color:color-mix(in srgb, var(--success,#16a34a) 36%, var(--line) 64%);background:color-mix(in srgb, var(--success,#16a34a) 12%, transparent);color:color-mix(in srgb, var(--success,#16a34a) 80%, var(--ink) 20%)}.download-basket-process.is-failed{border-color:color-mix(in srgb, var(--danger,#ef4444) 36%, var(--line) 64%);background:color-mix(in srgb, var(--danger,#ef4444) 11%, transparent);color:color-mix(in srgb, var(--danger,#ef4444) 82%, var(--ink) 18%)}.download-basket-validation{border:1px solid var(--line);min-height:20px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;margin-top:5px;padding:0 7px;font-size:9.5px;font-weight:800;display:inline-flex}.download-basket-validation.is-complete{border-color:color-mix(in srgb, var(--success,#16a34a) 34%, var(--line) 66%);background:color-mix(in srgb, var(--success,#16a34a) 10%, transparent);color:color-mix(in srgb, var(--success,#16a34a) 82%, var(--ink) 18%)}.download-basket-validation.is-warning{border-color:color-mix(in srgb, #f59e0b 34%, var(--line) 66%);color:color-mix(in srgb, #d97706 82%, var(--ink) 18%);background:#f59e0b1a}.download-basket-validation.is-failed{border-color:color-mix(in srgb, var(--danger,#ef4444) 38%, var(--line) 62%);background:color-mix(in srgb, var(--danger,#ef4444) 10%, transparent);color:color-mix(in srgb, var(--danger,#ef4444) 82%, var(--ink) 18%)}.download-basket-link,.download-basket-text-button{border:1px solid var(--line);min-height:24px;color:var(--accent-dark);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex}.download-basket-link:hover,.download-basket-text-button:hover{border-color:rgb(var(--editor-accent-rgb) / .36);background:var(--editor-accent-soft)}.download-basket-text-button.is-danger{border-color:color-mix(in srgb, var(--editor-danger) 38%, var(--line) 62%);color:var(--editor-danger)}.download-basket-text-button.is-danger:hover{border-color:var(--editor-danger);background:var(--editor-danger-soft)}.download-basket-text-button:disabled{cursor:not-allowed;opacity:.45}.download-basket-content-actions{flex-wrap:wrap;gap:6px;display:flex}.download-basket-log-row td{background:color-mix(in srgb, var(--editor-panel-strong) 8%, var(--panel) 92%);padding:0!important}.download-basket-log{border-top:1px solid color-mix(in srgb, var(--editor-accent) 28%, var(--line) 72%);gap:8px;padding:10px;display:grid}.download-basket-log-summary{color:var(--muted);font-family:var(--font-mono);flex-wrap:wrap;gap:8px;font-size:10px;line-height:1.35;display:flex}.download-basket-log-summary .is-error{color:color-mix(in srgb, var(--danger,#ef4444) 82%, var(--ink) 18%)}.download-basket-validation-report{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:7px;gap:7px;padding:8px;display:grid}.download-basket-validation-report>strong{color:var(--ink);font-size:11px}.download-basket-validation-grid{color:var(--muted);font-family:var(--font-mono);flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.download-basket-validation-grid span{border:1px solid var(--line);border-radius:999px;align-items:center;min-height:20px;padding:0 7px;display:inline-flex}.download-basket-validation-issues{gap:5px;display:grid}.download-basket-validation-issue{border:1px solid var(--line);border-radius:6px;grid-template-columns:150px minmax(0,1fr);gap:8px;padding:6px 8px;font-size:10.5px;line-height:1.35;display:grid}.download-basket-validation-issue strong{color:var(--muted);font-family:var(--font-mono);font-size:10px}.download-basket-validation-issue.is-error{border-color:color-mix(in srgb, var(--danger,#ef4444) 32%, var(--line) 68%);color:color-mix(in srgb, var(--danger,#ef4444) 82%, var(--ink) 18%)}.download-basket-validation-issue.is-warning{color:color-mix(in srgb, #d97706 82%, var(--ink) 18%)}.download-basket-log-list{gap:5px;max-height:260px;display:grid;overflow:auto}.download-basket-log-entry{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);color:var(--ink);border-radius:6px;grid-template-columns:120px 150px minmax(0,1fr);align-items:start;gap:8px;padding:6px 8px;font-size:10.5px;line-height:1.35;display:grid}.download-basket-log-entry time,.download-basket-log-entry strong{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700}.download-basket-log-entry.is-error{border-color:color-mix(in srgb, var(--danger,#ef4444) 32%, var(--line) 68%)}.download-basket-log-entry.is-error strong,.download-basket-log-entry.is-error span{color:color-mix(in srgb, var(--danger,#ef4444) 82%, var(--ink) 18%)}.download-basket-log-entry.is-warning strong,.download-basket-log-entry.is-warning span{color:color-mix(in srgb, #f59e0b 78%, var(--ink) 22%)}.download-basket-log-entry.is-success strong,.download-basket-log-entry.is-success span{color:color-mix(in srgb, var(--success,#16a34a) 78%, var(--ink) 22%)}.download-basket-log-empty{color:var(--muted);margin:0;font-size:11px}.download-basket-muted{color:var(--muted)}.download-basket-empty-row{height:140px;color:var(--muted);text-align:center!important;vertical-align:middle!important}.export-schedule-dialog{border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border-radius:8px!important}.export-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.export-schedule-form>:first-child,.export-schedule-weekdays,.export-schedule-content-fields,.export-schedule-timezone,.export-schedule-form>.is-error{grid-column:1/-1}.export-schedule-content-fields{border:1px solid var(--line);background:color-mix(in srgb, var(--field) 58%, transparent);border-radius:7px;min-width:0;margin:4px 0 0;padding:12px}.export-schedule-content-fields>legend{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:750}.export-schedule-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.export-schedule-active-banner,.export-schedule-wide-field{grid-column:1/-1}.export-schedule-active-banner{border:1px solid var(--line);background:var(--panel);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:36px;padding:7px 10px;display:flex}.export-schedule-active-banner span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.export-schedule-active-banner strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.export-schedule-weekdays{border:0;min-width:0;margin:0;padding:0}.export-schedule-weekdays legend,.export-schedule-timezone span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700}.export-schedule-weekdays>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.export-schedule-weekday{border:1px solid var(--line);background:var(--field);min-height:34px;color:var(--muted);cursor:pointer;font-family:var(--font-mono);border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.export-schedule-weekday:hover{color:var(--accent-dark)}.export-schedule-weekday.is-active{border-color:rgb(var(--editor-accent-rgb) / .45);background:var(--editor-accent-soft);color:var(--accent-dark)}.export-schedule-weekday [role=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.export-schedule-timezone{border:1px solid var(--line);background:color-mix(in srgb, var(--field) 74%, transparent);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.export-schedule-timezone span{margin:0}.export-schedule-timezone strong{color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:650}@media (max-width:900px){.download-basket-schedules-head,.download-basket-schedule{flex-direction:column;align-items:stretch}.download-basket-schedules-head p{text-align:left}.download-basket-schedule-actions{flex-wrap:wrap}.export-schedule-form{grid-template-columns:1fr}.export-schedule-form>*{grid-column:1}.export-schedule-content-grid{grid-template-columns:1fr}.export-schedule-content-grid>*{grid-column:1}}.editor-confirm-dialog{border:1px solid var(--line)!important;background:var(--panel)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border-radius:8px!important}.editor-confirm-dialog-header{gap:8px!important;display:grid!important}.editor-confirm-dialog-title{color:var(--muted)!important;font-size:16px!important;font-weight:750!important}.editor-confirm-dialog-description{color:var(--muted)!important;white-space:pre-line!important;font-size:13px!important;line-height:1.55!important}.editor-confirm-dialog-footer{gap:8px!important}.editor-confirm-dialog-cancel{border:1px solid var(--line)!important;background:var(--field)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:6px!important}.editor-confirm-dialog-cancel:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line))!important;background:color-mix(in srgb, var(--field) 86%, var(--ink) 8%)!important}.editor-confirm-dialog-action{border:1px solid var(--accent)!important;background:var(--accent)!important;color:var(--primary-foreground)!important;box-shadow:none!important;border-radius:6px!important}.editor-confirm-dialog-action:hover{border-color:var(--accent-dark)!important;background:var(--accent-dark)!important}.editor-import-placement-dialog{border:1px solid var(--line)!important;background:var(--panel)!important;width:min(560px,100vw - 32px)!important;max-width:min(560px,100vw - 32px)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border-radius:8px!important;gap:18px!important;padding:22px!important}.editor-psd-import-report{border:1px solid var(--line)!important;background:var(--panel)!important;width:min(760px,100vw - 32px)!important;max-width:min(760px,100vw - 32px)!important;max-height:min(820px,100vh - 32px)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border-radius:8px!important;gap:16px!important;padding:22px!important;overflow:hidden!important}.editor-psd-import-report-title{align-items:center;gap:9px;display:flex;color:var(--ink)!important;font-size:17px!important;font-weight:760!important}.editor-psd-import-report-title svg{width:19px;height:19px;color:var(--accent)}.editor-psd-import-report-files{gap:10px;min-height:0;max-height:480px;display:grid;overflow:auto}.editor-psd-import-report-file{border:1px solid var(--line);background:var(--field);border-radius:7px;gap:11px;padding:13px;display:grid}.editor-psd-import-report-file-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.editor-psd-import-report-file-heading strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.editor-psd-import-report-file-heading span{color:var(--muted);font-family:var(--font-mono);flex:none;font-size:10px}.editor-psd-import-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.editor-psd-import-report-metrics span{border:1px solid var(--line);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:5px;gap:2px;padding:7px 8px;font-size:10px;display:grid}.editor-psd-import-report-metrics strong{color:var(--ink);font-size:14px}.editor-psd-import-report-list{gap:5px;display:grid}.editor-psd-import-report-list>strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px}.editor-psd-import-report-list>div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:8px;font-size:11px;display:grid}.editor-psd-import-report-list>div>span{color:var(--accent);font-weight:700}.editor-psd-import-report-list>div[data-tone=warning]>span{color:var(--warning,#d97706)}.editor-psd-import-report-list p,.editor-psd-import-report-warnings p,.editor-psd-import-report-log p{overflow-wrap:anywhere;min-width:0;margin:0}.editor-psd-import-report-warnings{border-left:2px solid var(--warning,#d97706);background:color-mix(in srgb, var(--warning,#d97706) 8%, transparent);color:var(--muted);gap:5px;padding:9px 10px;font-size:11px;display:grid}.editor-psd-import-report-log{border:1px solid var(--line);background:var(--field);border-radius:6px;min-height:0}.editor-psd-import-report-log summary{cursor:pointer;color:var(--ink);padding:9px 11px;font-size:11px;font-weight:700}.editor-psd-import-report-log>div{max-height:160px;color:var(--muted);font-family:var(--font-mono);gap:4px;padding:0 11px 10px;font-size:9px;display:grid;overflow:auto}.editor-psd-import-report-log time{width:62px;color:color-mix(in srgb, var(--muted) 65%, transparent);display:inline-block}@media (max-width:700px){.editor-psd-import-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.editor-import-placement-dialog-header{gap:7px!important;display:grid!important}.editor-import-placement-dialog-title{color:var(--ink)!important;font-size:17px!important;font-weight:760!important}.editor-import-placement-dialog-description{color:var(--muted)!important;font-size:12px!important;line-height:1.5!important}.editor-import-placement-options{gap:8px;display:grid}.editor-import-placement-option{border:1px solid var(--line);background:var(--field);min-height:62px;color:var(--ink);text-align:left;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:11px 12px;transition:border-color .14s,background .14s,color .14s;display:grid}.editor-import-placement-option:hover:not(:disabled),.editor-import-placement-option:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));outline:none}.editor-import-placement-option[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--field))}.editor-import-placement-option:disabled{cursor:not-allowed;opacity:.45}.editor-import-placement-option>svg{width:19px;height:19px;color:var(--muted);margin-top:1px}.editor-import-placement-option[data-selected=true]>svg,.editor-import-placement-option[data-selected=true] strong,.editor-import-placement-option[data-selected=true] .editor-import-placement-option-marker{color:var(--accent)}.editor-import-placement-option>span{gap:4px;min-width:0;display:grid}.editor-import-placement-option strong{color:var(--ink);font-size:13px;font-weight:720}.editor-import-placement-option small{color:var(--muted);font-size:11px;line-height:1.45}.editor-import-placement-option-marker{width:20px;height:20px;color:var(--muted);place-items:center;font-size:15px;font-weight:800}.editor-import-placement-note{color:var(--muted);margin:-6px 0 0;font-size:11px;line-height:1.45}.editor-import-placement-dialog-footer{gap:8px!important}.editor-import-placement-dialog-footer>button{min-height:34px;padding:7px 14px}.google-sheet-scope-dialog{border:1px solid var(--line)!important;background:var(--panel)!important;width:min(460px,100vw - 32px)!important;max-width:min(520px,100vw - 32px)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border-radius:12px!important;gap:18px!important;padding:22px!important}.google-sheet-scope-dialog-header{gap:8px!important;display:grid!important}.google-sheet-scope-dialog-title{color:var(--ink)!important;font-size:17px!important;font-weight:760!important}.google-sheet-scope-dialog-description{color:var(--muted)!important;font-size:12px!important;line-height:1.55!important}.google-sheet-scope-dialog-context{color:var(--muted);font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;font-size:10px;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.google-sheet-scope-dialog-context span{border:1px solid var(--line);background:var(--field);border-radius:6px;padding:5px 8px;align-items:center!important;display:inline-flex!important}.google-sheet-scope-dialog-options{gap:8px!important;width:100%!important;display:grid!important}.google-sheet-scope-option{border:1px solid var(--line);background:var(--field);color:var(--ink);cursor:pointer;border-radius:8px;padding:10px 11px;box-sizing:border-box!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.google-sheet-scope-option.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--field))}.google-sheet-scope-option input{accent-color:var(--accent);width:14px!important;height:14px!important;margin:2px 0 0!important}.google-sheet-scope-option>span{gap:4px!important;min-width:0!important;display:grid!important}.google-sheet-scope-option strong{font-size:12px;font-weight:720}.google-sheet-scope-option small{color:var(--muted);font-size:11px;line-height:1.4}.google-sheet-scope-dialog-remember{color:var(--muted);font-size:11px;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.google-sheet-scope-dialog-overwrite{box-sizing:border-box!important;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line))!important;background:color-mix(in srgb, var(--accent) 7%, var(--field))!important;width:100%!important;color:var(--ink)!important;border-radius:8px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:9px!important;padding:10px 11px!important;display:grid!important}.google-sheet-scope-dialog-overwrite>span{gap:3px!important;min-width:0!important;display:grid!important}.google-sheet-scope-dialog-overwrite strong{font-size:11px!important;font-weight:720!important}.google-sheet-scope-dialog-overwrite small{color:var(--muted)!important;font-size:10px!important;line-height:1.4!important}.google-sheet-scope-dialog-overwrite button,.google-sheet-scope-dialog-overwrite [role=checkbox]{flex:none!important;margin-top:1px!important}.google-sheet-scope-dialog-remember span{min-width:0!important;display:inline!important}.google-sheet-scope-dialog-remember button,.google-sheet-scope-dialog-remember [role=checkbox]{flex:none!important}.google-sheet-scope-dialog-footer{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.google-sheet-scope-dialog-cancel,.google-sheet-scope-dialog-action{box-shadow:none!important;border-radius:7px!important}.google-sheet-scope-dialog-cancel{border:1px solid var(--line)!important;background:var(--field)!important;color:var(--ink)!important}.google-sheet-scope-dialog-action{border:1px solid var(--accent)!important;background:var(--accent)!important;color:var(--primary-foreground)!important}.google-binding-source-dialog{border:1px solid var(--line)!important;background:var(--panel)!important;width:min(500px,100vw - 32px)!important;max-width:min(560px,100vw - 32px)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border-radius:12px!important;gap:18px!important;padding:22px!important}.google-binding-source-dialog-header{gap:8px!important;display:grid!important}.google-binding-source-dialog-title{color:var(--ink)!important;font-size:17px!important;font-weight:760!important}.google-binding-source-dialog-description{color:var(--muted)!important;font-size:12px!important;line-height:1.55!important}.google-binding-source-dialog-targets{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.google-binding-source-dialog-targets span{border:1px solid var(--line);background:var(--field);color:var(--muted);font-family:var(--font-mono,monospace);border-radius:6px;padding:5px 8px;font-size:10px;display:inline-flex!important}.google-binding-source-dialog-field{color:var(--muted);font-size:11px;font-weight:650;gap:7px!important;width:100%!important;display:grid!important}.google-binding-source-dialog-field select{border:1px solid var(--line)!important;background:var(--field)!important;width:100%!important;min-height:38px!important;color:var(--ink)!important;border-radius:7px!important;padding:0 10px!important;font-size:12px!important}.google-binding-source-dialog-hint{color:var(--muted)!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.google-binding-source-dialog-footer{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.google-binding-source-dialog-cancel,.google-binding-source-dialog-action{box-shadow:none!important;border-radius:7px!important}.google-binding-source-dialog-cancel{border:1px solid var(--line)!important;background:var(--field)!important;color:var(--ink)!important}.google-binding-source-dialog-action{border:1px solid var(--accent)!important;background:var(--accent)!important;color:var(--primary-foreground)!important}.google-binding-source-dialog-action:disabled{cursor:not-allowed!important;opacity:.45!important}.editor-appearance-head{border-bottom:1px solid var(--line);min-height:34px;color:var(--ink);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:750;display:flex}body.is-dragging-appearance-panel,body.is-dragging-appearance-panel *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.editor-appearance-head button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;font-size:16px;display:grid}.editor-appearance-head button:hover{background:var(--editor-accent-soft);color:var(--accent-dark)}.editor-appearance-body{flex:auto;gap:10px;min-height:0;padding:10px;display:grid}.editor-appearance-shared-controls{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden auto}.editor-appearance-shared-enable{border-bottom:1px solid var(--line);min-height:30px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.editor-appearance-shared-controls>.properties-stroke-panel{scrollbar-gutter:auto;padding:0;overflow:visible}.editor-appearance-shared-controls .properties-field{gap:5px;width:100%;min-width:0;display:grid}.editor-appearance-shared-controls .properties-field-label,.editor-appearance-shared-controls .properties-section-heading{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700}.editor-appearance-shared-controls .ds-select-trigger,.editor-appearance-shared-controls button.ds-select-trigger[role=combobox],.editor-appearance-shared-controls .ds-input-num,.editor-appearance-shared-controls select{box-sizing:border-box;border:1px solid var(--line);background:var(--field);width:100%;min-width:0;min-height:30px;color:var(--ink);border-radius:6px}.editor-appearance-shared-controls .ds-select-trigger{justify-content:space-between;padding:0 9px}.editor-appearance-shared-controls .properties-gradient-stop-row{grid-template-columns:minmax(0,1fr) 68px 68px 32px;align-items:end;gap:8px;display:grid}.editor-appearance-shared-controls .properties-gradient-stop-row .ds-input-num{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 7px;display:grid}.editor-appearance-shared-controls .properties-gradient-stop-row>.properties-field:not(.properties-gradient-stop-color-field) input{width:100%;min-width:0;color:var(--ink);text-align:right;background:0 0;border:0;outline:0}.editor-appearance-shared-controls .properties-gradient-stop-row .ds-icon-option{width:32px;min-width:32px;height:30px;min-height:30px;margin:0}.editor-appearance-shared-controls .dynamic-binding{min-width:0}.editor-stroke-panel{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--muted) 42%, transparent) transparent;scrollbar-width:thin;gap:9px;min-height:0;max-height:none;padding:12px 10px 14px;overflow:hidden auto}.editor-stroke-panel::-webkit-scrollbar{width:7px}.editor-stroke-panel::-webkit-scrollbar-track{background:0 0}.editor-stroke-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 44%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:99px}.editor-stroke-primary-grid{grid-template-columns:minmax(0,1fr) 30px 82px;align-items:end;gap:8px;display:grid}.editor-stroke-primary-grid.is-empty{grid-template-columns:minmax(0,1fr) 30px}.editor-stroke-primary-grid .ds-color-control{min-width:0}.editor-stroke-section{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.editor-stroke-section-title{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.editor-stroke-section-content{gap:8px;display:grid}.editor-stroke-control-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.editor-stroke-control-row.is-dash-options{grid-template-columns:92px minmax(0,1fr)}.editor-stroke-icon-group{grid-template-columns:repeat(var(--stroke-icon-columns,3), 28px);border:1px solid var(--line);background:var(--field);border-radius:7px;width:max-content;min-width:0;display:grid;overflow:hidden}.editor-stroke-icon-group.is-fluid{grid-template-columns:repeat(var(--stroke-icon-columns,3), minmax(0, 1fr));width:100%}.editor-stroke-icon-button,.editor-stroke-swap{border:0;border-left:1px solid var(--line);width:28px;min-width:28px;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;padding:2px;display:grid}.editor-stroke-icon-group.is-fluid .editor-stroke-icon-button{width:auto;min-width:0}.editor-stroke-icon-button:first-child{border-left:0}.editor-stroke-icon-button:hover,.editor-stroke-swap:hover{color:var(--editor-accent)}.editor-stroke-icon-button.is-active{background:var(--editor-accent-soft);color:var(--editor-accent)}.editor-stroke-icon-button:disabled{opacity:.32;color:var(--muted);cursor:not-allowed}.editor-stroke-icon-button:disabled:hover{color:var(--muted)}.editor-stroke-icon-button:focus-visible,.editor-stroke-swap:focus-visible{z-index:1;outline:1px solid var(--editor-accent);outline-offset:-1px;position:relative}.editor-stroke-icon-button svg,.editor-stroke-swap svg{width:17px;height:14px;overflow:visible}.stroke-glyph-line,.stroke-glyph-heavy,.stroke-glyph-guide,.stroke-glyph-accent{fill:none;vector-effect:non-scaling-stroke}.stroke-glyph-line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.stroke-glyph-heavy{stroke:currentColor;stroke-width:5px}.stroke-glyph-guide{stroke:color-mix(in srgb, currentColor 42%, transparent);stroke-width:1.25px}.stroke-glyph-accent{stroke:var(--editor-accent);stroke-width:1.5px}.stroke-glyph-fill,.stroke-glyph-adobe-shape{fill:currentColor}.stroke-glyph-adobe-guide,.stroke-glyph-adobe-corner,.stroke-glyph-adobe-cut{fill:none;vector-effect:non-scaling-stroke}.stroke-glyph-adobe-guide{stroke:color-mix(in srgb, currentColor 44%, transparent);stroke-width:1px}.stroke-glyph-adobe-corner{stroke:currentColor;stroke-width:6px}.stroke-glyph-adobe-cut{stroke:color-mix(in srgb, var(--panel) 90%, var(--ink) 10%);stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter}.stroke-glyph-adobe-cut.is-thin{stroke-width:1.2px}.editor-stroke-input-with-unit{min-width:0;display:grid;position:relative}.editor-stroke-input-with-unit input{padding-right:28px!important}.editor-stroke-input-with-unit>span{color:var(--muted);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.editor-stroke-dash-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.editor-stroke-dash-grid .editor-appearance-field{gap:3px;font-size:8px}.editor-stroke-dash-grid input{text-align:center;min-height:30px!important;padding:4px 5px!important}.editor-stroke-inline-field{min-width:0}.editor-stroke-arrow-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:6px;display:grid}.editor-stroke-swap{border:1px solid var(--line);background:var(--field);border-radius:7px;width:28px;height:28px}.editor-stroke-weight input,.editor-stroke-inline-field input{text-align:left}.editor-stroke-labeled-row{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:30px;display:grid}.editor-stroke-row-label{color:var(--ink);cursor:help;font-family:var(--font-sans);white-space:nowrap;outline:none;justify-self:end;font-size:11px;font-weight:750;line-height:1}.editor-stroke-row-label:focus-visible{color:var(--editor-accent)}.editor-stroke-row-control{align-items:center;min-width:0;display:flex}.editor-stroke-row-control>*{min-width:0}.editor-stroke-tooltip-anchor{place-items:center;display:inline-grid}.editor-stroke-weight-control{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.editor-stroke-number-control{grid-template-columns:minmax(0,112px) 18px;align-items:center;gap:6px;min-width:0;display:grid}.editor-stroke-number-control>span{color:var(--muted);font-size:13px;font-weight:700}.editor-stroke-row-control :is(input,select){border:1px solid var(--line);background:var(--field);width:100%;min-width:0;height:30px;min-height:30px;color:var(--ink);font-family:var(--font-sans);border-radius:6px;outline:none;padding:4px 8px;font-size:11px;font-weight:650}.editor-stroke-row-control :is(input,select):focus{border-color:var(--editor-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--editor-accent) 28%, transparent)}.editor-stroke-row-control :is(input,select):disabled,.editor-stroke-row-control button:disabled{opacity:.38;cursor:not-allowed}.editor-stroke-row-separator{background:var(--line);height:1px;margin:3px 0}.editor-stroke-icon-trigger{border-left:1px solid var(--line);place-items:center;width:28px;min-width:28px;height:28px;display:grid}.editor-stroke-icon-trigger:first-child,.editor-stroke-icon-trigger .editor-stroke-icon-button{border-left:0}.editor-stroke-type-select{border:1px solid var(--line);background:var(--field);border-radius:6px;align-items:center;width:100%;min-width:0;height:32px;display:grid;position:relative;overflow:hidden}.editor-stroke-type-select>svg{width:calc(100% - 34px);height:20px;color:var(--ink);padding-left:9px}.editor-stroke-type-select:after{content:"⌄";color:var(--muted);pointer-events:none;font-size:15px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-57%)}.editor-stroke-type-select select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.editor-stroke-dash-detail{gap:7px;min-width:0;padding:2px 0 3px 118px;display:grid}.editor-stroke-dash-options{grid-template-columns:minmax(0,96px) max-content;align-items:end;gap:8px;min-width:0;display:grid}.editor-stroke-arrow-selects{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.editor-stroke-scale-controls{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.editor-stroke-link-scale{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.editor-stroke-link-scale:hover,.editor-stroke-link-scale.is-active{background:var(--editor-accent-soft);color:var(--editor-accent)}.editor-stroke-link-scale svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.editor-stroke-color-control{width:100%}.editor-stroke-row-control .ds-color-row{height:30px;min-height:30px}@media (max-width:520px){.editor-appearance-popover,.editor-appearance-popover.is-border-panel{width:min(400px,100vw - 24px)}}.editor-appearance-enable-row{width:100%;min-height:32px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:700;display:flex}.editor-appearance-enable-row:hover{color:var(--editor-accent)}.editor-appearance-field{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px;font-weight:750;display:grid}.editor-appearance-field :is(input,select){border:1px solid var(--line);background:var(--field);width:100%;min-width:0;min-height:34px;color:var(--ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:6px;outline:none;padding:6px 8px;font-size:12px;font-weight:650}.editor-appearance-field :is(input,select):focus{border-color:var(--editor-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--editor-accent) 28%, transparent)}.editor-appearance-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.editor-appearance-empty-copy{border:1px dashed var(--line);color:var(--muted);border-radius:6px;margin:0;padding:10px;font-size:11px;line-height:1.45}.editor-appearance-modes{border:1px solid var(--line);background:#ffffff08;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;display:grid}.editor-appearance-modes button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:11px;font-weight:700}.editor-appearance-modes button:hover,.editor-appearance-modes button.is-active{background:var(--editor-accent-soft);color:var(--accent-dark)}.editor-appearance-gradient{gap:10px;display:grid}.editor-appearance-number{color:var(--muted);grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.editor-appearance-number input{border:1px solid var(--line);background:var(--field);min-height:30px;color:var(--ink);border-radius:6px;padding:4px 8px}.editor-appearance-number-with-action{grid-template-columns:60px minmax(0,1fr) auto}.editor-appearance-zero-button{border:1px solid var(--line);background:var(--field);width:30px;min-height:30px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.editor-appearance-zero-icon{border:1.5px solid;border-radius:3px;width:14px;height:14px;display:block;position:relative}.editor-appearance-zero-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:calc(100% + 2px);height:1px;position:absolute;top:50%;left:-1px;transform:rotate(-45deg)}.editor-appearance-zero-button:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));background:color-mix(in srgb, var(--field) 86%, var(--ink) 8%)}.editor-appearance-popover .ds-color-control{grid-template-columns:minmax(0,1fr) 30px;gap:6px;display:grid;position:relative}.editor-appearance-popover .ds-color-row{border:1px solid var(--line);background:var(--field);min-height:34px;color:var(--ink);cursor:default;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.editor-appearance-popover .ds-color-row-left{align-items:center;gap:7px;min-width:0;display:flex}.editor-appearance-popover .ds-color-swatch-button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;display:grid}.editor-appearance-popover .ds-color-swatch{border-radius:3px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff52}.editor-appearance-popover .ds-color-hex{width:78px;min-width:0;height:24px;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;background:0 0;border:0;outline:none;padding:0;font-size:11px;font-weight:700;line-height:1}.editor-appearance-popover .ds-color-hex:focus{color:var(--accent)}.editor-appearance-popover .ds-color-opacity{font-size:11px;font-weight:700}.editor-appearance-popover .ds-eyedropper,.editor-appearance-popover button.ds-eyedropper{width:30px;height:34px;min-height:34px;padding:0;border:1px solid var(--line)!important;background:var(--field)!important;color:var(--ink)!important;border-radius:6px!important}.editor-appearance-popover .ds-eyedropper:not(:disabled):hover,.editor-appearance-popover button.ds-eyedropper:not(:disabled):hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line))!important;background:color-mix(in srgb, var(--field) 86%, var(--ink) 8%)!important;color:var(--ink)!important}.ds-color-native-fallback{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.editor-appearance-popover .ds-color-popover{z-index:1;border-color:var(--line);background:var(--panel);width:100%;color:var(--ink);box-shadow:none;grid-column:1/-1;margin-top:4px;position:relative;top:auto;left:auto}.editor-appearance-popover .ds-picker-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,auto) minmax(0,1fr) auto;align-items:center;height:32px;padding:0 8px;display:grid}.editor-appearance-popover .ds-picker-tabs button{color:#8b8b94;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;width:auto;height:31px;min-height:31px;padding:0 8px;font-size:11.5px;font-weight:500}.editor-appearance-popover .ds-picker-tabs button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.editor-appearance-popover .ds-picker-tabs .ds-picker-close{color:#76767f;grid-column:5;width:24px;min-width:24px;font-size:16px}.editor-appearance-popover .ds-picker-square{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;width:100%;height:136px;min-height:136px;display:block;position:relative}.editor-appearance-popover .ds-picker-target{pointer-events:none;border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.editor-appearance-popover .ds-picker-slider-row{align-items:center;min-height:32px;padding:8px 10px;display:grid;position:relative}.editor-appearance-popover .ds-picker-range{width:100%;accent-color:var(--accent)}.editor-appearance-popover .ds-picker-hue{height:8px}.editor-appearance-popover .ds-picker-alpha-row{grid-template-columns:minmax(0,1fr) 30px;gap:8px}.editor-appearance-popover .ds-picker-alpha-track{background:linear-gradient(45deg,#ffffff38 25%,#0000 25%) 0 0/8px 8px,linear-gradient(-45deg,#ffffff38 25%,#0000 25%) 0 4px/8px 8px,linear-gradient(45deg,#0000 75%,#ffffff38 75%) 4px -4px/8px 8px,linear-gradient(-45deg,#0000 75%,#ffffff38 75%) -4px 0/8px 8px,linear-gradient(90deg,#0000,#fff);border-radius:999px;height:8px}.editor-appearance-popover .ds-picker-alpha-thumb{display:none}.editor-appearance-popover .ds-picker-pipette,.editor-appearance-popover button.ds-picker-pipette{width:30px;height:30px;min-height:30px;padding:0}.editor-appearance-popover .ds-picker-fields{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:5px;padding:0 10px 8px;display:grid}.editor-appearance-popover .ds-picker-fields input{border:1px solid var(--line);background:var(--field);min-width:0;height:28px;color:var(--ink);border-radius:5px;padding:3px 5px;font-size:10.5px}.editor-appearance-popover .ds-picker-palette-label{color:var(--muted);text-transform:uppercase;padding:0 10px 5px;font-size:10px;font-weight:700}.editor-appearance-popover .ds-picker-swatches{grid-template-columns:repeat(8,1fr);gap:5px;padding:0 10px 10px;display:grid}.editor-appearance-popover .ds-picker-swatches button{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff3d;border-radius:4px;width:100%;min-height:0}.stage-wrap.panning{cursor:grabbing}.stage-wrap :is(.artboard-zoom-surface,.artboard-board){cursor:grab}.artboard-shell:not(.active) .stage,.stage-wrap.stage-pan-ready .artboard-shell.active .stage,.stage-wrap.stage-pan-ready .artboard-shell.active .stage *{cursor:grab!important}.artboard-label{height:18px;color:color-mix(in srgb, var(--editor-muted) 82%, var(--editor-ink) 18%);font-family:var(--font-mono,"JetBrains Mono", monospace);font-size:11px;font-weight:500;line-height:1.1}.artboard-label:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:0;right:0}.artboard-meta{height:18px}.artboard-name{color:inherit!important;font:inherit!important}.artboard-inline-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--editor-accent) 52%, transparent);background:color-mix(in srgb, var(--editor-panel) 68%, transparent);width:100%;min-width:0;height:18px;min-height:18px;color:var(--editor-accent);font-family:var(--font-mono,"JetBrains Mono", monospace);box-shadow:none;border-radius:3px;outline:0;padding:0 4px;font-size:10.5px;font-weight:500;line-height:16px;overflow:hidden}.artboard-inline-input:focus{border-color:color-mix(in srgb, var(--editor-accent) 74%, transparent);background:color-mix(in srgb, var(--editor-panel) 86%, transparent)}.artboard-size-display{white-space:nowrap;justify-self:end;min-width:max-content;display:block;color:color-mix(in srgb, var(--editor-muted) 72%, var(--editor-ink) 28%)!important;font:inherit!important}.artboard-size-editor{font-family:var(--font-mono,"JetBrains Mono", monospace);grid-template-columns:44px 8px 38px;justify-self:end;align-items:center;gap:3px;display:inline-grid}.artboard-size-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--editor-accent) 48%, transparent);background:color-mix(in srgb, var(--editor-panel) 72%, transparent);width:100%;height:18px;min-height:18px;color:var(--editor-accent);box-shadow:none;appearance:textfield;border-radius:3px;outline:0;padding:0 4px;font-family:inherit;font-size:10px;font-weight:500;line-height:16px}.artboard-size-input::-webkit-inner-spin-button{appearance:none;margin:0}.artboard-size-input::-webkit-outer-spin-button{appearance:none;margin:0}.artboard-size-input:focus{border-color:color-mix(in srgb, var(--editor-accent) 72%, transparent);background:color-mix(in srgb, var(--editor-panel) 88%, transparent)}.artboard-size-separator{text-align:center;color:color-mix(in srgb, var(--editor-muted) 72%, var(--editor-ink) 28%)!important}.artboard-shell.active .artboard-label{color:var(--editor-accent)}.artboard-shell.active .artboard-label:after{background:color-mix(in srgb, var(--editor-accent) 62%, transparent)}.artboard-shell.active .editor-board{border-color:color-mix(in srgb, var(--editor-accent) 28%, var(--editor-line))!important;box-shadow:0 0 0 1px rgb(var(--editor-accent-rgb) / .16), 0 12px 28px #00000014!important}.artboard-board[data-canvas-display-mode=slug] .artboard-shell.active .editor-board,.artboard-shell.canvas-slug-mode.active .editor-board{box-shadow:none!important;border-color:#0000!important}.artboard-shell{overflow:visible}.artboard-board[data-banner-visibility-mode=active] .artboard-shell:not(.active){display:none!important}.artboard-board[data-canvas-display-mode=slug] :is(.editor-board,.stage-viewport,.stage-scale,.stage,.element-layer),.artboard-shell.canvas-slug-mode :is(.editor-board,.stage-viewport,.stage-scale,.stage,.element-layer){overflow:visible!important}.artboard-board[data-canvas-display-mode=preview] :is(.stage,.element-layer),.artboard-shell.canvas-preview-mode :is(.stage,.element-layer){overflow:hidden!important}.workspace.animation-mode-active .artboard-board[data-canvas-display-mode=preview] .artboard-shell.active .stage,.workspace.animation-mode-active .artboard-shell.canvas-preview-mode.active .stage{overflow:visible!important}.workspace.animation-mode-active .artboard-shell.active .modifier-layer{z-index:150000!important;overflow:visible!important}.artboard-board[data-canvas-display-mode=slug] .offstage-element-phantom{display:none}.artboard-shell .stage:before{content:"";z-index:65000;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--editor-ink) 48%, transparent);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff6b}.artboard-shell.active .stage:before{border-color:color-mix(in srgb, var(--editor-accent) 82%, var(--editor-ink) 18%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--editor-accent) 30%, transparent)}.artboard-board[data-canvas-display-mode=slug] .artboard-shell .stage:before,.artboard-shell.canvas-slug-mode .stage:before{box-shadow:none;border-color:#0000}.artboard-board[data-canvas-display-mode=slug] .artboard-shell .stage,.artboard-shell.canvas-slug-mode .stage{box-shadow:none!important}.artboard-page-edge{z-index:130000;box-sizing:border-box;pointer-events:none;display:none;position:absolute;top:0;left:0}.artboard-board[data-canvas-display-mode=slug] .artboard-shell .artboard-page-edge,.artboard-shell.canvas-slug-mode .artboard-page-edge{display:block}.artboard-page-edge-line{background:rgb(var(--editor-accent-rgb) / .98);pointer-events:none;position:absolute}.artboard-page-edge-line-top,.artboard-page-edge-line-bottom{width:100%;height:2px;left:0;box-shadow:0 -1px #ffffffc7,0 1px #000000bd}.artboard-page-edge-line-left,.artboard-page-edge-line-right{width:2px;height:100%;top:0;box-shadow:-1px 0 #ffffffc7,1px 0 #000000bd}.artboard-page-edge-line-top{top:0}.artboard-page-edge-line-right{right:0}.artboard-page-edge-line-bottom{bottom:0}.artboard-page-edge-line-left{left:0}.artboard-action-bar{pointer-events:auto;min-height:20px;transform:scale(var(--inverse-zoom,1));transform-origin:100% 0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.preview-artboard-action-bar{margin-top:8px}.artboard-icon-button{width:20px;height:20px;color:color-mix(in srgb, var(--editor-muted) 76%, var(--editor-ink) 24%);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative}.artboard-icon-button:hover,.artboard-icon-button:focus-visible{color:var(--editor-accent);background:0 0;outline:0}.artboard-icon-button.is-active,.artboard-icon-button.is-comment.is-active,.artboard-icon-button[data-state=open]{color:var(--editor-accent);background:0 0}.artboard-icon-button[data-state=resolved]{opacity:.58}.artboard-icon-button.is-disapprove.is-active{color:#d24b4b}.artboard-icon-button.is-delete:hover,.artboard-icon-button.is-delete:focus-visible{color:var(--editor-accent);background:0 0}.artboard-icon-button-symbol{fill:currentColor;shape-rendering:geometricprecision;width:16px;height:16px;display:block}.artboard-icon-button-material-symbol{color:currentColor;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;letter-spacing:normal;text-align:center;text-rendering:geometricprecision;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;width:18px;height:18px;font-family:Material Symbols Rounded;font-size:18px;font-style:normal;font-weight:400;line-height:18px;display:block;overflow:hidden}.artboard-icon-button-badge{border:1px solid var(--editor-panel);background:var(--editor-accent);color:#fff;min-width:13px;height:13px;font-family:var(--font-mono,monospace);border-radius:999px;place-items:center;padding:0 3px;font-size:8px;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-5px;right:-5px}.artboard-action-tooltip{z-index:90000;background:var(--primary,var(--editor-accent));color:#fff;width:max-content;max-width:min(260px,100vw - 16px);font-family:var(--font-ui);text-align:center;white-space:nowrap;pointer-events:none;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.2;animation:.12s ease-out both artboard-action-tooltip-in;position:fixed;overflow:hidden;box-shadow:0 6px 18px #0000002e}.animation-pivot-tooltip{z-index:140050}@keyframes artboard-action-tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.editor-sticky-layer{z-index:50000;pointer-events:none;position:absolute;inset:0;overflow:visible}.editor-sticky-marker{background:var(--editor-accent);color:#fff;cursor:pointer;pointer-events:auto;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:4px;min-width:32px;height:28px;padding:0 7px;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 18px #0000003d}.editor-sticky-marker:hover,.editor-sticky-marker:focus-visible{outline:0;transform:translate(-50%,-50%)scale(1.04)}.editor-sticky-marker.is-resolved{opacity:.54;filter:saturate(.55)}.editor-sticky-marker-initials,.editor-sticky-marker-count{font-family:var(--font-mono,monospace);font-size:10px;font-weight:800;line-height:1}.sticky-hidden .editor-sticky-marker{display:none}.editor-grid-layer.is-visible{background-image:linear-gradient(90deg,#5c636c2e 1px,#0000 1px),linear-gradient(#5c636c2e 1px,#0000 1px);background-position:0 0;background-size:var(--editor-grid-size,10px) var(--editor-grid-size,10px)}.guide-line{stroke:#ff2f92;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:stroke}.guide-line:hover{stroke-width:4px}.guide-vertical{cursor:ew-resize}.guide-horizontal{cursor:ns-resize}.scene-element{-webkit-user-select:none;user-select:none;position:absolute;cursor:default!important}.element-layer .scene-element *,.element-layer .scene-element{cursor:default!important}.element-layer .scene-element [contenteditable=true]{cursor:text!important}.scene-element-name-tag{z-index:90000;max-width:calc(160px * var(--inverse-zoom,1));padding:calc(1px * var(--inverse-zoom,1)) calc(4px * var(--inverse-zoom,1));border:calc(1px * var(--inverse-zoom,1)) solid #0f8b8d61;border-radius:calc(4px * var(--inverse-zoom,1));color:var(--accent-dark);font-family:var(--font-mono,monospace);font-size:calc(8px * var(--inverse-zoom,1));letter-spacing:0;pointer-events:none;text-overflow:ellipsis;text-transform:none;transform:translateY(calc(-4px * var(--inverse-zoom,1))) translateY(-100%);transform-origin:0 100%;white-space:nowrap;background:#ffffffe6;font-weight:800;line-height:1.35;display:none;position:absolute;overflow:hidden}.scene-element-name-tag[data-hovered=true],.scene-element-name-tag[data-selected=true]{display:block}.element-distort-shell{transform-style:preserve-3d;position:absolute;inset:0}.scene-element[data-locked=true]{cursor:not-allowed}.scene-element.mask-source-editing{outline:2px dashed var(--accent);outline-offset:2px}.scene-element.mask-source-editing--raster .element-image{box-shadow:0 0 0 1px rgb(var(--editor-accent-rgb) / .72)}.scene-element.mask-source-editing--vector .element-svg{filter:drop-shadow(0 0 2px rgb(var(--editor-accent-rgb) / .55))}.scene-element.mask-source{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.scene-element.mask-source.mask-source-editing{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.scene-element.mask-source.mask-source-editing>*{opacity:1!important}.layer-row--mask-source,.layer-group-row--mask{position:relative;border-color:rgb(var(--editor-accent-rgb) / .42)!important;background:linear-gradient(90deg, rgb(var(--editor-accent-rgb) / .18), #ffffffe6)!important}.scene-mask-wrapper{transform-origin:0 0}.layer-row--mask-source:before,.layer-group-row--mask:before{content:"↓";z-index:2;width:14px;color:var(--accent);text-align:center;pointer-events:none;font-size:15px;font-weight:900;line-height:1;position:absolute;bottom:-16px;left:-17px}.layer-row--masked-target,.layer-group-row--masked-target{margin-left:18px;position:relative;border-color:rgb(var(--editor-accent-rgb) / .48)!important;box-shadow:inset 4px 0 0 rgb(var(--editor-accent-rgb) / .82), 0 8px 20px rgb(var(--editor-accent-rgb) / .08)!important}.layer-row--masked-target:before,.layer-group-row--masked-target:before{content:"↳";width:14px;color:var(--accent);font-size:16px;font-weight:900;line-height:1;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.layer-row--mask-source+.layer-row--masked-target,.layer-group-row--mask+.layer-row--masked-target,.layer-row--mask-source+.layer-row--mask-source{outline:1px solid rgb(var(--editor-accent-rgb) / .34);outline-offset:2px}.layer-row--mask-source:has(+.layer-row--masked-target){outline:1px solid rgb(var(--editor-accent-rgb) / .34);outline-offset:2px}.layer-group-row--mask:has(+.layer-row--masked-target){outline:1px solid rgb(var(--editor-accent-rgb) / .34);outline-offset:2px}.layer-row--mask-source:has(+.layer-row--mask-source){outline:1px solid rgb(var(--editor-accent-rgb) / .34);outline-offset:2px}.layer-mask-label{color:var(--accent);grid-column:1/-1;font-size:10px;font-weight:700;line-height:1.2}.element-rect,.element-circle,.element-button,.element-text,.element-bezier,.element-svg,.element-image{width:100%;height:100%}.element-svg svg{width:100%;height:100%;display:block}.element-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.element-text{color:#101010;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-break:break-word;outline:0;padding:0;display:grid;overflow:hidden}.element-text.point-text{white-space:pre;word-break:normal;overflow-wrap:normal;width:max-content;height:auto;display:inline-block;overflow:visible}.element-text.point-text .rich-text-run{display:inline}.element-text .rich-text-run,.element-button-label .rich-text-run{text-decoration-skip-ink:auto;text-decoration-thickness:.08em;display:inline}.element-text .rich-text-run-wrap,.element-button-label .rich-text-run-wrap{min-width:0;white-space:inherit;display:block}.element-text.point-text .rich-text-run-wrap{display:inline}.element-text.paragraph-text{white-space:pre-wrap;overflow-wrap:break-word;width:100%;height:100%;display:grid}.element-text.split-text-lines{position:relative}.element-text.fit-text.split-text-lines,.element-text.clip-text.split-text-lines{overflow:hidden}.split-text-line-wrap{min-width:0;display:block}.split-text-line{transform-origin:50%;will-change:transform, opacity, filter, clip-path;min-width:0;display:block}.workspace input[type=number],.side-panel input[type=number]{appearance:textfield}.workspace input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.workspace input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.side-panel input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.side-panel input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}:root[data-editor-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--line)!important;background:var(--field)!important;color:var(--ink)!important}:root[data-editor-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select)::placeholder{color:var(--muted)!important}:root[data-editor-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--field) inset;caret-color:var(--ink)}:root[data-editor-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--field) inset;caret-color:var(--ink)}:root[data-editor-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--field) inset;caret-color:var(--ink)}.editor-file-drop-overlay{z-index:180000;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000061;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-file-drop-card{border:1px solid color-mix(in srgb, var(--editor-accent) 72%, var(--editor-line));background:color-mix(in srgb, var(--editor-panel-strong) 94%, transparent);min-width:min(360px,100vw - 48px);color:var(--editor-ink);text-align:center;border-radius:12px;gap:8px;padding:22px 26px;display:grid;box-shadow:0 24px 80px #00000057}.editor-file-drop-card strong{color:var(--editor-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.editor-file-drop-card span{color:var(--editor-muted);font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1.35}.scene-modal{z-index:160000;background:#12141647;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.scene-modal.open{display:flex}.scene-modal-card{border:1px solid var(--line);background:var(--panel);width:min(520px,100vw - 32px);max-width:100%;box-shadow:var(--shadow);border-radius:10px;padding:16px}.scene-modal-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.scene-modal-body{gap:12px;display:grid}.scene-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.element-text.wrap-text{overflow:visible}.element-text.fit-text,.element-text.clip-text{overflow:hidden}.element-text.clip-text{white-space:pre;word-break:normal}.element-text.psd-text{white-space:pre;word-break:normal;contain:none;display:block;overflow:visible}.element-text.psd-text .rich-text-run{display:inline}.element-text.psd-text .rich-text-run-wrap{line-height:0}.element-text.psd-text .psd-rich-text-line{white-space:nowrap;display:block;overflow:visible}.element-text:focus{box-shadow:inset 0 0 0 1px #0f8b8d59}.element-button{color:#fff;place-items:center;font-weight:750;display:grid;overflow:hidden}.element-button-label{white-space:pre-wrap;word-break:break-word;place-items:center;width:100%;height:100%;padding:0;display:grid}.selection-box{border:calc(1px * var(--inverse-zoom,1)) solid var(--accent);pointer-events:none;z-index:1;position:absolute;overflow:visible}.selection-box:not(.animation-selection-box){border-color:#0000}.selection-box.offstage-selection{cursor:default;pointer-events:auto}.offstage-element-phantom{box-sizing:border-box;border:calc(1px * var(--inverse-zoom,1)) dashed #0f8b8db8;box-shadow:0 0 0 3px rgb(var(--editor-accent-rgb) / .08);color:var(--accent-dark);cursor:pointer;pointer-events:auto;text-align:left;background:0 0;border-radius:4px;padding:0;display:block;position:absolute}.offstage-element-phantom:hover{box-shadow:0 0 0 4px rgb(var(--editor-accent-rgb) / .14), 0 8px 20px #1318211f;border-style:solid;border-color:#0f8b8df2}.offstage-element-phantom.locked{color:#6c7078;border-color:#6c7078a6}.offstage-element-phantom span{left:0;top:calc(-22px * var(--inverse-zoom,1));border:calc(1px * var(--inverse-zoom,1)) solid #0f8b8d47;border-radius:calc(7px * var(--inverse-zoom,1));max-width:min(180px,max(100%,80px));padding:calc(3px * var(--inverse-zoom,1)) calc(6px * var(--inverse-zoom,1));color:inherit;font-size:calc(10px * var(--inverse-zoom,1));pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;font-weight:750;line-height:1.2;position:absolute;overflow:hidden}.selection-box.distort-mode{border-style:dashed}.resize-handle{width:calc(32px * var(--inverse-zoom,1));height:calc(32px * var(--inverse-zoom,1));pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.resize-handle:after{content:"";width:calc(12px * var(--inverse-zoom,1));height:calc(12px * var(--inverse-zoom,1));border:calc(2px * var(--inverse-zoom,1)) solid var(--accent);background:#fff;border-radius:50%}.resize-handle[data-handle=nw]{left:calc(-16px * var(--inverse-zoom,1));top:calc(-16px * var(--inverse-zoom,1));cursor:nwse-resize}.resize-handle[data-handle=ne]{right:calc(-16px * var(--inverse-zoom,1));top:calc(-16px * var(--inverse-zoom,1));cursor:nesw-resize}.resize-handle[data-handle=sw]{left:calc(-16px * var(--inverse-zoom,1));bottom:calc(-16px * var(--inverse-zoom,1));cursor:nesw-resize}.resize-handle[data-handle=se]{right:calc(-16px * var(--inverse-zoom,1));bottom:calc(-16px * var(--inverse-zoom,1));cursor:nwse-resize}.transform-handle{width:calc(28px * var(--inverse-zoom,1));height:calc(28px * var(--inverse-zoom,1));border:calc(1px * var(--inverse-zoom,1)) solid var(--accent);color:var(--accent-dark);pointer-events:auto;background:#fff;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute}.transform-handle.rotate{left:50%;top:calc(-40px * var(--inverse-zoom,1));cursor:grab;transform:translate(-50%)}.transform-handle.skew-x{right:calc(-40px * var(--inverse-zoom,1));cursor:ew-resize;top:50%;transform:translateY(-50%)}.transform-handle.skew-y{left:50%;bottom:calc(-40px * var(--inverse-zoom,1));cursor:ns-resize;transform:translate(-50%)}.distort-overlay{pointer-events:none;position:absolute;inset:0;overflow:visible}.distort-outline{position:absolute;inset:0;overflow:visible}.distort-outline polygon{fill:#0993a114;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.distort-handle{width:calc(28px * var(--inverse-zoom,1));height:calc(28px * var(--inverse-zoom,1));border:calc(2px * var(--inverse-zoom,1)) solid var(--accent);border-radius:calc(8px * var(--inverse-zoom,1));pointer-events:auto;cursor:grab;background:#fff;padding:0;position:absolute;transform:rotate(45deg)}.bezier-edit-layer{pointer-events:none;position:absolute;inset:0;overflow:visible}.bezier-guide{stroke:#0f8b8d6b;stroke-width:1px;stroke-dasharray:4 4}.bezier-point{pointer-events:auto;cursor:grab}.bezier-point:active{cursor:grabbing}.bezier-point.control{fill:#fff;stroke:var(--accent);stroke-width:2px}.bezier-point.anchor{fill:var(--accent);stroke:#fff;stroke-width:2px}.drawing-preview{pointer-events:auto;position:absolute;inset:0}.drawing-preview path{fill:#0f8b8d14;stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 4}.drawing-preview circle{fill:#fff;stroke:var(--accent);stroke-width:2px}.drawing-preview .drawing-handle{fill:#fff;stroke:var(--accent-dark);stroke-width:2px}.drawing-preview circle.close-target{fill:var(--accent);stroke:#fff}.modifier-icons{right:calc(-2px * var(--inverse-zoom,1));top:calc(-30px * var(--inverse-zoom,1));gap:calc(4px * var(--inverse-zoom,1));pointer-events:auto;z-index:2;display:flex;position:absolute}.modifier-icons.stacked{left:calc(100% + (52px * var(--inverse-zoom,1)));flex-direction:column;top:0;right:auto}.icon-button{place-items:center;width:26px;height:24px;padding:0;display:grid}.modifier-icons .icon-button,.transform-handle{font-size:calc(14px * var(--inverse-zoom,1))}.modifier-icons .icon-button{width:calc(26px * var(--inverse-zoom,1));height:calc(24px * var(--inverse-zoom,1))}.scene-selection-toolbar{--scene-control-size:28px;--scene-control-icon:15px}.canvas-transform-frame{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--editor-accent) 72%, var(--editor-muted));box-shadow:none;background:0 0}.canvas-transform-frame.is-distort-mode,.canvas-transform-frame[data-transform-mode=distort]{border-style:dashed}.canvas-transform-pivot{z-index:3;border:1px solid color-mix(in srgb, var(--editor-accent) 68%, var(--editor-muted));background:color-mix(in srgb, var(--editor-panel) 72%, transparent);width:9px;height:9px;box-shadow:none;pointer-events:none;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.canvas-transform-pivot:before,.canvas-transform-pivot:after{content:"";background:var(--editor-accent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-transform-pivot:before{width:11px;height:1px}.canvas-transform-pivot:after{width:1px;height:11px}.canvas-transform-handle{z-index:4;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:0;border-radius:0;width:16px;height:16px;padding:0}.canvas-transform-handle-dot{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--editor-ink) 64%, var(--editor-muted));width:6px;height:6px;box-shadow:none;background:#f8fafc;border-radius:0;display:block}.canvas-transform-handle[data-handle=nw]{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.canvas-transform-handle[data-handle=n]{cursor:ns-resize;top:0;left:50%;transform:translate(-50%,-50%)}.canvas-transform-handle[data-handle=ne]{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.canvas-transform-handle[data-handle=e]{cursor:ew-resize;top:50%;right:0;transform:translate(50%,-50%)}.canvas-transform-handle[data-handle=se]{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.canvas-transform-handle[data-handle=s]{cursor:ns-resize;bottom:0;left:50%;transform:translate(-50%,50%)}.canvas-transform-handle[data-handle=sw]{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.canvas-transform-handle[data-handle=w]{cursor:ew-resize;top:50%;left:0;transform:translate(-50%,-50%)}.canvas-transform-frame[data-transform-mode=skew] .canvas-transform-handle:is([data-handle=n],[data-handle=s],[data-handle=nw],[data-handle=se]),.canvas-transform-frame[data-transform-mode=distort] .canvas-transform-handle:is([data-handle=n],[data-handle=s]){cursor:ew-resize}.canvas-transform-frame[data-transform-mode=skew] .canvas-transform-handle:is([data-handle=e],[data-handle=w],[data-handle=ne],[data-handle=sw]),.canvas-transform-frame[data-transform-mode=distort] .canvas-transform-handle:is([data-handle=e],[data-handle=w]){cursor:ns-resize}.canvas-transform-frame[data-transform-mode=distort] .canvas-transform-handle:is([data-handle=nw],[data-handle=ne],[data-handle=se],[data-handle=sw]){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M3 3l5.5 13 2-5.2L16 8.6z' fill='%23fff' stroke='%23fff' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M3 3l5.5 13 2-5.2L16 8.6z' fill='%231f2937' stroke='%231f2937' stroke-width='1' stroke-linejoin='round'/%3E%3Cpath d='M12.5 2.5h5v5M17.5 2.5l-5 5' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 2.5h5v5M17.5 2.5l-5 5' fill='none' stroke='%231f2937' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 3 3,move}.canvas-transform-rotate-hit{z-index:2;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M4 13a6.5 6.5 0 0 1 9.8-7.2L16 8M16 3v5h-5' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13a6.5 6.5 0 0 1 9.8-7.2L16 8M16 3v5h-5' fill='none' stroke='%231f2937' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 10 10,crosshair;background:0 0;border:0;width:22px;height:22px;padding:0}.canvas-transform-rotate-hit[data-corner=nw]{top:-21px;left:-21px}.canvas-transform-rotate-hit[data-corner=ne]{top:-21px;right:-21px}.canvas-transform-rotate-hit[data-corner=se]{bottom:-21px;right:-21px}.canvas-transform-rotate-hit[data-corner=sw]{bottom:-21px;left:-21px}.scene-selection-toolbar .scene-icon-button,.scene-canvas-handle-button{width:var(--scene-control-size,28px)!important;height:var(--scene-control-size,28px)!important;min-width:var(--scene-control-size,28px)!important;min-height:var(--scene-control-size,28px)!important;border-color:color-mix(in srgb, var(--border) 80%, transparent)!important;background:var(--card)!important;color:var(--muted-foreground)!important;box-shadow:none!important;border-radius:6px!important}.scene-selection-toolbar .scene-icon-button{background:0 0!important;border-color:#0000!important}.scene-selection-toolbar .scene-icon-button:hover,.scene-canvas-handle-button:hover,.scene-canvas-handle-button:focus-visible{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))!important;background:color-mix(in srgb, var(--primary) 12%, var(--card))!important;color:var(--foreground)!important}.scene-selection-toolbar .scene-icon-button:hover,.scene-selection-toolbar .scene-icon-button:focus-visible{color:var(--editor-accent)!important;background:0 0!important;border-color:#0000!important}.scene-selection-toolbar .scene-icon-button.bg-accent,.scene-canvas-handle-button[data-state=open]{background:var(--accent)!important;color:var(--accent-foreground)!important}.scene-selection-toolbar .scene-icon-button.bg-accent,.scene-selection-toolbar .scene-icon-button[data-state=open]{color:var(--editor-accent)!important;background:0 0!important;border-color:#0000!important}.scene-selection-toolbar .scene-icon-button.is-danger,.scene-selection-toolbar .scene-icon-button.is-danger:hover,.scene-selection-toolbar .scene-icon-button.is-danger:focus-visible{color:var(--destructive)!important;background:0 0!important;border-color:#0000!important}.scene-selection-toolbar .scene-icon-button svg,.scene-canvas-handle-button svg{stroke-width:1.9px;width:var(--scene-control-icon,15px)!important;height:var(--scene-control-icon,15px)!important}.scene-canvas-handle-button{--scene-control-size:28px;--scene-control-icon:15px;pointer-events:auto}.canvas-resize-hit{width:20px!important;height:20px!important}.canvas-resize-dot{box-shadow:0 0 0 1px color-mix(in srgb, var(--background) 88%, transparent);background:var(--background)!important;border-width:2px!important;width:10px!important;height:10px!important}.scene-control-tooltip{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);max-width:220px;box-shadow:var(--shadow);z-index:61000!important;background:var(--popover)!important;color:var(--popover-foreground)!important}.animation-icon{vertical-align:-3px;flex:none;width:18px;height:18px;line-height:1;display:inline-block}.icon-button.active{color:var(--editor-accent);background:0 0;border-color:#0000}.icon-button.editor-active{color:var(--editor-accent)!important;background:0 0!important;border-color:#0000!important}.icon-button.danger:hover{color:var(--danger);background:0 0;border-color:#0000}.layer-list{gap:8px;display:grid}.layer-row{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) 62px 58px repeat(4,32px);align-items:center;gap:6px;padding:8px;display:grid}.layer-row.selected{border-color:var(--accent);background:var(--editor-accent-soft)}.layer-row.drag-over{border-color:var(--accent-dark);box-shadow:inset 0 0 0 1px var(--accent)}.layer-row.dragging{opacity:.55}.layer-row input{min-width:0}.layer-kind-chip{min-width:0;min-height:28px;color:var(--accent-dark);font-family:var(--font-mono,monospace);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#0f8b8d14;border:1px solid #0f8b8d47;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:850;display:inline-flex;overflow:hidden}.empty-state{color:var(--muted);font-size:13px;line-height:1.5}.workspace.animation-mode-active,.workspace.animation-mode-active.timeline-detached{grid-template-rows:minmax(0,1fr)}.workspace.animation-mode-active .stage-wrap,.workspace.animation-mode-active .animation-mode-timeline-panel{grid-row:1}.animation-timeline-panel-slot.side-panel.animation-mode-active{padding-bottom:10px}.mode-toggle{border:1px solid color-mix(in srgb, var(--editor-accent) 52%, var(--line));background:color-mix(in srgb, var(--editor-panel-strong) 92%, #000 8%);box-shadow:none;border-radius:8px;grid-template-columns:repeat(2,24px);gap:0;padding:2px;display:inline-grid;position:relative;overflow:hidden}.mode-toggle:before{content:"";background:color-mix(in srgb, var(--editor-panel) 86%, var(--editor-panel-strong) 14%);width:24px;height:24px;box-shadow:none;border-radius:6px;transition:transform .18s;display:none;position:absolute;top:2px;left:2px}.mode-toggle[data-mode-state=animate]:before{transform:translate(24px)}:root[data-editor-theme=dark] .mode-toggle{background:color-mix(in srgb, var(--editor-panel-strong) 82%, #000 18%);box-shadow:inset 0 1px #ffffff0a}.mode-toggle-button{z-index:1;width:24px;min-width:24px;height:24px;min-height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:12px;font-weight:750;transition:background .18s,color .18s,box-shadow .18s;display:grid;position:relative}.mode-toggle-button:hover{color:var(--ink)!important}.mode-toggle-button:focus-visible{outline:2px solid rgb(var(--editor-accent-rgb) / .38);outline-offset:-3px}.mode-toggle-button.active,.mode-toggle-button[aria-checked=true],.mode-toggle-button[data-state=on]{color:var(--editor-accent-dark)!important;box-shadow:none!important;background:0 0!important}.topbar-brand-group .mode-toggle-button.active,.topbar-brand-group .mode-toggle-button[aria-checked=true],.topbar-brand-group .mode-toggle-button[data-state=on]{color:var(--editor-accent-dark)!important}.mode-toggle-button.active:hover,.mode-toggle-button[aria-checked=true]:hover,.mode-toggle-button[data-state=on]:hover{color:var(--ink)!important;background:0 0!important}.theme-mode-toggle{border:1px solid var(--line);background:color-mix(in srgb, var(--editor-panel-strong) 92%, #000 8%);box-shadow:none;border-radius:8px;grid-template-columns:repeat(2,24px);gap:0;padding:2px;display:inline-grid;position:relative;overflow:hidden}.theme-mode-toggle:before{content:"";background:color-mix(in srgb, var(--editor-panel) 86%, var(--editor-panel-strong) 14%);width:24px;height:24px;box-shadow:none;border-radius:6px;transition:transform .18s;display:none;position:absolute;top:2px;left:2px}.theme-mode-toggle[data-theme-state=dark]:before{transform:translate(24px)}:root[data-editor-theme=dark] .theme-mode-toggle{background:color-mix(in srgb, var(--editor-panel-strong) 82%, #000 18%);box-shadow:inset 0 1px #ffffff0a}.theme-mode-toggle-button{z-index:1;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important;position:relative!important}.theme-mode-toggle-button svg{width:13px;height:13px}.theme-mode-toggle-button.active,.theme-mode-toggle-button.editor-active,.theme-mode-toggle[data-theme-state=dark] .theme-mode-toggle-button[data-view-action=theme-dark],.theme-mode-toggle[data-theme-state=light] .theme-mode-toggle-button[data-view-action=theme-light]{color:var(--editor-accent-dark)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.theme-mode-toggle-button:hover{color:var(--ink)!important}.app-shell [role=checkbox]{aspect-ratio:1!important;border:1px solid color-mix(in srgb, var(--editor-accent) 46%, var(--line))!important;background:color-mix(in srgb, var(--editor-panel-strong) 88%, #fff 8%)!important;color:#0000!important;border-radius:4px!important;flex:0 0 14px!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;padding:0!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}.app-shell [role=checkbox]:hover,.app-shell [role=checkbox]:focus-visible{border-color:color-mix(in srgb, var(--editor-accent) 74%, var(--line))!important;background:color-mix(in srgb, var(--editor-panel-strong) 80%, var(--editor-accent) 12%)!important;box-shadow:0 0 0 2px rgb(var(--editor-accent-rgb) / .14)!important}.app-shell [role=checkbox][data-state=checked]{border-color:var(--editor-accent)!important;background:var(--editor-accent)!important;color:#171210!important}.app-shell [role=checkbox][data-disabled],.app-shell [role=checkbox]:disabled{opacity:.5!important}.app-shell [role=checkbox] svg{stroke:currentColor!important;stroke-width:3px!important;width:11px!important;height:11px!important}@media (prefers-reduced-motion:reduce){.mode-toggle-button{transition:none}}.animation-mode-panel{min-height:fit-content}.animation-timeline-panel-slot{z-index:30;background:var(--editor-panel);flex-direction:column;grid-area:1/3;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.animation-panel-content-frame{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.animation-timeline-panel-slot .animation-panel-host{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;border-bottom:0!important;padding:0!important}.animation-timeline-panel-slot .animation-panel-view{width:100%}.animation-timeline-panel-slot .animation-panel-host--content-only .animation-panel-view{box-shadow:none!important;border:0!important;border-radius:0!important}.animation-timeline-panel-slot .animation-panel-host--content-only .animation-panel-scroll{padding-top:0!important;padding-bottom:0!important}.animation-panel-side-header{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--editor-panel-strong) 88%, #fff 12%), var(--editor-panel));flex:none;justify-content:flex-start;align-items:center;min-height:34px;padding:0 42px 0 12px;display:flex}.animation-panel-side-title{min-width:0;color:var(--ink);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:850;line-height:1;overflow:hidden}.animation-panel-collapse-button,.animation-panel-collapsed-rail{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--muted);cursor:pointer;font-family:var(--font-mono,monospace);text-transform:uppercase;align-items:center;font-weight:850;line-height:1;display:inline-flex;position:relative}.animation-panel-collapse-button{width:24px;height:24px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:6px;justify-content:center;margin-left:auto;padding:0;font-size:9px;transition:color .12s,background-color .12s}.animation-panel-collapsed-rail{z-index:74020;border-width:0;border-right-style:none;border-right-color:currentColor;border-left:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--editor-panel-strong) 88%, #fff 12%), var(--editor-panel));letter-spacing:.12em;writing-mode:vertical-rl;border-radius:0;justify-content:center;gap:10px;width:44px;height:auto;padding:0;font-size:10px;position:absolute;inset:0 0 0 auto}.animation-panel-collapsed-rail:hover{border-color:color-mix(in srgb, var(--editor-accent) 42%, var(--line));background:var(--editor-accent-soft);color:var(--accent-dark)}.animation-panel-collapse-button:hover{color:var(--editor-accent);background:0 0;outline:0}.animation-panel-collapse-button svg,.animation-panel-collapsed-rail svg{flex:none}.animation-panel-collapsed-rail svg{transform:none}.animation-panel-split-resizer{z-index:8;border-left:1px solid var(--line);border-right:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--editor-chrome) 82%, var(--editor-panel) 18%);cursor:ew-resize;grid-area:1/2;width:10px;min-width:10px;height:100%;position:relative}.animation-panel-split-resizer:after{content:"";background:rgb(var(--editor-accent-rgb) / .18);opacity:.6;border-radius:999px;width:2px;transition:opacity .12s,background-color .12s;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.animation-panel-split-resizer:hover:after,body.animation-panel-split-resizing .animation-panel-split-resizer:after{opacity:1;background:rgb(var(--editor-accent-rgb) / .42)}body.animation-panel-split-resizing,body.animation-panel-split-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.animation-mode-timeline-panel{z-index:62000;border:1px solid var(--line);background:var(--editor-chrome);border-radius:10px;min-height:0;transition:width .18s,right .18s,height .18s;display:none;position:absolute;overflow:hidden;box-shadow:0 18px 42px #0000003d;container:floating-timeline-panel/inline-size}.detached-timeline-window .animation-mode-timeline-panel{min-height:0;box-shadow:none;border:0;border-radius:0;display:block;position:relative;width:100%!important;height:100%!important;max-height:100%!important}.detached-timeline-window .detached-timeline-frame{width:100%!important;height:100%!important;max-height:100%!important}.detached-timeline-window .animation-mode-timeline-shell{height:100%}.workspace.timeline-drawer-mounted .animation-mode-timeline-panel{grid-row:1;display:block}.animation-mode-timeline-panel.visible{display:block}.workspace .animation-mode-timeline-panel.floating-bottom-workspace{left:calc(var(--toolstrip-width,44px) + var(--editor-global-ruler-size,24px) + var(--floating-panel-gap,8px));bottom:var(--floating-panel-bottom-offset);height:clamp(250px, var(--animation-timeline-height,34vh), 420px);max-height:calc(100% - var(--editor-topbar-height,54px) - 48px)}.workspace .animation-mode-timeline-panel.timeline-workspace-collapsed{width:280px}.workspace .animation-mode-timeline-panel.timeline-workspace-collapsed.is-user-positioned{width:280px!important;height:clamp(250px, var(--animation-timeline-height,34vh), 420px)!important;max-width:280px!important;max-height:calc(100% - var(--editor-topbar-height,54px) - 48px)!important}.workspace .animation-mode-timeline-panel.timeline-workspace-expanded{right:calc(var(--properties-floating-width,300px) + var(--floating-panel-neighbor-offset,30px));width:auto}.app-shell:is(.right-panel-hidden,.right-panel-detached) .workspace .animation-mode-timeline-panel.timeline-workspace-expanded{right:var(--floating-panel-right-offset)}.timeline-collapsed-drawer{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--editor-chrome);width:100%;height:42px;color:var(--ink);cursor:pointer;font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:0 16px;font-size:10px;font-weight:800;display:flex}.timeline-collapsed-drawer:hover{color:var(--ink);background:color-mix(in srgb, var(--editor-chrome) 88%, var(--editor-accent) 12%)}.timeline-collapsed-drawer .tabs{align-items:center;gap:14px;min-width:0;height:100%;display:flex}.timeline-collapsed-drawer .tab{height:100%;color:var(--ink);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;align-items:center;font-size:10px;font-weight:800;display:inline-flex;position:relative}.timeline-collapsed-drawer .tab.active:after{content:"";background:var(--editor-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.animation-mode-timeline-shell{--timeline-unified-header-height:48px;grid-template-rows:var(--timeline-unified-header-height) minmax(0, 1fr);height:100%;min-height:0;display:grid;position:relative}.animation-mode-timeline-shell.animation-panel-collapsed .animation-mode-timeline-header{grid-template-columns:minmax(0,1fr) 0 44px}.animation-mode-timeline-body{grid-template-columns:minmax(0, 1fr) 10px minmax(180px, var(--animation-panel-live-width,20%));min-height:0;display:grid;overflow:hidden}.animation-mode-timeline-body.animation-panel-collapsed{grid-template-columns:minmax(0,1fr) 0 44px}.animation-mode-timeline-body.animation-panel-collapsed .animation-timeline-panel-slot,.animation-mode-timeline-body.animation-panel-collapsed .animation-panel-split-resizer{display:none}.animation-mode-timeline-content{grid-area:1/1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.animation-mode-timeline-header{grid-template-columns:minmax(0, 1fr) 10px minmax(180px, var(--animation-panel-live-width,20%));height:var(--timeline-unified-header-height);min-height:var(--timeline-unified-header-height);max-height:var(--timeline-unified-header-height);border-bottom:1px solid var(--line);background:var(--editor-chrome);align-items:stretch;gap:0;padding:0;display:grid}.animation-mode-timeline-titlebar{height:var(--timeline-unified-header-height)}.animation-panel-titlebar-slot{z-index:30;min-width:0;height:var(--timeline-unified-header-height);border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:0 0;grid-area:1/3;justify-content:space-between;align-items:stretch;gap:12px;padding:0 9px 0 12px;display:flex;position:relative}.animation-panel-titlebar-resizer-slot{border-left:1px solid var(--line);border-right:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--editor-chrome) 82%, var(--editor-panel) 18%);grid-area:1/2;min-width:0}.animation-mode-timeline-shell.animation-panel-collapsed .animation-panel-titlebar-slot{display:none}.animation-mode-timeline-shell.animation-panel-collapsed .animation-panel-titlebar-slot .animation-panel-side-title{writing-mode:vertical-rl;letter-spacing:.08em;font-size:9px}.animation-mode-timeline-shell.animation-panel-collapsed .animation-panel-titlebar-resizer-slot{display:none}.animation-mode-timeline-header-main{z-index:130010;min-width:0;height:var(--timeline-unified-header-height);grid-area:1/1;grid-template-columns:max-content minmax(0,1fr) 30px;align-items:center;gap:16px;padding:0 9px 0 10px;display:grid;position:relative;overflow:visible}.timeline-header-leading{align-items:center;gap:9px;min-width:0;height:100%;display:flex}.timeline-header-title-group,.timeline-layer-title-group{align-items:center;gap:14px;min-width:0;height:100%;display:flex}.timeline-unified-title{height:100%;color:var(--ink);font-family:var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative}.timeline-unified-title.is-active:after{content:"";background:var(--editor-accent);height:2px;position:absolute;bottom:0;left:0;right:0}.timeline-layer-only-header{z-index:130010;min-width:0;height:var(--timeline-unified-header-height);grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 12px;display:flex;position:relative}.timeline-workspace-toggle{width:28px;min-width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.timeline-workspace-toggle:hover,.timeline-workspace-toggle:focus-visible{color:var(--editor-accent);background:0 0;border-color:#0000;outline:0}.animation-mode-timeline-shell.timeline-workspace-collapsed .animation-mode-timeline-header,.animation-mode-timeline-shell.timeline-workspace-collapsed .animation-mode-timeline-body{grid-template-columns:minmax(0,1fr)}.animation-mode-timeline-shell.timeline-workspace-collapsed :is(.animation-panel-titlebar-slot,.animation-panel-titlebar-resizer-slot,.animation-mode-timeline-header-main,.animation-timeline-panel-slot,.animation-panel-split-resizer,.animation-panel-collapsed-rail){display:none}.animation-mode-timeline-shell.timeline-workspace-collapsed .animation-mode-timeline-content{grid-column:1;display:grid}.animation-mode-timeline-shell.timeline-workspace-collapsed .timeline-main-shell{grid-template-rows:minmax(0,1fr);padding-right:0;--timeline-track-list-width:100%!important}.animation-mode-timeline-shell.timeline-workspace-collapsed :is(.timeline-layer-width-resizer,.timeline-scrollbar-shell,.timeline-ruler-shell){display:none}.animation-mode-timeline-shell.timeline-workspace-collapsed .timeline-rows-shell{grid-row:1}.animation-mode-timeline-shell.timeline-workspace-collapsed :is(.timeline-track-viewport,.timeline-layer-manager-footer-track){visibility:hidden;pointer-events:none}.timeline-popout-button{flex:none;margin-left:2px}.animation-mode-timeline-header-actions{justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;display:flex}.timeline-drawer-collapse-button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.timeline-drawer-collapse-button:hover{color:var(--editor-accent);border-color:#0000}.animation-mode-timeline-header .timeline-title-meta{color:var(--muted);font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:none;font-size:10px;font-weight:700}.animation-mode-timeline-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:32px;width:100%;min-width:0;height:100%;display:flex}@media (max-width:1420px){.animation-mode-timeline-header .timeline-title-meta{display:none}}.timeline-transport-cluster,.timeline-utility-cluster{align-items:center;min-width:0;display:inline-flex}.timeline-transport-cluster{flex:none;gap:5px}.timeline-utility-cluster{flex:0 auto;justify-content:flex-end;gap:8px}.floating-bottom-workspace.timeline-workspace-expanded .timeline-title-meta{display:none}.animation-mode-timeline-actions .timeline-control-button{width:28px;min-width:28px;height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.animation-mode-timeline-actions .timeline-control-button:hover,.animation-mode-timeline-actions .timeline-control-button.active,.animation-mode-timeline-actions .timeline-control-button[data-state=on]{color:var(--editor-accent);background:0 0}.animation-mode-timeline-actions .timeline-transport-button{background:var(--editor-accent);width:32px;min-width:32px;height:32px;color:var(--editor-accent-contrast,#161619);box-shadow:none;border-radius:50%;margin:0 4px}.animation-mode-timeline-actions .timeline-transport-button:hover{background:color-mix(in srgb, var(--editor-accent) 88%, white 12%);color:var(--editor-accent-contrast,#161619);transform:none}.timeline-time-readout{min-width:112px;color:var(--muted);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;letter-spacing:0;align-items:center;gap:5px;margin-left:8px;font-size:11px;display:inline-flex}.timeline-time-input{width:52px;height:24px;color:var(--ink);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 2px;font-size:11px}.timeline-time-input:hover,.timeline-time-input:focus{border-color:var(--line);background:var(--editor-panel-strong);outline:none}.timeline-time-input:focus{border-color:rgb(var(--editor-accent-rgb) / .65);box-shadow:0 0 0 2px rgb(var(--editor-accent-rgb) / .12)}.timeline-time-input:disabled{cursor:not-allowed;opacity:.5}.timeline-time-readout>span{color:var(--muted);font-weight:600}.timeline-zoom-popover{align-items:center;display:inline-flex;position:relative}.timeline-zoom-trigger{width:28px;min-width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.timeline-zoom-trigger:hover,.timeline-zoom-popover:focus-within .timeline-zoom-trigger{color:var(--editor-accent);background:0 0}.timeline-zoom-popover-panel{z-index:130020;border:1px solid var(--line);background:var(--editor-panel);border-radius:7px;gap:10px;width:190px;padding:11px;display:none;position:absolute;top:calc(100% + 7px);right:-4px;box-shadow:0 16px 32px #0000003d}.timeline-zoom-popover:hover .timeline-zoom-popover-panel,.timeline-zoom-popover:focus-within .timeline-zoom-popover-panel{display:grid}.timeline-zoom-select-field,.timeline-zoom-slider-field{gap:5px;display:grid}.timeline-zoom-select-field span,.timeline-zoom-slider-field span{color:var(--muted);font-family:var(--font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700}.timeline-zoom-select-field select{border:1px solid var(--line);background:var(--editor-panel-strong);width:100%;height:30px;color:var(--ink);font-family:var(--font-mono,monospace);border-radius:5px;padding:0 8px;font-size:11px}.timeline-zoom-slider-field input{width:100%;height:18px;accent-color:var(--editor-accent);cursor:ew-resize}.timeline-zoom-slider-field:after{content:"Ctrl + görgetés finomít";color:var(--muted);font-size:9px}.timeline-time-readout strong{color:var(--ink);font-weight:650}.timeline-zoom-preset-control{align-items:center;gap:7px;display:inline-flex}.timeline-zoom-preset-control>span{color:var(--muted);font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.timeline-segmented-control{border:1px solid var(--line);background:color-mix(in srgb, var(--editor-panel-strong) 72%, transparent);border-radius:7px;align-items:center;gap:1px;height:28px;padding:2px;display:inline-flex}.timeline-segmented-control button{min-width:38px;height:22px;color:var(--muted);cursor:pointer;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:5px;padding:0 7px;font-size:10px}.timeline-segmented-control button:hover{color:var(--ink);background:color-mix(in srgb, var(--editor-panel-strong) 88%, var(--editor-accent) 12%)}.timeline-segmented-control button.active{background:var(--editor-panel-strong);color:var(--ink);box-shadow:0 1px 3px #00000029}.timeline-duration-fps{color:var(--muted);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;margin:0 3px 0 5px;font-size:10px}.timeline-duration-fps i{color:color-mix(in srgb, var(--muted) 55%, transparent);margin:0 3px;font-style:normal}.timeline-lock-button,.timeline-repeat-button,.timeline-settings-popover,.timeline-copy-popover{position:relative}.timeline-copy-popover{flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;display:inline-flex}.timeline-lock-button,.timeline-repeat-button{cursor:pointer;-webkit-user-select:none;user-select:none}.timeline-lock-button input,.timeline-repeat-button input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.timeline-lock-button.active,.timeline-repeat-button.active{color:var(--editor-accent)!important}.timeline-settings-panel{z-index:130020;border:1px solid var(--line);background:var(--editor-panel);width:min(520px,100vw - 32px);color:var(--ink);border-radius:8px;padding:12px;position:fixed;top:76px;right:16px;box-shadow:0 18px 42px #00000042}.timeline-copy-trigger{width:28px;min-width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.timeline-copy-trigger:hover,.timeline-copy-trigger.is-open{color:var(--editor-accent);background:0 0}.timeline-copy-floating-panel{z-index:130020;box-sizing:border-box;border:1px solid var(--line);background:var(--editor-panel);width:min(330px,100vw - 32px);min-width:min(330px,100vw - 32px);max-width:calc(100vw - 32px);min-height:0;color:var(--ink);white-space:normal;text-align:left;border-radius:8px;flex:none;gap:9px;padding:12px;display:grid;box-shadow:0 18px 42px #00000042}.timeline-copy-panel-header{border-bottom:1px solid var(--line);align-items:flex-start;margin-bottom:1px;padding-bottom:10px}.timeline-copy-panel-header h2{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.3}.timeline-copy-panel-header .editor-overlay-panel-subtitle{color:var(--muted);font-size:11px;line-height:1.45}.timeline-copy-floating-panel label{gap:5px;display:grid}.timeline-copy-floating-panel label>span{color:var(--muted);font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.timeline-copy-floating-panel select{border:1px solid var(--line);background:var(--editor-panel-strong);width:100%;min-width:0;height:32px;color:var(--ink);border-radius:6px;padding:0 9px;font-size:11px}.timeline-settings-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:9px;display:flex}.timeline-settings-panel-header strong{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.timeline-settings-panel-header span{color:var(--muted);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:10px}.timeline-settings-panel-header-actions{align-items:center;gap:8px;display:flex}.timeline-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.timeline-settings-field{gap:5px;min-width:0;display:grid}.timeline-settings-field>span:first-child{color:var(--muted);align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.timeline-settings-input-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.timeline-settings-input-shell input{width:100%;height:30px;font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;padding:0 8px;font-size:11px}.timeline-settings-input-shell em{min-width:10px;color:var(--muted);font-family:var(--font-mono,monospace);font-size:9px;font-style:normal;font-weight:700}.timeline-settings-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;padding-top:10px;display:flex}.timeline-playback-summary{min-width:0;color:var(--muted);flex-wrap:wrap;flex:240px;gap:12px;font-size:9px;display:flex}.timeline-playback-summary span{align-items:center;gap:4px;display:inline-flex}.timeline-playback-summary strong{color:var(--ink);font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums}@media (max-width:1180px){.animation-mode-timeline-actions{scrollbar-width:none;gap:10px;overflow-x:auto}.animation-mode-timeline-actions::-webkit-scrollbar{display:none}.timeline-utility-cluster{flex:none}}@container floating-timeline-panel (max-width:900px){.animation-mode-timeline-header-main{grid-template-columns:max-content minmax(0,1fr) 28px;gap:6px;padding-inline:6px}.timeline-header-leading,.timeline-header-title-group{gap:4px}.animation-mode-timeline-actions{gap:6px;overflow:visible}.timeline-transport-cluster,.timeline-utility-cluster{gap:3px}.timeline-transport-secondary,.timeline-duration-fps{display:none!important}.animation-mode-timeline-actions .timeline-control-button,.timeline-zoom-trigger{width:26px;min-width:26px;height:26px}.animation-mode-timeline-actions .timeline-transport-button{width:30px;min-width:30px;height:30px;margin-inline:2px}.timeline-time-readout{gap:3px;min-width:103px;margin-left:3px}.timeline-time-input{width:47px;font-size:10px}}@container floating-timeline-panel (max-width:620px){.timeline-utility-cluster>:is(.timeline-zoom-popover,.timeline-lock-button,[data-timeline-action=add-keyframe]){display:none!important}}.timeline-main-shell{--timeline-track-list-width:200px;--timeline-right-gutter:16px;height:100%;min-height:0;padding:0 var(--timeline-right-gutter) 0 0;box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);gap:0;margin:0;display:grid;position:relative}.timeline-layer-width-resizer{top:0;bottom:0;left:calc(var(--timeline-track-list-width) - 5px);z-index:95;cursor:ew-resize;touch-action:none;width:10px;position:absolute}.timeline-layer-width-resizer:before{content:"";background:color-mix(in srgb, var(--line) 76%, var(--editor-accent) 24%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-layer-width-resizer:after{content:"";background:rgb(var(--editor-accent-rgb) / .18);opacity:0;border-radius:999px;width:2px;transition:opacity .12s,background-color .12s;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.timeline-layer-width-resizer:hover:after,body.timeline-layer-width-resizing .timeline-layer-width-resizer:after{opacity:1;background:rgb(var(--editor-accent-rgb) / .42)}body.timeline-layer-width-resizing,body.timeline-layer-width-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.timeline-ruler-shell{z-index:30;grid-template-columns:var(--timeline-track-list-width) minmax(0, 1fr);background:color-mix(in srgb, var(--editor-chrome) 97%, var(--editor-accent) 3%);align-items:center;gap:0;margin-bottom:0;display:grid;position:sticky;top:15px;overflow:hidden}.timeline-playhead-label{color:var(--muted);border-right:1px solid rgb(var(--editor-accent-rgb) / .16);border-bottom:1px solid rgb(var(--editor-accent-rgb) / .16);letter-spacing:.05em;text-transform:uppercase;align-items:center;height:22px;padding:0 10px;font-size:9.5px;font-weight:650;display:flex}.timeline-ruler-viewport,.timeline-track-viewport{scrollbar-width:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.timeline-ruler-viewport{height:22px;padding:0;overflow-y:hidden}.timeline-ruler-viewport::-webkit-scrollbar{display:none}.timeline-track-viewport::-webkit-scrollbar{display:none}.animation-timeline-row .timeline-track-viewport{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.timeline-scrollbar-shell{z-index:1;grid-template-columns:var(--timeline-track-list-width) minmax(0, 1fr);border-bottom:1px solid rgb(var(--editor-accent-rgb) / .12);background:linear-gradient(180deg, color-mix(in srgb, var(--editor-chrome) 98%, #fff 2%), color-mix(in srgb, var(--editor-chrome) 94%, var(--editor-accent) 6%));align-items:center;gap:0;min-height:18px;padding:3px 0 4px;display:grid;position:relative}.timeline-scrollbar-rail{background:linear-gradient(180deg, rgb(var(--editor-accent-rgb) / .11), rgb(var(--editor-accent-rgb) / .055));max-width:100%;height:12px;box-shadow:inset 0 0 0 1px rgb(var(--editor-accent-rgb) / .26), inset 0 1px 2px #1318211a, 0 1px 0 #ffffff6b;border-radius:999px;position:relative}.timeline-scrollbar-rail.has-fader-ranges:before,.timeline-scrollbar-rail.has-fader-ranges:after{z-index:4;content:"";pointer-events:none;background:#ff0078;border-radius:999px;height:2px;position:absolute;top:3px}.timeline-scrollbar-rail.has-fader-ranges:before{width:var(--timeline-fade-in-end,0%);left:0}.timeline-scrollbar-rail.has-fader-ranges:after{right:0;left:var(--timeline-fade-out-start,100%)}.timeline-scrollbar-thumb{border:1px solid rgb(var(--editor-accent-rgb) / .68);background:linear-gradient(180deg, color-mix(in srgb, var(--editor-accent) 76%, #fff 24%), color-mix(in srgb, var(--editor-accent) 78%, #000 8%));cursor:grab;border-radius:999px;min-width:48px;padding:0;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s;position:absolute;top:2px;bottom:2px;box-shadow:inset 0 1px #ffffff57,0 1px 5px #1318212e}.timeline-scrollbar-thumb:before{content:"";pointer-events:none;background:#ffffffb8;border-radius:999px;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:-6px 0 #ffffff8f,6px 0 #ffffff8f}.timeline-scrollbar-thumb:hover,.timeline-scrollbar-thumb:focus-visible{border-color:rgb(var(--editor-accent-rgb) / .82);background:linear-gradient(180deg, color-mix(in srgb, var(--editor-accent) 84%, #fff 16%), color-mix(in srgb, var(--editor-accent) 86%, #000 6%));box-shadow:inset 0 1px 0 #ffffff61, 0 0 0 2px rgb(var(--editor-accent-rgb) / .13), 0 2px 7px #13182133;outline:none}.timeline-scrollbar-thumb:active{cursor:grabbing;box-shadow:inset 0 1px 2px #13182138, 0 0 0 2px rgb(var(--editor-accent-rgb) / .12);transform:translateY(.5px)}.timeline-scrollbar-thumb:disabled{opacity:.5;cursor:default}.timeline-scrollbar-thumb:disabled:before{opacity:.45}.timeline-fader-handle{z-index:5;color:#ff0078;cursor:ew-resize;touch-action:none;background:0 0;border:0;place-items:center;width:20px;height:18px;padding:0;display:grid;position:absolute;top:0;transform:translate(-50%)}.timeline-fader-handle svg{width:14px;height:14px;fill:var(--editor-panel-strong);filter:drop-shadow(0 1px 2px #13182133);stroke-width:2.25px;transform:rotate(180deg)}.timeline-fader-handle-label{color:currentColor;pointer-events:none;white-space:nowrap;font-size:8px;font-weight:700;line-height:1;position:absolute;top:5px}.timeline-fader-handle-start .timeline-fader-handle-label{left:calc(50% + 8px)}.timeline-fader-handle-end .timeline-fader-handle-label{right:calc(50% + 8px)}.timeline-fader-handle:focus-visible{outline:2px solid rgb(var(--editor-accent-rgb) / .45);outline-offset:1px;border-radius:3px}body.timeline-fader-handle-dragging,body.timeline-fader-handle-dragging *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.timeline-ruler-track{border:0;border-bottom:1px solid rgb(var(--editor-accent-rgb) / .14);background:linear-gradient(90deg, rgb(var(--editor-accent-rgb) / .12) 1px, transparent 1px) 0 0 / var(--timeline-major-grid-size,20%) 100%, color-mix(in srgb, var(--editor-panel-strong) 86%, var(--editor-bg) 14%);min-width:0;height:22px;box-shadow:none;border-radius:0;position:relative;overflow:visible}.timeline-ruler-track:before{content:none;border:1px solid rgb(var(--editor-accent-rgb) / .32);background:linear-gradient(180deg, rgb(var(--editor-accent-rgb) / .24), rgb(var(--editor-accent-rgb) / .14));height:12px;box-shadow:inset 0 1px 0 #ffffff42, 0 1px 5px rgb(var(--editor-accent-rgb) / .16);pointer-events:none;border-radius:999px;position:absolute;top:-20px;left:0;right:0}.timeline-fader-pads{z-index:1;pointer-events:none;position:absolute;inset:0}.timeline-fader-pads-row{z-index:0}.timeline-fader-pad{opacity:1;pointer-events:auto;min-width:0;box-shadow:none;position:absolute;top:0;bottom:0}.timeline-fader-pads-row .timeline-fader-pad{pointer-events:auto;opacity:.16}.timeline-fader-pad-start,.timeline-fader-pad-end{border-radius:0}.timeline-fader-color-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.timeline-content-window{box-shadow:none;pointer-events:none;background:0 0;position:absolute;top:0;bottom:0}.timeline-ruler-ticks{z-index:2;pointer-events:none;position:absolute;inset:0}.timeline-ruler-tick{z-index:2;color:var(--muted);pointer-events:none;font-size:10px;font-weight:650;position:absolute;top:5px;bottom:auto;transform:translate(-50%)}.timeline-ruler-tick.is-hidden{display:none}.timeline-ruler-tick.is-start{transform:translate(0)}.timeline-ruler-tick.is-end{transform:translate(calc(-100% - 12px))}.timeline-keyframe-layer{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:visible}.timeline-endframe-layer{z-index:31;pointer-events:none;position:absolute;inset:0;overflow:visible}.timeline-keyframe-marker{color:#9d6b00;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;place-items:center;width:22px;height:20px;padding:0;display:grid;position:absolute;top:0;transform:translate(-50%)}.timeline-keyframe-marker:before{content:"";pointer-events:none;background:currentColor;border-radius:999px;width:2px;height:44px;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:0 0 #ffffffdb}.timeline-keyframe-marker:active{cursor:grabbing}.timeline-keyframe-marker:after{content:"";pointer-events:none;background:#fff7df;border:2px solid;border-radius:3px;width:10px;height:10px;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 3px #d69a161f,0 6px 14px #1318211f}.timeline-endframe-marker,.timeline-label-marker.is-loop-restart{--timeline-reserved-marker-width:6px;--timeline-reserved-marker-height:9px}.timeline-endframe-marker{color:#ff0078;top:0}.timeline-endframe-marker:before{height:44px;top:0}.timeline-endframe-marker:after{width:var(--timeline-reserved-marker-width);height:var(--timeline-reserved-marker-height);clip-path:polygon(0 0,100% 0,100% 100%);box-shadow:none;background:currentColor;border:0;border-radius:2px 0 0;top:0;left:50%;transform:translate(-100%)}.timeline-endframe-label{color:currentColor;pointer-events:none;white-space:nowrap;font-size:8px;font-weight:700;line-height:1;position:absolute;top:2px;right:calc(50% + 8px)}body.timeline-keyframe-dragging,body.timeline-keyframe-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.timeline-rows-shell{z-index:20;border-top:0;grid-template-rows:minmax(0,1fr) 26px;min-width:0;min-height:48px;display:grid;position:relative;overflow:hidden}.timeline-rows-scroll-content{overscroll-behavior:contain;align-content:start;gap:0;height:100%;min-height:0;padding-bottom:0;display:grid;overflow:hidden auto}.timeline-layer-manager-skin.side-panel{scrollbar-gutter:auto;background:0 0;border:0;height:100%;min-height:0;padding:0;overflow:visible}.timeline-layer-manager-list.layer-manager-panel{background:0 0;flex-direction:column;min-height:100%;padding-bottom:0;display:flex;overflow:visible}.timeline-layer-manager-row{grid-template-columns:var(--timeline-track-list-width) minmax(0, 1fr);min-height:max(28px, var(--timeline-track-height,22px));display:grid}.timeline-layer-manager-cell{min-width:0;min-height:28px}.timeline-layer-manager-cell>.layer-row,.timeline-layer-manager-cell>.layer-group-row{min-height:max(28px, var(--timeline-track-height,28px))!important;height:max(28px, var(--timeline-track-height,28px))!important}.timeline-layer-manager-cell>.layer-row .layer-name-text,.timeline-layer-manager-cell>.layer-group-row .layer-name-text{line-height:28px}.timeline-layer-manager-footer{z-index:80;grid-template-columns:var(--timeline-track-list-width) minmax(0, 1fr);height:26px;min-height:26px;box-shadow:0 -1px 0 var(--ds-panel-border-soft,var(--line));margin-top:0;margin-bottom:0;display:grid;position:relative}.timeline-layer-manager-footer-controls{border-top:1px solid var(--ds-panel-border-soft,var(--line));background:color-mix(in srgb, var(--ds-panel-surface-strong) 86%, transparent);justify-content:space-between;align-items:center;gap:8px;min-width:0;height:26px;min-height:26px;padding:0 8px 0 10px;display:flex}.timeline-layer-manager-footer-controls>.layer-manager-bulk-toolbar{background:0 0;border-top:0;flex:none;justify-content:center;align-items:center;gap:6px;height:26px;min-height:26px;padding:0;display:inline-flex}.timeline-layer-manager-footer .layer-manager-icon-button{align-self:center;overflow:hidden;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0!important}.timeline-layer-manager-footer .layer-manager-icon-button svg{width:13px;height:13px}.editor-fx-icon{color:currentColor;letter-spacing:-.7px;opacity:.68;text-align:center;min-width:10px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:600;line-height:1;display:inline-block}.timeline-layer-manager-footer .layer-manager-icon-button:hover,.timeline-layer-manager-footer .layer-manager-icon-button:focus-visible,.timeline-layer-manager-footer .layer-manager-icon-button.is-active{color:var(--ds-panel-accent)!important;background:0 0!important}.timeline-layer-manager-footer .layer-manager-icon-button.is-danger:hover,.timeline-layer-manager-footer .layer-manager-icon-button.is-danger:focus-visible{color:var(--editor-danger)!important;background:0 0!important}.timeline-layer-manager-footer .layer-manager-icon-button:disabled,.timeline-layer-manager-footer .layer-manager-icon-button[disabled]{opacity:.32;cursor:not-allowed}.timeline-layer-manager-footer .layer-manager-icon-button:disabled:hover,.timeline-layer-manager-footer .layer-manager-icon-button[disabled]:hover{color:var(--ds-panel-muted)!important;background:0 0!important}.timeline-layer-manager-footer .layer-opacity-control{border:1px solid var(--ds-panel-border-soft,var(--line));background:var(--ds-panel-surface-strong);min-height:24px;color:var(--ds-panel-muted);border-radius:5px;flex:none;grid-template-columns:30px 7px 10px;align-items:center;gap:1px;padding:0 3px 0 5px;display:grid}.timeline-layer-manager-footer .layer-opacity-input{text-align:right;width:30px!important;height:20px!important;min-height:20px!important;max-height:20px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:9.5px!important;line-height:20px!important}.timeline-layer-manager-footer .layer-opacity-input::-webkit-outer-spin-button{margin:0}.timeline-layer-manager-footer .layer-opacity-input::-webkit-inner-spin-button{margin:0}.timeline-layer-manager-footer .layer-opacity-unit{font-family:var(--font-mono);font-size:9px;font-weight:700}.timeline-layer-manager-footer .layer-opacity-stepper{grid-template-rows:1fr 1fr;gap:1px;display:grid}.timeline-layer-manager-footer .layer-opacity-stepper-button{color:var(--ds-panel-muted);place-items:center;display:grid;width:10px!important;min-width:10px!important;height:8px!important;min-height:8px!important;max-height:8px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:2px!important;padding:0!important}.timeline-layer-manager-footer .layer-opacity-stepper-button:hover:not(:disabled){color:var(--ds-panel-ink);background:var(--ds-panel-badge)!important}.timeline-layer-manager-footer .layer-opacity-stepper-button svg{width:8px;height:8px}.timeline-layer-manager-footer .layer-opacity-control.is-disabled{opacity:.55}.timeline-layer-manager-footer-track{border-top:1px solid var(--ds-panel-border-soft,var(--line));background:color-mix(in srgb, var(--editor-chrome) 96%, transparent);height:26px;min-height:26px}.animation-timeline-row{grid-template-columns:var(--timeline-track-list-width) minmax(0, 1fr);cursor:grab;border-radius:0;align-items:stretch;gap:0;padding:0;transition:background-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:grid}.animation-timeline-row.timeline-group-row{grid-template-columns:var(--timeline-track-list-width) minmax(0, 1fr);cursor:default}.animation-timeline-row.timeline-misc-row{border-top:1px solid var(--line);cursor:default;margin-top:6px}.animation-timeline-row.timeline-misc-row .timeline-track{background:linear-gradient(90deg, #17191d0e 1px, transparent 1px) 0 0 / var(--timeline-major-grid-size,20%) 100%, #17191d06;cursor:default}.timeline-misc-name{cursor:default;font-weight:650}.animation-timeline-row.timeline-group-row .timeline-track{background:linear-gradient(90deg, rgb(var(--editor-accent-rgb) / .05) 1px, transparent 1px) 0 0 / var(--timeline-major-grid-size,20%) 100%, rgb(var(--editor-accent-rgb) / .055);cursor:default;border-style:dashed}.timeline-group-cell{grid-template-columns:16px minmax(0,1fr);align-items:stretch;gap:0;width:100%;height:100%;min-height:28px;display:grid}.timeline-group-collapse{border:0;border-bottom:1px solid var(--line);width:16px;height:100%;min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:0;place-items:center;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.timeline-group-collapse:hover{border-color:var(--line);background:rgb(var(--editor-accent-rgb) / .08);color:var(--accent)}.timeline-group-name{border:0;border-bottom:1px solid var(--line);width:100%;height:100%;min-height:28px;color:var(--ink);padding:0 6px 0 calc(2px + var(--layer-indent,0px));font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:grid;overflow:hidden}.timeline-group-name:hover,.timeline-element-name:hover{background:rgb(var(--editor-accent-rgb) / .08)}.animation-timeline-row.timeline-member-row .timeline-element-name{width:100%;padding-left:calc(15px + var(--layer-indent,0px));margin-left:0}.animation-timeline-row.dragging{opacity:.32;background:rgb(var(--editor-accent-rgb) / .06);box-shadow:inset 0 0 0 1px rgb(var(--editor-accent-rgb) / .18)}.timeline-row-drag-ghost{z-index:100000;grid-template-columns:var(--timeline-track-list-width) minmax(0, 1fr);box-shadow:0 14px 30px #1318212e, 0 0 0 1px rgb(var(--editor-accent-rgb) / .24);pointer-events:none;opacity:.96;background:#fffffff0;border-radius:10px;gap:0;padding:0;display:grid;position:fixed;transform:scale(1.012)}.timeline-row-drop-marker{z-index:100001;background:var(--accent);height:4px;box-shadow:0 0 0 2px #ffffffe0, 0 4px 12px rgb(var(--editor-accent-rgb) / .34);pointer-events:none;border-radius:999px;position:fixed}.animation-timeline-row.drag-over{background:rgb(var(--editor-accent-rgb) / .08);box-shadow:inset 0 0 0 1px rgb(var(--editor-accent-rgb) / .22)}.timeline-element-cell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:28px;display:grid}.timeline-element-name{cursor:grab;border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;height:100%;min-height:28px;color:var(--ink);padding:0 6px 0 calc(10px + var(--layer-indent,0px));font-family:var(--font-ui);text-align:left;white-space:nowrap;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:grid;overflow:hidden}.timeline-track-icon{color:var(--muted);text-align:center;font-size:10px;font-weight:500;line-height:1}.timeline-track-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.timeline-track-count{min-width:30px;color:var(--muted);font-size:9.5px;font-weight:500;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);text-align:right}.timeline-element-name.active,.timeline-group-name.active{border-color:var(--line);background:rgba(var(--effect-slide-rgb,74, 144, 255), .18);color:var(--ds-panel-ink,var(--ink));box-shadow:inset 3px 0 0 var(--accent)}.animation-timeline-row.timeline-layer-row--mask-member .timeline-element-name,.animation-timeline-row.timeline-layer-row--mask-member .timeline-group-name{background:color-mix(in srgb, var(--ds-panel-accent,var(--editor-accent)) 8%, var(--ds-panel-surface,var(--editor-panel)) 92%)}.animation-timeline-row.timeline-layer-row--mask-source .timeline-track-icon{color:var(--ds-panel-accent,var(--editor-accent))}.animation-timeline-row.timeline-layer-row--masked-target .timeline-element-name,.animation-timeline-row.timeline-layer-row--masked-target .timeline-group-name{box-shadow:inset 2px 0 #8b5cf6b8}.layer-group-row{border:1px solid rgb(var(--editor-accent-rgb) / .18);background:rgb(var(--editor-accent-rgb) / .07);min-height:32px;color:var(--ink);border-radius:10px;grid-template-columns:28px 18px minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:6px 9px;font-size:12px;font-weight:800;display:grid}.layer-group-row--nested{margin-left:calc(var(--layer-depth,0) * 18px);width:calc(100% - (var(--layer-depth,0) * 18px))}.layer-group-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layer-group-row input{min-width:0;height:30px;box-shadow:none;background:0 0;border-color:#0000;padding-inline:0;font-size:12px;font-weight:850}.layer-group-row input:focus{border-color:rgb(var(--editor-accent-rgb) / .36);background:#ffffffb8;padding-inline:8px}.layer-group-row small{color:var(--muted);font-size:10px;font-weight:750}.layer-row--group-member{margin-left:calc(max(1, var(--layer-depth,1)) * 30px);width:calc(100% - (max(1, var(--layer-depth,1)) * 30px))}.timeline-track{border:0;border-bottom:1px solid rgb(var(--editor-accent-rgb) / .12);background:linear-gradient(90deg, rgb(var(--editor-accent-rgb) / .1) 1px, transparent 1px) 0 0 / var(--timeline-major-grid-size,20%) 100%, repeating-linear-gradient(90deg, transparent 0 5px, rgb(var(--editor-accent-rgb) / .025) 5px 6px), repeating-linear-gradient(0deg, transparent 0 9px, rgb(var(--editor-accent-rgb) / .04) 9px 10px), transparent;cursor:grab;border-radius:0;flex:none;min-width:0;height:22px;transition:height .18s cubic-bezier(.22,1,.36,1),border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.timeline-track-playhead{z-index:12;background:var(--accent);width:1px;box-shadow:0 0 0 .5px rgb(var(--editor-accent-rgb) / .12), 0 0 7px rgb(var(--editor-accent-rgb) / .14);pointer-events:none;position:absolute;top:0;bottom:-1px;transform:translate(-.5px)}.timeline-video-clip{z-index:5;color:#fff;letter-spacing:.04em;white-space:nowrap;cursor:grab;background:linear-gradient(90deg,#067487f5,#08a9b8e6);border:1px solid #22d3eee0;border-radius:2px;justify-content:center;align-items:center;gap:5px;min-width:34px;height:16px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:3px;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.timeline-video-clip strong{font:inherit}.timeline-media-clip-label{z-index:4;left:var(--timeline-media-label-offset,7px);max-width:calc(100% - var(--timeline-media-label-offset,7px) - 7px);pointer-events:none;align-items:center;gap:5px;display:inline-flex;position:absolute;overflow:hidden}.timeline-media-clip-label>svg,.timeline-media-clip-label>strong{flex:none}.timeline-video-clip .timeline-media-clip-time{opacity:.74;letter-spacing:0;text-overflow:ellipsis;min-width:0;font-size:7px;font-weight:650;overflow:hidden}.animation-timeline-row.timeline-media-row .timeline-track:after{content:"";z-index:1;top:var(--timeline-lane-height,28px);pointer-events:none;border-top:1px solid #22d3ee33;position:absolute;left:0;right:0}.timeline-animation-chip.timeline-media-effect{z-index:3;justify-content:flex-start;padding-left:7px;top:max(35px, calc(((var(--timeline-lane-height,28px) - var(--timeline-chip-height)) / 2) + var(--timeline-lane,1) * var(--timeline-lane-height,28px)))!important}.timeline-media-effect-indent{z-index:2;color:#67e8f9f2;flex:none;margin-right:5px;font-size:10px;line-height:1;position:relative}.timeline-video-clip--reverse{background:repeating-linear-gradient(135deg,#086d80f5 0 7px,#0c97a6f0 7px 14px);border-color:#67e8f9e6}.timeline-video-clip:hover,.timeline-video-clip:focus-visible{z-index:7;filter:brightness(1.14);outline-offset:-2px;outline:1px solid #ffffffb8}.timeline-video-clip:before,.timeline-video-clip:after{content:"";z-index:2;opacity:0;cursor:ew-resize;border-inline:1px solid #ffffff7a;width:6px;transition:opacity .12s;position:absolute;top:1px;bottom:1px}.timeline-video-clip:before{border-right:0;left:1px}.timeline-video-clip:after{border-left:0;right:1px}.timeline-video-clip:hover:before,.timeline-video-clip:hover:after,.timeline-video-clip.resizing:before,.timeline-video-clip.resizing:after{opacity:1}body.timeline-video-resizing,body.timeline-video-resizing *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}body.timeline-video-moving,body.timeline-video-moving *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.timeline-audio-clip{cursor:grab;background:repeating-linear-gradient(90deg,#9d2670f5 0 3px,#cf4095f0 3px 6px);border-color:#f472b6eb}.timeline-audio-clip:active{cursor:grabbing}.timeline-audio-fade{pointer-events:none;width:18%;position:absolute;top:1px;bottom:1px}.timeline-audio-fade--in{background:linear-gradient(135deg,#fff0 48%,#ffffffbf 50%,#0000 54%);left:1px}.timeline-audio-fade--out{background:linear-gradient(45deg,#0000 48%,#ffffffbf 50%,#0000 54%);right:1px}body.timeline-audio-editing,body.timeline-audio-editing *{-webkit-user-select:none!important;user-select:none!important}.animation-timeline-row.active .timeline-track{border-color:rgb(var(--editor-accent-rgb) / .2);background:linear-gradient(90deg, rgb(var(--editor-accent-rgb) / .13) 1px, transparent 1px) 0 0 / var(--timeline-major-grid-size,20%) 100%, repeating-linear-gradient(90deg, transparent 0 5px, rgb(var(--editor-accent-rgb) / .035) 5px 6px), repeating-linear-gradient(0deg, transparent 0 9px, rgb(var(--editor-accent-rgb) / .055) 9px 10px), rgb(var(--editor-accent-rgb) / .07);box-shadow:none}.timeline-track:active,.animation-timeline-row:active,.timeline-element-name:active,body.timeline-row-reordering .timeline-track{cursor:grabbing}.timeline-length-field input:disabled,.timeline-length-handle:disabled{cursor:not-allowed;opacity:.52}.timeline-animation-chip{--timeline-chip-height:14px;--timeline-chip-rgb:var(--animation-category-entrance-rgb);--timeline-chip-border:rgba(var(--timeline-chip-rgb), .42);--timeline-chip-bg:linear-gradient(90deg, rgba(var(--timeline-chip-rgb), .86), rgba(var(--timeline-chip-rgb), .58));--timeline-chip-fg:#fff;--timeline-ease-start:10%;--timeline-ease-end:90%;z-index:4;top:calc(((var(--timeline-lane-height,22px) - var(--timeline-chip-height)) / 2) + var(--timeline-lane,0) * var(--timeline-lane-height,22px));min-width:34px;height:var(--timeline-chip-height);border:1px solid var(--timeline-chip-border);background:var(--timeline-chip-bg);color:var(--timeline-chip-fg);cursor:move;clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:1px;justify-content:center;align-items:center;gap:0;padding:0 9px;font-weight:750;transition:top .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,transform .16s;display:inline-flex;position:absolute;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #00000014}.timeline-chip-ease-map{z-index:0;pointer-events:none;opacity:.68;mix-blend-mode:screen;border-radius:1px;position:absolute;inset:1px 7px}.timeline-animation-chip.timeline-ease-linear .timeline-chip-ease-map{background:repeating-linear-gradient(90deg,#fff3 0 2px,#0000 2px 5px),linear-gradient(90deg,#ffffff2e,#ffffff2e)}.timeline-animation-chip.timeline-ease-front-loaded .timeline-chip-ease-map{background:linear-gradient(90deg, #ffffffb8 0%, #ffffff8a var(--timeline-ease-end), #ffffff14 calc(var(--timeline-ease-end) + 12%), #ffffff05 100%)}.timeline-animation-chip.timeline-ease-back-loaded .timeline-chip-ease-map{background:linear-gradient(90deg, #ffffff05 0%, #ffffff14 calc(var(--timeline-ease-start) - 12%), #ffffff8a var(--timeline-ease-start), #ffffffb8 100%)}.timeline-animation-chip.timeline-ease-focused .timeline-chip-ease-map,.timeline-animation-chip.timeline-ease-balanced .timeline-chip-ease-map{background:linear-gradient(90deg, #ffffff14 0%, #ffffff80 var(--timeline-ease-start), #ffffff9e var(--timeline-ease-end), #ffffff14 100%)}.timeline-animation-chip:before,.timeline-animation-chip:after{content:"";opacity:.62;z-index:2;background:#ffffff94;border-radius:1px;width:5px;height:5px;transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.timeline-animation-chip:before{cursor:ew-resize;left:2px}.timeline-animation-chip:after{cursor:ew-resize;right:2px}.timeline-animation-chip:hover:before,.timeline-animation-chip:hover:after,.timeline-animation-chip.resizing:before,.timeline-animation-chip.resizing:after{opacity:.95;background:#ffffffd1}.timeline-animation-chip.animation-group-entrance{--timeline-chip-rgb:var(--animation-category-entrance-rgb);--timeline-chip-border:rgba(var(--timeline-chip-rgb), .44);--timeline-chip-bg:linear-gradient(90deg, rgba(var(--timeline-chip-rgb), .9), rgba(var(--timeline-chip-rgb), .62))}.timeline-animation-chip.animation-group-emphasis{--timeline-chip-rgb:var(--animation-category-emphasis-rgb);--timeline-chip-border:rgba(var(--timeline-chip-rgb), .44);--timeline-chip-bg:linear-gradient(90deg, rgba(var(--timeline-chip-rgb), .88), rgba(var(--timeline-chip-rgb), .56))}.timeline-animation-chip.animation-group-motion{--timeline-chip-rgb:var(--animation-category-motion-rgb);--timeline-chip-border:rgba(var(--timeline-chip-rgb), .4);--timeline-chip-bg:linear-gradient(90deg, rgba(var(--timeline-chip-rgb), .82), rgba(var(--timeline-chip-rgb), .5))}.timeline-animation-chip.animation-group-exit{--timeline-chip-rgb:var(--animation-category-exit-rgb);--timeline-chip-border:rgba(var(--timeline-chip-rgb), .44);--timeline-chip-bg:linear-gradient(90deg, rgba(var(--timeline-chip-rgb), .8), rgba(var(--timeline-chip-rgb), .48))}.timeline-animation-chip.animation-group-gsap{--timeline-chip-rgb:var(--animation-category-gsap-rgb);--timeline-chip-border:rgba(var(--timeline-chip-rgb), .44);--timeline-chip-bg:linear-gradient(90deg, rgba(var(--timeline-chip-rgb), .82), rgba(var(--timeline-chip-rgb), .5))}.timeline-animation-chip.animation-group-custom{--timeline-chip-rgb:var(--animation-category-custom-rgb);--timeline-chip-border:rgba(var(--timeline-chip-rgb), .38);--timeline-chip-bg:linear-gradient(90deg, rgba(var(--timeline-chip-rgb), .92), rgba(var(--timeline-chip-rgb), .84));--timeline-chip-fg:#fff}.timeline-animation-chip strong{z-index:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #0000002e;flex:auto;min-width:0;margin:0 auto;font-size:8.5px;line-height:1;position:relative;overflow:hidden}.side-panel button.timeline-animation-chip{text-align:center;justify-content:center;align-items:center;min-height:0;line-height:1;display:inline-flex}.timeline-animation-chip .animation-icon{display:none}.timeline-animation-chip.active{box-shadow:0 0 0 1px #ffffffb8, 0 0 0 3px rgb(var(--editor-accent-rgb) / .24)}.timeline-animation-chip.dragging{z-index:100004;box-shadow:0 0 0 1px #ffffffc7, 0 0 0 4px rgb(var(--editor-accent-rgb) / .3), 0 10px 22px #00000038;transition:box-shadow .12s,transform .12s}.timeline-animation-chip-clone{z-index:6;pointer-events:none}.timeline-animation-chip-drag-ghost{z-index:100004;pointer-events:none;margin:0;transform:none;position:fixed!important}.timeline-animation-chip-drag-source{opacity:.28}.timeline-new-row-drop-slot{z-index:1;box-sizing:border-box;border:1px dashed rgb(var(--editor-accent-rgb) / .72);min-height:34px;color:var(--accent-dark);pointer-events:none;background:#eaf7f6f0;border-radius:12px;place-items:center;margin:3px 0;display:grid;position:relative;box-shadow:0 0 0 2px #ffffffe0,0 10px 22px #1318211f}.timeline-new-row-drop-slot .animation-icon{width:17px;height:17px}.timeline-choice-modal-card{gap:12px}.timeline-choice-list{gap:6px;max-height:min(320px,44vh);display:grid;overflow:auto}.timeline-choice-item{border:1px solid var(--line);background:var(--panel-strong);min-height:36px;color:var(--ink);text-align:left;border-radius:8px;justify-content:flex-start;padding:7px 10px;font-weight:700}.timeline-choice-item:hover{border-color:rgb(var(--editor-accent-rgb) / .42);background:var(--editor-accent-soft)}.timeline-playhead{z-index:60;background:var(--accent);cursor:ew-resize;width:2px;box-shadow:0 0 0 1px rgb(var(--editor-accent-rgb) / .2), 0 0 12px rgb(var(--editor-accent-rgb) / .24);border:0;padding:0;position:absolute;top:0;bottom:-1px;transform:translate(0)}body.timeline-playhead-dragging,body.timeline-playhead-dragging *{-webkit-user-select:none;user-select:none;cursor:ew-resize!important}.timeline-playhead:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,50% 100%);width:9px;height:9px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.timeline-length-handle{z-index:40;border:1px solid rgb(var(--editor-accent-rgb) / .16);background:var(--editor-panel-strong);cursor:ew-resize;border-radius:999px;width:14px;padding:0;position:absolute;top:2px;bottom:2px;transform:translate(-50%);box-shadow:inset 0 1px #ffffff47}body.timeline-resizing,body.timeline-resizing *,body.timeline-length-resizing,body.timeline-length-resizing *,body.timeline-bubble-dragging,body.timeline-bubble-dragging *,body.timeline-bubble-resizing,body.timeline-bubble-resizing *,body.timeline-row-reordering,body.timeline-row-reordering *,body.timeline-panel-resizing,body.timeline-panel-resizing *{-webkit-user-select:none;user-select:none}body.timeline-length-resizing,body.timeline-length-resizing *,body.timeline-bubble-resizing,body.timeline-bubble-resizing *{cursor:ew-resize!important}body.timeline-resizing,body.timeline-resizing *{cursor:none!important}body.timeline-panel-resizing,body.timeline-panel-resizing *{cursor:ns-resize!important}body.stage-panning,body.stage-panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.timeline-resize-cursor{z-index:100000;border:1px solid rgb(var(--editor-accent-rgb) / .34);width:24px;height:24px;color:var(--accent-dark);pointer-events:none;background:#fff;border-radius:999px;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid;position:fixed;transform:translate(-50%,-50%);box-shadow:0 6px 16px #00000029}.animation-selection-box{border-style:solid}.animation-motion-path-overlay{z-index:120000;pointer-events:none;position:absolute;inset:0;overflow:visible}.animation-motion-path-line{left:var(--path-left);top:var(--path-top);width:var(--path-width);height:var(--path-height);pointer-events:none;position:absolute;overflow:visible}.animation-motion-path-line line{stroke:#0f8b8de6;stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke}.animation-motion-path-ghost{z-index:120000;box-sizing:border-box;border:calc(1px * var(--inverse-zoom,1)) dashed rgb(var(--editor-accent-rgb) / .92);outline:calc(1px * var(--inverse-zoom,1)) solid #ffffffad;outline-offset:calc(1px * var(--inverse-zoom,1));box-shadow:inset 0 0 0 calc(1px * var(--inverse-zoom,1)) rgb(var(--editor-accent-rgb) / .08);pointer-events:none;background:0 0;position:absolute}.animation-motion-path-handle{z-index:120001;min-width:calc(42px * var(--inverse-zoom,1));height:calc(24px * var(--inverse-zoom,1));padding:0 calc(8px * var(--inverse-zoom,1));border:calc(1px * var(--inverse-zoom,1)) solid rgb(var(--editor-accent-rgb) / .45);color:var(--accent-dark);font-size:calc(10px * var(--inverse-zoom,1));pointer-events:auto;cursor:grab;box-shadow:0 9px 22px #13182129, 0 0 0 4px rgb(var(--editor-accent-rgb) / .12);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:850;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.animation-motion-path-handle.to{color:#fff;background:#0f8b8d}.animation-motion-path-handle:hover{border-color:rgb(var(--editor-accent-rgb) / .75);box-shadow:0 12px 28px #13182138, 0 0 0 5px rgb(var(--editor-accent-rgb) / .18);transform:translate(-50%,-50%)scale(1.04)}body.animation-motion-path-dragging,body.animation-motion-path-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.animation-pivot-overlay{z-index:120010;pointer-events:none;position:absolute;inset:0;overflow:visible}.animation-pivot-handle{z-index:120011;width:calc(22px * var(--inverse-zoom,1));height:calc(22px * var(--inverse-zoom,1));border:calc(1px * var(--inverse-zoom,1)) solid rgb(var(--editor-accent-rgb) / .5);background:radial-gradient(circle at center, var(--accent) 0 calc(1.6px * var(--inverse-zoom,1)), transparent calc(2px * var(--inverse-zoom,1))), color-mix(in srgb, var(--editor-panel) 92%, transparent);color:var(--accent-dark);pointer-events:auto;cursor:grab;box-shadow:0 2px 8px #13182124, 0 0 0 calc(3px * var(--inverse-zoom,1)) rgb(var(--editor-accent-rgb) / .07);border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.animation-pivot-handle:hover{border-color:rgb(var(--editor-accent-rgb) / .72);box-shadow:0 3px 11px #1318212e, 0 0 0 calc(4px * var(--inverse-zoom,1)) rgb(var(--editor-accent-rgb) / .11);transform:translate(-50%,-50%)scale(1.03)}.animation-pivot-cross{width:calc(10px * var(--inverse-zoom,1));height:calc(10px * var(--inverse-zoom,1));border:calc(1px * var(--inverse-zoom,1)) solid currentColor;opacity:.82;border-radius:999px;position:relative}.animation-pivot-cross:before,.animation-pivot-cross:after{content:"";opacity:.9;background:currentColor;position:absolute}.animation-pivot-cross:before{left:50%;top:calc(-4px * var(--inverse-zoom,1));width:calc(1px * var(--inverse-zoom,1));height:calc(16px * var(--inverse-zoom,1));transform:translate(-50%)}.animation-pivot-cross:after{left:calc(-4px * var(--inverse-zoom,1));width:calc(16px * var(--inverse-zoom,1));height:calc(1px * var(--inverse-zoom,1));top:50%;transform:translateY(-50%)}body.animation-pivot-dragging,body.animation-pivot-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}:root[data-editor-theme=dark] .animation-mode-timeline-actions .timeline-control-button{background:0 0;border-color:#0000}:root[data-editor-theme=dark] .animation-mode-timeline-actions .timeline-transport-button,:root[data-editor-theme=dark] .animation-mode-timeline-actions .timeline-transport-button:hover{background:var(--editor-accent);color:var(--editor-accent-contrast,#161619)}:root[data-editor-theme=dark] .animation-mode-timeline-actions .help-icon-button{color:#ffffff9e;box-shadow:none;background:#ffffff0a;border-color:#ffffff24}:root[data-editor-theme=dark] .animation-mode-timeline-actions .help-icon-button:hover,:root[data-editor-theme=dark] .animation-mode-timeline-actions .help-icon-button:focus-visible{border-color:rgb(var(--editor-accent-rgb) / .72);background:rgb(var(--editor-accent-rgb) / .18);color:var(--editor-accent);outline:none}:root[data-editor-theme=dark] .animation-mode-timeline-header{background:#0000001f;border-bottom-color:#ffffff0a}:root[data-editor-theme=dark] .timeline-main-shell,:root[data-editor-theme=dark] .timeline-ruler-viewport,:root[data-editor-theme=dark] .timeline-track-viewport,:root[data-editor-theme=dark] .animation-timeline-row .timeline-track-viewport{box-shadow:none;background:0 0;border:0}:root[data-editor-theme=dark] .timeline-ruler-track{background:linear-gradient(90deg, #ffffff0f 1px, transparent 1px) 0 0 / var(--timeline-major-grid-size,20%) 100%, #20201d;box-shadow:none;border-bottom-color:#ffffff12}:root[data-editor-theme=dark] .timeline-ruler-track:before{border-color:rgb(var(--editor-accent-rgb) / .34);background:linear-gradient(180deg, rgb(var(--editor-accent-rgb) / .28), rgb(var(--editor-accent-rgb) / .14));box-shadow:inset 0 1px 0 #ffffff0f, 0 1px 4px rgb(var(--editor-accent-rgb) / .18)}:root[data-editor-theme=dark] .timeline-group-collapse{background:0 0;border-bottom-color:#ffffff12}:root[data-editor-theme=dark] .timeline-group-name{color:#d7d1c8;background:0 0;border-bottom-color:#ffffff12}:root[data-editor-theme=dark] .timeline-element-name{color:#d7d1c8;box-shadow:none;background:0 0;border-bottom-color:#ffffff12}:root[data-editor-theme=dark] .animation-timeline-row.timeline-misc-row .timeline-track{background:linear-gradient(90deg, #ffffff0e 1px, transparent 1px) 0 0 / var(--timeline-major-grid-size,20%) 100%, #ffffff05}:root[data-editor-theme=dark] .timeline-track-icon,:root[data-editor-theme=dark] .timeline-track-count{color:#6f6d69}:root[data-editor-theme=dark] .timeline-group-name:hover,:root[data-editor-theme=dark] .timeline-element-name:hover{background:#ffffff0b}:root[data-editor-theme=dark] .timeline-element-name.active{color:#fff2ed;box-shadow:none;background:#ff7a5938;border-bottom-color:#ff7a592e}:root[data-editor-theme=dark] .timeline-element-name.active .timeline-track-icon,:root[data-editor-theme=dark] .timeline-element-name.active .timeline-track-count{color:#fff2edb8}:root[data-editor-theme=dark] .timeline-track{background:linear-gradient(90deg, #ffffff0f 1px, transparent 1px) 0 0 / var(--timeline-major-grid-size,20%) 100%, repeating-linear-gradient(90deg, transparent 0 5px, #ffffff06 5px 6px), repeating-linear-gradient(0deg, transparent 0 9px, #ffffff09 9px 10px), transparent;border-bottom-color:#ffffff12}:root[data-editor-theme=dark] .animation-timeline-row.active .timeline-track{background:linear-gradient(90deg, #ffffff12 1px, transparent 1px) 0 0 / var(--timeline-major-grid-size,20%) 100%, repeating-linear-gradient(90deg, transparent 0 5px, #ffffff08 5px 6px), repeating-linear-gradient(0deg, transparent 0 9px, #ffffff0b 9px 10px), #ff7a5914;box-shadow:none;border-bottom-color:#ff7a592e}:root[data-editor-theme=dark] .layer-group-row input:focus{background:#ffffff0f}:root[data-editor-theme=dark] .timeline-row-drag-ghost,:root[data-editor-theme=dark] .timeline-length-handle,:root[data-editor-theme=dark] .timeline-resize-cursor{background:var(--editor-panel-strong)}:root{--effect-slide-rgb:74, 144, 255;--effect-fade-rgb:62, 207, 142;--effect-zoom-rgb:177, 139, 255;--effect-wipe-rgb:43, 183, 196;--effect-rotate-rgb:91, 140, 255;--effect-roll-rgb:255, 104, 118;--effect-pulse-rgb:245, 184, 92;--effect-scale-rgb:76, 207, 116;--effect-svg-rgb:49, 210, 235;--effect-morph-rgb:212, 129, 255;--animation-category-entrance-rgb:74, 144, 255;--animation-category-emphasis-rgb:245, 184, 92;--animation-category-motion-rgb:76, 207, 116;--animation-category-exit-rgb:177, 139, 255;--animation-category-gsap-rgb:205, 72, 28;--animation-category-custom-rgb:43, 47, 56;--ds-input-h:24px;--ds-button-h:28px;--ds-control-h:var(--ds-input-h);--ds-panel-surface:var(--editor-panel);--ds-panel-surface-strong:var(--editor-panel-strong);--ds-panel-surface-raised:color-mix(in srgb, var(--editor-panel-strong) 86%, var(--editor-panel) 14%);--ds-panel-surface-hover:color-mix(in srgb, var(--editor-panel-strong) 74%, var(--editor-ink) 6%);--ds-panel-border:var(--editor-line);--ds-panel-border-soft:color-mix(in srgb, var(--editor-line) 72%, transparent);--ds-panel-border-hover:color-mix(in srgb, var(--editor-line) 78%, var(--editor-ink) 12%);--ds-panel-ink:var(--editor-ink);--ds-panel-muted:var(--editor-muted);--ds-panel-muted-soft:color-mix(in srgb, var(--editor-muted) 76%, var(--editor-panel) 24%);--ds-panel-badge:color-mix(in srgb, var(--editor-panel-strong) 78%, var(--editor-ink) 8%);--ds-panel-accent:var(--editor-accent);--ds-panel-accent-soft:var(--editor-accent-soft)}:root[data-editor-theme=dark]{--effect-slide-rgb:255, 122, 89}.side-panel{background:var(--editor-panel);color:var(--ink);font-family:var(--font-ui);font-size:12px;line-height:1.45}:root[data-editor-theme=dark] .side-panel{background:#16161b;border-color:#ffffff0f}:root[data-editor-theme=dark] .animation-mode-timeline-panel{background:#0f0f12}.side-panel .panel-section,.side-panel .project-panel{border-color:var(--line)!important;padding:12px 14px!important}.side-panel :is(.panel-title,h2,h3,summary){font-family:var(--font-mono);text-transform:uppercase;line-height:1.2;letter-spacing:.08em!important;color:#76767f!important;font-size:10.5px!important;font-weight:600!important}.side-panel p,.side-panel .drawer-subtitle,.side-panel .project-status,.side-panel .empty-state{line-height:1.45;color:var(--muted)!important;font-size:11.5px!important}.side-panel label{line-height:1.25;color:#76767f!important;letter-spacing:0!important;font-size:10.5px!important;font-weight:600!important}.side-panel :is(.project-surface,.project-google,.project-library,.banner-row,.banner-details),.side-panel :is(.rounded-md.border,.rounded-lg.border){border-color:var(--line)!important;background:var(--editor-panel)!important;box-shadow:none!important;border-radius:8px!important}.side-panel :is(.project-google,.project-library,.project-surface){padding:10px!important}.side-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select,button[role=combobox]){width:100%;font-family:var(--font-ui);outline:none;font-weight:500;line-height:1;min-height:var(--ds-input-h)!important;height:var(--ds-input-h)!important;border:1px solid var(--line)!important;background:var(--editor-panel-strong)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:6px!important;padding:0 9px!important;font-size:12px!important}.side-panel :is(input,textarea,select,button[role=combobox]):focus-visible,.side-panel :is(input,textarea,select,button[role=combobox])[data-state=open]{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--editor-accent-soft)!important}.side-panel :is(input,textarea)::placeholder{color:#76767f!important}.side-panel :is(input[type=number],input[role=spinbutton]){font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:11px!important}.side-panel textarea{line-height:1.4;height:auto!important;min-height:78px!important;padding:8px 9px!important}.side-panel input[type=color]{width:100%;height:var(--ds-input-h)!important;min-height:var(--ds-input-h)!important;border:1px solid var(--line)!important;background:var(--editor-panel-strong)!important;box-shadow:none!important;border-radius:6px!important;padding:3px!important}.side-panel button:not([role=combobox]):not(.banner-create-size-option):not([data-action=delete-banner]):not(.ds-picker-swatch):not(.ds-color-pipette):not(.appearance-section-toggle):not(.dynamic-toggle):not(.appearance-add-row):not(.animation-panel-collapse-button):not(.animation-panel-collapsed-rail):not(.timeline-animation-chip):not(.timeline-video-clip){min-height:var(--ds-button-h);border-color:var(--line);background:var(--editor-panel-strong);color:var(--ink);box-shadow:none;border-radius:6px;font-size:12px;font-weight:500}.side-panel button:not([role=combobox]):not(.banner-create-size-option):not([data-action=delete-banner]):not(.ds-picker-swatch):not(.ds-color-pipette):not(.appearance-section-toggle):not(.dynamic-toggle):not(.appearance-add-row):not(.animation-panel-collapse-button):not(.animation-panel-collapsed-rail):not(.timeline-animation-chip):not(.timeline-video-clip):hover{border-color:rgba(var(--effect-slide-rgb), .38);background:rgba(var(--effect-slide-rgb), .12);color:var(--ink)}.side-panel button.editor-mode-switch{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--editor-chrome) 88%, #fff 12%), var(--editor-chrome));width:100%;height:34px;min-height:34px;max-height:34px;color:var(--muted);border-radius:999px;margin:0;padding:4px;font-size:9.5px;font-weight:850;box-shadow:inset 0 1px 2px #00000017}.side-panel button.editor-mode-switch:hover,.side-panel button.editor-mode-switch:focus-visible{border-color:color-mix(in srgb, var(--editor-accent) 44%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--editor-chrome) 88%, #fff 12%), var(--editor-chrome));color:var(--muted)}.side-panel button.editor-mode-switch:before{top:4px;bottom:4px}.side-panel button.editor-mode-switch .editor-mode-switch-option{height:24px;min-height:24px;max-height:24px}.animation-mode-timeline-header button.animation-panel-collapse-button.right-panel-toggle-tab,.side-panel button.animation-panel-collapse-button.right-panel-toggle-tab{z-index:74020;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);width:24px;min-width:24px;height:48px;min-height:48px;max-height:48px;color:var(--muted);cursor:default;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0;transition:right .18s,transform .18s,border-color .12s,color .12s,background-color .12s;display:inline-flex;position:absolute;top:50px;right:-24px;transform:none;box-shadow:10px 10px 22px #0003}.animation-mode-timeline-header button.animation-panel-collapse-button.right-panel-toggle-tab:hover,.animation-mode-timeline-header button.animation-panel-collapse-button.right-panel-toggle-tab:focus-visible,.side-panel button.animation-panel-collapse-button.right-panel-toggle-tab:hover,.side-panel button.animation-panel-collapse-button.right-panel-toggle-tab:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));color:var(--accent);outline:0}.side-panel button[aria-expanded]:not([role=combobox]){color:#76767f!important;height:auto!important;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.side-panel :is(.icon-button,button.size-7,button.size-8,button.size-9){width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.side-panel .project-open{background:0 0!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important}.side-panel :is(.project-row,.banner-row).active,.side-panel .layer-row.selected{border-color:var(--accent)!important;background:rgba(var(--effect-slide-rgb), .16)!important;color:var(--ink)!important;box-shadow:inset 2px 0 0 var(--accent)!important}.side-panel :is(.project-row,.banner-row) strong{color:var(--ink)!important;font-size:12.5px!important;font-weight:650!important}.side-panel :is(.info-chip,.banner-role-chip,.banner-aspect-chip,.layer-kind-chip),.side-panel :is(.rounded-md.border.px-2,.rounded-md.border.px-2\.5){font-family:var(--font-ui);border-color:var(--line)!important;background:var(--editor-panel-strong)!important;color:var(--muted)!important;border-radius:4px!important;font-size:10.5px!important;font-weight:600!important}.side-panel [role=checkbox]{aspect-ratio:1!important;border-color:color-mix(in srgb, var(--ds-panel-accent,var(--accent)) 46%, var(--line))!important;background:color-mix(in srgb, var(--editor-panel-strong) 88%, #fff 8%)!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;box-shadow:none!important;border-radius:4px!important;flex:0 0 14px!important}.side-panel [role=checkbox][data-state=checked]{border-color:var(--ds-panel-accent,var(--accent))!important;background:var(--ds-panel-accent,var(--accent))!important;color:var(--primary-foreground)!important}.side-panel [role=checkbox][data-state=checked] svg{color:#11100f!important;stroke:currentColor!important}.side-panel .help-icon-button{border:1px solid var(--line)!important;width:14px!important;height:14px!important;min-height:14px!important;color:var(--muted)!important;background:0 0!important;border-radius:999px!important}.side-panel .help-icon-button:hover{border-color:var(--accent)!important;background:var(--editor-accent-soft)!important;color:var(--accent-dark)!important}.side-panel [data-radix-collection-item]{color:var(--ink)}.side-panel .animation-group-card{--group-rgb:var(--animation-category-entrance-rgb);border-color:rgba(var(--group-rgb), .26)!important;background:rgba(var(--group-rgb), .09)!important;color:rgb(var(--group-rgb))!important}.side-panel .animation-group-card.animation-group-emphasis{--group-rgb:var(--animation-category-emphasis-rgb)}.side-panel .animation-group-card.animation-group-motion{--group-rgb:var(--animation-category-motion-rgb)}.side-panel .animation-group-card.animation-group-exit{--group-rgb:var(--animation-category-exit-rgb)}.side-panel .animation-group-card.animation-group-gsap{--group-rgb:var(--animation-category-gsap-rgb)}.side-panel .animation-group-card.animation-group-custom{--group-rgb:var(--animation-category-custom-rgb)}.side-panel .animation-group-card>button[aria-expanded],.side-panel .animation-group-card .animation-icon{color:rgb(var(--group-rgb))!important}.side-panel [data-preset-id]{--preset-rgb:var(--effect-slide-rgb);border-color:rgba(var(--preset-rgb), .22)!important;background:linear-gradient(180deg, rgba(var(--preset-rgb), .12), rgba(var(--preset-rgb), .06))!important;height:auto!important;min-height:50px!important;color:var(--ink)!important;border-radius:6px!important}.side-panel [data-preset-id]:hover{border-color:rgba(var(--preset-rgb), .5)!important;background:rgba(var(--preset-rgb), .16)!important}.side-panel [data-preset-id] .animation-icon{color:rgb(var(--preset-rgb))!important}.side-panel [data-preset-id=fade-in],.side-panel [data-preset-id=fade-out]{--preset-rgb:var(--effect-fade-rgb)}.side-panel [data-preset-id=zoom-in],.side-panel [data-preset-id=zoom-out]{--preset-rgb:var(--effect-zoom-rgb)}.side-panel [data-preset-id=wipe-in],.side-panel [data-preset-id=wipe-out]{--preset-rgb:var(--effect-wipe-rgb)}.side-panel [data-preset-id=rotate-in],.side-panel [data-preset-id=rotate-out],.side-panel [data-preset-id=rotate]{--preset-rgb:var(--effect-rotate-rgb)}.side-panel [data-preset-id=roll-in],.side-panel [data-preset-id=roll-out]{--preset-rgb:var(--effect-roll-rgb)}.side-panel [data-preset-id=pulse],.side-panel [data-preset-id=shake]{--preset-rgb:var(--effect-pulse-rgb)}.side-panel [data-preset-id=scale],.side-panel [data-preset-id=move]{--preset-rgb:var(--effect-scale-rgb)}.side-panel [data-preset-id=draw-svg],.side-panel [data-preset-id=motion-path]{--preset-rgb:var(--effect-svg-rgb)}.side-panel [data-preset-id=morph-svg]{--preset-rgb:var(--effect-morph-rgb)}.side-panel button[data-preset-id]:has(.animation-preset-kind.in){--preset-rgb:var(--animation-category-entrance-rgb)}.side-panel button[data-preset-id]:has(.animation-preset-kind.fx){--preset-rgb:var(--animation-category-emphasis-rgb)}.side-panel button[data-preset-id]:has(.animation-preset-kind.move){--preset-rgb:var(--animation-category-motion-rgb)}.side-panel button[data-preset-id]:has(.animation-preset-kind.out){--preset-rgb:var(--animation-category-exit-rgb)}.side-panel button[data-preset-id]:has(.animation-preset-kind.gsap){--preset-rgb:var(--animation-category-gsap-rgb)}.side-panel button[data-preset-id].rounded-lg{border-color:rgba(var(--preset-rgb), .26)!important;background:linear-gradient(180deg, rgba(var(--preset-rgb), .12), rgba(var(--preset-rgb), .06))!important;height:auto!important;min-height:50px!important;color:var(--ink)!important;border-radius:6px!important}.side-panel button[data-preset-id].rounded-lg:hover{border-color:rgba(var(--preset-rgb), .5)!important;background:rgba(var(--preset-rgb), .16)!important}.side-panel button.animation-preset-card,.side-panel button.animation-preset-card.border,.side-panel button.animation-preset-card.rounded-md,.side-panel button.animation-preset-card.rounded-lg{font-family:var(--font-ui);border:1px solid var(--line)!important;background:var(--editor-panel-strong)!important;width:100%!important;height:auto!important;min-height:50px!important;color:var(--ink)!important;box-shadow:none!important;text-align:left!important;border-radius:6px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;display:grid!important}.side-panel button.animation-preset-card:hover,.side-panel button.animation-preset-card.border:hover,.side-panel button.animation-preset-card.rounded-md:hover,.side-panel button.animation-preset-card.rounded-lg:hover{border-color:rgba(var(--preset-rgb), .42)!important;background:color-mix(in srgb, rgb(var(--preset-rgb)) 10%, var(--editor-panel-strong))!important}.side-panel button.animation-preset-card:disabled{opacity:.42!important}.side-panel .animation-preset-kind{background:rgba(var(--preset-rgb), .14);min-width:28px;height:18px;color:rgb(var(--preset-rgb));font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.side-panel .animation-preset-kind.in{background:rgba(var(--animation-category-entrance-rgb), .14);color:rgb(var(--animation-category-entrance-rgb))}.side-panel .animation-preset-kind.out{background:rgba(var(--animation-category-exit-rgb), .14);color:rgb(var(--animation-category-exit-rgb))}.side-panel .animation-preset-kind.fx{background:rgba(var(--animation-category-emphasis-rgb), .14);color:rgb(var(--animation-category-emphasis-rgb))}.side-panel .animation-preset-kind.move{background:rgba(var(--animation-category-motion-rgb), .14);color:rgb(var(--animation-category-motion-rgb))}.side-panel .animation-preset-kind.gsap{background:rgba(var(--animation-category-gsap-rgb), .14);color:rgb(var(--animation-category-gsap-rgb))}.side-panel .animation-preset-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.18;display:block;overflow:hidden}.side-panel .animation-preset-meta{color:#76767f;font-family:var(--font-mono);gap:6px;margin-top:3px;font-size:9.5px;font-weight:400;line-height:1;display:flex}.side-panel .animation-preset-meta b{color:#54545c;font-weight:400}.side-panel .animation-preset-more{color:#76767f;width:14px;height:14px}.app-shell,.editor-shell,.side-panel,.canvas-shell,.top-toolbar,.preview-page{font-family:var(--font-ui);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-size:13px;line-height:1.5}.font-mono,.mono,.timecode,.timeline-time,.timeline-layer-count,.timeline-keyframe-count,.side-panel :is(input[type=number],input[role=spinbutton]),.side-panel .ds-input-num,.side-panel .ds-color-hex,.side-panel .ds-color-opacity,.side-panel .animation-preset-meta,.side-panel .animation-preset-kind{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.side-panel .properties-panel-shell{gap:12px;min-width:0;display:grid}.side-panel .properties-panel-header{color:#76767f;min-height:28px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:-2px 0 2px;font-size:10.5px;font-weight:600;line-height:1;display:flex}.side-panel .properties-panel-header-action,.side-panel .properties-panel-header-action:hover{color:#76767f!important;background:0 0!important;border:0!important;width:22px!important;height:22px!important;min-height:22px!important}.side-panel .property-section{border:0;border-bottom:1px solid var(--line);gap:9px;margin:0;padding:0 0 12px;display:grid}.side-panel .property-section:last-child{border-bottom:0;padding-bottom:0}.side-panel .property-section>.col-span-full,.side-panel .property-section>:is(.panel-title,h2,h3,summary){margin:0!important}.side-panel .panel-title{font-family:var(--font-mono);line-height:1.15;letter-spacing:.1em!important;color:#76767f!important;font-size:10.5px!important;font-weight:600!important}.side-panel [id=propertiesPanel]{padding:12px 14px 16px!important}.side-panel [id=propertiesPanel] .grid{min-width:0}.side-panel [id=propertiesPanel] label,.side-panel [id=propertiesPanel] .inline-flex>span{line-height:1.25;color:#76767f!important;font-size:10.5px!important;font-weight:600!important}.side-panel [id=propertiesPanel] :is(input,textarea,select,button[role=combobox]){font-family:var(--font-ui)}.side-panel .ds-text-input,.side-panel input.ds-text-input{letter-spacing:0;font-weight:500;height:var(--ds-input-h)!important;min-height:var(--ds-input-h)!important;border-color:var(--line)!important;background:var(--editor-panel-strong)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:6px!important;padding:0 9px!important;font-size:12px!important}.side-panel .ds-number-field{gap:5px!important}.side-panel .ds-compact-number-field>.inline-flex{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-panel .ds-input-num{width:100%;height:var(--ds-input-h);min-height:var(--ds-input-h);border:1px solid var(--line);background:var(--editor-panel-strong);border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;padding:0;display:grid;overflow:hidden}.side-panel .ds-input-num:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--editor-accent-soft)}.side-panel .ds-input-num>span{color:#54545c;height:100%;font-family:var(--font-mono);place-items:center;font-size:10px;font-weight:500;line-height:1;display:grid}.side-panel .ds-input-num>input,.side-panel .ds-input-num>input[type=number]{font-weight:500;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;color:var(--ink)!important;font-family:var(--font-mono)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0 7px 0 2px!important;font-size:11px!important;line-height:1!important}.side-panel .ds-input-num>input::-webkit-outer-spin-button{appearance:none;margin:0}.side-panel .ds-input-num>input::-webkit-inner-spin-button{appearance:none;margin:0}.side-panel .ds-range{height:10px;margin-top:4px}.side-panel .ds-range>span:first-child{background:rgba(var(--effect-slide-rgb), .22)!important;border-radius:999px!important;height:4px!important}.side-panel .ds-range>span:first-child>span{background:var(--accent)!important}.side-panel .ds-range [role=slider]{border:1px solid var(--accent)!important;background:var(--editor-panel)!important;width:12px!important;height:12px!important;box-shadow:none!important}.side-panel .ds-select-trigger,.side-panel button.ds-select-trigger[role=combobox]{font-family:var(--font-ui);font-weight:500;height:var(--ds-input-h)!important;min-height:var(--ds-input-h)!important;border:1px solid var(--line)!important;background:var(--editor-panel-strong)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:6px!important;padding:0 8px!important;font-size:12px!important}.side-panel .ds-select-trigger svg{color:#76767f;opacity:1;width:13px;height:13px}.side-panel .ds-font-weight-trigger,.side-panel button.ds-font-weight-trigger[role=combobox],.side-panel .ds-font-weight-trigger span{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important;font-size:11px!important;font-weight:500!important}.ds-select-content{font-family:var(--font-ui);border:1px solid var(--line)!important;background:var(--editor-panel)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border-radius:8px!important}.ds-select-item{font-weight:500;height:26px!important;color:var(--ink)!important;border-radius:5px!important;font-size:12px!important}.ds-select-item:focus,.ds-select-item[data-highlighted]{background:var(--editor-accent-soft)!important;color:var(--ink)!important}.banner-preset-select-content{max-height:min(420px, calc(100vh - 32px), var(--radix-select-content-available-height))!important;border-color:var(--ds-panel-border-soft,var(--line))!important;background:var(--ds-panel-surface,var(--editor-panel))!important;color:var(--ds-panel-ink,var(--ink))!important;box-shadow:0 18px 42px #00000052!important}.banner-preset-select-content [data-radix-select-viewport]{max-height:min(400px, calc(100vh - 56px), var(--radix-select-content-available-height))!important}.banner-preset-select-content .ds-select-item{min-height:28px!important;padding-right:34px!important}.ds-font-weight-item{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important;font-size:11px!important}.side-panel .ds-segmented-control{border:1px solid var(--line);background:var(--editor-panel-strong);border-radius:6px;grid-auto-flow:column;width:fit-content;max-width:100%;padding:2px;justify-content:start!important;gap:0!important;display:inline-grid!important}.side-panel .ds-segmented-item,.side-panel .ds-segmented-item:hover{place-items:center;color:#76767f!important;width:31px!important;height:22px!important;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0!important;display:grid!important}.side-panel .ds-segmented-item[data-state=on],.side-panel .ds-segmented-item.is-selected,.side-panel .properties-panel-live .ds-segmented-item[data-selected=true]{color:var(--editor-accent)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.side-panel .properties-panel-live .ds-segmented-item[data-selected=true] svg{color:var(--editor-accent)!important;stroke:currentColor!important}.side-panel .ds-segmented-item svg{width:14px;height:14px}.side-panel .ds-icon-option,.side-panel button.ds-icon-option,.side-panel button.ds-icon-option.rounded-md.border{border:1px solid var(--line)!important;color:#b4b4bf!important;width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important;padding:0!important}.side-panel .ds-icon-option:hover,.side-panel button.ds-icon-option:hover{border-color:rgba(var(--effect-slide-rgb), .36)!important;background:var(--editor-accent-soft)!important;color:var(--accent-dark)!important}.side-panel .ds-icon-option.is-active,.side-panel button.ds-icon-option.is-active,.side-panel button.ds-icon-option.rounded-md.border.is-active{color:var(--ds-panel-accent)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.side-panel .ds-color-control{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid;position:relative}.side-panel .ds-color-row{width:100%;height:var(--ds-input-h);min-height:var(--ds-input-h);border:1px solid var(--line);background:var(--editor-panel-strong);cursor:default;font:inherit;text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;position:relative;overflow:hidden;display:grid!important}.side-panel .ds-color-row:hover,.side-panel .ds-color-row:focus-visible,.side-panel .ds-color-row.is-open{border-color:var(--accent);box-shadow:0 0 0 2px var(--editor-accent-soft)}.side-panel .ds-color-row-left{align-items:center;gap:8px;min-width:0;display:flex}.side-panel .ds-color-swatch-button{cursor:pointer;place-items:center;display:grid;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0!important}.side-panel .ds-color-swatch{border:1px solid #ffffff26;border-radius:4px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000029}.side-panel .ds-color-hex{width:86px;min-width:0;height:22px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;outline:none;padding:0;font-size:11px;font-weight:500;line-height:1;overflow:hidden}.side-panel .ds-color-hex:focus{color:var(--accent)}.side-panel .ds-color-opacity{border-left:1px solid var(--line);color:#76767f;text-align:right;min-width:32px;padding-left:8px;font-size:10px;font-weight:500;line-height:1}.side-panel input.ds-color-native,.side-panel .ds-color-native[type=color]{cursor:pointer;opacity:0!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;position:absolute!important;inset:0!important}.side-panel .ds-eyedropper,.side-panel button.ds-eyedropper,.side-panel .ds-color-control>button.ds-eyedropper.rounded-md.border{border:1px solid var(--line)!important;background:var(--editor-panel-strong)!important;color:#b4b4bf!important;border-radius:6px!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.side-panel .ds-eyedropper:not(:disabled):hover,.side-panel button.ds-eyedropper:not(:disabled):hover,.side-panel .ds-color-control>button.ds-eyedropper.rounded-md.border:not(:disabled):hover{border-color:var(--accent)!important;background:var(--editor-accent-soft)!important;color:var(--accent-dark)!important}.side-panel .ds-eyedropper:disabled{opacity:.42}.side-panel .ds-color-popover{z-index:70000;border:1px solid var(--line);background:var(--panel);width:min(248px,100vw - 32px);box-shadow:var(--shadow);color:var(--ink);border-radius:10px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.side-panel .ds-picker-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,auto) minmax(0,1fr) auto;align-items:center;gap:0;height:32px;padding:0 8px;display:grid}.side-panel .ds-picker-tabs button{color:#8b8b94!important;width:auto!important;height:31px!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0 8px!important;font-size:11.5px!important;font-weight:500!important}.side-panel .ds-picker-tabs button:hover{color:var(--ink)!important}.side-panel .ds-picker-tabs button.is-active{border-bottom-color:var(--accent)!important;color:var(--ink)!important}.side-panel .ds-picker-tabs .ds-picker-close{grid-column:5;color:#76767f!important;width:24px!important;min-width:24px!important;font-size:16px!important}.side-panel .ds-picker-square{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;border:0!important;border-radius:0!important;width:100%!important;height:136px!important;min-height:136px!important;display:block!important}.side-panel .ds-picker-square:hover,.side-panel .ds-picker-square:focus-visible{box-shadow:none!important}.side-panel .ds-picker-target{pointer-events:none;border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.side-panel .ds-picker-slider-row{align-items:center;min-height:24px;padding:8px 10px 0;display:grid;position:relative}.side-panel .ds-picker-range{appearance:none;cursor:ew-resize;width:100%;height:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important}.side-panel .ds-picker-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important}.side-panel .ds-picker-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #fff;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 1px #00000057}.side-panel .ds-picker-alpha-row{grid-template-columns:minmax(0,1fr) 30px;gap:7px;padding-top:5px}.side-panel .ds-picker-alpha-track{background:linear-gradient(90deg, transparent, var(--accent)), linear-gradient(45deg, #3a3a42 25%, transparent 25%, transparent 75%, #3a3a42 75%), linear-gradient(45deg, #3a3a42 25%, #2a2a30 25%, #2a2a30 75%, #3a3a42 75%);background-position:0 0,0 0,6px 6px;background-size:auto,12px 12px,12px 12px;border-radius:999px;height:12px;position:relative}.side-panel .ds-picker-alpha-thumb{background:var(--accent);border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;top:8px;right:40px}.side-panel .ds-picker-pipette,.side-panel button.ds-picker-pipette{border:1px solid var(--line)!important;background:var(--editor-panel-strong)!important;color:#b4b4bf!important;border-radius:6px!important;width:30px!important;height:24px!important;min-height:24px!important;padding:0!important}.side-panel .ds-picker-fields{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,.72fr));gap:6px;padding:7px 10px 0;display:grid}.side-panel .ds-picker-fields input,.side-panel .ds-picker-fields input[readonly]{font-weight:500;border:1px solid var(--line)!important;background:var(--editor-panel-strong)!important;width:100%!important;height:28px!important;min-height:28px!important;color:var(--ink)!important;font-family:var(--font-mono)!important;box-shadow:none!important;border-radius:6px!important;padding:0 7px!important;font-size:10px!important}.side-panel .ds-picker-hex-input{text-transform:uppercase}.side-panel .ds-picker-palette-label{color:#76767f;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 4px;font-size:9.5px;font-weight:500;line-height:1}.side-panel .ds-picker-swatches{grid-template-columns:repeat(12,1fr);gap:4px;padding:0 10px;display:grid}.side-panel .ds-picker-swatches button{aspect-ratio:1;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;border:1px solid #ffffff14!important;border-radius:2px!important;padding:0!important}.side-panel .ds-picker-recent{grid-template-columns:repeat(8,16px)}.side-panel .ds-picker-footer{border-top:1px solid var(--line);color:#76767f;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.side-panel .ds-picker-footer button{color:#76767f!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}.side-panel .ds-picker-bind-dot{vertical-align:-1px;background:linear-gradient(135deg,#3ecf8e,#f5b85c);border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.side-panel [id=propertiesPanel] button.ds-select-trigger.ds-font-weight-trigger[role=combobox],.side-panel [id=propertiesPanel] button.ds-select-trigger.ds-font-weight-trigger[role=combobox]>span,.side-panel [id=propertiesPanel] .ds-font-weight-trigger,.side-panel [id=propertiesPanel] .ds-font-weight-trigger>span{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}.side-panel .project-library.project-library-ds{gap:0;display:grid;overflow:hidden;background:radial-gradient(circle at 20% 4%, rgba(var(--effect-slide-rgb), .08), transparent 34%), #101012!important;border:1px solid #ffffff14!important;border-radius:14px!important;padding:0!important;box-shadow:0 18px 44px #0003!important}.side-panel .project-library-ds-header{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:20px 16px 12px;display:grid}.side-panel .project-library-ds-icon{color:#fff;background:linear-gradient(135deg,#ff7a59,#c64f3b);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 10px 24px #ff7a592e}.side-panel .project-library-ds-title{gap:1px;min-width:0;display:grid}.side-panel .project-library-ds-title strong{color:#f1f1f4;font-family:var(--font-ui);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.05;overflow:hidden}.side-panel .project-library-ds-title span{color:#85858f;font-size:10.5px;font-weight:500;line-height:1.2}.side-panel .project-library-refresh,.side-panel button.project-library-refresh{color:#a8a8b2!important;background:#1a1a1f!important;border-color:#ffffff17!important;border-radius:8px!important;width:32px!important;height:32px!important;min-height:32px!important}.side-panel .project-library-refresh:hover,.side-panel button.project-library-refresh:hover{border-color:rgba(var(--effect-slide-rgb), .42)!important;background:rgba(var(--effect-slide-rgb), .15)!important;color:#fff!important}.side-panel .project-library-search{margin:4px 16px 16px;display:grid;position:relative}.side-panel .project-library-search svg{z-index:2;color:#74747d;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.side-panel .project-library-search input{color:#e5e5ea!important;background:#19191d!important;border-color:#ffffff1a!important;border-radius:8px!important;height:42px!important;min-height:42px!important;padding-left:38px!important;font-size:12px!important}.side-panel .project-library-search input::placeholder{color:#76767f!important}.side-panel .project-library-filters{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;gap:8px;padding:12px 16px;display:flex}.side-panel .project-filter-pill,.side-panel button.project-filter-pill{gap:5px;color:#9a9aa4!important;background:#19191d!important;border:1px solid #0000!important;border-radius:999px!important;width:auto!important;height:28px!important;min-height:28px!important;padding:0 12px!important;font-size:11px!important;font-weight:500!important}.side-panel .project-filter-pill.is-active,.side-panel button.project-filter-pill.is-active{color:#ffb199!important;background:#ff7a5938!important;border-color:#ff7a5980!important}.side-panel .project-filter-pill:disabled{cursor:not-allowed;opacity:.46}.side-panel .project-list-ds{scrollbar-color:#34343b transparent;scrollbar-width:thin;gap:6px;max-height:min(460px,44vh);padding:8px 10px;display:grid;overflow:auto}.side-panel .project-list-ds::-webkit-scrollbar{width:7px}.side-panel .project-list-ds::-webkit-scrollbar-track{background:0 0}.side-panel .project-list-ds::-webkit-scrollbar-thumb{background:#34343b;border-radius:999px}.side-panel .project-client-group,.side-panel .project-year-group{gap:0;display:grid}.side-panel .project-client-summary,.side-panel .project-year-summary{cursor:pointer;align-items:center;list-style:none;display:grid!important}.side-panel .project-client-summary::-webkit-details-marker{display:none}.side-panel .project-year-summary::-webkit-details-marker{display:none}.side-panel .project-client-summary{text-transform:uppercase;background:#151518;border-radius:8px;grid-template-columns:18px 10px minmax(0,1fr) auto;min-height:40px;padding:0 10px;color:#e7e7ec!important;font-family:var(--font-ui)!important;letter-spacing:0!important;font-size:12px!important;font-weight:700!important}.side-panel .project-client-toggle{color:#74747d;place-items:center;display:grid}.side-panel .project-client-group:not([open]) .project-client-toggle svg,.side-panel .project-year-group:not([open]) .project-year-summary svg{transform:rotate(-90deg)}.side-panel .project-client-dot{background:#696972;border-radius:999px;width:5px;height:5px}.side-panel .project-client-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-panel .project-client-count,.side-panel .project-client-summary .project-client-count{min-width:22px;height:20px;font-family:var(--font-mono);place-items:center;display:grid;color:#bdbdc7!important;background:#27272c!important;border:0!important;border-radius:999px!important;font-size:10px!important;font-weight:600!important}.side-panel .project-year-list{gap:6px;padding:8px 0 0 20px;display:grid}.side-panel .project-year-summary{text-transform:none;grid-template-columns:14px minmax(0,1fr) auto;min-height:26px;padding:0 8px 0 0;color:#9b9ba4!important;font-family:var(--font-ui)!important;letter-spacing:0!important;font-size:11px!important;font-weight:500!important}.side-panel .project-year-summary span:last-child{color:#696972;font-family:var(--font-mono);font-size:10px}.side-panel .project-card-list{gap:6px;padding:6px 0 0 14px;display:grid}.side-panel .project-row-ds,.side-panel .project-row.project-row-ds{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-height:64px;position:relative;box-shadow:none!important;background:#17171a!important;border:1px solid #0000!important;border-radius:9px!important;padding:8px!important;display:grid!important}.side-panel .project-row-ds:hover{background:#1d1d22!important;border-color:#ffffff14!important}.side-panel .project-row-open,.side-panel button.project-row-open{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.side-panel .project-row-icon{color:#85858f;background:#222228;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.side-panel .project-row-copy{gap:3px;min-width:0;display:grid}.side-panel .project-row-copy strong{min-width:0;font-family:var(--font-ui);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden;color:#f0f0f4!important;font-size:12px!important;font-weight:650!important}.side-panel .project-row-copy span{color:#777780;min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:500;line-height:1.1;display:flex;overflow:hidden}.side-panel .project-row-copy b,.side-panel .project-row-copy i{color:#7f7f88;font-style:normal;font-weight:500}.side-panel .project-row-actions{opacity:0;gap:5px;transition:opacity .14s;display:flex}.side-panel .project-row-ds:hover .project-row-actions,.side-panel .project-row-ds.active .project-row-actions{opacity:1}.side-panel .project-row-action,.side-panel button.project-row-action{color:#a6a6af!important;background:#202026!important;border-color:#ffffff14!important;border-radius:7px!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important}.side-panel .project-row-action.is-danger,.side-panel button.project-row-action.is-danger{background:var(--editor-danger-soft)!important;color:var(--editor-danger)!important}.side-panel .project-library-empty{text-align:center;margin:0;padding:20px 12px;color:var(--ds-panel-muted)!important;font-size:11.5px!important}.side-panel .project-generate-campaign,.side-panel button.project-generate-campaign{justify-content:center;gap:7px;margin:8px 16px 14px;border-color:color-mix(in srgb, var(--ds-panel-accent) 38%, var(--ds-panel-border))!important;background:var(--ds-panel-accent-soft)!important;width:auto!important;height:36px!important;min-height:36px!important;color:var(--ds-panel-accent)!important;border-radius:8px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.side-panel .project-generate-campaign:hover,.side-panel button.project-generate-campaign:hover{border-color:color-mix(in srgb, var(--ds-panel-accent) 58%, var(--ds-panel-border))!important;background:color-mix(in srgb, var(--ds-panel-accent-soft) 72%, var(--ds-panel-accent) 10%)!important;color:var(--ds-panel-accent)!important}.side-panel .project-google.project-google-ds{gap:0;display:grid;overflow:hidden;border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;box-shadow:none!important;border-radius:8px!important}.side-panel .google-ds-header{border-bottom:1px solid var(--ds-panel-border-soft);min-width:0}.side-panel .google-ds-tabs{scrollbar-width:none;align-items:stretch;gap:14px;min-width:0;max-width:100%;height:38px;padding:0 8px;display:flex;overflow-x:auto}.side-panel .google-ds-tabs::-webkit-scrollbar{display:none}.side-panel .google-ds-tab,.side-panel button.google-ds-tab{font-family:var(--font-ui);flex:none;align-items:center;gap:6px;position:relative;width:auto!important;height:38px!important;min-height:38px!important;color:var(--ds-panel-muted)!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important}.side-panel .google-ds-tab:hover,.side-panel button.google-ds-tab:hover,.side-panel .google-ds-tab.is-active,.side-panel button.google-ds-tab.is-active{color:var(--ds-panel-ink)!important}.side-panel .google-ds-tab.is-active:after{content:"";background:var(--ds-panel-accent);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.side-panel .google-ds-tab i{background:var(--ds-panel-badge);min-width:15px;height:16px;color:var(--ds-panel-muted);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:0 5px;font-size:9px;font-style:normal;font-weight:600;line-height:16px}.side-panel .google-ds-body{min-width:0;display:grid}.side-panel .google-sheet-mapping-panel{grid-template-columns:minmax(0,1fr);gap:7px}.side-panel .google-ds-status-row,.side-panel .google-ds-section-title,.side-panel .google-ds-tab-actions,.side-panel .google-ds-checklist,.side-panel .google-ds-empty,.side-panel .google-ds-help,.side-panel .google-ds-message,.side-panel .google-column-list,.side-panel .google-detached-fields,.side-panel .google-field-card,.side-panel .google-ds-primary-action{grid-column:1/-1}.side-panel .google-ds-status-row{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface-raised);border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:7px 8px;display:grid}.side-panel .google-ds-status-row svg,.side-panel .google-ds-section-title svg,.side-panel .google-ds-checklist>strong svg{color:var(--ds-panel-accent)}.side-panel .google-ds-status-row div{gap:2px;min-width:0;display:grid}.side-panel .google-ds-status-row strong,.side-panel .google-ds-section-title strong,.side-panel .google-ds-checklist>strong{min-width:0;color:var(--ds-panel-ink);font-family:var(--font-ui);letter-spacing:0;align-items:center;gap:7px;margin:0;font-size:11.5px;font-weight:600;display:inline-flex}.side-panel .google-ds-status-row span{color:var(--ds-panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.side-panel .google-ds-action-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.side-panel .google-ds-action-grid button,.side-panel .google-ds-primary-action,.side-panel button.google-ds-primary-action,.side-panel .google-column-map,.side-panel button.google-column-map{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;height:31px!important;min-height:31px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-ui)!important;box-shadow:none!important;border-radius:6px!important;font-size:11.5px!important;font-weight:500!important}.side-panel .google-ds-action-grid button:hover,.side-panel .google-ds-primary-action:hover,.side-panel button.google-ds-primary-action:hover,.side-panel .google-column-map:hover,.side-panel button.google-column-map:hover{border-color:color-mix(in srgb, var(--ds-panel-accent) 42%, var(--ds-panel-border))!important;background:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important}.side-panel .google-column-map-icon,.side-panel button.google-column-map-icon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.side-panel .google-column-map-icon:hover,.side-panel button.google-column-map-icon:hover{background:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important;border:0!important}.side-panel .google-ds-section-title{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.side-panel .google-ds-field{min-width:0;color:var(--ds-panel-muted);gap:5px;font-size:10.5px;font-weight:500;display:grid}.side-panel .google-ds-field>span{color:var(--ds-panel-muted);font-family:var(--font-ui);font-size:10.5px;font-weight:500}.side-panel .google-preview-stepper{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px;display:grid}.side-panel .google-preview-stepper button,.side-panel .google-field-card-head>button,.side-panel button.google-ds-mini-action{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;width:auto!important;height:30px!important;min-height:30px!important;color:var(--ds-panel-ink)!important;box-shadow:none!important;border-radius:6px!important;padding:0 8px!important;font-size:11px!important}.side-panel .google-preview-stepper button{width:30px!important;padding:0!important}.side-panel .google-ds-empty,.side-panel .google-ds-help,.side-panel .google-ds-message{border:1px dashed var(--ds-panel-border-hover);background:var(--ds-panel-surface-strong);color:var(--ds-panel-muted);border-radius:7px;margin:0;padding:8px;font-size:10.8px;line-height:1.35}.side-panel .google-ds-message{border-style:solid;border-color:color-mix(in srgb, var(--ds-panel-accent) 32%, var(--ds-panel-border));color:var(--ds-panel-accent)}.side-panel .google-ds-message.is-error{border-color:color-mix(in srgb, var(--editor-danger) 36%, var(--ds-panel-border));color:var(--editor-danger)}.side-panel .google-ds-empty code{color:var(--ds-panel-ink);font-family:var(--font-mono);font-size:10px}.side-panel .google-column-list{gap:6px;max-height:none;padding-right:2px;display:grid;overflow:visible}.side-panel .google-column-card{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface-raised);border-radius:7px;min-height:42px;display:grid;overflow:visible}.side-panel .google-column-card.is-mapped{border-color:color-mix(in srgb, var(--ds-panel-accent) 32%, var(--ds-panel-border));background:color-mix(in srgb, var(--ds-panel-accent-soft) 36%, var(--ds-panel-surface-raised) 64%)}.side-panel .google-column-card:hover{border-color:var(--ds-panel-border-hover);background:var(--ds-panel-surface-hover)}.side-panel .google-column-card.is-field-only{background:0 0;border:0;min-height:0}.side-panel .google-column-card.is-field-only:hover{background:0 0}.side-panel .google-column-row{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface-raised);border-radius:7px;flex-direction:column;min-height:42px;display:flex;overflow:hidden;height:auto!important}.side-panel .google-column-row.is-open{min-height:126px;overflow:visible;height:auto!important}.side-panel .google-column-summary,.side-panel button.google-column-summary{cursor:pointer;text-align:left;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 8px;list-style:none;display:grid;width:100%!important;height:auto!important;min-height:40px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-ui)!important;letter-spacing:0!important;box-shadow:none!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;font-size:11.5px!important;font-weight:500!important;line-height:1.15!important}.side-panel .google-column-card .google-column-summary{cursor:default}.side-panel .google-column-card .google-column-summary>svg{color:var(--ds-panel-muted);transform:none!important}.side-panel .google-column-row.is-open .google-column-summary svg{transform:rotate(0)}.side-panel .google-column-row:not(.is-open) .google-column-summary svg{transform:rotate(-90deg)}.side-panel .google-column-summary>span{gap:0;min-width:0;display:grid}.side-panel .google-column-summary strong{min-width:0;color:var(--ds-panel-ink);font-family:var(--font-ui);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11.5px;font-weight:500;line-height:1.15;overflow:hidden}.side-panel .google-column-summary i{color:var(--ds-panel-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.8px;font-style:normal;line-height:1.1;overflow:hidden}.side-panel .google-ds-tab-actions{justify-content:flex-start;display:flex}.side-panel .google-detached-fields{gap:6px;padding-top:2px;display:grid}.side-panel .google-detached-fields>strong{color:var(--ds-panel-muted);font-family:var(--font-ui);text-transform:uppercase;font-size:10.5px;font-weight:600}.side-panel .google-column-body{gap:7px;padding:0 8px 8px 31px;display:grid}.side-panel .google-column-body p{color:var(--ds-panel-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;line-height:1.3;overflow:hidden}.side-panel .google-column-body p span{color:var(--ds-panel-ink)}.side-panel .google-field-card{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface-raised);border-radius:7px;grid-template-columns:minmax(0,1fr);gap:7px;padding:7px;display:grid}.side-panel .google-column-card .google-field-card{margin:0 6px 6px}.side-panel .google-column-card.is-field-only .google-field-card{margin:0}.side-panel .google-field-card-inline{background:var(--ds-panel-surface-raised);border-style:solid}.side-panel .google-field-card.is-simple{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;padding:6px}.side-panel .google-field-card:not(.is-simple){grid-template-columns:18px minmax(0,1fr)}.side-panel .google-field-source-icon{width:18px;height:28px;color:var(--ds-panel-accent);place-items:center;display:grid}.side-panel .google-field-source-icon.is-manual{color:#d99a22}.side-panel .google-field-card-head{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:7px;display:grid}.side-panel .google-field-card-head.is-simple{grid-column:auto;grid-template-columns:minmax(0,1fr)}.side-panel .google-field-card:not(.is-simple) .google-field-source-icon{grid-row:1/span 2}.side-panel .google-field-card:not(.is-simple) .google-field-card-head,.side-panel .google-field-card:not(.is-simple) .google-field-card-foot{grid-column:2}.side-panel .google-field-card-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:end;gap:7px;display:flex}.side-panel .google-field-card.is-simple .google-field-card-foot{flex-wrap:nowrap;grid-column:auto;gap:4px}.side-panel .google-field-card.is-simple .google-ds-field{gap:0}.side-panel .google-field-card.is-simple .google-ds-field>span{display:none}.side-panel .google-field-card.is-simple input{height:28px!important;min-height:28px!important;padding-top:0!important;padding-bottom:0!important}.side-panel .google-field-key{flex:100px;min-width:0;margin-right:auto}.side-panel .google-field-preview{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface-strong);border-radius:6px;grid-column:1/-1;gap:2px;padding:6px 7px;display:grid}.side-panel .google-field-preview strong{color:var(--ds-panel-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;font-weight:600;overflow:hidden}.side-panel .google-field-preview span{color:var(--ds-panel-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.8px;line-height:1.2;overflow:hidden}.side-panel .google-field-type-chip{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface-strong);min-width:38px;height:30px;color:var(--ds-panel-muted);font-family:var(--font-ui);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.side-panel .google-field-card.is-simple .google-field-type-chip,.side-panel .google-column-type-chip{min-width:30px;height:28px;padding:0 6px;font-size:9.8px}.side-panel .google-scope-action,.side-panel button.google-scope-action{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-ui)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:0!important;font-size:10px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.side-panel .google-scope-action svg,.side-panel button.google-scope-action svg{flex:none}.side-panel .google-scope-action.is-global,.side-panel button.google-scope-action.is-global{--google-scope-badge-bg:var(--ds-panel-accent);--google-scope-badge-fg:var(--ds-panel-bg);background:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important}.side-panel .google-scope-action.is-off,.side-panel button.google-scope-action.is-off{color:var(--ds-panel-muted)!important;background:0 0!important}.side-panel .google-scope-action.is-banner-size,.side-panel button.google-scope-action.is-banner-size{--google-scope-badge-bg:#d99a22;--google-scope-badge-fg:#11100f;color:#d99a22!important;background:#d99a2229!important}.side-panel .google-scope-action.is-banner-id,.side-panel button.google-scope-action.is-banner-id{--google-scope-badge-bg:var(--editor-danger);--google-scope-badge-fg:#fff;background:var(--editor-danger-soft)!important;color:var(--editor-danger)!important}.side-panel .google-scope-action:hover,.side-panel button.google-scope-action:hover{background:var(--ds-panel-surface-hover)!important}.side-panel .google-scope-badge{border:1px solid var(--ds-panel-bg);background:var(--google-scope-badge-bg,var(--ds-panel-accent));min-width:12px;height:12px;color:var(--google-scope-badge-fg,var(--ds-panel-bg));font-family:var(--font-mono);letter-spacing:0;pointer-events:none;border-radius:999px;place-items:center;padding:0 3px;font-size:7px;font-weight:700;line-height:1;display:inline-grid;position:absolute;bottom:-3px;right:-3px}.side-panel .google-field-card.is-simple .google-scope-action,.side-panel .google-field-card.is-simple button.google-scope-action{width:28px!important;min-width:28px!important;padding:0!important}.side-panel .google-field-card.is-simple .google-scope-action .google-scope-label,.side-panel .google-field-card.is-simple button.google-scope-action .google-scope-label{display:none}.side-panel .google-unmap-action,.side-panel button.google-unmap-action{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0!important;font-size:10.5px!important}.side-panel .google-unmap-action svg,.side-panel button.google-unmap-action svg{flex:none}.side-panel .google-unmap-action:hover,.side-panel button.google-unmap-action:hover{background:var(--editor-danger-soft)!important;color:var(--editor-danger)!important;border:0!important}.side-panel .google-column-letter input{text-align:center}.side-panel .google-ds-checklist{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface-raised);border-radius:7px;gap:7px;padding:8px;display:grid}.side-panel .google-check-row{min-height:20px;color:var(--ds-panel-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:10.8px;display:grid}.side-panel .google-check-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-panel .google-check-row span.is-done{color:var(--ds-panel-ink)}.side-panel .project-library.project-library-ds{gap:0;border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;box-shadow:none!important;border-radius:8px!important}.side-panel .project-library-ds-header{border-bottom:1px solid var(--ds-panel-border-soft);grid-template-columns:minmax(0,1fr) auto 28px;gap:8px;min-height:38px;padding:0 8px}.side-panel .project-library-ds-icon,.side-panel .project-library-ds-title{display:none!important}.side-panel .project-library-ds-tabs{align-items:stretch;gap:14px;min-width:0;height:38px;display:flex}.side-panel .project-library-tab,.side-panel button.project-library-tab{font-family:var(--font-ui);position:relative;width:auto!important;height:38px!important;min-height:38px!important;color:var(--ds-panel-muted)!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:500!important}.side-panel .project-library-tab.is-active,.side-panel button.project-library-tab.is-active{color:var(--ds-panel-ink)!important}.side-panel .project-library-tab.is-active:after{content:"";background:var(--ds-panel-accent);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.side-panel .project-library-refresh,.side-panel button.project-library-refresh{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;width:26px!important;height:26px!important;min-height:26px!important;color:var(--ds-panel-muted)!important;border-radius:6px!important}.side-panel .project-library-search svg{width:13px;height:13px;left:10px}.side-panel .project-library-search input{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;height:30px!important;min-height:30px!important;color:var(--ds-panel-ink)!important;border-radius:6px!important;padding-left:31px!important;font-size:11.5px!important}.side-panel .project-client-summary{border-bottom:1px solid var(--ds-panel-border-soft);text-transform:none;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;min-height:29px;padding:0 8px 0 7px;color:var(--ds-panel-ink)!important;font-size:11.5px!important;font-weight:600!important}.side-panel .project-client-summary:hover{background:var(--ds-panel-surface-hover)}.side-panel .project-client-dot{display:none}.side-panel .project-client-toggle{color:var(--ds-panel-muted)}.side-panel .project-client-count,.side-panel .project-client-summary .project-client-count{min-width:auto;height:auto;color:var(--ds-panel-muted)!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:10px!important}.side-panel .project-year-list{border-bottom:1px solid var(--ds-panel-border-soft);gap:0;padding:2px 0 2px 18px}.side-panel .project-year-summary{grid-template-columns:14px minmax(0,1fr) auto;min-height:24px;padding:0 8px 0 0;color:var(--ds-panel-muted)!important;font-size:10.5px!important}.side-panel .project-row-ds,.side-panel .project-row.project-row-ds{min-height:48px;border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-raised)!important;border-radius:7px!important;padding:6px 7px!important}.side-panel .project-row-ds:hover{border-color:var(--ds-panel-border-hover)!important;background:var(--ds-panel-surface-hover)!important}.side-panel .project-row-ds.active,.side-panel .project-row.project-row-ds.active{border-color:color-mix(in srgb, var(--ds-panel-accent) 42%, var(--ds-panel-border))!important;background:var(--ds-panel-accent-soft)!important;box-shadow:inset 2px 0 0 var(--ds-panel-accent)!important}.side-panel .project-row-icon{background:var(--ds-panel-badge);width:24px;height:24px;color:var(--ds-panel-muted);border-radius:7px}.side-panel .project-row-copy{grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;display:grid}.side-panel .project-row-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden;color:var(--ds-panel-ink)!important;font-size:11.5px!important;font-weight:500!important}.side-panel .project-row-copy span{color:var(--ds-panel-muted);font-family:var(--font-mono);letter-spacing:.01em;justify-content:start;font-size:9.8px;line-height:1.1}.side-panel .project-row-actions{gap:3px}.side-panel .project-row-action,.side-panel button.project-row-action{width:20px!important;height:20px!important;min-height:20px!important;color:var(--ds-panel-muted)!important;background:0 0!important;border:0!important;border-radius:4px!important}.side-panel .project-row-action.is-danger,.side-panel button.project-row-action.is-danger{color:var(--editor-danger)!important;background:0 0!important}.side-panel .project-generate-campaign,.side-panel button.project-generate-campaign{margin:8px;border-color:color-mix(in srgb, var(--ds-panel-accent) 32%, var(--ds-panel-border))!important;height:30px!important;min-height:30px!important;color:var(--ds-panel-accent)!important;background:0 0!important;border-radius:6px!important;font-size:10.5px!important}.editor-context-menu-content{z-index:2147483000!important;border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;min-width:232px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-ui)!important;border-radius:10px!important;padding:5px!important;box-shadow:0 18px 42px #0000002e,inset 0 0 0 1px #ffffff0d!important}.editor-context-menu-item{grid-template-columns:16px minmax(0,1fr) auto;min-height:30px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-ui)!important;letter-spacing:0!important;border-radius:7px!important;align-items:center!important;gap:10px!important;padding:0 9px!important;font-size:12px!important;font-weight:500!important;display:grid!important}.editor-context-menu-item[data-highlighted]{background:var(--ds-panel-surface-hover)!important;color:var(--ds-panel-ink)!important}.editor-context-menu-item[data-disabled]{opacity:.42!important}.editor-context-menu-radio-item{position:relative;grid-template-columns:16px minmax(0,1fr)!important;gap:8px!important;padding:0 9px!important;display:grid!important}.editor-context-menu-radio-item>span:first-child{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:static!important;inset:auto!important}.editor-context-menu-radio-item>span:first-child svg{stroke-width:0;width:7px;height:7px}.editor-context-menu-radio-label{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.editor-context-menu-item--danger{color:var(--editor-danger)!important}.editor-context-menu-item--danger[data-highlighted]{background:var(--editor-danger-soft)!important;color:var(--editor-danger)!important}.editor-context-menu-icon{width:16px;height:16px;color:var(--ds-panel-muted);justify-content:center;align-items:center;display:inline-flex}.editor-context-menu-item--danger .editor-context-menu-icon{color:var(--editor-danger)}.editor-context-menu-icon svg{stroke-width:1.8px;width:13px;height:13px}.editor-context-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.editor-context-menu-shortcut{color:var(--ds-panel-muted);letter-spacing:0;font-size:10px;font-weight:500;font-family:var(--font-mono)!important}.editor-context-menu-separator{background:var(--ds-panel-border-soft)!important;height:1px!important;margin:5px -5px!important}[data-editor-tool-menu]{border:1px solid var(--line)!important;background:var(--editor-panel)!important;color:var(--ink)!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;border-radius:8px!important;padding:4px!important;font-size:10px!important;line-height:1.25!important;box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff09!important}[data-editor-tool-menu-item]{min-height:26px!important;color:var(--ink)!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;letter-spacing:0!important;border-radius:5px!important;gap:7px!important;padding:0 8px!important;font-size:10px!important;font-weight:550!important;line-height:1.2!important}[data-editor-tool-menu-item][data-highlighted],[data-editor-tool-menu-item]:focus{background:color-mix(in srgb, var(--editor-accent) 16%, var(--editor-panel))!important;color:var(--ink)!important}[data-editor-tool-menu-item] svg{stroke-width:1.75px!important;flex:0 0 12px!important;width:12px!important;height:12px!important}[data-editor-tool-menu-label]{color:var(--muted)!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:6px 8px 4px!important;font-size:8.5px!important;font-weight:700!important;line-height:1.2!important}[data-editor-tool-menu-separator]{background:var(--line)!important;height:1px!important;margin:4px -4px!important}[data-editor-tool-menu-shortcut]{color:var(--muted)!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;letter-spacing:0!important;font-size:8.5px!important;font-weight:500!important}[data-editor-tool-menu] :is(label,.text-muted-foreground){color:var(--muted)!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;letter-spacing:.035em!important;font-size:8.5px!important;font-weight:650!important}[data-editor-tool-menu] :is(input,[role=spinbutton]){border:1px solid var(--line)!important;background:var(--editor-panel-strong)!important;height:28px!important;min-height:28px!important;color:var(--ink)!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;font-variant-numeric:tabular-nums!important;box-shadow:none!important;border-radius:5px!important;padding:0 8px!important;font-size:10px!important}[data-editor-tool-menu] :is(input,[role=spinbutton]):focus{border-color:color-mix(in srgb, var(--editor-accent) 55%, var(--line))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--editor-accent) 14%, transparent)!important;outline:none!important}[data-editor-tool-select]{border:1px solid var(--line)!important;background:var(--editor-panel)!important;color:var(--ink)!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;border-radius:8px!important;padding:3px!important;box-shadow:0 16px 34px #00000042!important}[data-editor-tool-select-item]{min-height:26px!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;border-radius:5px!important;padding-block:0!important;font-size:10px!important;font-weight:550!important}[data-editor-tool-select-label]{color:var(--muted)!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:8.5px!important}[data-editor-tool-tooltip]{max-width:260px;border:1px solid var(--line)!important;background:var(--editor-panel-strong)!important;color:var(--ink)!important;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)!important;letter-spacing:0!important;border-radius:5px!important;padding:5px 7px!important;font-size:9px!important;font-weight:550!important;line-height:1.35!important;box-shadow:0 10px 24px #0000003d!important}.side-panel .layer-manager-panel{height:100%;min-height:0;color:var(--ds-panel-ink);font-family:var(--font-ui);grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:8px 0 12px;display:grid}.side-panel .layer-manager-tabs{border-bottom:1px solid var(--ds-panel-border-soft);align-items:stretch;gap:14px;min-width:0;height:34px;padding:0 10px;display:flex}.side-panel .layer-manager-tab,.side-panel button.layer-manager-tab{font-family:var(--font-ui);position:relative;width:auto!important;height:34px!important;min-height:34px!important;color:var(--ds-panel-muted)!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;font-weight:500!important}.side-panel .layer-manager-tab.is-active,.side-panel button.layer-manager-tab.is-active{color:var(--ds-panel-ink)!important}.side-panel.side-panel--layer-workspace{scrollbar-gutter:auto;flex-direction:column;min-height:0;padding:0 0 32px;display:flex;overflow:hidden}.right-panel.right-panel--editor-stack.side-panel--layer-workspace{padding:0}.side-panel.side-panel--layer-workspace .layer-manager-panel{flex:0 0 var(--layer-manager-height,206px);border-bottom:1px solid var(--ds-panel-border-soft);min-height:80px;max-height:none}.side-panel.side-panel--layer-workspace .layer-panel-split-resizer{cursor:row-resize;z-index:3;background:0 0;flex:0 0 8px;height:8px;min-height:8px;margin:-4px 0;position:relative}.side-panel.side-panel--layer-workspace .layer-panel-split-resizer:before{content:"";background:0 0;height:2px;transition:background .12s;position:absolute;top:3px;left:10px;right:10px}.side-panel.side-panel--layer-workspace .layer-panel-split-resizer:hover:before,.app-shell.is-resizing-layer-split .side-panel.side-panel--layer-workspace .layer-panel-split-resizer:before{background:color-mix(in srgb, var(--accent) 45%, transparent)}.side-panel.side-panel--layer-workspace #propertiesPanel{flex:1 1 0;min-height:35px;overflow:hidden;border-bottom:0!important}.side-panel.side-panel--layer-workspace #propertiesPanel .properties-panel-scroll,.side-panel.side-panel--layer-workspace #propertiesPanel .properties-panel-empty{min-height:0;overflow:auto}.side-panel .layer-manager-tab.is-active:after{content:"";background:var(--effect-slide);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.side-panel .layer-manager-search{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface);min-height:28px;color:var(--ds-panel-muted);border-radius:6px;grid-template-columns:16px minmax(0,1fr) 18px;align-items:center;gap:5px;margin:0 10px;padding:0 7px;display:grid}.side-panel .layer-manager-search input{height:24px!important;min-height:24px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-ui)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:11.5px!important}.side-panel .layer-manager-search input::placeholder{color:var(--ds-panel-muted)}.side-panel .layer-manager-search kbd{background:var(--ds-panel-badge);min-width:17px;height:17px;color:var(--ds-panel-muted);font-family:var(--font-mono);border-radius:4px;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.side-panel .layer-manager-list{align-content:start;gap:0;min-height:0;padding:0 0 20px;display:grid;overflow:auto}.side-panel .layer-manager-panel .layer-row,.side-panel .layer-manager-panel .layer-group-row{width:100%;min-height:28px;color:var(--ds-panel-ink);-webkit-user-select:none;user-select:none;margin:0;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 78%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.side-panel .layer-manager-panel .layer-name-input{-webkit-user-select:text;user-select:text}.side-panel .layer-manager-panel .layer-row{min-height:28px;padding:0 6px 0 calc(48px + var(--layer-indent,0px));grid-template-columns:16px minmax(0,1fr) auto;gap:6px}.side-panel .layer-manager-panel .layer-group-row{padding:0 6px 0 calc(48px + var(--layer-indent,0px));grid-template-columns:16px 16px minmax(0,1fr) auto auto;gap:5px;font-size:11.5px;font-weight:500}.side-panel .layer-manager-panel .layer-row.drag-over-before,.side-panel .layer-manager-panel .layer-group-row.drag-over-before{background:color-mix(in srgb, var(--editor-accent) 16%, var(--ds-panel-surface-hover))!important;box-shadow:inset 0 3px 0 var(--editor-accent)!important}.side-panel .layer-manager-panel .layer-row.drag-over-after,.side-panel .layer-manager-panel .layer-group-row.drag-over-after{background:color-mix(in srgb, var(--editor-accent) 16%, var(--ds-panel-surface-hover))!important;box-shadow:inset 0 -3px 0 var(--editor-accent)!important}body.layer-drag-active,body.layer-drag-active *{-webkit-user-select:none!important;user-select:none!important}body.layer-visibility-scrub-active,body.layer-visibility-scrub-active *{cursor:ns-resize!important;-webkit-user-select:none!important;user-select:none!important}body.layer-mask-drag-active,body.layer-mask-drag-active *{cursor:copy!important}.layer-mask-drag-cursor{z-index:2147483647;color:#fff;width:22px;height:22px;font-family:var(--font-mono);pointer-events:none;background:#7a51d8;border:1px solid #ab8af9;border-radius:999px;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid;position:fixed;top:0;left:0;box-shadow:0 8px 18px #0f172a38}.side-panel .layer-manager-panel .layer-row.dragging,.side-panel .layer-manager-panel .layer-group-row.dragging{opacity:.52}.side-panel .layer-manager-panel .layer-row.selected,.side-panel .layer-manager-panel .layer-group-row.selected{border-color:rgba(var(--effect-slide-rgb,255, 112, 89), .34)!important;background:rgba(var(--effect-slide-rgb,255, 112, 89), .18)!important;color:var(--ds-panel-ink)!important;box-shadow:inset 3px 0 0 var(--accent,#ff7059)!important}.side-panel .layer-manager-panel .layer-row.selected .layer-type-icon,.side-panel .layer-manager-panel .layer-group-row.selected .layer-type-icon{color:var(--accent,#ff7059)}.side-panel .layer-manager-panel .layer-row.selected .layer-name-text,.side-panel .layer-manager-panel .layer-group-row.selected .layer-name-text{color:var(--ds-panel-ink);font-weight:600}.side-panel .layer-manager-panel .layer-row--group-member,.side-panel .layer-manager-panel .layer-group-row--nested{width:100%;margin-left:0}.side-panel .layer-manager-panel .layer-row--group-member{padding-left:calc(48px + var(--layer-indent,0px))}.side-panel .layer-manager-panel .layer-row--mask-block-root{padding-left:calc(44px + var(--layer-indent,0px));grid-template-columns:16px 16px minmax(0,1fr) auto auto;gap:5px}.side-panel .layer-manager-panel .layer-row--mask-member{border-color:color-mix(in srgb, var(--ds-panel-accent) 22%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-accent) 8%, var(--ds-panel-surface) 92%)!important}.side-panel .layer-manager-panel .layer-row--mask-member .layer-type-icon{color:var(--ds-panel-accent)!important}.side-panel .layer-manager-panel .layer-type-icon{width:13px;height:13px;color:var(--ds-panel-muted)}.side-panel .layer-manager-panel .layer-row--mask-source .layer-type-icon,.side-panel .layer-manager-panel .layer-group-row--mask .layer-type-icon{color:var(--effect-slide)}.side-panel .layer-manager-panel .layer-name-input{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden;height:24px!important;min-height:24px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-ui)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important;padding:0!important;font-size:11.5px!important;font-weight:500!important;line-height:1.1!important}.side-panel .layer-manager-panel .layer-name-text{min-width:0;color:var(--ds-panel-ink);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;cursor:default;font-size:11.5px;font-weight:500;line-height:28px;display:block;overflow:hidden}.side-panel .layer-manager-panel .layer-name-text:focus-visible{outline:1px solid var(--ds-panel-border-hover);outline-offset:2px}.side-panel .layer-manager-panel .layer-name-input:focus{border-color:var(--ds-panel-border-hover)!important;background:var(--ds-panel-surface)!important;padding-inline:5px!important}.side-panel .layer-manager-panel .layer-meta,.side-panel .layer-manager-panel .layer-kind-chip{white-space:nowrap;min-width:0;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:0!important;font-size:9.5px!important;font-weight:500!important}.side-panel .layer-manager-panel .layer-kind-chip{text-overflow:ellipsis;text-transform:none;max-width:54px;height:auto;min-height:0;padding:0;overflow:hidden;background:0 0!important;border:0!important}.side-panel .layer-manager-panel .layer-actions{justify-content:flex-end;align-items:center;gap:1px;min-width:0;display:inline-flex}.side-panel .layer-manager-panel .layer-manager-bulk-toolbar{border-top:1px solid var(--ds-panel-border-soft);background:color-mix(in srgb, var(--ds-panel-surface-strong) 86%, transparent);justify-content:center;align-items:center;gap:6px;min-height:34px;padding:5px 10px 7px;display:flex}.side-panel .layer-manager-panel .layer-manager-bulk-toolbar .layer-manager-icon-button{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.side-panel .layer-manager-panel .layer-manager-bulk-toolbar .layer-manager-icon-button:disabled,.side-panel .layer-manager-panel .layer-manager-bulk-toolbar .layer-manager-icon-button[disabled]{opacity:.32;cursor:not-allowed}.side-panel .layer-manager-icon-button,.side-panel button.layer-manager-icon-button{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0!important}.side-panel .layer-manager-icon-button svg,.side-panel button.layer-manager-icon-button svg{width:13px;height:13px}.side-panel .layer-manager-icon-button:hover,.side-panel button.layer-manager-icon-button:hover,.side-panel .layer-manager-icon-button.is-active,.side-panel button.layer-manager-icon-button.is-active{color:var(--ds-panel-accent)!important;background:0 0!important}.side-panel .layer-manager-icon-button.layer-mask-toggle-button{position:relative}.side-panel .layer-manager-icon-button.layer-mask-toggle-button.is-open{color:var(--ds-panel-accent)!important;background:0 0!important}.side-panel .layer-manager-icon-button .layer-mask-count{background:var(--ds-panel-accent);min-width:11px;height:11px;color:var(--ds-panel-bg);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:0 2px;font-size:7px;font-weight:800;line-height:11px;position:absolute;bottom:-3px;right:-3px}.side-panel .layer-manager-icon-button.is-danger:hover,.side-panel button.layer-manager-icon-button.is-danger:hover{color:var(--editor-danger)!important;background:0 0!important}.side-panel .layer-manager-disclosure,.side-panel button.layer-manager-disclosure{color:var(--ds-panel-muted)!important}.side-panel .layer-manager-panel .layer-mask-label{color:var(--effect-slide);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:9px;font-weight:600;line-height:1.2;overflow:hidden}.side-panel .layer-manager-panel .layer-row--mask-source,.side-panel .layer-manager-panel .layer-group-row--mask{background:0 0!important}.side-panel .layer-manager-panel .layer-row--masked-target,.side-panel .layer-manager-panel .layer-group-row--masked-target{margin-left:0;box-shadow:none!important;border-color:#0000!important}.side-panel .layer-manager-panel .layer-row--mask-source:before,.side-panel .layer-manager-panel .layer-group-row--mask:before,.side-panel .layer-manager-panel .layer-row--masked-target:before,.side-panel .layer-manager-panel .layer-group-row--masked-target:before{content:none}.side-panel .layer-manager-panel .layer-row--mask-source+.layer-row--masked-target,.side-panel .layer-manager-panel .layer-group-row--mask+.layer-row--masked-target,.side-panel .layer-manager-panel .layer-row--mask-source+.layer-row--mask-source{outline-offset:0!important;outline:0!important}.side-panel .layer-manager-panel .layer-row--mask-source:has(+.layer-row--masked-target){outline-offset:0!important;outline:0!important}.side-panel .layer-manager-panel .layer-group-row--mask:has(+.layer-row--masked-target){outline-offset:0!important;outline:0!important}.side-panel .layer-manager-panel .layer-row--mask-source:has(+.layer-row--mask-source){outline-offset:0!important;outline:0!important}.side-panel .layer-manager-list>p,.side-panel .layer-manager-empty-state{line-height:1.45;color:var(--ds-panel-muted)!important;font-family:var(--font-ui)!important;margin:0!important;padding:8px 10px!important;font-size:11.5px!important}.side-panel .layer-manager-panel .layer-row:focus,.side-panel .layer-manager-panel .layer-row:focus-visible,.side-panel .layer-manager-panel .layer-group-row:focus,.side-panel .layer-manager-panel .layer-group-row:focus-visible,.side-panel .layer-manager-panel .layer-name-text:focus,.side-panel .layer-manager-panel .layer-name-text:focus-visible{box-shadow:none!important;outline:0!important}.side-panel .layer-manager-panel .layer-row.selected:focus,.side-panel .layer-manager-panel .layer-row.selected:focus-visible,.side-panel .layer-manager-panel .layer-group-row.selected:focus,.side-panel .layer-manager-panel .layer-group-row.selected:focus-visible{box-shadow:inset 3px 0 0 var(--accent,#ff7059)!important}.side-panel .project-library.project-library-ds{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;overflow:visible!important}.side-panel .project-library-ds-header{border-bottom:1px solid var(--ds-panel-border-soft)!important;grid-template-columns:minmax(0,1fr) auto 26px!important;min-height:34px!important;padding:0 10px!important}.side-panel .project-library-ds-tabs{gap:14px!important;height:34px!important}.side-panel .project-library-tab,.side-panel button.project-library-tab{height:34px!important;min-height:34px!important;font-size:12px!important}.side-panel .project-library-ds-count{color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;font-size:10px!important;font-weight:600!important}.side-panel .project-library-refresh,.side-panel button.project-library-refresh{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important}.side-panel .project-library-refresh:hover,.side-panel button.project-library-refresh:hover{background:var(--ds-panel-surface-hover)!important;color:var(--ds-panel-ink)!important}.side-panel .project-library-search{margin:8px 10px 9px!important}.side-panel .project-list-ds{border-top:1px solid var(--ds-panel-border-soft)!important;background:0 0!important;gap:0!important;max-height:min(430px,42vh)!important;padding:0 0 12px!important}.side-panel .project-client-summary,.side-panel .project-year-summary{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 82%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.side-panel .project-client-summary{min-height:28px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-ui)!important;text-transform:none!important;grid-template-columns:16px minmax(0,1fr) auto!important;padding:0 7px 0 8px!important;font-size:11.5px!important;font-weight:600!important}.side-panel .project-client-toggle,.side-panel .project-year-summary svg{width:13px!important;height:13px!important;color:var(--ds-panel-muted)!important}.side-panel .project-client-count,.side-panel .project-client-summary .project-client-count{min-width:auto!important;height:auto!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:10px!important;font-weight:600!important}.side-panel .project-year-list{border:0!important;gap:0!important;padding:0 0 0 14px!important}.side-panel .project-year-summary{min-height:24px!important;color:var(--ds-panel-muted)!important;grid-template-columns:14px minmax(0,1fr) auto!important;padding:0 7px 0 0!important;font-size:10.5px!important}.side-panel .project-card-list{gap:0!important;padding:0 0 0 14px!important}.side-panel .project-row-ds,.side-panel .project-row.project-row-ds{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 82%, transparent)!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 6px 0 8px!important}.side-panel .project-row-open,.side-panel button.project-row-open{grid-template-columns:16px minmax(0,1fr)!important;gap:6px!important}.side-panel .project-row-icon{width:16px!important;height:16px!important;color:var(--ds-panel-muted)!important;background:0 0!important;border-radius:0!important}.side-panel .project-row-icon svg{width:13px!important;height:13px!important}.side-panel .project-row-copy{gap:3px!important}.side-panel .project-row-copy strong{font-size:11.5px!important;font-weight:500!important;line-height:1.15!important}.side-panel .project-row-copy span{color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;justify-content:start!important;font-size:9.8px!important}.side-panel .project-row-actions{opacity:1!important;gap:1px!important}.side-panel .project-row-action,.side-panel button.project-row-action{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important}.side-panel .project-row-action:hover,.side-panel button.project-row-action:hover{background:var(--ds-panel-surface-hover)!important;color:var(--ds-panel-ink)!important}.side-panel .project-row-action.is-danger,.side-panel button.project-row-action.is-danger{color:var(--editor-danger)!important}.side-panel .project-generate-campaign,.side-panel button.project-generate-campaign{border-radius:6px!important;height:30px!important;min-height:30px!important;margin:8px 10px!important}.side-panel .layer-manager-tab,.side-panel button.layer-manager-tab{overflow:visible!important}.side-panel .layer-manager-tab.is-active:after,.side-panel button.layer-manager-tab.is-active:after{background:var(--ds-panel-accent)!important;height:2px!important;display:block!important;bottom:0!important}.side-panel .layer-manager-list>p,.side-panel .layer-manager-empty-state{padding:7px 10px 7px 14px!important;font-size:11px!important;line-height:1.35!important}.side-panel .layer-manager-panel .layer-manager-list>p.empty-state,.side-panel .layer-manager-panel .layer-manager-list>p.\!text-sm,.side-panel .layer-manager-panel .layer-manager-empty-state{font-family:var(--font-ui)!important;font-size:11px!important;line-height:1.35!important}.side-panel .project-card-list{padding-left:18px!important}.side-panel .project-year-summary{padding-left:0!important}.side-panel .project-row-ds,.side-panel .project-row.project-row-ds{border-bottom-color:color-mix(in srgb, var(--ds-panel-border-soft) 78%, transparent)!important;background:0 0!important;border-radius:0!important;min-height:40px!important;padding:0 6px 0 8px!important}.side-panel .project-row-ds:hover,.side-panel .project-row.project-row-ds:hover{background:var(--ds-panel-surface-hover)!important}.side-panel .project-row-ds.active,.side-panel .project-row.project-row-ds.active{background:color-mix(in srgb, var(--ds-panel-accent) 10%, transparent)!important;box-shadow:inset 3px 0 0 var(--ds-panel-accent)!important}.side-panel .project-row-icon{width:14px!important;height:14px!important;color:var(--ds-panel-muted)!important;background:0 0!important}.side-panel .project-row-ds:hover .project-row-icon,.side-panel .project-row.project-row-ds:hover .project-row-icon,.side-panel .project-row-ds.active .project-row-icon,.side-panel .project-row.project-row-ds.active .project-row-icon{color:var(--ds-panel-accent)!important;background:0 0!important}.side-panel .project-row-action,.side-panel button.project-row-action{background:0 0!important}.side-panel .project-row-action:hover,.side-panel button.project-row-action:hover{background:var(--ds-panel-badge)!important}.side-panel .project-workflow-panel,.side-panel .banner-workflow-panel{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;padding:0!important}.side-panel .project-workflow-content,.side-panel .banner-workflow-content{gap:0;min-width:0;display:grid}.side-panel .project-workflow-titlebar,.side-panel .banner-workflow-titlebar{border-bottom:1px solid var(--ds-panel-border-soft);min-height:34px;color:var(--ds-panel-ink);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.side-panel .project-workflow-titlebar span:first-child,.side-panel .banner-workflow-titlebar span:first-child{align-items:center;height:34px;display:inline-flex;position:relative}.side-panel .project-workflow-titlebar span:first-child:after,.side-panel .banner-workflow-titlebar span:first-child:after{content:"";background:var(--ds-panel-accent);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.side-panel .project-workflow-content>:is(.project-surface,.project-google,.project-library),.side-panel .banner-workflow-content>:is(.banner-create-section,.banner-adapt-section,.banner-list){border:0!important;border-bottom:1px solid var(--ds-panel-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.side-panel .project-workflow-content>.project-surface{padding:10px!important}.side-panel .project-workflow-content>.project-library{padding:0!important}.side-panel .project-workflow-content .project-surface label>span,.side-panel .banner-workflow-content .banner-create-header h3,.side-panel .banner-adapt-section summary{color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}.side-panel .project-workflow-content .project-actions button,.side-panel .banner-workflow-content button:not(.banner-select):not(.banner-variant-mini-card):not(.banner-notes-row):not(.project-row-action):not(.google-ds-tab):not(.google-scope-action):not(.google-unmap-action):not(.google-column-map-icon):not(.banner-create-size-option):not([data-action=delete-banner]):not(.ds-picker-swatch):not(.ds-color-pipette):not(.appearance-section-toggle):not(.dynamic-toggle):not(.appearance-add-row){border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;min-height:28px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-ui)!important;box-shadow:none!important;border-radius:6px!important;font-size:11.5px!important;font-weight:500!important}.side-panel .project-workflow-content .project-actions button:hover,.side-panel .banner-workflow-content button:not(.banner-select):not(.banner-variant-mini-card):not(.banner-notes-row):not(.project-row-action):not(.google-ds-tab):not(.google-scope-action):not(.google-unmap-action):not(.google-column-map-icon):not(.banner-create-size-option):not([data-action=delete-banner]):not(.ds-picker-swatch):not(.ds-color-pipette):not(.appearance-section-toggle):not(.dynamic-toggle):not(.appearance-add-row):hover{border-color:color-mix(in srgb, var(--ds-panel-accent) 42%, var(--ds-panel-border))!important;background:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important}.side-panel .project-workflow-content .project-status{min-height:18px;color:var(--ds-panel-muted)!important;font-size:10.5px!important}.side-panel .project-workflow-content .project-name-field input{font-weight:600;height:30px!important;min-height:30px!important}.side-panel .banner-workflow-content .banner-create-header p,.side-panel .banner-workflow-content .empty-state{color:var(--ds-panel-muted)!important;font-size:11px!important;line-height:1.35!important}.side-panel .banner-workflow-titlebar .badge,.side-panel .banner-workflow-titlebar [data-slot=badge]{min-width:20px;height:17px;font-family:var(--font-mono);font-size:10px;font-weight:600;background:var(--ds-panel-badge)!important;color:var(--ds-panel-muted)!important;border:0!important;border-radius:999px!important}.side-panel .banner-workflow-content .banner-create-section{padding:10px!important}.side-panel .banner-workflow-content .banner-single-tools{grid-template-columns:minmax(0,1fr) 28px 28px 28px!important}.side-panel .banner-workflow-content .banner-single-tools button,.side-panel .banner-workflow-content .banner-size-fields button:not([data-action=delete-banner]):not(.ds-picker-swatch):not(.ds-color-pipette):not(.appearance-section-toggle):not(.dynamic-toggle):not(.appearance-add-row){width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.side-panel .banner-workflow-content .banner-single-tools #bannerPreset{width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important}.side-panel .banner-workflow-content .banner-custom-size{gap:7px!important}.banner-create-custom-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.banner-create-custom-row .banner-create-size-option{width:100%;min-width:0}.banner-create-custom-delete{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--ds-panel-muted)!important;padding:0!important}.banner-create-custom-delete:hover{color:var(--ds-panel-danger,#ff735f)!important;background:color-mix(in srgb, var(--ds-panel-danger,#ff735f) 14%, transparent)!important}.side-panel .banner-workflow-content .banner-adapt-section{padding:0!important}.side-panel .banner-workflow-content .banner-adapt-section>summary{border-bottom:1px solid var(--ds-panel-border-soft);min-height:34px;padding:0 10px}.side-panel .banner-workflow-content .banner-adapt-section>div{padding:10px}.side-panel .banner-size-library{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;border-radius:7px!important;max-height:none!important;overflow:visible!important}.side-panel .size-library-group{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;border-radius:7px!important}.side-panel .size-library-item{border-radius:5px;min-height:26px;color:var(--ds-panel-ink)!important}.side-panel .size-library-item:hover{background:var(--ds-panel-surface-hover)!important}.side-panel .banner-list{padding:8px 0 10px}.side-panel .banner-list>.empty-state,.side-panel .banner-list>p{padding:7px 10px!important}.side-panel .banner-row{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 78%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important}.side-panel .banner-row.active{background:color-mix(in srgb, var(--ds-panel-accent) 10%, transparent)!important;box-shadow:inset 3px 0 0 var(--ds-panel-accent)!important}.side-panel .banner-card-header{min-height:42px;padding:7px 8px!important}.side-panel .banner-select strong,.side-panel .banner-name-stack strong{color:var(--ds-panel-ink)!important;font-size:11.5px!important;font-weight:600!important}.side-panel .banner-meta-row{font-family:var(--font-mono);color:var(--ds-panel-muted)!important;gap:4px!important;font-size:9.8px!important}.side-panel .banner-meta-row .badge,.side-panel .banner-meta-row [data-slot=badge]{min-height:16px;background:var(--ds-panel-badge)!important;color:var(--ds-panel-muted)!important;border:0!important;border-radius:999px!important;padding:0 5px!important;font-size:9px!important;font-weight:600!important}.side-panel .banner-details{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;border-radius:7px!important;margin:0 8px 8px!important}.side-panel .banner-property-grid{grid-template-columns:1fr!important}.side-panel .banner-checkbox-row{color:var(--ds-panel-muted)!important}.side-panel .animation-panel-host{background:var(--ds-panel-surface)!important;padding:0!important}.side-panel .animation-panel-view{gap:0!important}.side-panel .animation-panel-view>.grid:first-child{border-bottom:1px solid var(--ds-panel-border-soft);padding:10px}.side-panel .animation-panel-view .panel-title{color:var(--ds-panel-ink)!important;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}.side-panel .animation-panel-drawers{border-top:1px solid var(--ds-panel-border-soft);gap:0!important}.side-panel .animation-panel-drawers .anim-drawer{border:0!important;border-bottom:1px solid var(--ds-panel-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.side-panel .animation-drawer-trigger{text-transform:uppercase;min-height:34px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;padding:0 10px!important;font-size:10px!important;font-weight:700!important}.side-panel .animation-drawer-trigger:hover{background:var(--ds-panel-surface-hover)!important}.side-panel .animation-drawer-trigger .badge,.side-panel .animation-drawer-trigger [data-slot=badge]{min-height:16px;font-family:var(--font-mono);border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-badge)!important;color:var(--ds-panel-muted)!important;border-radius:999px!important;padding:0 5px!important;font-size:9px!important;font-weight:600!important}.side-panel .animation-drawer-content .anim-list{gap:0!important}.side-panel button.animation-preset-card.anim-card{background:0 0!important;border:0!important;border-left:2px solid #0000!important;border-radius:0!important;grid-template-columns:38px minmax(0,1fr) 20px!important;min-height:42px!important;padding:5px 8px 5px 18px!important;display:grid!important}.side-panel .added-block{border-top:1px solid var(--ds-panel-border-soft);gap:0!important;padding:0!important}.side-panel .added-block>div:first-child{min-height:34px;padding:0 10px}.side-panel .added-card{min-height:42px;border:0!important;border-bottom:1px solid var(--ds-panel-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:6px 8px!important}.side-panel.side-panel--layer-workspace .right-panel-animation-stack-panel{border-top:1px solid var(--ds-panel-border-soft);border-bottom:1px solid var(--ds-panel-border-soft);flex:none;min-height:35px;max-height:220px;overflow:hidden;padding:0!important}.right-panel-animation-stack-titlebar{min-height:35px}.right-panel-animation-stack-scroll{scrollbar-gutter:stable;max-height:184px;overflow:hidden auto;padding:0!important}.right-panel-animation-stack-panel .added-block{border-top:0}.right-panel-animation-stack-panel .added-block>div:first-child{min-height:31px}.animation-edit-back-button{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--ds-panel-muted,var(--muted));font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;margin:0;padding:0;font-size:10px;font-weight:800;display:inline-flex}.animation-edit-back-button svg{width:14px;height:14px}.animation-edit-back-button:hover,.animation-edit-back-button:focus-visible{color:var(--ds-panel-accent,var(--editor-accent));background:0 0;border-color:#0000;outline:none}.side-panel .properties-panel-live{background:var(--ds-panel-surface)!important;padding:10px!important}.side-panel .properties-panel-live .properties-panel-shell{flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.side-panel .properties-panel-live .properties-panel-header{border-bottom:1px solid var(--ds-panel-border-soft);background:0 0;margin:-10px -10px 0}.side-panel .properties-panel-live .property-section{border-bottom:1px solid var(--ds-panel-border-soft);margin:0 -10px;padding:10px;width:auto!important;min-width:0!important;max-width:none!important}.side-panel .properties-panel-live .property-section:last-child{border-bottom:0}.side-panel .ds-export-panel{--pad:10px;--row-h:28px;min-height:0;max-height:none;color:var(--ds-panel-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;overflow:hidden;border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;border-radius:6px!important;padding:0!important;display:flex!important;box-shadow:inset 0 1px #ffffff08!important}.side-panel .ds-export-panel .panel-titlebar{min-height:42px;padding:0 var(--pad);border-bottom:1px solid var(--ds-panel-border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--ds-panel-surface-raised) 72%, transparent), transparent);flex:none;align-items:center;gap:10px;display:flex}.side-panel .ds-export-panel .tabs{flex:auto;align-items:stretch;gap:14px;min-width:0;display:flex}.side-panel .ds-export-panel .tab,.side-panel .ds-export-panel button.tab{align-items:center;gap:6px;position:relative;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.side-panel .ds-export-panel .tab.active,.side-panel .ds-export-panel button.tab.active{border-bottom-color:var(--ds-panel-accent)!important;color:var(--ds-panel-ink)!important}.side-panel .ds-export-panel .tab .count,.side-panel .ds-export-panel .tab i,.side-panel .ds-export-panel .badge,.side-panel .ds-export-panel [data-slot=badge]{justify-content:center;align-items:center;background:var(--ds-panel-badge)!important;min-width:18px!important;height:16px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:0!important;border:0!important;border-radius:999px!important;padding:0 5px!important;font-size:9px!important;font-style:normal!important;font-weight:700!important;display:inline-flex!important}.side-panel .ds-export-panel .tab.active .count,.side-panel .ds-export-panel .tab.active i{background:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important}.side-panel .ds-export-panel .drawer-chevron-icon,.side-panel .ds-export-panel .drawer-chevron{width:16px;height:16px;color:var(--ds-panel-muted);flex:0 0 16px;transition:transform .14s,color .14s}.side-panel .ds-export-panel .drawer-chevron:before{content:"⌄";place-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:grid}.side-panel .ds-export-panel .drawer-closed>.drawer-title .drawer-chevron,.side-panel .ds-export-panel .drawer-closed>.section-title .drawer-chevron,.side-panel .ds-export-panel .drawer-closed>.drawer-title .drawer-chevron-icon,.side-panel .ds-export-panel .drawer-closed>.section-title .drawer-chevron-icon,.side-panel .ds-export-panel.panel-collapsed .panel-titlebar .drawer-chevron-icon{transform:rotate(-90deg)}.side-panel .ds-export-panel.panel-collapsed>:not(.panel-titlebar),.ds-export-panel.panel-collapsed>:not(.panel-titlebar){display:none!important}.side-panel .ds-export-panel.panel-collapsed,.ds-export-panel.panel-collapsed{border-radius:6px 6px 0 0!important;flex:none!important;min-height:35px!important}.side-panel .ds-export-panel .drawer-closed>:not(.section-title):not(.drawer-title):not(summary):not(.banner-head):not(.panel-titlebar),.ds-export-panel .drawer-closed>:not(.section-title):not(.drawer-title):not(summary):not(.banner-head):not(.panel-titlebar){display:none!important}.side-panel .ds-export-panel.panel-collapsed>.panel-titlebar,.ds-export-panel.panel-collapsed>.panel-titlebar,.side-panel .ds-export-panel .drawer-closed>.section-title,.side-panel .ds-export-panel .drawer-closed>.drawer-title,.ds-export-panel .drawer-closed>.section-title,.ds-export-panel .drawer-closed>.drawer-title{border-radius:6px 6px 0 0!important}.side-panel .ds-export-panel .panel-scroll{flex:auto;min-height:0;padding:8px 0;overflow:auto}.side-panel .ds-export-panel .toolbarline{min-height:42px;padding:8px var(--pad);border-bottom:1px solid var(--ds-panel-border-soft);flex:none;align-items:center;gap:7px;display:flex}.side-panel .ds-export-panel .search,.side-panel .ds-export-panel .layer-manager-search,.side-panel .ds-export-panel .project-library-search{border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;min-height:28px!important;color:var(--ds-panel-muted)!important;border-radius:6px!important;margin:0!important}.side-panel .ds-export-panel .search input,.side-panel .ds-export-panel .layer-manager-search input,.side-panel .ds-export-panel .project-library-search input{box-shadow:none!important;font-family:var(--font-mono)!important;letter-spacing:.02em!important;background:0 0!important;border:0!important;font-size:10.5px!important}.side-panel .ds-export-panel .section{border:0!important;border-bottom:1px solid var(--ds-panel-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.side-panel .ds-export-panel .section-title,.side-panel .ds-export-panel .drawer-title{min-height:28px;padding:0 var(--pad);justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important;line-height:1!important}.side-panel .ds-export-panel .section-title>span:first-child,.side-panel .ds-export-panel .drawer-title>span:first-child{border-bottom:2px solid var(--ds-panel-accent);align-items:center;min-height:28px;display:inline-flex}.side-panel .ds-export-panel .sub-drawer{border-top:1px solid var(--ds-panel-border-soft);margin:0;padding:10px}.side-panel .ds-export-panel .btn,.side-panel .ds-export-panel button.btn,.side-panel .ds-export-panel button:not(.tab):not(.icon-button):not(.toolbar-icon-button):not(.layer-manager-icon-button):not(.layer-opacity-stepper-button):not(.project-row-action):not(.google-ds-tab):not(.google-scope-action):not(.google-unmap-action):not(.google-column-map-icon):not(.banner-select):not(.banner-variant-mini-card):not(.banner-notes-row):not(.pivot-grid):not(.pivot-point):not(.constrain-toggle):not(.properties-panel-header-action):not(.banner-create-size-option):not(.timeline-animation-chip):not(.animation-edit-back-button):not(.animation-stack-main-button):not([data-action=delete-banner]):not(.ds-picker-swatch):not(.ds-color-pipette):not(.appearance-section-toggle):not(.dynamic-toggle):not(.appearance-add-row){border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;min-height:28px!important;color:var(--ds-panel-ink)!important;box-shadow:none!important;font-family:var(--font-mono)!important;border-radius:6px!important;font-size:10.5px!important;font-weight:600!important}.side-panel .ds-export-panel .btn:hover,.side-panel .ds-export-panel button.btn:hover,.side-panel .ds-export-panel button:not(.tab):not(.icon-button):not(.toolbar-icon-button):not(.layer-manager-icon-button):not(.layer-opacity-stepper-button):not(.project-row-action):not(.google-ds-tab):not(.google-scope-action):not(.google-unmap-action):not(.google-column-map-icon):not(.banner-select):not(.banner-variant-mini-card):not(.banner-notes-row):not(.pivot-grid):not(.pivot-point):not(.constrain-toggle):not(.properties-panel-header-action):not(.banner-create-size-option):not(.timeline-animation-chip):not(.animation-edit-back-button):not(.animation-stack-main-button):not([data-action=delete-banner]):not(.ds-picker-swatch):not(.ds-color-pipette):not(.appearance-section-toggle):not(.dynamic-toggle):not(.appearance-add-row):hover{border-color:color-mix(in srgb, var(--ds-panel-accent) 42%, var(--ds-panel-border))!important;background:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important}.side-panel .ds-export-panel button.timeline-animation-chip,.side-panel .ds-export-panel button.timeline-animation-chip:hover,.side-panel button.timeline-animation-chip,.side-panel button.timeline-animation-chip:hover{min-height:0!important;height:var(--timeline-chip-height)!important;border-color:var(--timeline-chip-border)!important;background:var(--timeline-chip-bg)!important;color:var(--timeline-chip-fg)!important;font-family:var(--font-mono,monospace)!important;text-align:center!important;border-radius:1px!important;justify-content:center!important;align-items:center!important;padding:0 9px!important;font-size:8.5px!important;font-weight:750!important;line-height:1!important}.side-panel .ds-export-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.layer-opacity-input),textarea,select,button[role=combobox]){border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;height:26px!important;min-height:26px!important;color:var(--ds-panel-ink)!important;box-shadow:none!important;font-family:var(--font-mono)!important;border-radius:6px!important;font-size:10.5px!important;font-weight:500!important}.side-panel .layer-manager-panel.ds-export-panel{min-height:0;gap:0!important;height:auto!important;padding:0!important;display:flex!important}.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel{flex:0 0 var(--layer-manager-height,206px);min-height:80px;max-height:none}.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel:has(.layer-row,.layer-group-row){flex-basis:var(--layer-manager-height,206px);min-height:80px;max-height:none}.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel.panel-collapsed{flex:0 0 35px!important;min-height:35px!important;max-height:35px!important}.side-panel.side-panel--layer-workspace:has(#propertiesPanel.panel-collapsed) .layer-manager-panel.ds-export-panel:not(.panel-collapsed){flex:auto!important;min-height:80px!important;max-height:none!important}.side-panel.side-panel--layer-workspace #propertiesPanel{flex:1 1 0!important;min-height:35px!important;overflow:hidden!important}.side-panel.side-panel--layer-workspace #propertiesPanel.panel-collapsed{flex:0 0 35px!important;min-height:35px!important;max-height:35px!important}.side-panel .layer-manager-panel .layer-manager-titlebar{min-height:35px;position:relative}.side-panel .layer-manager-panel .layer-manager-titlebar:after{content:""!important;background:var(--ds-panel-accent,var(--editor-accent,var(--accent)))!important;width:72px!important;height:1px!important;position:absolute!important;bottom:0!important;left:10px!important}.side-panel .layer-manager-panel .layer-manager-toolbar{min-height:42px;padding:0 16px 0 24px!important}.side-panel .layer-manager-panel .layer-manager-search{flex:auto;min-width:0;margin:0!important}.side-panel .layer-manager-panel .layer-opacity-control{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface-strong);min-height:24px;color:var(--ds-panel-muted);border-radius:5px;flex:none;grid-template-columns:30px 7px 10px;align-items:center;gap:1px;padding:0 3px 0 5px;display:grid}.side-panel .layer-manager-panel .layer-opacity-control input{text-align:right;width:30px!important;height:20px!important;min-height:20px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:9.5px!important}.side-panel .layer-manager-panel .layer-opacity-control input::-webkit-outer-spin-button{margin:0}.side-panel .layer-manager-panel .layer-opacity-control input::-webkit-inner-spin-button{margin:0}.side-panel .layer-manager-panel .layer-opacity-unit{font-family:var(--font-mono);font-size:9px;font-weight:700}.side-panel .layer-manager-panel .layer-opacity-stepper{grid-template-rows:1fr 1fr;gap:1px;display:grid}.side-panel .layer-manager-panel .layer-opacity-stepper button{width:10px;height:8px;color:var(--ds-panel-muted);background:0 0;border:0;border-radius:2px;place-items:center;padding:0;display:grid}.side-panel .layer-manager-panel .layer-opacity-stepper button:hover:not(:disabled){background:var(--ds-panel-badge);color:var(--ds-panel-ink)}.side-panel .layer-manager-panel .layer-opacity-stepper svg{width:8px;height:8px}.side-panel .layer-manager-panel .layer-opacity-control.is-disabled{opacity:.55}.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel .layer-opacity-control input.layer-opacity-input[type=number]{width:30px!important;height:20px!important;min-height:20px!important;max-height:20px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:9.5px!important;line-height:20px!important}.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel .layer-opacity-stepper button.layer-opacity-stepper-button{width:10px!important;min-width:10px!important;height:8px!important;min-height:8px!important;max-height:8px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:2px!important;padding:0!important}.side-panel .layer-manager-panel .layer-manager-list{padding:8px 0 12px!important}.side-panel .layer-manager-panel .layer-row,.side-panel .layer-manager-panel .layer-group-row{min-height:28px!important;color:var(--ds-panel-muted)!important;background:0 0!important;border:0!important;border-left:2px solid #0000!important}.side-panel .layer-manager-panel .layer-row{padding:0 8px 0 calc(48px + var(--layer-indent,0px))!important;grid-template-columns:16px minmax(0,1fr) auto auto auto!important}.side-panel .layer-manager-panel .layer-group-row{position:relative;padding:0 8px 0 calc(48px + var(--layer-indent,0px))!important;grid-template-columns:16px minmax(0,1fr) auto auto auto!important;gap:6px!important}.side-panel .layer-manager-panel .timeline-layer-manager-cell>.layer-row,.side-panel .layer-manager-panel .timeline-layer-manager-cell>.layer-group-row{min-height:max(28px, var(--timeline-track-height,28px))!important;height:max(28px, var(--timeline-track-height,28px))!important;align-items:center!important}.side-panel .layer-manager-panel .timeline-layer-manager-cell>.layer-row .layer-name-text,.side-panel .layer-manager-panel .timeline-layer-manager-cell>.layer-group-row .layer-name-text{line-height:1.2}.side-panel .layer-manager-panel .layer-row--mask-block-root{padding:0 8px 0 calc(44px + var(--layer-indent,0px))!important;grid-template-columns:16px 16px minmax(0,1fr) auto auto auto!important}.side-panel .layer-manager-panel .layer-row:hover,.side-panel .layer-manager-panel .layer-group-row:hover{background:color-mix(in srgb, var(--ds-panel-surface-hover) 82%, transparent)!important}.side-panel .layer-manager-panel .layer-row.selected,.side-panel .layer-manager-panel .layer-group-row.selected{border-left-color:var(--ds-panel-accent)!important;background:color-mix(in srgb, var(--ds-panel-accent) 22%, var(--ds-panel-surface) 78%)!important;color:var(--ds-panel-ink)!important;box-shadow:none!important}.side-panel .layer-manager-panel .layer-row.linked-peer-highlight:not(.selected),.side-panel .layer-manager-panel .layer-group-row.linked-peer-highlight:not(.selected){border-left-color:color-mix(in srgb, var(--ds-panel-accent) 48%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-accent) 10%, transparent)!important;color:color-mix(in srgb, var(--ds-panel-ink) 78%, var(--ds-panel-muted) 22%)!important}.side-panel .layer-manager-panel .layer-row.linked-peer-highlight:not(.selected) .layer-status-icon--linked,.side-panel .layer-manager-panel .layer-group-row.linked-peer-highlight:not(.selected) .layer-status-icon--linked{background:color-mix(in srgb, var(--ds-panel-accent) 20%, transparent)}.side-panel .layer-manager-panel .layer-name-text,.side-panel .layer-manager-panel .layer-name-input{color:inherit!important;font-family:var(--font-mono)!important;letter-spacing:0!important;font-size:10.5px!important;font-weight:600!important}.side-panel .layer-manager-panel .layer-row:not(.selected) .layer-name-text,.side-panel .layer-manager-panel .layer-row:not(.selected) .layer-name-input{font-weight:500!important}.side-panel .layer-manager-panel .layer-type-icon,.side-panel .layer-manager-panel .layer-manager-disclosure{opacity:.82;color:currentColor!important}.side-panel .layer-manager-panel .layer-mask-relation-slot{width:0;min-width:0;display:block}.side-panel .layer-manager-panel .layer-mask-relation-badge{cursor:help;justify-content:center;align-items:center;gap:1px;width:max-content;display:inline-flex;background:color-mix(in srgb, #8b5cf6 12%, var(--ds-panel-surface) 88%)!important;min-width:22px!important;height:18px!important;min-height:18px!important;color:color-mix(in srgb, #8b5cf6 86%, var(--ds-panel-ink) 14%)!important;box-shadow:none!important;border:1px solid #8b5cf66b!important;border-radius:999px!important;padding:0 4px!important}.side-panel .layer-manager-panel button.layer-mask-relation-badge,.side-panel .layer-manager-panel .layer-mask-relation-badge.is-target{cursor:pointer}.side-panel .layer-manager-panel .layer-mask-relation-badge:focus-visible,.side-panel .layer-manager-panel .layer-mask-relation-badge:hover{outline:none;background:color-mix(in srgb, #8b5cf6 22%, var(--ds-panel-surface) 78%)!important;color:color-mix(in srgb, #8b5cf6 86%, var(--ds-panel-ink) 14%)!important;border-color:#8b5cf6!important}.side-panel .layer-manager-panel .layer-mask-relation-badge.is-target.is-open{border-color:color-mix(in srgb, var(--ds-panel-accent,var(--accent)) 58%, #ff9d43 42%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--ds-panel-accent-soft,var(--editor-accent-soft)) 80%, #fff 20%), color-mix(in srgb, #ff9d43 14%, var(--ds-panel-accent-soft,var(--editor-accent-soft)) 86%))!important;color:color-mix(in srgb, var(--ds-panel-accent,var(--accent)) 76%, #9a4d00 24%)!important;box-shadow:inset 0 2px 5px #0f8b8d2e,inset 0 0 0 1px #ff9d433d,0 1px #ffffff3d!important}.side-panel .layer-manager-panel .layer-mask-relation-badge.is-target.is-open:hover,.side-panel .layer-manager-panel .layer-mask-relation-badge.is-target.is-open:focus-visible{border-color:color-mix(in srgb, var(--ds-panel-accent,var(--accent)) 68%, #ff9d43 32%)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--ds-panel-accent-soft,var(--editor-accent-soft)) 72%, #fff 28%), color-mix(in srgb, #ff9d43 18%, var(--ds-panel-accent-soft,var(--editor-accent-soft)) 82%))!important;box-shadow:inset 0 2px 6px #0f8b8d3d, inset 0 0 0 1px #ff9d434d, 0 0 0 1px color-mix(in srgb, var(--ds-panel-accent,var(--accent)) 16%, transparent)!important}.side-panel .layer-manager-panel .layer-mask-relation-badge>svg{flex:none;width:11px;height:11px}.side-panel .layer-manager-panel .layer-mask-relation-badge .layer-mask-relation-arrow{width:9px;height:9px}.side-panel .layer-manager-panel .layer-mask-relation-count{min-width:7px;font-family:var(--font-mono);text-align:center;font-size:9px;font-weight:800;line-height:1}.side-panel .layer-manager-panel .layer-status-indicators{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:inline-flex}.side-panel .layer-manager-panel .layer-status-indicators--empty{width:0}.side-panel .layer-manager-panel .layer-status-icon{pointer-events:none;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-width:18px;height:18px;display:inline-flex}.side-panel .layer-manager-panel .layer-status-icon svg{width:11px;height:11px}.side-panel .layer-manager-panel .layer-status-icon--locked{background:color-mix(in srgb, var(--ds-panel-muted) 12%, transparent);color:color-mix(in srgb, var(--ds-panel-muted) 82%, var(--ds-panel-ink) 18%)}.side-panel .layer-manager-panel .layer-status-icon--linked{background:color-mix(in srgb, var(--ds-panel-accent) 14%, transparent);min-width:24px;color:var(--ds-panel-accent);padding:0 5px}.side-panel .layer-manager-panel .layer-status-icon--local-timeline{background:color-mix(in srgb, var(--ds-panel-accent) 14%, transparent);min-width:24px;color:var(--ds-panel-accent);cursor:pointer;pointer-events:auto;border:0;padding:0 5px}.side-panel .layer-manager-panel .layer-status-icon--local-timeline:hover,.side-panel .layer-manager-panel .layer-status-icon--local-timeline:focus-visible{background:color-mix(in srgb, var(--ds-panel-accent) 22%, transparent);color:var(--ds-panel-accent);outline:none}.side-panel .layer-manager-panel .layer-status-count{font-family:var(--font-mono);font-size:8px;font-weight:800;line-height:1}.side-panel .layer-manager-panel .layer-row--mask-source,.side-panel .layer-manager-panel .layer-group-row--mask{border-bottom:1px dashed #8b5cf6ad!important;border-left-color:#8b5cf6!important}.side-panel .layer-manager-panel .layer-row--mask-source:not(.selected),.side-panel .layer-manager-panel .layer-group-row--mask:not(.selected){background:#8b5cf614!important}.side-panel .layer-manager-panel .layer-mask-type-icon{opacity:1;color:#8b5cf6!important}.side-panel .layer-manager-panel .layer-mask-toggle-button.is-invalid,.side-panel .layer-manager-panel button.layer-mask-toggle-button.is-invalid{opacity:.28;cursor:not-allowed;filter:grayscale()}.side-panel .layer-manager-panel .layer-row.mask-relation-highlight,.side-panel .layer-manager-panel .layer-group-row.mask-relation-highlight{background:color-mix(in srgb, #8b5cf6 17%, var(--ds-panel-surface) 83%)!important;box-shadow:inset 3px 0 #8b5cf6!important}.side-panel .layer-manager-panel .layer-row.mask-drop-target,.side-panel .layer-manager-panel .layer-group-row.mask-drop-target{background:color-mix(in srgb, #8b5cf6 20%, var(--ds-panel-surface) 80%)!important;box-shadow:inset 0 0 0 1px #8b5cf6,inset 3px 0 #8b5cf6!important}.side-panel .layer-manager-panel .layer-meta,.side-panel .layer-manager-panel .layer-kind-chip{opacity:.72;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;font-size:9.5px!important}.side-panel .layer-manager-panel .layer-actions{gap:2px!important}.side-panel .layer-manager-panel .layer-row,.side-panel .layer-manager-panel .layer-group-row,.side-panel .layer-manager-panel .layer-row--mask-block-root{position:relative}.side-panel .layer-manager-panel .layer-row{grid-template-columns:16px minmax(0,1fr) auto auto!important}.side-panel .layer-manager-panel .layer-group-row{grid-template-columns:16px minmax(0,1fr) auto auto auto!important}.side-panel .layer-manager-panel .layer-row--mask-block-root{grid-template-columns:16px minmax(0,1fr) auto auto!important}.side-panel .layer-manager-panel .layer-visibility-action{z-index:2;justify-content:flex-start;width:22px;min-width:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.side-panel .layer-manager-panel .layer-group-row>.layer-manager-disclosure{left:calc(24px + var(--layer-indent,0px));z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.side-panel .layer-manager-panel .layer-row.layer-row--group-member{padding-left:calc(48px + var(--layer-indent,0px))!important}.side-panel .layer-manager-panel .layer-status-icon--effects{width:20px;height:20px;color:var(--muted);cursor:pointer;z-index:20;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid;position:relative;pointer-events:auto!important}.side-panel .layer-manager-panel .layer-status-icon--effects:hover,.side-panel .layer-manager-panel .layer-status-icon--effects:focus-visible{color:var(--accent);background:var(--editor-accent-soft);outline:none}.side-panel .layer-manager-panel .layer-status-icon--effects svg{width:13px;height:13px}.side-panel .layer-manager-panel .layer-status-icon--effects .editor-fx-icon{opacity:.52;font-size:10px}.side-panel .layer-manager-panel .layer-status-icon--effects .layer-status-count{background:var(--accent);min-width:11px;height:11px;color:var(--accent-contrast,#fff);text-align:center;border-radius:999px;padding:0 2px;font-size:8px;line-height:11px;position:absolute;top:-3px;right:-2px}.layer-effects-dialog select,.layer-effects-dialog input,.layer-effects-dialog button{font-family:inherit}.side-panel .layer-manager-icon-button,.side-panel button.layer-manager-icon-button,.side-panel .project-row-action,.side-panel button.project-row-action{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important}.side-panel .layer-manager-icon-button:hover,.side-panel button.layer-manager-icon-button:hover,.side-panel .layer-manager-icon-button.is-active,.side-panel button.layer-manager-icon-button.is-active,.side-panel .project-row-action:hover,.side-panel button.project-row-action:hover{color:var(--ds-panel-accent)!important;background:0 0!important}.side-panel .layer-manager-icon-button.is-danger:hover,.side-panel button.layer-manager-icon-button.is-danger:hover,.side-panel .project-row-action.is-danger:hover,.side-panel button.project-row-action.is-danger:hover{color:var(--editor-danger)!important;background:0 0!important}.side-panel .layer-manager-panel .layer-manager-empty-state,.side-panel .layer-manager-panel .layer-manager-list>p{color:var(--ds-panel-muted)!important;font-family:var(--font-ui)!important;margin:0!important;padding:7px 14px!important;font-size:11px!important;line-height:1.35!important}.side-panel .project-workflow-panel.ds-export-panel,.side-panel .banner-workflow-panel.ds-export-panel{display:flex!important}.side-panel .project-workflow-content,.side-panel .banner-workflow-content{min-height:0;overflow:auto;padding:0!important;display:block!important}.side-panel .project-workflow-content>.section,.side-panel .banner-workflow-content>:is(.banner-create-section,.banner-adapt-section,.banner-list){border-bottom:1px solid var(--ds-panel-border-soft)!important}.side-panel .project-load-drawer,.side-panel .project-active-drawer{padding:10px 14px 12px 24px!important}.side-panel .project-library.project-library-ds,.side-panel .project-list-ds{background:0 0!important;border:0!important}.side-panel .project-folder-tools{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin:7px 0 9px!important;display:grid!important}.side-panel .project-folder-create,.side-panel button.project-folder-create{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;width:100%!important;height:30px!important;min-height:30px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;justify-content:center!important;gap:7px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:700!important}.side-panel .project-client-summary,.side-panel .project-year-summary{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 76%, transparent)!important;min-height:28px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;font-family:var(--font-mono)!important;letter-spacing:0!important;background:0 0!important;border-radius:0!important;grid-template-columns:16px 16px minmax(0,1fr) 16px minmax(18px,auto)!important;align-items:center!important;gap:5px!important;font-size:10.5px!important;font-weight:700!important;display:grid!important;position:relative!important}.side-panel .project-year-summary{grid-template-columns:16px 14px minmax(0,1fr) 16px minmax(18px,auto)!important}.side-panel .project-folder-summary-icon{opacity:.9;color:var(--ds-panel-muted)!important}.side-panel .project-folder-options{grid-column:4!important;justify-content:flex-end!important;min-width:16px!important;display:inline-flex!important;position:relative!important}.side-panel .project-client-count,.side-panel .project-year-count{grid-column:5!important;justify-self:end!important}.side-panel .project-folder-menu-trigger{width:12px!important;height:14px!important;min-height:14px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;opacity:0!important;background:0 0!important;border:0!important;border-radius:4px!important;outline:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.side-panel .project-client-summary:hover .project-folder-menu-trigger,.side-panel .project-year-summary:hover .project-folder-menu-trigger,.side-panel .project-folder-menu-trigger[aria-expanded=true]{opacity:1!important}.side-panel .project-folder-menu-trigger:hover,.side-panel .project-folder-menu-trigger[aria-expanded=true]{background:var(--ds-panel-accent-soft)!important;width:14px!important;color:var(--ds-panel-accent)!important}.side-panel .project-folder-menu-trigger:focus-visible{background:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important}.side-panel .project-folder-menu{z-index:50!important;border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;border-radius:7px!important;gap:2px!important;min-width:132px!important;padding:5px!important;display:grid!important;position:absolute!important;top:24px!important;right:0!important;box-shadow:0 12px 28px #00000057!important}.side-panel .project-folder-menu button{min-height:26px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:5px!important;align-items:center!important;gap:7px!important;padding:0 8px!important;font-size:10px!important;font-weight:700!important;display:flex!important}.side-panel .project-folder-menu button:hover{background:var(--ds-panel-surface-hover)!important}.side-panel .project-folder-menu button.is-danger{color:var(--editor-danger)!important}.side-panel .project-client-summary:hover,.side-panel .project-year-summary:hover{background:var(--ds-panel-surface-hover)!important}.side-panel .project-year-list,.side-panel .project-card-list{padding-left:20px!important}.side-panel .project-folder-empty{padding:7px 0!important}.side-panel .project-row-ds{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:2px solid #0000!important;border-radius:0!important;padding:4px 8px!important;display:grid!important}.side-panel .project-row-actions-legacy{display:none!important}.side-panel .project-row-menu-wrap{justify-content:flex-end!important;align-items:center!important;min-width:18px!important;display:inline-flex!important;position:relative!important}.side-panel .project-row-menu-trigger{width:16px!important;height:16px!important;min-height:16px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;opacity:0!important;background:0 0!important;border:0!important;border-radius:4px!important;outline:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.side-panel .project-row-ds:hover .project-row-menu-trigger,.side-panel .project-row-menu-trigger[aria-expanded=true]{opacity:1!important}.side-panel .project-row-menu-trigger:hover,.side-panel .project-row-menu-trigger[aria-expanded=true],.side-panel .project-row-menu-trigger:focus-visible{background:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important}.side-panel .project-row-menu{z-index:55!important;border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;border-radius:7px!important;gap:2px!important;min-width:122px!important;padding:5px!important;display:grid!important;position:absolute!important;top:20px!important;right:0!important;box-shadow:0 12px 28px #00000057!important}.side-panel .project-row-menu button{min-height:26px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:5px!important;align-items:center!important;gap:7px!important;padding:0 8px!important;font-size:10px!important;font-weight:700!important;display:flex!important}.side-panel .project-row-menu button:hover{background:var(--ds-panel-surface-hover)!important}.side-panel .project-row-menu button.is-danger{color:var(--editor-danger)!important}.side-panel .project-row-ds:hover{background:var(--ds-panel-surface-hover)!important}.side-panel .project-row-ds.active{border-left-color:var(--ds-panel-accent)!important;background:color-mix(in srgb, var(--ds-panel-accent) 20%, var(--ds-panel-surface) 80%)!important;box-shadow:none!important}.side-panel .project-row-open,.side-panel button.project-row-open{width:100%;min-width:0;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:0!important;display:grid!important}.side-panel .project-row-copy strong{color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;font-size:10.5px!important;font-weight:700!important}.side-panel .project-row-copy span{color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;font-size:9.5px!important}.side-panel .project-generate-campaign,.side-panel button.project-generate-campaign{width:calc(100% - 20px)!important;color:var(--ds-panel-accent)!important;margin:10px!important}.side-panel .project-google.project-google-ds{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.side-panel .google-ds-header{border-bottom:1px solid var(--ds-panel-border-soft);align-items:stretch;min-height:42px;padding:0 10px;display:flex}.side-panel .google-ds-tabs{flex:auto;gap:14px;min-width:0;display:flex}.side-panel .google-ds-tab,.side-panel button.google-ds-tab{text-transform:uppercase;width:auto!important;height:42px!important;min-height:42px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.05em!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0!important;font-size:10px!important;font-weight:700!important}.side-panel .google-ds-tab.is-active{border-bottom-color:var(--ds-panel-accent)!important;color:var(--ds-panel-ink)!important}.side-panel .google-ds-tab i{background:var(--ds-panel-badge);min-width:18px;height:16px;color:var(--ds-panel-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:8.5px;font-style:normal;display:inline-flex}.side-panel .google-ds-tab.is-active i{background:var(--ds-panel-accent-soft);color:var(--ds-panel-accent)}.side-panel .google-ds-body,.side-panel .google-tab-panel{min-width:0}.side-panel .google-tab-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.side-panel .google-connect-panel,.side-panel .google-sheet-mapping-panel{grid-template-columns:1fr}.side-panel .google-ds-status-row,.side-panel .google-ds-checklist,.side-panel .google-column-card,.side-panel .google-field-card,.side-panel .google-ds-empty{border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;border-radius:7px!important}.side-panel .google-ds-status-row,.side-panel .google-ds-checklist{padding:9px}.side-panel .google-column-list,.side-panel .google-detached-fields{gap:6px;display:grid}.side-panel .google-column-card{overflow:hidden;padding:0!important}.side-panel .google-column-summary{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:grid}.side-panel .google-field-card{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;display:grid;padding:5px 7px!important}.side-panel .google-field-card-head,.side-panel .google-field-card-foot{display:contents}.side-panel .google-field-card .google-ds-field{min-width:0}.side-panel .google-field-card .google-ds-field span{display:none}.side-panel .google-field-card .google-ds-field input{height:26px!important;min-height:26px!important}.side-panel .google-field-type-chip,.side-panel .google-scope-action,.side-panel button.google-scope-action,.side-panel .google-unmap-action,.side-panel button.google-unmap-action,.side-panel .google-column-map-icon,.side-panel button.google-column-map-icon{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;height:26px!important;min-height:26px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;border-radius:6px!important;font-size:9.5px!important}.side-panel .google-scope-action.is-global,.side-panel button.google-scope-action.is-global,.side-panel .google-column-card.is-mapped .google-field-source-icon{color:var(--ds-panel-accent)!important}.side-panel .google-ds-field-span{grid-column:1/-1}.side-panel .banner-workflow-panel .banner-workflow-titlebar{flex:none}.side-panel .banner-create-section,.side-panel .banner-adapt-section,.side-panel .banner-list{border:0!important;border-bottom:1px solid var(--ds-panel-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:10px!important}.side-panel .banner-create-header h3{text-transform:uppercase;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;font-size:10.5px!important;font-weight:700!important}.side-panel .banner-list{display:grid;gap:0!important}.side-panel .banner-row{border-left:2px solid #0000!important}.side-panel .banner-row.active{border-left-color:var(--ds-panel-accent)!important;background:color-mix(in srgb, var(--ds-panel-accent) 14%, transparent)!important;box-shadow:none!important}.side-panel .properties-panel-live.ds-export-panel{--ds-panel-accent:var(--editor-accent);--ds-panel-accent-soft:var(--editor-accent-soft);min-height:0;padding:0!important;display:flex!important}.side-panel .properties-panel-live .properties-panel-header,.side-panel .properties-panel-live .properties-panel-titlebar{margin:0!important}.side-panel .properties-panel-live .properties-panel-header-action,.side-panel .properties-panel-live .properties-panel-header-action:hover,.side-panel .properties-panel-live .properties-panel-header-action:focus-visible,.side-panel .properties-panel-live button.properties-panel-header-action,.side-panel .properties-panel-live button.properties-panel-header-action:hover,.side-panel .properties-panel-live button.properties-panel-header-action:focus-visible{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.side-panel .properties-panel-live.panel-collapsed .properties-panel-scroll,.side-panel .properties-panel-live.panel-collapsed .properties-panel-empty,.properties-panel-live.panel-collapsed .properties-panel-scroll,.properties-panel-live.panel-collapsed .properties-panel-empty{display:none!important}.side-panel .properties-panel-live.panel-collapsed{flex:none!important;min-height:35px!important}.side-panel .ds-export-panel>.panel-titlebar,.side-panel .properties-panel-live .properties-panel-header,.side-panel .properties-panel-live .properties-panel-titlebar{position:relative;border-bottom:1px solid var(--ds-panel-border-soft)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--ds-panel-surface-raised) 86%, #fff 4%), var(--ds-panel-surface) 92%), var(--ds-panel-surface)!important;min-height:35px!important;padding:0 10px!important}.side-panel .ds-export-panel>.panel-titlebar:after,.side-panel .properties-panel-live .properties-panel-header:after,.side-panel .properties-panel-live .properties-panel-titlebar:after{content:"";background:var(--ds-panel-accent);width:72px;height:1px;position:absolute;bottom:0;left:10px}.side-panel .ds-export-panel>.panel-titlebar .tab,.side-panel .properties-panel-live .properties-panel-header .tab,.side-panel .properties-panel-live .properties-panel-titlebar .tab{height:34px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important;font-weight:800!important}.side-panel .properties-panel-scroll,.side-panel .properties-panel-empty{padding:0!important}.side-panel .properties-panel-live .properties-panel-empty,.properties-panel-live .properties-panel-empty{padding:12px 16px 0 24px!important}.side-panel .properties-panel-live .property-section{border-bottom:1px solid var(--ds-panel-border-soft)!important;margin:0!important;padding:0 10px 12px 24px!important}.side-panel .properties-panel-live .property-section.drawer-closed>:not(.section-title):not(.drawer-title),.properties-panel-live .property-section.drawer-closed>:not(.section-title):not(.drawer-title){display:none!important}.side-panel .properties-panel-live .property-section.drawer-closed,.properties-panel-live .property-section.drawer-closed{box-sizing:border-box!important;height:30px!important;min-height:30px!important;padding:0 10px 0 24px!important;overflow:hidden!important}.side-panel .properties-panel-live .property-section.drawer-closed>.section-title,.side-panel .properties-panel-live .property-section.drawer-closed>.drawer-title,.properties-panel-live .property-section.drawer-closed>.section-title,.properties-panel-live .property-section.drawer-closed>.drawer-title{align-items:center!important;height:28px!important;min-height:28px!important;margin:0 -10px 0 -14px!important;padding:0 8px 0 14px!important;line-height:28px!important;display:flex!important}.side-panel .properties-panel-live .property-section>.section-title{min-height:28px!important;color:color-mix(in srgb, var(--ds-panel-muted) 84%, var(--ds-panel-ink) 16%)!important;font-family:var(--font-mono)!important;letter-spacing:.16em!important;background:0 0!important;border:0!important;margin:0 -10px 10px -14px!important;padding:0 8px 0 14px!important;font-size:9.5px!important;font-weight:700!important;line-height:28px!important}.side-panel .properties-panel-live .property-section>.section-title>span:first-child{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;border-bottom:0!important}.side-panel .properties-panel-live .property-section>.section-title .drawer-chevron{opacity:.76;color:var(--ds-panel-muted)!important}.side-panel .properties-panel-live .property-section-layer-font{padding:0 16px 13px 24px!important}.side-panel .properties-panel-live .property-section-layer-font>.section-title{margin-bottom:-5px!important}.side-panel .properties-panel-live .font-fields-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-top:0!important}.side-panel .properties-panel-live .property-section-adaptation{padding:0 16px 13px 24px!important}.side-panel .properties-panel-live .property-section-adaptation>.section-title{margin-bottom:-5px!important}.side-panel .properties-panel-live .property-section-adaptation>.grid{grid-template-columns:1fr!important;gap:8px!important}.side-panel .properties-panel-live .font-fields-grid>.grid{gap:4px!important}.side-panel .properties-panel-live .font-fields-grid .inline-flex{min-height:14px;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.02em!important;gap:4px!important;font-size:9.5px!important;font-weight:700!important}.side-panel .properties-panel-live .font-fields-grid :is(.ds-select-trigger,.ds-number-input,.ds-text-input){border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;height:25px!important;min-height:25px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;border-radius:5px!important;font-size:10.5px!important;font-weight:800!important}.side-panel .properties-panel-live .font-fields-grid .ds-input-num,.properties-panel-live .font-fields-grid .ds-input-num{border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;height:25px!important;min-height:25px!important;box-shadow:none!important;border-radius:5px!important;grid-template-columns:none!important;display:block!important;position:relative!important}.side-panel .properties-panel-live .font-fields-grid .ds-input-num>span,.properties-panel-live .font-fields-grid .ds-input-num>span{z-index:1!important;pointer-events:none!important;width:16px!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;position:absolute!important;top:0!important;left:8px!important}.side-panel .properties-panel-live .font-fields-grid .ds-input-num input,.side-panel .properties-panel-live .font-fields-grid .ds-input-num input[type=number],.properties-panel-live .font-fields-grid .ds-input-num input,.properties-panel-live .font-fields-grid .ds-input-num input[type=number]{box-sizing:border-box!important;appearance:textfield!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:0!important;padding:0 8px 0 34px!important;display:block!important}.side-panel .properties-panel-live .transform-core{grid-template-columns:42px minmax(0,1fr) 24px!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important}.side-panel .properties-panel-live .xywh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 7px!important;display:grid!important}.side-panel .properties-panel-live .tf-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin-top:8px!important;display:grid!important}.side-panel .properties-panel-live .pivot-grid{width:42px!important;height:54px!important;min-height:54px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,8px)!important;grid-auto-rows:8px!important;place-content:center!important;gap:4px!important;padding:0!important;display:grid!important}.side-panel .properties-panel-live .pivot-grid .pivot-point{border:1px solid var(--ds-panel-muted);background:0 0;border-radius:1px;width:8px;height:8px;min-width:8px!important;min-height:8px!important;box-shadow:none!important;padding:0!important}.side-panel .properties-panel-live .pivot-grid .pivot-point:hover{border-color:var(--ds-panel-text)}.side-panel .properties-panel-live .pivot-grid .pivot-point.active,.side-panel .properties-panel-live .pivot-grid .pivot-point[data-selected=true]{border-color:var(--editor-accent)!important;background:color-mix(in srgb, var(--editor-accent) 28%, transparent)!important;box-shadow:0 0 0 1px var(--editor-accent), 0 0 5px color-mix(in srgb, var(--editor-accent) 45%, transparent)!important}.side-panel .properties-panel-live .constrain-toggle{width:24px!important;min-width:24px!important;height:54px!important;min-height:54px!important;color:var(--ds-panel-accent)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;display:grid!important}.side-panel .properties-panel-live .tf-field{min-width:0!important;margin:0!important;display:block!important;position:relative!important}.side-panel .properties-panel-live .tf-field-menu,.side-panel .properties-panel-live .tf-field-slider{overflow:visible!important}.side-panel .properties-panel-live .tf-box{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface-strong);height:26px;color:var(--ds-panel-ink);font-variant-numeric:tabular-nums;border-radius:6px;min-height:26px!important;font-family:var(--font-mono)!important;grid-template-columns:13px minmax(0,1fr) auto!important;align-items:center!important;gap:3px!important;padding:0 5px!important;font-size:10px!important;display:grid!important}.side-panel .properties-panel-live .tf-trigger{grid-template-columns:13px minmax(0,1fr) 8px!important}.side-panel .properties-panel-live .tf-advanced-grid .tf-box{grid-template-columns:minmax(0,auto) minmax(0,1fr) 8px!important}.side-panel .properties-panel-live .tf-advanced-grid .tf-box .prefix{white-space:nowrap;text-align:left;min-width:0}.properties-panel-live .tf-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;width:100%!important;display:grid!important}.properties-panel-live .tf-advanced-grid .tf-box{grid-template-columns:minmax(0,auto) minmax(0,1fr) 8px!important}.properties-panel-live .tf-advanced-grid .tf-box .prefix{white-space:nowrap;text-align:left;min-width:0}.side-panel .properties-panel-live button.tf-box{cursor:pointer;justify-content:stretch!important;width:100%!important}.side-panel .properties-panel-live .tf-box.is-open,.side-panel .properties-panel-live .tf-box:focus-visible{border-color:var(--ds-panel-accent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--ds-panel-accent) 35%, transparent)!important}.side-panel .properties-panel-live .tf-box input,.side-panel .properties-panel-live .tf-box input[type=number]{height:24px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.side-panel .properties-panel-live .tf-box .prefix{color:var(--ds-panel-muted);text-align:center;font-weight:700}.side-panel .properties-panel-live .tf-box .suffix{color:var(--ds-panel-muted);font-size:9px}.side-panel .properties-panel-live .tf-value{min-width:0;color:var(--ds-panel-ink);text-align:left;white-space:nowrap;font-weight:700}.side-panel .properties-panel-live .tf-caret{width:8px;color:var(--ds-panel-muted);opacity:.72;place-items:center;font-size:9px;line-height:1;display:inline-grid;transform:translate(-1px)}.side-panel .properties-panel-live .tf-box input{text-align:left;width:100%;background:0 0!important;border:0!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:10.5px!important}.side-panel .properties-panel-live .tf-popover{z-index:80;background:color-mix(in srgb, var(--ds-panel-surface-strong) 92%, #000 8%);color:var(--ds-panel-ink);box-shadow:var(--shadow-pop,0 14px 32px #00000061);font-family:var(--font-mono);border-radius:8px;font-size:11px;position:absolute;top:calc(100% + 6px);left:0;border:1px solid var(--ds-panel-border)!important}.side-panel .properties-panel-live .tf-menu{width:94px;max-height:306px;padding:6px;overflow-y:auto}.side-panel .properties-panel-live .tf-popover-input{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface);height:28px;font-family:var(--font-mono);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 0 5px;padding:0 7px;color:var(--ds-panel-ink)!important;display:grid!important}.side-panel .properties-panel-live .tf-popover-input.is-compact{width:54px;height:20px;margin:0;padding:0 4px}.side-panel .properties-panel-live .tf-popover-input:focus-within{border-color:var(--ds-panel-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ds-panel-accent) 35%, transparent)}.side-panel .properties-panel-live .tf-menu>.tf-popover-input{height:27px;margin:0 0 6px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.side-panel .properties-panel-live .tf-menu>.tf-popover-input:focus-within{box-shadow:none!important;border:0!important}.side-panel .properties-panel-live .tf-popover-input input,.side-panel .properties-panel-live .tf-popover-input input[type=number]{text-align:center;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important;font-size:10.5px!important;font-weight:800!important}.side-panel .properties-panel-live .constrain-toggle.is-active{color:var(--ds-panel-accent)!important;background:0 0!important}.side-panel .properties-panel-live .tf-popover-input.is-compact input{text-align:right;font-size:10px!important}.side-panel .properties-panel-live .tf-popover-input input::-webkit-outer-spin-button{appearance:none;margin:0}.side-panel .properties-panel-live .tf-popover-input input::-webkit-inner-spin-button{appearance:none;margin:0}.side-panel .properties-panel-live .tf-popover-input span{color:var(--ds-panel-muted);font-size:9px;font-weight:800}.side-panel .properties-panel-live .tf-menu-item,.side-panel .properties-panel-live button.tf-menu-item{width:100%!important;height:25px!important;min-height:25px!important;color:var(--ds-panel-muted-soft)!important;font-family:var(--font-mono)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.side-panel .properties-panel-live .tf-menu-item:hover,.side-panel .properties-panel-live .tf-menu-item.is-active,.side-panel .properties-panel-live button.tf-menu-item:hover,.side-panel .properties-panel-live button.tf-menu-item.is-active{background:color-mix(in srgb, var(--ds-panel-accent) 22%, transparent)!important;color:var(--ds-panel-accent)!important}.side-panel .properties-panel-live .tf-slider-popover{width:146px;padding:12px 12px 11px}.side-panel .properties-panel-live .tf-field-slider:nth-child(n+4) .tf-slider-popover{left:auto;right:0}.side-panel .properties-panel-live .tf-slider-head{color:var(--ds-panel-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:10px;font-weight:800;display:flex}.side-panel .properties-panel-live .tf-slider-head strong{color:var(--ds-panel-ink);font-size:10px;font-weight:800}.side-panel .properties-panel-live .tf-slider{height:10px}.side-panel .properties-panel-live .tf-slider>span:first-child{background:color-mix(in srgb, var(--ds-panel-accent) 25%, var(--ds-panel-muted) 36%)!important;border-radius:999px!important;height:3px!important}.side-panel .properties-panel-live .tf-slider>span:first-child>span{background:var(--ds-panel-accent)!important}.side-panel .properties-panel-live .tf-slider [role=slider]{border:1px solid var(--ds-panel-accent)!important;background:var(--ds-panel-surface)!important;width:11px!important;height:11px!important;box-shadow:none!important}.side-panel .properties-panel-live :is(.grid.min-w-0.gap-3,.grid.min-w-0.gap-2){gap:8px!important}.side-panel .properties-panel-live .field-wide,.side-panel .properties-panel-live [class*=col-span]{min-width:0}.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.section-title,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.drawer-title{border-bottom:1px solid var(--ds-panel-border-soft)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--ds-panel-surface-raised) 86%, #fff 4%), var(--ds-panel-surface) 92%), var(--ds-panel-surface)!important;min-height:35px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;padding:0 10px!important;font-size:10px!important;font-weight:800!important;line-height:35px!important;position:relative!important}.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.section-title:after,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.drawer-title:after{content:"";background:var(--ds-panel-accent);width:72px;height:1px;position:absolute;bottom:0;left:10px}.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.section-title>span:first-child,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.drawer-title>span:first-child{min-height:35px!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;border-bottom:0!important}.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.section-title .drawer-chevron,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.section-title .drawer-chevron-icon,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.drawer-title .drawer-chevron,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.drawer-title .drawer-chevron-icon{opacity:.76;color:var(--ds-panel-muted)!important}.side-panel .animation-panel-view.ds-export-panel{min-height:0;max-height:min(640px, calc(100vh - var(--editor-topbar-height,54px) - 32px));overflow:hidden;padding:0!important;display:flex!important}.side-panel .animation-panel-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0!important;overflow:hidden auto!important}.side-panel .animation-select-view,.side-panel .animation-panel-drawers{display:block!important}.side-panel .animation-panel-drawers{border-top:0!important}.side-panel .animation-panel-drawers .anim-drawer{border:0!important;border-bottom:1px solid var(--ds-panel-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding-left:5px!important;padding-right:2px!important}.side-panel .animation-drawer-trigger{min-height:30px!important;padding:0 10px 0 20px!important}.side-panel .animation-drawer-trigger>span:first-child{border-bottom:0!important}.side-panel .animation-drawer-content{padding:0 0 8px!important}.side-panel button.animation-preset-card.anim-card{--anim-rgb:118, 118, 127;--anim-fg:var(--ds-panel-muted);min-height:42px!important;color:var(--ds-panel-muted)!important;background:0 0!important;border:0!important;border-left:2px solid #0000!important;border-radius:0!important;grid-template-columns:48px minmax(0,1fr) 24px!important;align-items:center!important;gap:8px!important;padding:5px 8px 5px 22px!important;display:grid!important}.side-panel button.animation-preset-card.anim-card:hover{background:rgba(var(--anim-rgb), .075)!important}.side-panel .anim-kind{border:1px solid rgba(var(--anim-rgb), .14);background:rgba(var(--anim-rgb), .12);min-width:34px;height:18px;color:var(--anim-fg);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.side-panel .anim-card strong{color:var(--ds-panel-ink);font-family:var(--font-mono);font-size:10.5px;font-weight:700;line-height:1.15;display:block}.side-panel .anim-card .meta{color:var(--ds-panel-muted);font-family:var(--font-mono);margin-top:4px;font-size:9px;display:block}.side-panel .animation-panel-drawers{border-top:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 54%, transparent)!important;gap:6px!important;padding:8px 8px 0!important;display:grid!important}.animation-timeline-panel-slot .side-panel .animation-panel-drawers,.animation-timeline-panel-slot.side-panel .animation-panel-drawers{padding-bottom:0!important}.side-panel .animation-panel-drawers .anim-drawer.drawer-closed>.animation-drawer-content{display:none!important}.side-panel .animation-drawer-trigger,.side-panel .animation-panel-drawers .animation-drawer-trigger{background:linear-gradient(180deg, color-mix(in srgb, var(--ds-panel-surface-raised) 74%, transparent), var(--ds-panel-surface))!important;width:100%!important;min-height:36px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 9px 0 10px!important;font-size:10px!important;font-weight:800!important;display:flex!important}.side-panel .animation-drawer-trigger:hover,.side-panel .animation-drawer-trigger:focus-visible{background:linear-gradient(180deg, color-mix(in srgb, var(--ds-panel-accent) 8%, var(--ds-panel-surface-raised)), var(--ds-panel-surface))!important;outline:none!important}.side-panel .animation-drawer-trigger>span:first-child{border-bottom:0!important;align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.side-panel .animation-drawer-trigger .animation-icon{width:14px!important;height:14px!important;color:color-mix(in srgb, var(--ds-panel-accent) 78%, var(--ds-panel-muted))!important}.side-panel .animation-panel-drawers .animation-group-card .animation-drawer-trigger .animation-icon{color:rgb(var(--group-rgb))!important}.side-panel .animation-panel-drawers .animation-group-card .animation-drawer-trigger .count{border-color:rgba(var(--group-rgb), .26)!important;background:rgba(var(--group-rgb), .1)!important;color:rgb(var(--group-rgb))!important}.side-panel .animation-drawer-trigger .right{color:var(--ds-panel-muted)!important;flex:none!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.side-panel .animation-drawer-trigger .count{border:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 76%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-surface-raised) 72%, transparent)!important;min-width:20px!important;height:18px!important;color:var(--ds-panel-muted)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 6px!important;font-size:9px!important;line-height:1!important;display:inline-flex!important}.side-panel .animation-drawer-trigger .drawer-chevron-icon{width:14px!important;height:14px!important;color:var(--ds-panel-muted)!important;opacity:.82!important;transition:transform .14s,opacity .14s!important}.side-panel .anim-drawer:not(.drawer-closed) .animation-drawer-trigger .drawer-chevron-icon{transform:rotate(180deg);opacity:1!important}.side-panel .animation-drawer-content{border-top:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 48%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-surface) 86%, #000 2%)!important;padding:7px!important}.side-panel .anim-list{gap:6px!important;display:grid!important}.side-panel button.animation-preset-card.anim-card{--anim-rgb:118, 118, 127;--anim-fg:var(--ds-panel-muted);border:1px solid color-mix(in srgb, rgb(var(--anim-rgb)) 22%, var(--ds-panel-border-soft))!important;background:linear-gradient(180deg, rgba(var(--anim-rgb), .08), rgba(var(--anim-rgb), .03)), var(--ds-panel-surface)!important;min-height:48px!important;color:var(--ds-panel-muted)!important;border-radius:8px!important;grid-template-columns:42px minmax(0,1fr) 18px!important;align-items:center!important;gap:9px!important;padding:7px 8px!important;transition:border-color .13s,background .13s,transform .13s,box-shadow .13s!important;display:grid!important;box-shadow:inset 0 1px #ffffff07!important}.side-panel button.animation-preset-card.anim-card:hover,.side-panel button.animation-preset-card.anim-card:focus-visible{transform:translateY(-1px);border-color:rgba(var(--anim-rgb), .48)!important;background:linear-gradient(180deg, rgba(var(--anim-rgb), .14), rgba(var(--anim-rgb), .055)), var(--ds-panel-surface)!important;box-shadow:0 0 0 1px rgba(var(--anim-rgb), .12), 0 6px 16px #00000014!important;outline:none!important}.side-panel button.animation-preset-card.anim-card:active{transform:translateY(0)}.side-panel button.animation-preset-card.anim-card:disabled{opacity:.42!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.side-panel button.animation-preset-card.anim-card:has(.anim-kind.in){--anim-rgb:var(--animation-category-entrance-rgb);--anim-fg:rgb(var(--animation-category-entrance-rgb))}.side-panel button.animation-preset-card.anim-card:has(.anim-kind.fx){--anim-rgb:var(--animation-category-emphasis-rgb);--anim-fg:rgb(var(--animation-category-emphasis-rgb))}.side-panel button.animation-preset-card.anim-card:has(.anim-kind.move){--anim-rgb:var(--animation-category-motion-rgb);--anim-fg:rgb(var(--animation-category-motion-rgb))}.side-panel button.animation-preset-card.anim-card:has(.anim-kind.out){--anim-rgb:var(--animation-category-exit-rgb);--anim-fg:rgb(var(--animation-category-exit-rgb))}.side-panel button.animation-preset-card.anim-card:has(.anim-kind.gsap){--anim-rgb:var(--animation-category-gsap-rgb);--anim-fg:rgb(var(--animation-category-gsap-rgb))}.side-panel .anim-kind{border-color:rgba(var(--anim-rgb), .24)!important;background:rgba(var(--anim-rgb), .12)!important;min-width:36px!important;height:20px!important;color:var(--anim-fg)!important;padding:0 7px!important;font-size:8.5px!important}.side-panel .anim-card strong{color:var(--ds-panel-ink)!important;font-size:11px!important;line-height:1.15!important}.side-panel .anim-card .meta{color:color-mix(in srgb, var(--ds-panel-muted) 86%, transparent)!important;align-items:center!important;gap:5px!important;margin-top:3px!important;font-size:9px!important;display:inline-flex!important}.side-panel .animation-preset-more{width:15px!important;height:15px!important;color:color-mix(in srgb, var(--ds-panel-muted) 78%, transparent)!important}.side-panel .project-workflow-panel.ds-export-panel .project-library.project-library-ds{grid-template-rows:minmax(0,auto) auto!important;gap:8px!important;min-height:0!important;display:grid!important;overflow:visible!important}.side-panel .project-workflow-panel.ds-export-panel .project-client-group,.side-panel .project-workflow-panel.ds-export-panel .project-year-group{display:block!important}.side-panel .project-workflow-panel.ds-export-panel .project-client-group:not([open])>:not(summary),.side-panel .project-workflow-panel.ds-export-panel .project-year-group:not([open])>:not(summary){display:none!important}.side-panel .project-workflow-panel.ds-export-panel .project-year-list{padding:4px 0 0 18px!important;display:block!important}.side-panel .project-workflow-panel.ds-export-panel .project-list-ds{z-index:1!important;align-content:start!important;max-height:none!important;padding:4px 0 0!important;display:grid!important;position:relative!important;overflow:visible!important}.side-panel .project-workflow-panel.ds-export-panel .project-card-list{gap:0!important;padding:0 0 0 16px!important;display:grid!important}.side-panel .project-workflow-panel.ds-export-panel .project-generate-campaign,.side-panel .project-workflow-panel.ds-export-panel button.project-generate-campaign{z-index:0!important;flex:none!important;width:100%!important;margin:6px 0 0!important;position:relative!important}.side-panel .project-workflow-panel.ds-export-panel{gap:0!important}.side-panel .project-workflow-panel.ds-export-panel>.panel-titlebar{display:none!important}.side-panel .project-workflow-panel.ds-export-panel{box-sizing:border-box!important;width:100%!important;padding-left:0!important;padding-right:0!important}.side-panel .project-workflow-panel.ds-export-panel .project-workflow-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important}.side-panel .project-workflow-panel.ds-export-panel .project-workflow-projects-section{box-sizing:border-box!important;border-bottom:1px solid var(--ds-panel-border-soft)!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;order:0!important;margin:0!important;padding:0!important}.side-panel .project-workflow-panel.ds-export-panel .project-workflow-content>.banner-workflow-panel{order:1!important}.side-panel .project-workflow-panel.ds-export-panel .project-google-section{order:2!important}.side-panel .project-workflow-panel.ds-export-panel .project-workflow-projects-drawer{border-top:0!important;width:100%!important;margin:0!important;padding:0!important}.side-panel .project-workflow-panel.ds-export-panel .project-active-drawer{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.side-panel .project-workflow-panel.ds-export-panel .project-workflow-projects-drawer>.sub-drawer{border-top:1px solid var(--ds-panel-border-soft)!important;background:0 0!important;margin:0!important;padding:0!important}.side-panel .project-workflow-panel.ds-export-panel .project-workflow-projects-drawer>.sub-drawer>.section-title{min-height:28px!important;padding:0 10px 0 24px!important}.side-panel .project-workflow-panel.ds-export-panel .project-workflow-projects-drawer>.sub-drawer>.section-title>span:first-child{border-bottom:0!important;min-height:28px!important}.side-panel .project-workflow-panel.ds-export-panel .project-active-title-meta{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:150px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:0!important;text-transform:none!important;margin-left:auto!important;font-size:10px!important;font-weight:600!important;overflow:hidden!important}.side-panel .project-workflow-panel.ds-export-panel .project-active-title-meta.is-unsaved{color:var(--ds-panel-muted)!important}.side-panel .project-workflow-panel.ds-export-panel .project-active-title-meta.is-saved{color:var(--ds-panel-accent)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-count-meta{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:92px!important;color:var(--ds-panel-accent)!important;font-family:var(--font-mono)!important;letter-spacing:0!important;text-transform:none!important;margin-left:auto!important;font-size:10px!important;font-weight:600!important;overflow:hidden!important}.side-panel .project-workflow-panel.ds-export-panel button.project-save-cta,.side-panel .project-workflow-panel.ds-export-panel .project-actions button.project-save-cta,.side-panel .project-workflow-content .project-actions button.project-save-cta,.side-panel .project-workflow-panel.ds-export-panel .project-save-cta{border:1px solid var(--ds-panel-accent)!important;background:var(--ds-panel-accent-soft)!important;color:#fff!important;outline:1px solid var(--ds-panel-accent)!important;outline-offset:-1px!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--ds-panel-accent) 70%, transparent)!important}.side-panel .project-workflow-panel.ds-export-panel button.project-save-cta svg,.side-panel .project-workflow-panel.ds-export-panel .project-actions button.project-save-cta svg,.side-panel .project-workflow-content .project-actions button.project-save-cta svg,.side-panel .project-workflow-panel.ds-export-panel .project-save-cta svg{color:inherit!important}.side-panel .project-workflow-panel.ds-export-panel button.project-save-cta:hover,.side-panel .project-workflow-panel.ds-export-panel .project-actions button.project-save-cta:hover,.side-panel .project-workflow-content .project-actions button.project-save-cta:hover,.side-panel .project-workflow-panel.ds-export-panel .project-save-cta:hover{border:1px solid var(--ds-panel-accent)!important;background:color-mix(in srgb, var(--ds-panel-accent-soft) 76%, var(--ds-panel-accent) 10%)!important;color:#fff!important;outline-color:var(--ds-panel-accent)!important;box-shadow:0 0 0 1px var(--ds-panel-accent)!important}.side-panel .project-workflow-panel.ds-export-panel .project-load-content,.side-panel .project-workflow-panel.ds-export-panel .project-active-content{box-sizing:border-box!important;width:100%!important;padding:10px 12px 12px!important}.side-panel .project-workflow-panel.ds-export-panel .project-active-content{gap:8px!important;display:grid!important}.side-panel .project-workflow-panel.ds-export-panel .project-active-content .project-name-field{gap:5px!important;margin:0!important;display:grid!important}.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2,.side-panel .project-workflow-content .project-actions.grid-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px 8px!important;width:100%!important;margin:0!important;display:grid!important}.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>:is(button,.project-action-tooltip-wrap),.side-panel .project-workflow-content .project-actions.grid-cols-2>:is(button,.project-action-tooltip-wrap){width:100%!important;min-width:0!important}.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>button,.side-panel .project-workflow-content .project-actions.grid-cols-2>button,.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>.project-action-tooltip-wrap>button,.side-panel .project-workflow-content .project-actions.grid-cols-2>.project-action-tooltip-wrap>button{justify-content:center!important;width:100%!important;min-width:0!important}.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>button.project-save-icon-button,.side-panel .project-workflow-content .project-actions.grid-cols-2>button.project-save-icon-button,.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>.project-action-tooltip-wrap>button.project-save-icon-button,.side-panel .project-workflow-content .project-actions.grid-cols-2>.project-action-tooltip-wrap>button.project-save-icon-button,.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>[data-radix-tooltip-trigger]>button.project-save-icon-button,.side-panel .project-workflow-content .project-actions.grid-cols-2>[data-radix-tooltip-trigger]>button.project-save-icon-button{justify-self:start!important;width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important}.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>.project-discard-button,.side-panel .project-workflow-content .project-actions.grid-cols-2>.project-discard-button,.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>.project-action-tooltip-wrap>.project-discard-button,.side-panel .project-workflow-content .project-actions.grid-cols-2>.project-action-tooltip-wrap>.project-discard-button{letter-spacing:0!important;gap:7px!important;padding-left:7px!important;padding-right:7px!important;font-size:9px!important}.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>.project-action-tooltip-wrap>.project-save-icon-button.project-discard-button,.side-panel .project-workflow-content .project-actions.grid-cols-2>.project-action-tooltip-wrap>.project-save-icon-button.project-discard-button{gap:0!important;width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important}.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>.project-discard-button svg,.side-panel .project-workflow-content .project-actions.grid-cols-2>.project-discard-button svg,.side-panel .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>.project-action-tooltip-wrap>.project-discard-button svg,.side-panel .project-workflow-content .project-actions.grid-cols-2>.project-action-tooltip-wrap>.project-discard-button svg{flex:none!important;width:13px!important;height:13px!important}.project-discard-tooltip,.banner-action-tooltip{background:var(--primary)!important;max-width:280px!important;color:var(--primary-foreground)!important;border:0!important;border-radius:6px!important;padding:6px 10px!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important;box-shadow:0 10px 24px #00000038!important}.side-panel .project-workflow-panel.ds-export-panel .project-load-content>.project-library-search{border-bottom:0!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:28px!important;margin:0 0 8px!important;padding:0 4px 0 8px!important;display:grid!important}.side-panel .project-workflow-panel.ds-export-panel .project-load-content>.project-library-search>svg{grid-column:1!important;width:13px!important;height:13px!important;position:static!important;transform:none!important}.side-panel .project-workflow-panel.ds-export-panel .project-load-content>.project-library-search>input{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;grid-column:2!important;justify-self:stretch!important;padding:0!important}.side-panel .project-workflow-panel.ds-export-panel .project-search-input{height:26px!important;min-height:26px!important;color:var(--ds-panel-ink)!important;appearance:none!important;box-shadow:none!important;font-family:var(--font-mono)!important;letter-spacing:.02em!important;background:0 0!important;border:0!important;outline:0!important;font-size:10.5px!important}.side-panel .project-workflow-panel.ds-export-panel .project-search-input::placeholder{color:var(--ds-panel-muted)!important}.side-panel .project-workflow-panel.ds-export-panel .project-library-refresh,.side-panel .project-workflow-panel.ds-export-panel button.project-library-refresh{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;color:var(--ds-panel-muted)!important;background:0 0!important;border:0!important;border-radius:5px!important}.side-panel .project-workflow-panel.ds-export-panel .project-library-refresh:hover,.side-panel .project-workflow-panel.ds-export-panel button.project-library-refresh:hover{background:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important}.side-panel .project-workflow-panel.ds-export-panel .project-client-count,.side-panel .project-workflow-panel.ds-export-panel .project-client-count[data-slot=badge]{min-width:0!important;height:auto!important;color:var(--ds-panel-muted)!important;background:0 0!important;border-radius:0!important;padding:0!important}.side-panel .project-workflow-panel.ds-export-panel .project-row-ds{min-height:42px!important;padding:3px 7px!important}.side-panel .project-workflow-panel.ds-export-panel .project-row-icon{width:18px!important;height:18px!important;color:var(--ds-panel-muted)!important;background:0 0!important;border-radius:5px!important}.side-panel .project-workflow-panel.ds-export-panel .project-row-ds.active .project-row-icon{background:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important}.side-panel .project-workflow-panel.ds-export-panel .project-row-actions{gap:2px!important}.side-panel .project-workflow-panel.ds-export-panel .drawer-closed>:not(.section-title):not(.drawer-title):not(summary):not(.banner-head):not(.panel-titlebar){display:none!important}.side-panel .project-workflow-panel.ds-export-panel label.project-library-search>input[type=search]{background-color:#0000!important;border:0 #0000!important;outline:0!important}.side-panel .banner-workflow-panel.ds-export-panel>.panel-titlebar,.side-panel .banner-workflow-panel.ds-export-panel .banner-workflow-titlebar{display:none!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-workflow-content{padding:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-main-section{border-bottom:1px solid var(--ds-panel-border-soft)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-workflow-drawer{background:0 0!important;border-top:0!important;margin:0!important;padding:0!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-master-section{order:1!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-adaptations-section{order:2!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-cards-section{order:3!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-workflow-drawer>.banner-create-section,.side-panel .banner-workflow-panel.ds-export-panel .banner-workflow-drawer>.banner-list-section,.side-panel .banner-workflow-panel.ds-export-panel .banner-workflow-drawer>.banner-adapt-section{display:none!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-workflow-drawer>.sub-drawer{border:0!important;border-top:1px solid var(--ds-panel-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-workflow-drawer>.sub-drawer>.section-title{min-height:28px!important;padding:0 10px 0 24px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-workflow-drawer>.sub-drawer>.section-title>span:first-child{border-bottom:0!important;min-height:28px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-content,.side-panel .banner-workflow-panel.ds-export-panel .banner-master-content,.side-panel .banner-workflow-panel.ds-export-panel .banner-adapt-content,.side-panel .banner-workflow-panel.ds-export-panel .banner-master-content,.side-panel .banner-workflow-panel.ds-export-panel .banner-adaptations-content,.side-panel .banner-workflow-panel.ds-export-panel .banner-cards-content,.side-panel .banner-workflow-panel.ds-export-panel .banner-list{padding:10px 14px 12px 24px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-master-content,.side-panel .banner-workflow-panel.ds-export-panel .banner-adaptations-content,.side-panel .banner-workflow-panel.ds-export-panel .banner-cards-content{gap:9px!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-cards-content>.banner-master-list{padding:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-add-workflow-button{width:100%!important;height:30px!important;min-height:30px!important;font-family:var(--font-mono)!important;justify-content:center!important;gap:7px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:700!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-add-workflow-button svg{width:13px!important;height:13px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-helper-copy,.side-panel .banner-workflow-panel.ds-export-panel .banner-empty-note{color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:10.5px!important;font-weight:400!important;line-height:1.45!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-helper-copy{margin-bottom:9px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-empty-note{max-width:28ch}.side-panel .banner-workflow-panel.ds-export-panel .banner-single-tools{grid-template-columns:minmax(0,1fr) 24px 24px 24px!important;align-items:center!important;gap:5px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-single-tooltip-wrap{justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;display:inline-flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-single-tooltip-wrap>button{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;box-shadow:none!important;color:var(--ds-panel-muted)!important;background:0 0!important;border:1px solid #0000!important;padding:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-single-tooltip-wrap>button:hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-single-tooltip-wrap>button:focus-visible{border-color:var(--ds-panel-accent)!important;background:var(--ds-panel-accent-soft)!important;background-color:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-single-tooltip-wrap>button:not(:hover):not(:focus-visible):not(:active){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-single-tools #bannerPreset{width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-selected-size{border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;min-width:0!important;height:32px!important;min-height:32px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;border-radius:6px!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:0 9px!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-selected-size strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:10px!important;font-weight:800!important;overflow:hidden!important}.banner-size-picker-scope.side-panel{scrollbar-gutter:auto!important;background:0 0!important;border:0!important;width:min(640px,100vw - 48px)!important;max-width:640px!important;max-height:calc(100vh - 48px)!important;margin-top:0!important;padding:0!important;position:fixed!important;bottom:auto!important;right:auto!important;overflow:visible!important}.banner-size-picker-scope .banner-workflow-panel.ds-export-panel{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker-dialog{scrollbar-gutter:stable!important;border:1px solid var(--line)!important;background:var(--panel)!important;width:100%!important;max-height:calc(100vh - 48px)!important;color:var(--ink)!important;box-shadow:var(--shadow)!important;border-radius:8px!important;overflow:auto!important}@media (max-width:820px){.banner-size-picker-scope.side-panel{width:calc(100vw - 32px)!important;right:auto!important}}.banner-size-picker-scope.side-panel.has-prodlist-context{width:min(960px,100vw - 48px)!important;max-width:960px!important}@media (max-width:820px){.banner-size-picker-scope.side-panel.has-prodlist-context{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker{gap:9px!important;padding:14px 24px 14px 16px!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker-head{border-bottom:1px solid var(--ds-panel-border-soft)!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0 0 7px!important;padding:0 0 12px!important;display:flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker-head h2{color:var(--ds-panel-ink,var(--ink))!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important;font-family:inherit!important;font-size:20px!important;font-weight:650!important;line-height:1.25!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker-head p{color:var(--ds-panel-muted,var(--muted))!important;letter-spacing:0!important;margin:6px 0 0!important;font-family:inherit!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker-head .editor-panel-close-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker-search{margin:0 0 2px!important;display:block!important;position:relative!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker-search input{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;width:100%!important;height:36px!important;min-height:36px!important;color:var(--ds-panel-ink)!important;padding:0 42px 0 32px!important;font-size:12px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker-search input::placeholder{color:var(--ds-panel-muted)!important;opacity:.82!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker-search-icon{z-index:1!important;width:15px!important;height:15px!important;color:var(--ds-panel-muted)!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker-search-count{border:1px solid var(--ds-panel-border-soft)!important;min-width:20px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;text-align:center!important;border-radius:999px!important;padding:2px 5px!important;font-size:10px!important;line-height:1.2!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker-empty{border:1px dashed var(--ds-panel-border-soft)!important;color:var(--ds-panel-muted)!important;text-align:center!important;border-radius:6px!important;margin:0!important;padding:16px 10px!important;font-size:12px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker .banner-create-size-library{margin-top:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-picker .banner-create-adapt-tools.is-master-mode{opacity:1!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-custom-size{margin:0 0 6px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-custom-size input{height:28px!important;min-height:28px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-custom-size button{height:30px!important;min-height:30px!important;padding-top:0!important;padding-bottom:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-library{border-bottom:1px solid var(--ds-panel-border-soft)!important;margin-top:9px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-group:last-child{border-bottom:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-list{max-height:none!important;margin-bottom:9px!important;padding-right:0!important;overflow:visible!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-custom-list{border-top:1px solid var(--ds-panel-border-soft)!important;margin-top:8px!important;padding-top:8px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-adapt-tools{border-top:1px solid var(--ds-panel-border-soft)!important;gap:7px!important;margin-top:8px!important;padding-top:8px!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-adapt-tools :is(button,button.btn){height:30px!important;min-height:30px!important;padding-top:0!important;padding-bottom:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-library-actions{gap:7px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-library-selection-count{border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-batch-actions{gap:7px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-option{text-align:left!important;border:0!important;grid-template-columns:18px minmax(0,1fr)!important;width:100%!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-option.is-selected{color:var(--ds-panel-ink)!important;background:0 0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-option:is(.is-selected,:focus,:focus-visible,:active){box-shadow:none!important;background:0 0!important;outline:none!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-option:hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-option.is-selected:hover{background:var(--ds-panel-surface-strong)!important;background-color:var(--ds-panel-surface-strong)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-option.is-selected strong{color:var(--ds-panel-ink)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-option{font-weight:500!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-option strong{letter-spacing:0!important;font-size:10px!important;font-weight:600!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-create-size-option small{font-size:10px!important;font-weight:500!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-list{border-bottom:0!important;gap:7px!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-family-stack{--banner-family-rail-offset:18px;border:0!important;border-radius:8px!important;gap:2px!important;padding:3px 4px 3px 0!important;transition:border-color .12s,background-color .12s!important;display:grid!important;position:relative!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-family-stack.is-active-family{background:color-mix(in srgb, var(--ds-panel-surface-strong) 54%, transparent)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-family-stack.is-active-family:before{content:""!important;top:3px!important;bottom:3px!important;left:calc(-1 * var(--banner-family-rail-offset))!important;background:color-mix(in srgb, var(--ds-panel-accent) 86%, transparent)!important;pointer-events:none!important;border:0!important;border-radius:2px!important;width:2px!important;position:absolute!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-select{text-align:left!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;height:30px!important;min-height:30px!important;padding:0 4px 0 2px!important;display:flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-select:hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-select:focus-visible{background:0 0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-select strong,.side-panel .banner-workflow-panel .banner-list-section .banner-select strong{align-items:center!important;height:100%!important;line-height:1!important;display:inline-flex!important}.side-panel .banner-workflow-panel .banner-list-section .banner-compact-title,.side-panel .banner-workflow-panel.ds-export-panel .banner-compact-title{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;display:grid!important}.side-panel .banner-workflow-panel .banner-list-section .banner-compact-size-chip,.side-panel .banner-workflow-panel.ds-export-panel .banner-compact-size-chip{border:1px solid var(--ds-panel-border-soft)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong) 82%, transparent)!important;height:16px!important;min-height:16px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;white-space:nowrap!important;border-radius:5px!important;justify-content:center!important;align-self:center!important;align-items:center!important;padding:0 5px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;transform:translateY(0)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.is-expanded .banner-compact-size-chip{display:inline-flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.is-variant{width:calc(100% - 40px)!important;margin-left:40px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.is-variant .banner-card-header{padding-left:8px!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row,.side-panel .banner-workflow-panel.ds-export-panel .banner-row{border:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 70%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong) 76%, transparent)!important;background-color:color-mix(in srgb, var(--ds-panel-surface-strong) 76%, transparent)!important;width:100%!important;box-shadow:none!important;border-radius:6px!important;margin-left:0!important;padding:1px 2px!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row.is-expanded,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.is-expanded{padding:1px 2px 8px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-card-header{gap:2px!important;min-height:30px!important;padding:0!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-title-row{grid-template-columns:14px minmax(0,1fr) 20px!important;align-items:center!important;gap:2px!important;height:30px!important;min-height:30px!important;display:grid!important;position:relative!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row:not(.is-expanded){padding:1px 2px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row:not(.is-expanded) .banner-card-header,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.is-expanded .banner-card-header{gap:0!important;min-height:30px!important;padding:0!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row-chevron,.side-panel .banner-workflow-panel.ds-export-panel .banner-row-chevron{width:14px!important;height:30px!important;color:color-mix(in srgb, var(--ds-panel-muted) 82%, transparent)!important;opacity:0!important;pointer-events:none!important;place-items:center!important;padding-left:0!important;display:inline-grid!important;position:static!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row.active .banner-row-chevron,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-row-chevron{opacity:1!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row-chevron svg,.side-panel .banner-workflow-panel.ds-export-panel .banner-row-chevron svg{width:12px!important;height:12px!important;transition:transform .12s,color .12s!important;transform:rotate(-90deg)!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row.is-expanded .banner-row-chevron svg,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.is-expanded .banner-row-chevron svg{transform:rotate(0)!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row:hover .banner-row-chevron,.side-panel .banner-workflow-panel.ds-export-panel .banner-row:hover .banner-row-chevron{color:var(--ds-panel-accent)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-title-row>.banner-size-fields{justify-self:end!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-title-row>.banner-size-fields>button{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-title-row>.banner-size-fields{width:20px!important;min-width:20px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-title-row>.banner-size-fields svg{width:12px!important;height:12px!important}.side-panel .banner-workflow-panel .banner-list-section .banner-select{background:0 0!important;align-items:center!important;height:30px!important;min-height:30px!important;padding:0 4px 0 2px!important;display:flex!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row.active .banner-select,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-select{padding-left:2px!important}.side-panel .banner-workflow-panel .banner-list-section .banner-card-header,.side-panel .banner-workflow-panel .banner-list-section .banner-row:not(.is-expanded) .banner-card-header{gap:0!important;min-height:30px!important;padding:0!important}.side-panel .banner-workflow-panel .banner-list-section .banner-title-row{grid-template-columns:14px minmax(0,1fr) 20px!important;align-items:center!important;gap:2px!important;height:30px!important;min-height:30px!important;display:grid!important;position:relative!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row:not(.is-expanded){padding:1px 2px!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row.is-expanded{padding:1px 2px 8px!important}.side-panel .banner-workflow-panel .banner-list-section .banner-title-row>.banner-size-fields,.side-panel .banner-workflow-panel .banner-list-section .banner-title-row>.banner-size-fields>button{width:20px!important;min-width:20px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-title-row>.banner-size-fields,.side-panel .banner-workflow-panel .banner-list-section .banner-title-row>.banner-size-fields{justify-content:flex-end!important;align-items:center!important;height:20px!important;min-height:20px!important;display:flex!important}.side-panel .banner-workflow-panel .banner-list-section .banner-title-row>.banner-size-fields>button{height:20px!important;min-height:20px!important;padding:0!important}.side-panel .banner-workflow-panel .banner-list-section .banner-title-row>.banner-size-fields svg{width:12px!important;height:12px!important}.side-panel .banner-workflow-panel .banner-list-section button[data-action=delete-banner],.side-panel .banner-workflow-panel.ds-export-panel button[data-action=delete-banner]{width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;color:color-mix(in srgb, var(--ds-panel-muted) 82%, var(--ds-panel-ink) 18%)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:4px!important}.side-panel .banner-workflow-panel .banner-list-section button[data-action=delete-banner] svg,.side-panel .banner-workflow-panel.ds-export-panel button[data-action=delete-banner] svg{opacity:.82!important;width:11px!important;height:11px!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row:hover button[data-action=delete-banner]:not(:hover):not(:focus-visible),.side-panel .banner-workflow-panel.ds-export-panel .banner-row:hover button[data-action=delete-banner]:not(:hover):not(:focus-visible){color:color-mix(in srgb, var(--ds-panel-muted) 82%, var(--ds-panel-ink) 18%)!important;background:0 0!important;border-color:#0000!important}.side-panel .banner-workflow-panel .banner-list-section button[data-action=delete-banner]:hover,.side-panel .banner-workflow-panel .banner-list-section button[data-action=delete-banner]:focus-visible,.side-panel .banner-workflow-panel.ds-export-panel button[data-action=delete-banner]:hover,.side-panel .banner-workflow-panel.ds-export-panel button[data-action=delete-banner]:focus-visible{border-color:color-mix(in srgb, var(--ds-panel-accent) 42%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-accent) 14%, transparent)!important;background-color:color-mix(in srgb, var(--ds-panel-accent) 14%, transparent)!important;color:var(--ds-panel-accent)!important}.side-panel .banner-workflow-panel .banner-list-section button[data-action=delete-banner]:hover svg,.side-panel .banner-workflow-panel .banner-list-section button[data-action=delete-banner]:focus-visible svg,.side-panel .banner-workflow-panel.ds-export-panel button[data-action=delete-banner]:hover svg,.side-panel .banner-workflow-panel.ds-export-panel button[data-action=delete-banner]:focus-visible svg{opacity:1!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row:hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-row:hover{border-color:color-mix(in srgb, var(--ds-panel-accent) 24%, var(--ds-panel-border-soft))!important;background:color-mix(in srgb, var(--ds-panel-accent) 6%, var(--ds-panel-surface-strong))!important;background-color:color-mix(in srgb, var(--ds-panel-accent) 6%, var(--ds-panel-surface-strong))!important;color:var(--ds-panel-ink)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-meta-row{width:100%!important;max-width:100%!important;margin-top:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.is-expanded .banner-meta-row{row-gap:5px!important;margin-top:7px!important;margin-bottom:8px!important;padding:0 8px!important;display:flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.is-expanded .banner-meta-row [data-action=display-size]{display:none!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-meta-row .badge,.side-panel .banner-workflow-panel.ds-export-panel .banner-meta-row [data-slot=badge]{padding-left:6px!important;padding-right:6px!important}.side-panel .banner-workflow-panel .banner-list-section .banner-variant-mini-card,.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-mini-card{border:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 70%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong) 76%, transparent)!important;background-color:color-mix(in srgb, var(--ds-panel-surface-strong) 76%, transparent)!important;width:calc(100% - 40px)!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:0!important;text-align:left!important;cursor:default!important;border-radius:6px!important;align-items:center!important;margin-left:40px!important;padding:1px 8px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:flex!important}.side-panel .banner-workflow-panel .banner-list-section .banner-variant-mini-card:hover,.side-panel .banner-workflow-panel .banner-list-section .banner-variant-mini-card:focus-visible,.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-mini-card:hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-mini-card:focus-visible{border-color:color-mix(in srgb, var(--ds-panel-accent) 24%, var(--ds-panel-border-soft))!important;background:color-mix(in srgb, var(--ds-panel-accent) 6%, var(--ds-panel-surface-strong))!important;background-color:color-mix(in srgb, var(--ds-panel-accent) 6%, var(--ds-panel-surface-strong))!important;color:var(--ds-panel-muted)!important}.side-panel .banner-workflow-panel .banner-list-section .banner-variant-mini-card.is-active,.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-mini-card.is-active{border-color:color-mix(in srgb, var(--ds-panel-border-soft) 70%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong) 76%, transparent)!important;background-color:color-mix(in srgb, var(--ds-panel-surface-strong) 76%, transparent)!important;color:var(--ds-panel-muted)!important}.side-panel .banner-workflow-panel .banner-list-section .banner-variant-mini-card.is-active:hover,.side-panel .banner-workflow-panel .banner-list-section .banner-variant-mini-card.is-active:focus-visible,.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-mini-card.is-active:hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-mini-card.is-active:focus-visible{border-color:color-mix(in srgb, var(--ds-panel-accent) 24%, var(--ds-panel-border-soft))!important;background:color-mix(in srgb, var(--ds-panel-accent) 6%, var(--ds-panel-surface-strong))!important;background-color:color-mix(in srgb, var(--ds-panel-accent) 6%, var(--ds-panel-surface-strong))!important;color:var(--ds-panel-muted)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-mini-card span{text-overflow:ellipsis!important;white-space:nowrap!important;color:inherit!important;overflow:hidden!important}.side-panel .banner-workflow-panel .banner-list-section .banner-variant-mini-card,.side-panel .banner-workflow-panel .banner-list-section .banner-variant-mini-card:hover,.side-panel .banner-workflow-panel .banner-list-section .banner-variant-mini-card:focus-visible,.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-mini-card,.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-mini-card:hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-mini-card:focus-visible{height:30px!important;min-height:30px!important;max-height:30px!important;padding-top:1px!important;padding-bottom:1px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-count{display:none!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-details{box-sizing:border-box!important;border:0!important;border-top:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 72%, transparent)!important;background:0 0!important;border-radius:0!important;width:100%!important;min-height:30px!important;margin:0!important;padding:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-details:not([open]){height:28px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-details:not([open]):hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-details:not([open]):focus-within{border-top-color:color-mix(in srgb, var(--ds-panel-border-soft) 72%, transparent)!important;color:color-mix(in srgb, var(--ds-panel-ink) 82%, var(--ds-panel-muted))!important;background:0 0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-details[open]{border-left-color:#0000!important;border-right-color:#0000!important;border-top-color:color-mix(in srgb, var(--ds-panel-border-soft) 72%, transparent)!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important;border-radius:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-details>summary{box-sizing:border-box!important;cursor:pointer!important;text-align:left!important;width:100%!important;height:28px!important;min-height:28px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.1em!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;padding:0 8px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;list-style:none!important;display:flex!important;position:relative!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-details>summary:after{content:"›"!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-details[open]>summary:after{transform:rotate(90deg)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-details>summary::-webkit-details-marker{display:none!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-details-label{white-space:nowrap!important;align-items:center!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-details[open] .banner-property-grid{padding:0 8px 4px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-property-grid label.banner-checkbox-row{align-items:center!important;gap:7px!important;min-height:24px!important;display:flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-property-grid label.banner-checkbox-row>span{align-items:center!important;min-width:0!important;display:inline-flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-property-grid label.banner-checkbox-row [role=checkbox]{flex:none!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-row{appearance:none!important;box-sizing:border-box!important;border:0!important;border-top:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 72%, transparent)!important;width:100%!important;height:28px!important;min-height:28px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.1em!important;text-align:left!important;text-transform:uppercase!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0 8px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-row>span{color:var(--ds-panel-muted)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-row:after{content:"›"!important;color:var(--ds-panel-muted)!important;font-size:12px!important;line-height:1!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-row:hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-row:focus-visible{color:var(--ds-panel-muted)!important;background:0 0!important;border-radius:0!important;outline:none!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-row:hover>span,.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-row:focus-visible>span{color:var(--ds-panel-muted)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-details{border:0!important;border-top:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 72%, transparent)!important;background:0 0!important;width:100%!important;margin:0!important;padding:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-details>summary{list-style:none!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-details>summary::-webkit-details-marker{display:none!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-details .banner-notes-row{border-top:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-details[open] .banner-notes-row:after{transform:rotate(90deg)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-count{border:1px solid var(--ds-panel-border-soft)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong) 82%, transparent)!important;min-width:30px!important;height:16px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:0!important;text-transform:none!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;margin-left:auto!important;padding:0 5px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-notes-list{gap:6px!important;padding:0 8px 4px!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-card{border:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 76%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong) 62%, transparent)!important;border-radius:6px!important;gap:5px!important;padding:7px!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-card.is-open{border-color:color-mix(in srgb, var(--ds-panel-accent) 38%, var(--ds-panel-border-soft))!important;background:color-mix(in srgb, var(--ds-panel-accent) 5%, var(--ds-panel-surface-strong))!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-card.is-resolved{opacity:.72!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-head{color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;font-size:10px!important;line-height:1.2!important;display:flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-head strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-head span{border:1px solid color-mix(in srgb, var(--ds-panel-accent) 44%, transparent)!important;color:var(--ds-panel-accent)!important;text-transform:uppercase!important;border-radius:999px!important;flex:none!important;padding:1px 5px!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-message{color:var(--ds-panel-ink)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-meta,.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-linked,.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-empty{color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;overflow-wrap:anywhere!important;margin:0!important;font-size:9px!important;font-weight:500!important;line-height:1.35!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-linked{border:1px dashed color-mix(in srgb, var(--ds-panel-accent) 35%, var(--ds-panel-border-soft))!important;border-radius:5px!important;padding:4px 6px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-actions button{white-space:nowrap!important;min-width:0!important;height:24px!important;min-height:24px!important;padding:0 5px!important;font-size:9px!important;line-height:1!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-comment-actions .banner-comment-primary-action{border-color:color-mix(in srgb, var(--ds-panel-accent) 48%, var(--ds-panel-border-soft))!important;color:var(--ds-panel-accent)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-variant-summary{border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;min-height:36px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;border-radius:7px!important;align-items:center!important;margin-top:8px!important;padding:8px 10px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-variant-summary{border-color:color-mix(in srgb, var(--ds-panel-accent) 48%, var(--ds-panel-border-soft))!important;background:color-mix(in srgb, var(--ds-panel-accent) 10%, var(--ds-panel-surface-strong))!important;color:color-mix(in srgb, var(--ds-panel-ink) 72%, var(--ds-panel-accent))!important}.banner-add-dialog{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;color:var(--ds-panel-ink)!important}.banner-add-dialog .banner-add-dialog-body{overflow-x:hidden!important}.banner-add-dialog .banner-create-size-library{border-bottom:1px solid var(--ds-panel-border-soft)!important;gap:0!important;margin:0!important;display:grid!important}.banner-add-dialog .banner-create-size-group{border:0!important;border-top:1px solid var(--ds-panel-border-soft)!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.banner-add-dialog .banner-create-size-group:first-child{border-top:0!important}.banner-add-dialog .size-library-summary{min-height:38px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0!important;font-size:10px!important;font-weight:700!important;display:flex!important}.banner-add-dialog .size-library-summary-meta{color:var(--ds-panel-muted)!important;align-items:center!important;gap:5px!important;display:inline-flex!important}.banner-add-dialog .size-library-list{gap:3px!important;margin:0 0 9px!important;padding:0!important;display:grid!important}.banner-add-dialog .banner-create-size-option{width:100%!important;min-height:28px!important;color:var(--ds-panel-ink)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:5px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.banner-add-dialog .banner-create-size-option:hover,.banner-add-dialog .banner-create-size-option.is-selected:hover{background:var(--ds-panel-surface-strong)!important}.banner-add-dialog .banner-create-size-option span:last-child{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.banner-add-dialog .banner-create-size-option strong{color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;font-weight:700!important;overflow:hidden!important}.banner-add-dialog .banner-create-size-option small{border:1px solid var(--ds-panel-border-soft)!important;max-width:94px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:4px!important;padding:1px 6px!important;font-size:10px!important;font-weight:500!important;overflow:hidden!important}.banner-size-choice-list{gap:5px;display:grid}.banner-size-choice-row{border:1px solid var(--ds-panel-border-soft);background:color-mix(in srgb, var(--ds-panel-surface-strong) 56%, transparent);border-radius:6px;grid-template-columns:minmax(116px,.8fr) minmax(142px,1fr) minmax(142px,1fr);align-items:end;gap:7px;padding:6px 7px;display:grid}.banner-size-choice-row.is-selected{border-color:color-mix(in srgb, var(--ds-panel-accent) 54%, var(--ds-panel-border-soft));background:color-mix(in srgb, var(--ds-panel-accent) 8%, var(--ds-panel-surface-strong))}.banner-size-choice-row.has-production-decision{grid-template-columns:minmax(160px,.9fr) minmax(150px,1fr) minmax(150px,1fr) minmax(170px,1fr)}.banner-size-choice-toggle{min-width:0;min-height:30px;color:var(--ds-panel-ink);text-align:left;background:0 0;border:0;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.banner-size-choice-toggle>span:last-child{gap:2px;min-width:0;display:grid}.banner-size-choice-toggle strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.banner-size-choice-toggle small{color:var(--ds-panel-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.banner-size-choice-field{gap:3px;min-width:0;display:grid}.banner-size-choice-field>span{color:var(--ds-panel-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}.banner-size-choice-field>button[role=combobox]{width:100%;min-width:0;height:30px;min-height:30px;padding:0 8px;font-size:10px}.banner-size-choice-production{grid-column:auto;max-width:none}.banner-size-choice-explanation{border-top:1px solid var(--ds-panel-border-soft);font-family:var(--font-mono);grid-column:1/-1;padding:7px 9px;font-size:10px;line-height:1.45}.banner-size-choice-decision-required{color:#991b1b!important;background:#fee2e2!important;border-color:#dc2626!important;font-weight:800!important;box-shadow:0 0 0 2px #dc262638!important}.quote-dialog-workspace{resize:both;min-width:min(760px,100vw - 8px);min-height:min(520px,100dvh - 8px);max-width:calc(100vw - 8px)!important;max-height:calc(100dvh - 8px)!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important}.banner-size-choice-row.has-required-production-decision .banner-size-choice-production.is-required{border-radius:6px;padding:4px 5px 5px;background:#fff1f2!important;border:1px solid #ef4444!important}.banner-size-choice-row.has-required-production-decision .banner-size-choice-production.is-required>span{color:#b91c1c!important;font-weight:900!important}.banner-size-choice-row.has-required-production-decision .banner-size-choice-production.is-required>button[role=combobox][data-decision-required=true]{color:#991b1b!important;background-color:#fee2e2!important;border:2px solid #dc2626!important;font-weight:900!important;box-shadow:0 0 0 3px #dc262633!important}.banner-create-custom-row .banner-size-choice-row{min-width:0}@media (max-width:720px){.banner-size-choice-row{grid-template-columns:minmax(110px,.72fr) minmax(120px,1fr) minmax(120px,1fr)}.banner-size-choice-row.has-production-decision{grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr)}}.banner-add-dialog .size-checkbox{border:1px solid var(--ds-panel-accent)!important;width:13px!important;height:13px!important;color:var(--ds-panel-accent)!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.banner-add-dialog .size-checkbox:not(.is-checked) .size-checkbox-icon{display:none!important}.banner-add-dialog .banner-create-adapt-tools{border-top:1px solid var(--ds-panel-border-soft)!important;gap:8px!important;padding-top:8px!important;display:grid!important}.banner-add-dialog .banner-library-actions-dialog{justify-content:flex-end!important}.banner-add-dialog .banner-batch-actions-dialog{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.banner-add-dialog .banner-batch-actions-dialog>button{width:100%!important;min-width:0!important}.preview-banner-option-variant{opacity:.82!important;margin-left:8px!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-size-library{background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;max-height:none!important;margin-top:10px!important;margin-bottom:10px!important;padding:0!important;display:grid!important;overflow:visible!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-group{border:0!important;border-top:1px solid var(--ds-panel-border-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-group:last-child{border-bottom:1px solid var(--ds-panel-border-soft)!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-summary{min-height:30px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.1em!important;text-transform:uppercase!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:0!important;font-size:10px!important;font-weight:700!important;list-style:none!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-summary::-webkit-details-marker{display:none!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-summary-meta{color:var(--ds-panel-muted)!important;letter-spacing:0!important;align-items:center!important;gap:4px!important;font-size:10px!important;display:inline-flex!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-chevron{width:11px!important;height:11px!important;transition:transform .14s!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-group[open] .size-library-chevron{transform:rotate(180deg)!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-list{grid-template-columns:minmax(0,1fr)!important;gap:0!important;max-height:none!important;margin:-2px 0 8px!important;padding:0!important;display:grid!important;overflow:visible!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-custom-size{margin:0 0 8px!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-custom-size input{height:28px!important;min-height:28px!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-custom-size button{min-height:32px!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-custom-list{border-top:1px solid var(--ds-panel-border-soft)!important;margin-top:8px!important;padding-top:8px!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-item{min-height:34px!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;background:0 0!important;border-radius:5px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;padding:4px 8px!important;font-size:10px!important;font-weight:700!important;line-height:1.1!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-item:hover{background:var(--ds-panel-surface-strong)!important}.side-panel .banner-workflow-panel.ds-export-panel button.banner-create-size-option,.side-panel .banner-workflow-panel.ds-export-panel button.banner-create-size-option:is(.is-selected,:focus,:focus-visible,:active){box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:none!important}.side-panel .banner-workflow-panel.ds-export-panel button.banner-create-size-option:hover,.side-panel .banner-workflow-panel.ds-export-panel button.banner-create-size-option:is(.is-selected,:focus,:focus-visible,:active):hover{background:var(--ds-panel-surface-hover)!important;background-color:var(--ds-panel-surface-hover)!important;box-shadow:none!important;border-color:#0000!important}.side-panel .banner-workflow-panel.ds-export-panel .size-checkbox{border:1px solid color-mix(in srgb, var(--ds-panel-accent) 82%, var(--ds-panel-muted) 18%)!important;color:#0000!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;box-shadow:none!important;background:0 0!important;border-radius:3px!important;place-self:center!important;place-items:center!important;padding:0!important;line-height:0!important;display:inline-grid!important}.side-panel .banner-workflow-panel.ds-export-panel .size-checkbox.is-checked{border-color:var(--ds-panel-accent)!important;background:var(--ds-panel-accent)!important;color:#11100f!important}.side-panel .banner-workflow-panel.ds-export-panel .size-checkbox-icon{color:#11100f!important;stroke:currentColor!important;stroke-width:3px!important;width:10px!important;height:10px!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-item>span:not(.size-checkbox){grid-template-columns:minmax(78px,max-content) minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-item>.size-checkbox{grid-template-columns:none!important;display:inline-grid!important}.side-panel .banner-workflow-panel.ds-export-panel .size-library-item small{border:1px solid var(--ds-panel-border-soft)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong) 78%, transparent)!important;min-height:17px!important;color:var(--ds-panel-muted)!important;letter-spacing:0!important;border-radius:4px!important;justify-self:start!important;align-items:center!important;padding:1px 6px!important;font-size:10px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-ai-action{grid-template-columns:minmax(0,1fr) 36px!important;align-items:stretch!important;gap:7px!important;display:grid!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-ai-action .adapt-ai-help-button{display:none!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-ai-action .adapt-ai-button,.side-panel .banner-workflow-panel.ds-export-panel .adapt-ai-action .adapt-ai-help-button,.side-panel .banner-workflow-panel.ds-export-panel .adapt-ai-action .adapt-selection-count{height:30px!important;min-height:30px!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-ai-action .adapt-ai-help-button{width:30px!important;min-width:30px!important;padding:0!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-ai-action :is(.adapt-ai-button,.adapt-disliked-button){gap:6px!important;padding-inline:8px!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-ai-action :is(.adapt-ai-button,.adapt-disliked-button) svg{width:13px!important;height:13px!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-ai-action :is(.adapt-ai-button,.adapt-disliked-button){width:100%!important;min-width:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-action-tooltip-wrap{width:100%!important;min-width:0!important;display:block!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-batch-actions>.banner-action-tooltip-wrap{min-width:0!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-disliked-label-mid,.side-panel .banner-workflow-panel.ds-export-panel .adapt-disliked-label-short,.right-panel.panel-narrow .banner-workflow-panel.ds-export-panel .adapt-disliked-label-full{display:none!important}.right-panel.panel-narrow .banner-workflow-panel.ds-export-panel .adapt-disliked-label-mid{display:inline!important}.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .adapt-disliked-label-mid{display:none!important}.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .adapt-disliked-label-short{display:inline!important}.side-panel .banner-workflow-panel.ds-export-panel .adapt-ai-action .adapt-selection-count{border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;color:var(--ds-panel-ink)!important;font-family:var(--font-mono)!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-batch-actions+p{margin-top:10px!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row.active,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active{border-color:color-mix(in srgb, var(--ds-panel-border-soft) 70%, transparent)!important;border-left-width:1px!important;border-left-color:color-mix(in srgb, var(--ds-panel-border-soft) 70%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong) 76%, transparent)!important;background-color:color-mix(in srgb, var(--ds-panel-surface-strong) 76%, transparent)!important;box-shadow:none!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row.active:hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active:hover{border-color:color-mix(in srgb, var(--ds-panel-accent) 24%, var(--ds-panel-border-soft))!important;background:color-mix(in srgb, var(--ds-panel-accent) 6%, var(--ds-panel-surface-strong))!important;background-color:color-mix(in srgb, var(--ds-panel-accent) 6%, var(--ds-panel-surface-strong))!important;color:var(--ds-panel-ink)!important}.side-panel .banner-workflow-panel .banner-list-section .banner-row.active:focus-within,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active:focus-within,.side-panel .banner-workflow-panel .banner-list-section .banner-row.is-expanded:hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.is-expanded:hover,.side-panel .banner-workflow-panel .banner-list-section .banner-row.active.is-expanded:hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active.is-expanded:hover,.side-panel .banner-workflow-panel .banner-list-section .banner-row.active.is-expanded:focus-within,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active.is-expanded:focus-within{border-color:color-mix(in srgb, var(--ds-panel-border-soft) 70%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong) 76%, transparent)!important;background-color:color-mix(in srgb, var(--ds-panel-surface-strong) 76%, transparent)!important;color:var(--ds-panel-ink)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-details,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-details:not([open]){border:0!important;border-top:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 72%, transparent)!important;box-shadow:none!important;background:0 0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-details:not([open]):hover,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-details:not([open]):focus-within{border:0!important;border-top:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 72%, transparent)!important;background:0 0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-details[open]{border-left-color:#0000!important;border-right-color:#0000!important;border-top-color:color-mix(in srgb, var(--ds-panel-border-soft) 72%, transparent)!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#0000!important;border-radius:0!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-details summary{color:var(--ds-panel-muted)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-details:not([open]):hover summary,.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-details:not([open]):focus-within summary{color:color-mix(in srgb, var(--ds-panel-ink) 84%, var(--ds-panel-accent))!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-row.active .banner-property-grid :is(input:not([type=checkbox]),button[role=combobox]){border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;background-color:var(--ds-panel-surface-strong)!important}.side-panel .banner-workflow-panel.ds-export-panel .banner-property-grid :is(input:not([type=checkbox]),textarea,select,button[role=combobox]):focus,.side-panel .banner-workflow-panel.ds-export-panel .banner-property-grid :is(input:not([type=checkbox]),textarea,select,button[role=combobox]):focus-visible{border-color:var(--ds-panel-border-soft)!important;box-shadow:none!important;outline:none!important}.side-panel .banner-workflow-panel.ds-export-panel .drawer-closed>:not(.section-title):not(.drawer-title):not(summary):not(.banner-head):not(.panel-titlebar){display:none!important}.side-panel .ds-export-panel.panel-collapsed,.side-panel .ds-export-panel .drawer-closed,.ds-export-panel.panel-collapsed,.ds-export-panel .drawer-closed,.side-panel .ds-export-panel.panel-collapsed>.panel-titlebar,.side-panel .ds-export-panel .drawer-closed>.section-title,.side-panel .ds-export-panel .drawer-closed>.drawer-title,.ds-export-panel.panel-collapsed>.panel-titlebar,.ds-export-panel .drawer-closed>.section-title,.ds-export-panel .drawer-closed>.drawer-title{border-radius:6px 6px 0 0!important}.side-panel .layer-manager-panel.ds-export-panel>.layer-manager-titlebar:after,.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel>.properties-panel-header:after{background:var(--ds-panel-accent,var(--editor-accent,var(--accent)))!important}.side-panel.side-panel--layer-workspace{--left-panel-header-accent:#0f8b8d}:root[data-editor-theme=dark] .side-panel.side-panel--layer-workspace{--left-panel-header-accent:#ff7a59}.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel>.layer-manager-titlebar:after,.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel>.properties-panel-header:after,.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel>.properties-panel-titlebar:after{content:""!important;z-index:2!important;background:var(--left-panel-header-accent)!important;pointer-events:none!important;width:72px!important;height:1px!important;display:block!important;position:absolute!important;bottom:0!important;left:10px!important}.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel .layer-manager-title-tab.active{border-bottom-color:#0000!important}.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel>.layer-manager-titlebar,.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel>.properties-panel-header,.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel>.properties-panel-titlebar{align-items:center!important;height:35px!important;min-height:35px!important;max-height:35px!important}.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel .layer-manager-title-tab,.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel .tab{border-bottom-color:#0000!important;align-items:center!important;height:35px!important;min-height:35px!important}.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel .layer-manager-title-tab.active,.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel .tab.active{border-bottom-color:#0000!important}.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel.panel-collapsed>.layer-manager-titlebar{height:35px!important;min-height:35px!important;max-height:35px!important}.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel.panel-collapsed{flex:0 0 35px!important;height:35px!important;min-height:35px!important;max-height:35px!important;overflow:hidden!important}.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel.panel-collapsed>.properties-panel-header,.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel.panel-collapsed>.properties-panel-titlebar{height:35px!important;min-height:35px!important;max-height:35px!important}.side-panel .properties-panel-live .transform-core .tf-box input,.side-panel .properties-panel-live .transform-core .tf-box input[type=number],.side-panel .properties-panel-live .tf-advanced-grid .tf-box input,.side-panel .properties-panel-live .tf-advanced-grid .tf-box input[type=number]{height:24px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:0!important;padding:0!important}.side-panel .properties-panel-live .property-section.drawer-closed,.side-panel .properties-panel-live .property-section-layer-font.drawer-closed,.side-panel .properties-panel-live .property-section-adaptation.drawer-closed,.properties-panel-live .property-section.drawer-closed,.properties-panel-live .property-section-layer-font.drawer-closed,.properties-panel-live .property-section-adaptation.drawer-closed{box-sizing:border-box!important;flex:0 0 30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 10px 0 24px!important;display:block!important;overflow:hidden!important}.side-panel .properties-panel-live .property-section.drawer-closed>.section-title,.side-panel .properties-panel-live .property-section.drawer-closed>.drawer-title,.properties-panel-live .property-section.drawer-closed>.section-title,.properties-panel-live .property-section.drawer-closed>.drawer-title{box-sizing:border-box!important;align-items:center!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0 -10px 0 -14px!important;padding:1px 8px 0 14px!important;line-height:1!important;display:flex!important}.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section,.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel.panel-collapsed,.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel.panel-collapsed{border-bottom-color:#0000!important}.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section.drawer-closed{height:35px!important;min-height:35px!important;max-height:35px!important;overflow:hidden!important}.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.section-title,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.drawer-title{border-bottom-color:color-mix(in srgb, var(--ds-panel-border-soft) 38%, transparent)!important;border-radius:6px 6px 0 0!important;height:35px!important;min-height:35px!important;overflow:hidden!important}.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section.drawer-closed>.section-title,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section.drawer-closed>.drawer-title,.side-panel.side-panel--layer-workspace .layer-manager-panel.ds-export-panel.panel-collapsed>.panel-titlebar,.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel.panel-collapsed>.properties-panel-header{border-bottom-color:var(--ds-panel-surface)!important;border-radius:6px 6px 0 0!important}.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section+.section>.section-title,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section+.section>.drawer-title,.side-panel.side-panel--layer-workspace .properties-panel-live.ds-export-panel{border-top:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 46%, transparent)!important}.side-panel .project-google-section>.project-google-ds,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.section-title+.sub-drawer,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.drawer-title+.sub-drawer,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.section-title+.project-google-ds,.side-panel .workflow-panel.ds-export-panel>.panel-scroll>.section>.drawer-title+.project-google-ds{border-top:0!important}.side-panel .google-ds-header{border-top:0!important;border-bottom-color:color-mix(in srgb, var(--ds-panel-border-soft) 46%, transparent)!important}.side-panel .project-workflow-panel.ds-export-panel>.project-workflow-content>:is(.project-workflow-projects-section,.project-google-section),.side-panel .banner-workflow-panel.ds-export-panel>.banner-workflow-content>.banner-main-section{border-bottom-color:#0000!important;border-radius:6px 6px 0 0!important}.side-panel .project-workflow-panel.ds-export-panel>.project-workflow-content>.project-workflow-projects-section{box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.side-panel .project-workflow-panel.ds-export-panel>.project-workflow-content>:is(.project-workflow-projects-section,.project-google-section).drawer-closed,.side-panel .banner-workflow-panel.ds-export-panel>.banner-workflow-content>.banner-main-section.drawer-closed{border-bottom-color:#0000!important;height:35px!important;min-height:35px!important;max-height:35px!important;overflow:hidden!important}.side-panel .project-workflow-panel.ds-export-panel>.project-workflow-content>:is(.project-workflow-projects-section,.project-google-section)>.drawer-title,.side-panel .project-workflow-panel.ds-export-panel>.project-workflow-content>:is(.project-workflow-projects-section,.project-google-section)>.section-title,.side-panel .banner-workflow-panel.ds-export-panel>.banner-workflow-content>.banner-main-section>.drawer-title,.side-panel .banner-workflow-panel.ds-export-panel>.banner-workflow-content>.banner-main-section>.section-title{box-sizing:border-box!important;border-bottom:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 38%, transparent)!important;border-radius:6px 6px 0 0!important;width:100%!important;min-width:0!important;height:35px!important;min-height:35px!important;overflow:hidden!important}.side-panel .project-workflow-panel.ds-export-panel>.project-workflow-content>:is(.project-workflow-projects-section,.project-google-section).drawer-closed>.drawer-title,.side-panel .project-workflow-panel.ds-export-panel>.project-workflow-content>:is(.project-workflow-projects-section,.project-google-section).drawer-closed>.section-title,.side-panel .banner-workflow-panel.ds-export-panel>.banner-workflow-content>.banner-main-section.drawer-closed>.drawer-title,.side-panel .banner-workflow-panel.ds-export-panel>.banner-workflow-content>.banner-main-section.drawer-closed>.section-title{border-bottom-color:var(--ds-panel-surface)!important;border-radius:6px 6px 0 0!important}.side-panel .project-workflow-panel.ds-export-panel>.project-workflow-content>.section+.section>.drawer-title,.side-panel .project-workflow-panel.ds-export-panel>.project-workflow-content>.section+.section>.section-title{border-top:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 46%, transparent)!important}.side-panel .project-workflow-panel.ds-export-panel>.project-workflow-content>:is(.project-workflow-projects-section,.project-google-section)>:is(.project-workflow-projects-drawer,.project-google-ds),.side-panel .banner-workflow-panel.ds-export-panel>.banner-workflow-content>.banner-main-section>.banner-workflow-drawer{border-top:0!important}.google-sheet-dialog{font-family:var(--font-ui);grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;width:min(900px,100vw - 40px)!important;max-width:min(900px,100vw - 40px)!important;height:min(820px,100vh - 40px)!important;max-height:min(820px,100vh - 40px)!important;color:var(--ds-panel-ink)!important;border-radius:10px!important;gap:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 70px #00000057!important}.google-sheet-dialog-header{background:0 0;border-bottom:0;margin:0!important;padding:20px 20px 0!important}.google-sheet-dialog-header h2{line-height:1.25;color:var(--ds-panel-ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:20px!important;font-weight:600!important}.google-sheet-dialog-description{margin:0 0 14px;line-height:1.45;color:var(--ds-panel-muted)!important;font-size:12px!important}.google-sheet-dialog-body{scrollbar-gutter:stable;min-height:0;padding:14px 20px 20px;max-height:none!important;overflow:auto!important}.google-sheet-dialog-footer{border-top:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface);align-items:center;gap:8px;min-height:62px;padding:12px 20px;margin:0!important}.google-sheet-dialog-footer>button{min-width:92px}.google-sheet-dialog .project-google.project-google-ds{gap:0;min-height:0;display:grid;overflow:hidden;border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;box-shadow:none!important;border-radius:8px!important;padding:0!important}.google-sheet-dialog .google-ds-header{border-bottom:1px solid var(--ds-panel-border-soft);align-items:stretch;min-height:42px;padding:0 10px;display:flex}.google-sheet-dialog .google-ds-tabs{scrollbar-width:none;flex:auto;gap:14px;min-width:0;display:flex;overflow-x:auto}.google-sheet-dialog .google-ds-tabs::-webkit-scrollbar{display:none}.google-sheet-dialog .google-ds-tab,.google-sheet-dialog button.google-ds-tab{text-transform:uppercase;position:relative;width:auto!important;height:42px!important;min-height:42px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.05em!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:10px!important;font-weight:700!important}.google-sheet-dialog .google-ds-tab.is-active,.google-sheet-dialog button.google-ds-tab.is-active{color:var(--ds-panel-ink)!important}.google-sheet-dialog .google-ds-tab.is-active:after{content:"";background:var(--ds-panel-accent);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.google-sheet-dialog .google-ds-tab i{background:var(--ds-panel-badge);min-width:18px;height:16px;color:var(--ds-panel-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:8.5px;font-style:normal;display:inline-flex}.google-sheet-dialog .google-ds-body,.google-sheet-dialog .google-tab-panel{min-width:0;min-height:0}.google-sheet-dialog .google-tab-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.google-sheet-dialog .google-connect-panel,.google-sheet-dialog .google-sheet-mapping-panel{grid-template-columns:minmax(0,1fr)}.google-sheet-dialog .google-sheet-mapping-panel{align-content:start}.google-sheet-dialog .google-ds-status-row,.google-sheet-dialog .google-ds-action-grid,.google-sheet-dialog .google-ds-checklist,.google-sheet-dialog .google-ds-empty,.google-sheet-dialog .google-ds-message,.google-sheet-dialog .google-column-list,.google-sheet-dialog .google-detached-fields,.google-sheet-dialog .google-field-card,.google-sheet-dialog .google-ds-primary-action,.google-sheet-dialog .google-ds-tab-actions,.google-sheet-dialog .google-ds-field-span{grid-column:1/-1}.google-sheet-dialog .google-ds-status-row,.google-sheet-dialog .google-ds-checklist,.google-sheet-dialog .google-column-card,.google-sheet-dialog .google-field-card,.google-sheet-dialog .google-ds-empty,.google-sheet-dialog .google-ds-message{border:1px solid var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface-strong)!important;color:var(--ds-panel-muted)!important;box-shadow:none!important;border-radius:7px!important}.google-sheet-dialog .google-ds-status-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:9px;display:grid}.google-sheet-dialog .google-ds-status-row div{gap:2px;min-width:0;display:grid}.google-sheet-dialog .google-ds-status-row strong,.google-sheet-dialog .google-ds-checklist>strong{color:var(--ds-panel-ink);font-size:11.5px;font-weight:600}.google-sheet-dialog .google-ds-status-row span,.google-sheet-dialog .google-ds-field>span{color:var(--ds-panel-muted);font-size:10.5px}.google-sheet-dialog .google-ds-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.google-sheet-dialog .google-auth-session,.side-panel .google-auth-session{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.google-sheet-dialog .google-auth-session>span,.side-panel .google-auth-session>span{min-width:0;color:var(--ds-panel-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.google-sheet-dialog .google-ds-field{min-width:0;color:var(--ds-panel-muted);gap:5px;font-size:10.5px;font-weight:500;display:grid}.google-sheet-dialog .google-preview-stepper{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px;display:grid}.google-sheet-dialog .google-export-naming{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface-strong);border-radius:7px;gap:8px;padding:10px;display:grid}.google-sheet-dialog .google-export-naming-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.google-sheet-dialog .google-export-naming-head strong{color:var(--ds-panel-ink);font-size:11.5px;font-weight:600}.google-sheet-dialog .google-export-naming-head span,.google-sheet-dialog .google-export-naming-empty{color:var(--ds-panel-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.google-sheet-dialog .google-export-naming-selected{flex-wrap:wrap;align-items:center;gap:5px;min-height:28px;display:flex}.google-sheet-dialog .google-export-name-token{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface);height:26px;color:var(--ds-panel-ink);font-family:var(--font-mono);border-radius:6px;align-items:center;gap:5px;padding-left:8px;font-size:9.5px;display:inline-flex}.google-sheet-dialog .google-export-name-token b{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:500;overflow:hidden}.google-sheet-dialog .google-export-name-token button{border:0;border-left:1px solid var(--ds-panel-border-soft);width:25px;height:24px;color:var(--ds-panel-muted);background:0 0;border-radius:0 5px 5px 0;justify-content:center;align-items:center;display:inline-flex}.google-sheet-dialog .google-export-name-token button:hover{background:var(--ds-panel-accent-soft);color:var(--ds-panel-accent)}.google-sheet-dialog .google-export-naming-controls>button{gap:6px;border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;min-height:32px!important;color:var(--ds-panel-ink)!important;border-radius:6px!important}.google-export-name-select-content{--panel-scrollbar-track:color-mix(in srgb, var(--editor-panel) 82%, #000 18%);--panel-scrollbar-thumb:color-mix(in srgb, var(--editor-muted) 70%, var(--editor-panel) 30%);scrollbar-color:var(--panel-scrollbar-thumb) var(--panel-scrollbar-track);scrollbar-width:auto;max-height:min(360px, calc(100vh - 120px), var(--radix-select-content-available-height))!important;overflow:hidden auto!important}.google-export-name-select-content [data-radix-select-viewport]{height:auto!important;max-height:min(320px, calc(100vh - 160px), var(--radix-select-content-available-height))!important;overflow:hidden auto!important}.google-export-name-select-content .google-export-name-select-viewport{height:auto!important;max-height:320px!important;overflow:hidden auto!important}.google-export-name-select-content::-webkit-scrollbar{background:var(--panel-scrollbar-track);width:14px}.google-export-name-select-content [data-radix-select-viewport]::-webkit-scrollbar{background:var(--panel-scrollbar-track);width:14px}.google-export-name-select-content::-webkit-scrollbar-track{background:var(--panel-scrollbar-track)}.google-export-name-select-content [data-radix-select-viewport]::-webkit-scrollbar-track{background:var(--panel-scrollbar-track)}.google-export-name-select-content::-webkit-scrollbar-thumb{border:3px solid var(--panel-scrollbar-track);background:var(--panel-scrollbar-thumb);background-clip:padding-box;border-radius:999px}.google-export-name-select-content [data-radix-select-viewport]::-webkit-scrollbar-thumb{border:3px solid var(--panel-scrollbar-track);background:var(--panel-scrollbar-thumb);background-clip:padding-box;border-radius:999px}@media (max-width:680px){.google-sheet-dialog .google-export-naming-controls{grid-template-columns:minmax(0,1fr) auto}.google-sheet-dialog .google-export-naming-controls>:last-child{grid-column:1/-1}}.google-sheet-dialog .google-column-list,.google-sheet-dialog .google-detached-fields{gap:6px;min-height:0;display:grid}.google-sheet-dialog .google-column-summary{grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:grid}.google-sheet-dialog .google-field-card{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;display:grid;padding:5px 7px!important}.google-sheet-dialog .google-field-type-chip,.google-sheet-dialog .google-scope-action,.google-sheet-dialog button.google-scope-action,.google-sheet-dialog .google-unmap-action,.google-sheet-dialog button.google-unmap-action,.google-sheet-dialog .google-column-map-icon,.google-sheet-dialog button.google-column-map-icon{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;height:26px!important;min-height:26px!important;color:var(--ds-panel-muted)!important;font-family:var(--font-mono)!important;border-radius:6px!important;font-size:9.5px!important}.google-sheet-dialog .google-ds-action-grid button,.google-sheet-dialog .google-ds-primary-action,.google-sheet-dialog button.google-ds-primary-action,.google-sheet-dialog .google-preview-stepper button,.google-sheet-dialog button.google-ds-mini-action{border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;min-height:30px!important;color:var(--ds-panel-ink)!important;box-shadow:none!important;border-radius:6px!important}.google-sheet-dialog .google-ds-action-grid button:hover,.google-sheet-dialog .google-ds-primary-action:hover,.google-sheet-dialog button.google-ds-primary-action:hover,.google-sheet-dialog button.google-ds-mini-action:hover{border-color:color-mix(in srgb, var(--ds-panel-accent) 42%, var(--ds-panel-border))!important;background:var(--ds-panel-accent-soft)!important;color:var(--ds-panel-accent)!important}.google-sheet-dialog .google-ds-checklist,.google-sheet-dialog .google-ds-empty,.google-sheet-dialog .google-ds-message{margin:0;padding:9px;font-size:10.8px;line-height:1.35}.google-sheet-dialog .google-check-row{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.google-sheet-dialog-status{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface-strong);color:var(--ds-panel-muted);border-radius:7px;margin:10px 0 0;padding:9px;font-size:11px}.side-panel .properties-panel-live .tf-popover .tf-popover-input,.side-panel .properties-panel-live .tf-popover .tf-popover-input.is-compact,.side-panel .properties-panel-live .tf-popover .tf-popover-input:focus-within,.side-panel .properties-panel-live .tf-popover .tf-popover-input.is-compact:focus-within{box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important}.properties-panel-live .tf-box>input,.properties-panel-live .tf-box>input[type=number],#propertiesPanel .tf-box>input,#propertiesPanel .tf-box>input[type=number],.tf-box>input,.tf-box>input[type=number]{height:24px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:0!important;padding:0!important}.side-panel.side-panel--layer-workspace #propertiesPanel.properties-panel-live{--properties-panel-gutter:14px;--properties-panel-row-gap:10px;--properties-panel-label-gap:5px}.side-panel.side-panel--layer-workspace #propertiesPanel .properties-panel-scroll,.side-panel.side-panel--layer-workspace #propertiesPanel .properties-panel-empty{padding:0!important}.side-panel.side-panel--layer-workspace #propertiesPanel .properties-panel-empty{padding:12px var(--properties-panel-gutter) 14px!important}.side-panel.side-panel--layer-workspace #propertiesPanel .property-section,.side-panel.side-panel--layer-workspace #propertiesPanel .property-section-layer-font,.side-panel.side-panel--layer-workspace #propertiesPanel .property-section-adaptation{gap:var(--properties-panel-row-gap)!important;padding:0 var(--properties-panel-gutter) 14px!important;border-bottom:1px solid var(--ds-panel-border-soft)!important;margin:0!important;display:grid!important}.side-panel.side-panel--layer-workspace #propertiesPanel .property-section:last-child{border-bottom:0!important}.side-panel.side-panel--layer-workspace #propertiesPanel .property-section>.section-title,.side-panel.side-panel--layer-workspace #propertiesPanel .property-section>.drawer-title{box-sizing:border-box!important;height:30px!important;min-height:30px!important;margin:0 calc(var(--properties-panel-gutter) * -1) 2px!important;padding:1px var(--properties-panel-gutter) 0!important;border-bottom:1px solid color-mix(in srgb, var(--ds-panel-border-soft) 52%, transparent)!important;align-items:center!important;line-height:1!important;display:flex!important}.side-panel.side-panel--layer-workspace #propertiesPanel .property-section.drawer-closed,.side-panel.side-panel--layer-workspace #propertiesPanel .property-section-layer-font.drawer-closed,.side-panel.side-panel--layer-workspace #propertiesPanel .property-section-adaptation.drawer-closed{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 var(--properties-panel-gutter)!important;overflow:hidden!important}.side-panel.side-panel--layer-workspace #propertiesPanel .property-section.drawer-closed>.section-title,.side-panel.side-panel--layer-workspace #propertiesPanel .property-section.drawer-closed>.drawer-title{margin:0 calc(var(--properties-panel-gutter) * -1)!important}.side-panel.side-panel--layer-workspace #propertiesPanel :is(.grid.min-w-0.gap-3,.grid.min-w-0.gap-2){gap:var(--properties-panel-row-gap)!important}.side-panel.side-panel--layer-workspace #propertiesPanel .property-section :is(.grid.min-w-0.text-xs,.ds-number-field){gap:var(--properties-panel-label-gap)!important}.side-panel.side-panel--layer-workspace #propertiesPanel .property-section .inline-flex.min-w-0.items-center{min-height:16px;align-items:center!important;gap:var(--properties-panel-label-gap)!important}.side-panel.side-panel--layer-workspace #propertiesPanel .property-section div.col-span-full.mt-2{align-items:center;min-height:16px;display:flex;margin:2px 0 0!important;padding:0!important;line-height:1!important}.side-panel.side-panel--layer-workspace #propertiesPanel label.col-span-full.flex.items-center{min-height:28px;gap:8px!important;margin:0!important;padding:2px 0!important}.side-panel.side-panel--layer-workspace #propertiesPanel label.col-span-full.flex.items-center>.inline-flex{min-height:16px;align-items:center!important;gap:var(--properties-panel-label-gap)!important;line-height:1.2!important}.side-panel.side-panel--layer-workspace #propertiesPanel .help-icon-button{flex:0 0 14px!important;margin:0!important}.side-panel.side-panel--layer-workspace #propertiesPanel :is(.ds-select-trigger,button.ds-select-trigger[role=combobox],.ds-text-input,input.ds-text-input,.ds-input-num){width:100%!important}.side-panel.side-panel--layer-workspace #propertiesPanel .ds-range{margin-top:1px!important}.side-panel,.side-panel .project-list-ds{--panel-scrollbar-size:14px;--panel-scrollbar-track:color-mix(in srgb, var(--editor-panel) 82%, #000 18%);--panel-scrollbar-button-hover:color-mix(in srgb, var(--editor-muted) 18%, var(--editor-panel) 82%);--panel-scrollbar-thumb:color-mix(in srgb, var(--editor-muted) 70%, var(--editor-panel) 30%);scrollbar-color:var(--panel-scrollbar-thumb) var(--panel-scrollbar-track)!important;scrollbar-width:auto!important}.google-sheet-dialog-body{--panel-scrollbar-size:14px;--panel-scrollbar-track:color-mix(in srgb, var(--editor-panel) 82%, #000 18%);--panel-scrollbar-thumb:color-mix(in srgb, var(--editor-muted) 70%, var(--editor-panel) 30%);scrollbar-color:var(--panel-scrollbar-thumb) var(--panel-scrollbar-track)!important;scrollbar-width:auto!important}.google-sheet-dialog-body::-webkit-scrollbar{width:var(--panel-scrollbar-size)!important;height:var(--panel-scrollbar-size)!important;background:var(--panel-scrollbar-track)!important}.google-sheet-dialog-body::-webkit-scrollbar-track{background:var(--panel-scrollbar-track)!important}.google-sheet-dialog-body::-webkit-scrollbar-thumb{border:3px solid var(--panel-scrollbar-track)!important;background:var(--panel-scrollbar-thumb)!important;background-clip:padding-box!important;border-radius:999px!important}.google-sheet-dialog-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--editor-muted) 84%, var(--editor-panel) 16%)!important;background-clip:padding-box!important}.side-panel::-webkit-scrollbar{cursor:default;width:var(--panel-scrollbar-size)!important;height:var(--panel-scrollbar-size)!important;background:var(--panel-scrollbar-track)!important}.side-panel .project-list-ds::-webkit-scrollbar{cursor:default;width:var(--panel-scrollbar-size)!important;height:var(--panel-scrollbar-size)!important;background:var(--panel-scrollbar-track)!important}.side-panel::-webkit-scrollbar-track{cursor:default;background:var(--panel-scrollbar-track)!important}.side-panel .project-list-ds::-webkit-scrollbar-track{cursor:default;background:var(--panel-scrollbar-track)!important}.side-panel::-webkit-scrollbar-thumb{cursor:default;border:3px solid var(--panel-scrollbar-track)!important;background:var(--panel-scrollbar-thumb)!important;background-clip:padding-box!important;border-radius:999px!important}.side-panel .project-list-ds::-webkit-scrollbar-thumb{cursor:default;border:3px solid var(--panel-scrollbar-track)!important;background:var(--panel-scrollbar-thumb)!important;background-clip:padding-box!important;border-radius:999px!important}.side-panel::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--editor-muted) 84%, var(--editor-panel) 16%)!important;background-clip:padding-box!important}.side-panel .project-list-ds::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--editor-muted) 84%, var(--editor-panel) 16%)!important;background-clip:padding-box!important}.side-panel::-webkit-scrollbar-button:vertical:start:decrement{height:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M3 9l4-5 4 5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel .project-list-ds::-webkit-scrollbar-button:vertical:start:decrement{height:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M3 9l4-5 4 5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel::-webkit-scrollbar-button:vertical:end:increment{height:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel::-webkit-scrollbar-button:single-button:vertical:increment{height:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel .project-list-ds::-webkit-scrollbar-button:vertical:end:increment{height:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel .project-list-ds::-webkit-scrollbar-button:single-button:vertical:increment{height:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel::-webkit-scrollbar-button:horizontal:start:decrement{width:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M9 3 4 7l5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel .project-list-ds::-webkit-scrollbar-button:horizontal:start:decrement{width:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M9 3 4 7l5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel::-webkit-scrollbar-button:horizontal:end:increment{width:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel::-webkit-scrollbar-button:single-button:horizontal:increment{width:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel .project-list-ds::-webkit-scrollbar-button:horizontal:end:increment{width:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel .project-list-ds::-webkit-scrollbar-button:single-button:horizontal:increment{width:var(--panel-scrollbar-size);cursor:default;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%238f8f99' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-track);display:block}.side-panel::-webkit-scrollbar-corner{cursor:default;background:var(--panel-scrollbar-track)!important}.side-panel .project-list-ds::-webkit-scrollbar-corner{cursor:default;background:var(--panel-scrollbar-track)!important}.side-panel::-webkit-scrollbar-button:vertical:start:decrement:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M3 9l4-5 4 5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.side-panel .project-list-ds::-webkit-scrollbar-button:vertical:start:decrement:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M3 9l4-5 4 5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.side-panel::-webkit-scrollbar-button:vertical:end:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.side-panel::-webkit-scrollbar-button:single-button:vertical:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.side-panel .project-list-ds::-webkit-scrollbar-button:vertical:end:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.side-panel .project-list-ds::-webkit-scrollbar-button:single-button:vertical:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M3 5l4 5 4-5z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.side-panel::-webkit-scrollbar-button:horizontal:start:decrement:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M9 3 4 7l5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.side-panel .project-list-ds::-webkit-scrollbar-button:horizontal:start:decrement:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M9 3 4 7l5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.side-panel::-webkit-scrollbar-button:horizontal:end:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.side-panel::-webkit-scrollbar-button:single-button:horizontal:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.side-panel .project-list-ds::-webkit-scrollbar-button:horizontal:end:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.side-panel .project-list-ds::-webkit-scrollbar-button:single-button:horizontal:increment:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23c4c4ca' d='M5 3l5 4-5 4z'/%3E%3C/svg%3E") center / 9px 9px no-repeat, var(--panel-scrollbar-button-hover)}.right-panel.panel-slim{scrollbar-gutter:auto}.right-panel.panel-slim .ds-export-panel{--pad:8px}.right-panel.panel-slim .project-workflow-panel.ds-export-panel .google-ds-empty,.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-helper-copy,.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-empty-note,.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-adapt-content>p,.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-adapt-content .muted{display:none!important}.right-panel.panel-slim .project-workflow-panel.ds-export-panel .field-grid,.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-batch-actions{grid-template-columns:1fr!important}.right-panel.panel-slim .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:5px!important}.right-panel.panel-slim .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>button,.right-panel.panel-slim .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>.project-action-tooltip-wrap>button{gap:5px!important;height:28px!important;min-height:28px!important;padding:0 6px!important;font-size:10px!important}.right-panel.panel-slim .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>button.project-save-icon-button,.right-panel.panel-slim .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>.project-action-tooltip-wrap>button.project-save-icon-button,.right-panel.panel-slim .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>[data-radix-tooltip-trigger]>button.project-save-icon-button{width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}.right-panel.panel-slim .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2>.project-action-tooltip-wrap>.project-save-icon-button.project-discard-button{gap:0!important;width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}.right-panel.panel-slim .project-workflow-panel.ds-export-panel .project-actions.grid-cols-2 svg{width:13px!important;height:13px!important}.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-single-tools{grid-template-columns:minmax(0,1fr) 24px 24px 24px!important;gap:5px!important}.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-create-content,.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-adapt-content,.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-list{padding-inline:12px!important}.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-row{padding:8px!important}.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-title-row{grid-template-columns:minmax(0,1fr) 28px!important}.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-meta-row{gap:4px!important}.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-meta-row .badge,.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-meta-row [data-slot=badge]{text-overflow:ellipsis;max-width:100%;overflow:hidden}.right-panel.panel-slim .banner-workflow-panel.ds-export-panel .banner-details,.right-panel.panel-rail .project-workflow-panel.ds-export-panel .project-workflow-projects-section>.sub-drawer,.right-panel.panel-rail .project-workflow-panel.ds-export-panel .project-google-section>.sub-drawer,.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-create-section,.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-adapt-section{display:none!important}.right-panel.panel-rail .ds-export-panel .panel-titlebar,.right-panel.panel-rail .workflow-panel.ds-export-panel>.panel-scroll>.section>.section-title,.right-panel.panel-rail .workflow-panel.ds-export-panel>.panel-scroll>.section>.drawer-title,.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-workflow-drawer>.sub-drawer>.section-title{height:30px!important;min-height:30px!important;padding-inline:8px!important}.right-panel.panel-rail .ds-export-panel .panel-titlebar:after,.right-panel.panel-rail .workflow-panel.ds-export-panel>.panel-scroll>.section>.section-title:after,.right-panel.panel-rail .workflow-panel.ds-export-panel>.panel-scroll>.section>.drawer-title:after{max-width:58px}.right-panel.panel-rail .workflow-panel.ds-export-panel>.panel-scroll>.section>.section-title>span:first-child,.right-panel.panel-rail .workflow-panel.ds-export-panel>.panel-scroll>.section>.drawer-title>span:first-child,.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-workflow-drawer>.sub-drawer>.section-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-list{gap:6px!important;padding:8px!important}.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-family-stack{gap:3px!important}.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-row{border-width:1px 1px 1px 3px!important;min-height:32px!important;padding:5px!important}.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-card-header{gap:0!important;min-height:0!important;padding:0!important}.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-title-row{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-size-fields,.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-meta-row,.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-details{display:none!important}.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-select{border-radius:5px!important;min-height:24px!important;padding:3px 6px!important}.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-select strong{font-size:10.5px!important;line-height:16px!important}.right-panel.panel-rail .banner-workflow-panel.ds-export-panel .banner-variant-mini-card{width:calc(100% - 8px)!important;min-height:18px!important;margin-left:8px!important;padding:2px 6px!important;font-size:9.5px!important}.right-panel.panel-rail .project-workflow-panel.ds-export-panel,.right-panel.panel-rail .banner-workflow-panel.ds-export-panel{border-left-width:0!important;border-right-width:0!important;border-radius:0!important}.app-shell,.app-shell *,.banner-size-picker-overlay,.banner-size-picker-overlay *{scrollbar-color:var(--editor-scrollbar-thumb) var(--editor-scrollbar-track);scrollbar-width:thin}.app-shell :is(.side-panel,.stage-wrap,.panel-scroll,.project-list-ds,.properties-panel-live,.layer-manager-list,.banner-size-picker-dialog,.code-drawer-body,.cm-scroller),.banner-size-picker-overlay :is(.banner-size-picker-dialog,.panel-scroll){scrollbar-color:var(--editor-scrollbar-thumb) var(--editor-scrollbar-track)!important;scrollbar-width:thin!important}.app-shell :is(.side-panel,.stage-wrap,.panel-scroll,.project-list-ds,.properties-panel-live,.layer-manager-list,.banner-size-picker-dialog,.code-drawer-body,.cm-scroller)::-webkit-scrollbar{width:var(--editor-scrollbar-size,10px)!important;height:var(--editor-scrollbar-size,10px)!important;background:var(--editor-scrollbar-track)!important}.banner-size-picker-overlay :is(.banner-size-picker-dialog,.panel-scroll)::-webkit-scrollbar{width:var(--editor-scrollbar-size,10px)!important;height:var(--editor-scrollbar-size,10px)!important;background:var(--editor-scrollbar-track)!important}.app-shell :is(.side-panel,.stage-wrap,.panel-scroll,.project-list-ds,.properties-panel-live,.layer-manager-list,.banner-size-picker-dialog,.code-drawer-body,.cm-scroller)::-webkit-scrollbar-track{background:var(--editor-scrollbar-track)!important}.banner-size-picker-overlay :is(.banner-size-picker-dialog,.panel-scroll)::-webkit-scrollbar-track{background:var(--editor-scrollbar-track)!important}.app-shell :is(.side-panel,.stage-wrap,.panel-scroll,.project-list-ds,.properties-panel-live,.layer-manager-list,.banner-size-picker-dialog,.code-drawer-body,.cm-scroller)::-webkit-scrollbar-thumb{border:3px solid var(--editor-scrollbar-track)!important;background:var(--editor-scrollbar-thumb)!important;background-clip:padding-box!important;border-radius:999px!important}.banner-size-picker-overlay :is(.banner-size-picker-dialog,.panel-scroll)::-webkit-scrollbar-thumb{border:3px solid var(--editor-scrollbar-track)!important;background:var(--editor-scrollbar-thumb)!important;background-clip:padding-box!important;border-radius:999px!important}.app-shell :is(.side-panel,.stage-wrap,.panel-scroll,.project-list-ds,.properties-panel-live,.layer-manager-list,.banner-size-picker-dialog,.code-drawer-body,.cm-scroller)::-webkit-scrollbar-thumb:hover{background:var(--editor-scrollbar-thumb-hover)!important;background-clip:padding-box!important}.banner-size-picker-overlay :is(.banner-size-picker-dialog,.panel-scroll)::-webkit-scrollbar-thumb:hover{background:var(--editor-scrollbar-thumb-hover)!important;background-clip:padding-box!important}.app-shell :is(.side-panel,.stage-wrap,.panel-scroll,.project-list-ds,.properties-panel-live,.layer-manager-list,.banner-size-picker-dialog,.code-drawer-body,.cm-scroller)::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.banner-size-picker-overlay :is(.banner-size-picker-dialog,.panel-scroll)::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.app-shell :is(.side-panel,.stage-wrap,.panel-scroll,.project-list-ds,.properties-panel-live,.layer-manager-list,.banner-size-picker-dialog,.code-drawer-body,.cm-scroller)::-webkit-scrollbar-corner{background:var(--editor-scrollbar-track)!important}.banner-size-picker-overlay :is(.banner-size-picker-dialog,.panel-scroll)::-webkit-scrollbar-corner{background:var(--editor-scrollbar-track)!important}.timeline-scrollbar-rail{background:linear-gradient(180deg, rgb(var(--editor-accent-rgb) / .12), rgb(var(--editor-accent-rgb) / .06))!important;box-shadow:inset 0 0 0 1px rgb(var(--editor-accent-rgb) / .28), inset 0 1px 2px #1318211a, 0 1px 0 #ffffff6b!important}.timeline-scrollbar-thumb{border-color:rgb(var(--editor-accent-rgb) / .68)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--editor-accent) 76%, #fff 24%), color-mix(in srgb, var(--editor-accent) 78%, #000 8%))!important;box-shadow:inset 0 1px #ffffff57,0 1px 5px #1318212e!important}.timeline-scrollbar-thumb:hover,.timeline-scrollbar-thumb:focus-visible{border-color:rgb(var(--editor-accent-rgb) / .82)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--editor-accent) 84%, #fff 16%), color-mix(in srgb, var(--editor-accent) 86%, #000 6%))!important;box-shadow:inset 0 1px 0 #ffffff61, 0 0 0 2px rgb(var(--editor-accent-rgb) / .13), 0 2px 7px #13182133!important}:root[data-editor-theme=dark] .timeline-scrollbar-rail{background:linear-gradient(180deg, rgb(var(--editor-accent-rgb) / .18), rgb(var(--editor-accent-rgb) / .085))!important;box-shadow:inset 0 0 0 1px rgb(var(--editor-accent-rgb) / .3), inset 0 1px 2px #0000006b, 0 1px 0 #ffffff0b!important}:root[data-editor-theme=dark] .timeline-scrollbar-thumb{border-color:rgb(var(--editor-accent-rgb) / .72)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--editor-accent) 78%, #fff 14%), color-mix(in srgb, var(--editor-accent) 76%, #000 20%))!important;box-shadow:inset 0 1px #ffffff24,0 1px 6px #0000005c!important}.side-panel .animation-active-element-header,.animation-panel-view .animation-active-element-header{border-bottom:1px solid color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 84%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ds-panel-surface-raised,var(--editor-panel-strong)) 62%, transparent), transparent), color-mix(in srgb, var(--ds-panel-surface,var(--editor-panel)) 94%, rgb(var(--editor-accent-rgb)) 6%);flex:none;gap:2px;min-height:42px;padding:7px 10px 8px;display:grid}.side-panel .animation-active-element-eyebrow,.animation-panel-view .animation-active-element-eyebrow{color:var(--ds-panel-muted,var(--muted));font-family:var(--font-mono,monospace);letter-spacing:.11em;text-transform:uppercase;font-size:8.5px;font-weight:850;line-height:1}.side-panel .animation-active-element-header strong,.animation-panel-view .animation-active-element-header strong{color:var(--ds-panel-ink,var(--ink));font-family:var(--font-mono,monospace);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.25;overflow:hidden}.side-panel .animation-active-element-header strong.is-empty,.animation-panel-view .animation-active-element-header strong.is-empty{color:color-mix(in srgb, var(--ds-panel-muted,var(--muted)) 76%, transparent);font-weight:700}.side-panel .animation-panel-drawers{border-top:0!important;gap:7px!important;padding:8px 8px 0!important}.side-panel .animation-panel-drawers .anim-drawer{border:1px solid color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 86%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--ds-panel-surface-raised,var(--editor-panel-strong)) 58%, transparent), transparent), var(--ds-panel-surface,var(--editor-panel))!important;border-radius:9px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff09,0 1px 2px #1318210b!important}.side-panel .animation-panel-drawers .animation-drawer-trigger{background:linear-gradient(180deg, color-mix(in srgb, var(--ds-panel-surface-raised,var(--editor-panel-strong)) 82%, transparent), var(--ds-panel-surface,var(--editor-panel)))!important;border-radius:0!important;min-height:34px!important;padding:0 9px 0 10px!important}.side-panel .animation-panel-drawers .animation-drawer-trigger>span:first-child{gap:8px!important}.side-panel .animation-panel-drawers .animation-drawer-trigger .count{border-color:color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 82%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-surface-raised,var(--editor-panel-strong)) 74%, transparent)!important;min-width:21px!important;height:18px!important;padding:0 6px!important}.side-panel .animation-panel-drawers .animation-drawer-content{border-top:1px solid color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 52%, transparent)!important;padding:7px!important}.side-panel .animation-panel-drawers .anim-list{gap:6px!important}.side-panel button.animation-preset-card.anim-card{border-radius:8px!important;grid-template-columns:40px minmax(0,1fr) 16px!important;gap:8px!important;min-height:44px!important;padding:6px 8px!important}.side-panel .right-panel-animation-stack-panel{border-top:1px solid color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 86%, transparent)!important;background:var(--ds-panel-surface,var(--editor-panel))!important}.side-panel .right-panel-animation-stack-scroll{padding:8px!important}.side-panel .added-block,.animation-panel-view .added-block{border:1px solid color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 82%, transparent)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--ds-panel-surface-raised,var(--editor-panel-strong)) 46%, transparent), transparent), color-mix(in srgb, var(--ds-panel-surface,var(--editor-panel)) 96%, rgb(var(--editor-accent-rgb)) 4%)!important;border-radius:10px!important;gap:8px!important;margin:8px!important;padding:8px!important;display:grid!important;box-shadow:inset 0 1px #ffffff09,0 1px 2px #1318210a!important}.side-panel .added-block-header,.animation-panel-view .added-block-header{border-bottom:1px solid color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 62%, transparent)!important;align-items:flex-start!important;min-height:0!important;padding:1px 2px 7px!important}.side-panel .added-block-header h3,.animation-panel-view .added-block-header h3{font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;line-height:1.2;color:var(--ds-panel-ink,var(--ink))!important;font-size:9.5px!important;font-weight:850!important}.side-panel .added-block-header span,.animation-panel-view .added-block-header span{font-family:var(--font-mono,monospace);margin-top:3px;line-height:1.1;display:block;color:color-mix(in srgb, var(--ds-panel-muted,var(--muted)) 88%, transparent)!important;font-size:9px!important}.side-panel .added-block-list,.animation-panel-view .added-block-list{gap:7px!important}.side-panel .added-block-list>p,.animation-panel-view .added-block-list>p{font-family:var(--font-mono,monospace);border-color:color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 78%, transparent)!important;background:color-mix(in srgb, var(--ds-panel-surface-raised,var(--editor-panel-strong)) 44%, transparent)!important;color:var(--ds-panel-muted,var(--muted))!important;border-radius:8px!important;margin:0!important;padding:9px 10px!important;font-size:10px!important;line-height:1.35!important}.side-panel .animation-stack-card,.animation-panel-view .animation-stack-card{--group-rgb:var(--animation-category-entrance-rgb);min-height:44px;border:1px solid rgba(var(--group-rgb), .44)!important;background-color:rgba(var(--group-rgb), .15)!important;background-image:linear-gradient(90deg, rgba(var(--group-rgb), .22), rgba(var(--group-rgb), .08) 58%, rgba(var(--group-rgb), .045)), linear-gradient(180deg, #ffffff4d, #ffffff0a)!important;color:var(--ds-panel-ink,var(--ink))!important;box-shadow:inset 4px 0 0 rgba(var(--group-rgb), .72), inset 0 1px 0 #ffffff0f, 0 1px 4px #13182114!important;border-radius:9px!important;align-items:center!important;gap:7px!important;padding:7px 7px 7px 8px!important;transition:border-color .14s,background-color .14s,box-shadow .14s!important}.side-panel .animation-stack-card.animation-group-entrance,.animation-panel-view .animation-stack-card.animation-group-entrance,.side-panel .animation-stack-card.animation-stack-card--entrance,.animation-panel-view .animation-stack-card.animation-stack-card--entrance{--group-rgb:var(--animation-category-entrance-rgb)}.side-panel .animation-stack-card.animation-group-emphasis,.animation-panel-view .animation-stack-card.animation-group-emphasis,.side-panel .animation-stack-card.animation-stack-card--emphasis,.animation-panel-view .animation-stack-card.animation-stack-card--emphasis{--group-rgb:var(--animation-category-emphasis-rgb)}.side-panel .animation-stack-card.animation-group-motion,.animation-panel-view .animation-stack-card.animation-group-motion,.side-panel .animation-stack-card.animation-stack-card--motion,.animation-panel-view .animation-stack-card.animation-stack-card--motion{--group-rgb:var(--animation-category-motion-rgb)}.side-panel .animation-stack-card.animation-group-exit,.animation-panel-view .animation-stack-card.animation-group-exit,.side-panel .animation-stack-card.animation-stack-card--exit,.animation-panel-view .animation-stack-card.animation-stack-card--exit{--group-rgb:var(--animation-category-exit-rgb)}.side-panel .animation-stack-card.animation-group-gsap,.animation-panel-view .animation-stack-card.animation-group-gsap,.side-panel .animation-stack-card.animation-stack-card--gsap,.animation-panel-view .animation-stack-card.animation-stack-card--gsap{--group-rgb:var(--animation-category-gsap-rgb)}.side-panel .animation-stack-card.animation-group-custom,.animation-panel-view .animation-stack-card.animation-group-custom,.side-panel .animation-stack-card.animation-stack-card--custom,.animation-panel-view .animation-stack-card.animation-stack-card--custom{--group-rgb:var(--animation-category-custom-rgb)}.side-panel .added-block .animation-stack-card[data-animation-group=entrance],.animation-panel-view .added-block .animation-stack-card[data-animation-group=entrance]{--group-rgb:var(--animation-category-entrance-rgb);border-color:rgba(var(--group-rgb), .48)!important;background-color:rgba(var(--group-rgb), .15)!important;background-image:linear-gradient(90deg, rgba(var(--group-rgb), .22), rgba(var(--group-rgb), .08) 58%, rgba(var(--group-rgb), .045)), linear-gradient(180deg, #ffffff52, #ffffff0a)!important}.side-panel .added-block .animation-stack-card[data-animation-group=emphasis],.animation-panel-view .added-block .animation-stack-card[data-animation-group=emphasis]{--group-rgb:var(--animation-category-emphasis-rgb);border-color:rgba(var(--group-rgb), .5)!important;background-color:rgba(var(--group-rgb), .17)!important;background-image:linear-gradient(90deg, rgba(var(--group-rgb), .24), rgba(var(--group-rgb), .09) 58%, rgba(var(--group-rgb), .05)), linear-gradient(180deg, #ffffff4d, #ffffff0a)!important}.side-panel .added-block .animation-stack-card[data-animation-group=motion],.animation-panel-view .added-block .animation-stack-card[data-animation-group=motion]{--group-rgb:var(--animation-category-motion-rgb);border-color:rgba(var(--group-rgb), .5)!important;background-color:rgba(var(--group-rgb), .17)!important;background-image:linear-gradient(90deg, rgba(var(--group-rgb), .25), rgba(var(--group-rgb), .1) 58%, rgba(var(--group-rgb), .055)), linear-gradient(180deg, #ffffff47, #ffffff0a)!important}.side-panel .added-block .animation-stack-card[data-animation-group=exit],.animation-panel-view .added-block .animation-stack-card[data-animation-group=exit]{--group-rgb:var(--animation-category-exit-rgb);border-color:rgba(var(--group-rgb), .5)!important;background-color:rgba(var(--group-rgb), .16)!important;background-image:linear-gradient(90deg, rgba(var(--group-rgb), .24), rgba(var(--group-rgb), .09) 58%, rgba(var(--group-rgb), .05)), linear-gradient(180deg, #ffffff4d, #ffffff0a)!important}.side-panel .added-block .animation-stack-card[data-animation-group=gsap],.animation-panel-view .added-block .animation-stack-card[data-animation-group=gsap]{--group-rgb:var(--animation-category-gsap-rgb);border-color:rgba(var(--group-rgb), .48)!important;background-color:rgba(var(--group-rgb), .14)!important;background-image:linear-gradient(90deg, rgba(var(--group-rgb), .21), rgba(var(--group-rgb), .08) 58%, rgba(var(--group-rgb), .045)), linear-gradient(180deg, #ffffff47, #ffffff0a)!important}.side-panel .added-block .animation-stack-card[data-animation-group=custom],.animation-panel-view .added-block .animation-stack-card[data-animation-group=custom]{--group-rgb:var(--animation-category-custom-rgb);border-color:rgba(var(--group-rgb), .32)!important;background-color:rgba(var(--group-rgb), .08)!important}.side-panel .added-block .animation-stack-card[data-animation-group=entrance]:hover,.animation-panel-view .added-block .animation-stack-card[data-animation-group=entrance]:hover{border-color:rgba(var(--group-rgb), .62)!important;background-color:rgba(var(--group-rgb), .24)!important;background-image:linear-gradient(90deg, rgba(var(--group-rgb), .36), rgba(var(--group-rgb), .14) 58%, rgba(var(--group-rgb), .08)), linear-gradient(180deg, #ffffff52, #ffffff0a)!important;box-shadow:inset 4px 0 0 rgba(var(--group-rgb), .9), inset 0 1px 0 #ffffff0f, 0 1px 4px #13182114!important}.side-panel .added-block .animation-stack-card[data-animation-group=emphasis]:hover,.animation-panel-view .added-block .animation-stack-card[data-animation-group=emphasis]:hover{border-color:rgba(var(--group-rgb), .66)!important;background-color:rgba(var(--group-rgb), .28)!important;background-image:linear-gradient(90deg, rgba(var(--group-rgb), .4), rgba(var(--group-rgb), .16) 58%, rgba(var(--group-rgb), .09)), linear-gradient(180deg, #ffffff4d, #ffffff0a)!important;box-shadow:inset 4px 0 0 rgba(var(--group-rgb), .9), inset 0 1px 0 #ffffff0f, 0 1px 4px #13182114!important}.side-panel .added-block .animation-stack-card[data-animation-group=motion]:hover,.animation-panel-view .added-block .animation-stack-card[data-animation-group=motion]:hover{border-color:rgba(var(--group-rgb), .66)!important;background-color:rgba(var(--group-rgb), .28)!important;background-image:linear-gradient(90deg, rgba(var(--group-rgb), .42), rgba(var(--group-rgb), .17) 58%, rgba(var(--group-rgb), .1)), linear-gradient(180deg, #ffffff47, #ffffff0a)!important;box-shadow:inset 4px 0 0 rgba(var(--group-rgb), .9), inset 0 1px 0 #ffffff0f, 0 1px 4px #13182114!important}.side-panel .added-block .animation-stack-card[data-animation-group=exit]:hover,.animation-panel-view .added-block .animation-stack-card[data-animation-group=exit]:hover{border-color:rgba(var(--group-rgb), .66)!important;background-color:rgba(var(--group-rgb), .27)!important;background-image:linear-gradient(90deg, rgba(var(--group-rgb), .4), rgba(var(--group-rgb), .16) 58%, rgba(var(--group-rgb), .09)), linear-gradient(180deg, #ffffff4d, #ffffff0a)!important;box-shadow:inset 4px 0 0 rgba(var(--group-rgb), .9), inset 0 1px 0 #ffffff0f, 0 1px 4px #13182114!important}.side-panel .added-block .animation-stack-card[data-animation-group=gsap]:hover,.animation-panel-view .added-block .animation-stack-card[data-animation-group=gsap]:hover{border-color:rgba(var(--group-rgb), .62)!important;background-color:rgba(var(--group-rgb), .22)!important;background-image:linear-gradient(90deg, rgba(var(--group-rgb), .34), rgba(var(--group-rgb), .13) 58%, rgba(var(--group-rgb), .08)), linear-gradient(180deg, #ffffff47, #ffffff0a)!important;box-shadow:inset 4px 0 0 rgba(var(--group-rgb), .9), inset 0 1px 0 #ffffff0f, 0 1px 4px #13182114!important}.side-panel .animation-stack-card>button.animation-stack-main-button,.animation-panel-view .animation-stack-card>button.animation-stack-main-button{min-height:28px!important;color:var(--ds-panel-ink,var(--ink))!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:7px!important;padding:0 2px!important}.side-panel .animation-stack-card .animation-icon,.animation-panel-view .animation-stack-card .animation-icon{color:var(--ds-panel-ink,var(--ink))!important;filter:none!important}.side-panel .animation-stack-card strong,.animation-panel-view .animation-stack-card strong{font-family:var(--font-mono,monospace);color:var(--ds-panel-ink,var(--ink))!important;font-size:10.5px!important;font-weight:850!important;line-height:1.15!important}.side-panel .animation-stack-card em,.animation-panel-view .animation-stack-card em{font-family:var(--font-mono,monospace);color:color-mix(in srgb, var(--ds-panel-muted,var(--muted)) 86%, transparent)!important;font-size:9px!important;line-height:1.2!important}.side-panel .animation-stack-card .layer-manager-icon-button,.side-panel .animation-stack-card button:not(:first-child),.animation-panel-view .animation-stack-card .layer-manager-icon-button,.animation-panel-view .animation-stack-card button:not(:first-child){width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;color:var(--ds-panel-muted,var(--muted))!important;background:0 0!important;border-color:#0000!important;justify-self:end!important}.side-panel .animation-stack-card .layer-manager-icon-button:hover,.side-panel .animation-stack-card button:not(:first-child):hover,.animation-panel-view .animation-stack-card .layer-manager-icon-button:hover,.animation-panel-view .animation-stack-card button:not(:first-child):hover{color:var(--ds-panel-accent,var(--editor-accent))!important;background:0 0!important;border-color:#0000!important}.app-shell .right-panel.properties-only-panel:not(.detached-panel-frame){top:calc(var(--editor-topbar-height,54px) + var(--editor-topbar-offset,8px) + var(--editor-global-ruler-size,24px) + var(--floating-panel-gap,8px));right:var(--floating-panel-right-offset,22px);bottom:var(--floating-panel-bottom-offset);width:var(--properties-floating-width,var(--right-panel-width,300px));height:auto;max-height:none}.app-shell .right-panel.properties-only-panel.is-user-positioned,.workspace .animation-mode-timeline-panel.is-user-positioned{transition:none}[data-floating-panel-drag-handle]{cursor:grab;-webkit-user-select:none;user-select:none}[data-floating-panel-drag-handle] :is(button,a,input,textarea,select,label,[role=button],[role=slider]):not([data-floating-panel-drag-allow]){cursor:pointer}body.floating-panel-moving,body.floating-panel-moving *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.floating-panel-resize-handle{z-index:130100;touch-action:none;background:0 0;position:absolute}.floating-panel-resize-handle--n,.floating-panel-resize-handle--s{cursor:ns-resize;height:8px;left:12px;right:12px}.floating-panel-resize-handle--n{top:0}.floating-panel-resize-handle--s{bottom:0}.floating-panel-resize-handle--e,.floating-panel-resize-handle--w{cursor:ew-resize;width:8px;top:12px;bottom:12px}.floating-panel-resize-handle--e{right:0}.floating-panel-resize-handle--w{left:0}.floating-panel-resize-handle--ne,.floating-panel-resize-handle--nw,.floating-panel-resize-handle--se,.floating-panel-resize-handle--sw{width:14px;height:14px}.floating-panel-resize-handle--ne{cursor:nesw-resize;top:0;right:0}.floating-panel-resize-handle--nw{cursor:nwse-resize;top:0;left:0}.floating-panel-resize-handle--se{cursor:nwse-resize;bottom:0;right:0}.floating-panel-resize-handle--sw{cursor:nesw-resize;bottom:0;left:0}.floating-panel-resize-handle:hover{background:color-mix(in srgb, var(--editor-accent) 24%, transparent)}body.floating-panel-resizing,body.floating-panel-resizing *{-webkit-user-select:none!important;user-select:none!important}body.floating-panel-resizing-n,body.floating-panel-resizing-n *,body.floating-panel-resizing-s,body.floating-panel-resizing-s *{cursor:ns-resize!important}body.floating-panel-resizing-e,body.floating-panel-resizing-e *,body.floating-panel-resizing-w,body.floating-panel-resizing-w *{cursor:ew-resize!important}body.floating-panel-resizing-ne,body.floating-panel-resizing-ne *,body.floating-panel-resizing-sw,body.floating-panel-resizing-sw *{cursor:nesw-resize!important}body.floating-panel-resizing-nw,body.floating-panel-resizing-nw *,body.floating-panel-resizing-se,body.floating-panel-resizing-se *{cursor:nwse-resize!important}.app-shell .panel-resizer-right{top:calc(var(--editor-topbar-height,54px) + var(--editor-topbar-offset,8px) + var(--editor-global-ruler-size,24px) + var(--floating-panel-gap,8px));right:calc(var(--properties-floating-width,var(--right-panel-width,300px)) + var(--floating-panel-right-offset,22px));bottom:var(--floating-panel-bottom-offset);height:auto}.app-shell .panel-resizer-bottom-right{display:none}.floating-properties-panel{z-index:74000;top:calc(var(--editor-topbar-height,54px) + var(--editor-topbar-offset,8px) + var(--editor-global-ruler-size,24px) + var(--floating-panel-gap,8px));right:var(--floating-panel-right-offset,22px);bottom:var(--floating-panel-bottom-offset);width:var(--properties-floating-width,300px);border:1px solid var(--line);background:var(--editor-chrome);scrollbar-gutter:auto;border-radius:12px;flex-direction:column;min-width:260px;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 42px #0000003d}.properties-only-panel{overflow:hidden}.properties-only-panel .properties-panel-live{flex:auto;width:100%;height:100%;min-height:0;box-shadow:none!important;border:0!important;border-radius:0!important}.properties-only-panel .properties-panel-header-action{display:none!important}.properties-panel-window-actions{z-index:40;align-items:center;gap:2px;display:flex;position:absolute;top:4px;right:6px}.panel-popout-button.panel-window-action-button{width:27px;min-width:27px;height:27px;min-height:27px;box-shadow:none;background:0 0;border:0;position:relative}.panel-popout-button.panel-window-action-button:hover,.panel-popout-button.panel-window-action-button:focus-visible{color:var(--editor-accent);box-shadow:none;background:0 0;border-color:#0000;outline:0;transform:none}.properties-panel-open-button{z-index:85000;top:calc(var(--editor-topbar-height,54px) + var(--editor-topbar-offset,8px) + var(--editor-global-ruler-size,24px) + var(--floating-panel-gap,8px));right:var(--floating-panel-right-offset,22px);width:44px;height:44px;color:var(--muted);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:fixed}.properties-panel-open-button:hover,.properties-panel-open-button:focus-visible{color:var(--editor-accent);background:0 0;border-color:#0000;outline:0}.app-shell.right-panel-hidden .canvas-add-size-button{right:auto}.banner-code-drawer--free:not([style*=left]){width:min(720px,100vw - 380px);height:min(560px,100vh - 110px);left:max(72px,50vw - 360px)}.toolbar-icon-button:not(.bg-primary),.icon-button:not(.topbar-action-wide):not(.timeline-transport-button),.editor-topbar .icon-button:not(.topbar-action-wide),.download-basket-header-actions .toolbar-icon-button,.code-drawer-header-actions .toolbar-icon-button{color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.toolbar-icon-button:not(.bg-primary):is(:hover,:focus-visible),.icon-button:not(.topbar-action-wide):not(.timeline-transport-button):is(:hover,:focus-visible,.active,.editor-active),.editor-topbar .icon-button:not(.topbar-action-wide):is(:hover,:focus-visible,.active,.editor-active),.download-basket-header-actions .toolbar-icon-button:is(:hover,:focus-visible),.code-drawer-header-actions .toolbar-icon-button:is(:hover,:focus-visible){color:var(--editor-accent)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.icon-button.danger:not(.timeline-transport-button),.icon-button.danger:not(.timeline-transport-button):is(:hover,:focus-visible,.active){color:var(--editor-danger)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.animation-panel-collapse-button:is(:hover,:focus-visible),.properties-panel-window-actions .panel-window-action-button:is(:hover,:focus-visible),.side-panel .properties-panel-header-action:is(:hover,:focus-visible){color:var(--editor-accent)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.side-panel .icon-button,.animation-panel-view .icon-button{color:var(--ds-panel-muted,var(--muted))!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.side-panel .icon-button:is(:hover,:focus-visible,.active,.editor-active),.animation-panel-view .icon-button:is(:hover,:focus-visible,.active,.editor-active){color:var(--ds-panel-accent,var(--editor-accent))!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.side-panel .icon-button.danger,.side-panel .icon-button.danger:is(:hover,:focus-visible),.animation-panel-view .icon-button.danger,.animation-panel-view .icon-button.danger:is(:hover,:focus-visible),.side-panel .animation-stack-card button.icon-button.danger,.side-panel .animation-stack-card button.icon-button.danger:is(:hover,:focus-visible),.animation-panel-view .animation-stack-card button.icon-button.danger,.animation-panel-view .animation-stack-card button.icon-button.danger:is(:hover,:focus-visible){color:var(--editor-danger)!important;background:0 0!important;border-color:#0000!important}.editor-topbar-theme-toggle.theme-mode-toggle{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--editor-panel-strong) 92%, #fff 8%);border-radius:999px;flex:0 0 52px;grid-template-columns:repeat(2,24px);align-items:center;gap:0;width:52px;min-width:52px;height:28px;min-height:28px;padding:1px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #00000014}:root[data-editor-theme=dark] .editor-topbar-theme-toggle.theme-mode-toggle{background:color-mix(in srgb, var(--editor-panel-strong) 82%, #000 18%);box-shadow:inset 0 1px 2px #0000003d}.editor-topbar-theme-toggle.theme-mode-toggle:before{content:"";background:var(--editor-accent);border-radius:50%;width:22px;height:22px;transition:transform .16s,background-color .16s;display:block;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 1px 4px #0000002e}.editor-topbar-theme-toggle.theme-mode-toggle[data-theme-state=dark]:before{transform:translate(24px)}.editor-topbar-theme-toggle .theme-mode-toggle-button{z-index:1;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--editor-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;position:relative!important}.editor-topbar-theme-toggle .theme-mode-toggle-button:is(:hover,:focus-visible){color:var(--editor-accent)!important;background:0 0!important;border-color:#0000!important}.editor-topbar-theme-toggle[data-theme-state=light] .theme-mode-toggle-button[data-view-action=theme-light],.editor-topbar-theme-toggle[data-theme-state=light] .theme-mode-toggle-button[data-view-action=theme-light]:hover,.editor-topbar-theme-toggle[data-theme-state=dark] .theme-mode-toggle-button[data-view-action=theme-dark],.editor-topbar-theme-toggle[data-theme-state=dark] .theme-mode-toggle-button[data-view-action=theme-dark]:hover{color:#fff!important}.editor-topbar .topbar-action-wide{border-color:var(--line)!important;background:var(--panel-strong)!important;color:var(--ink)!important}.editor-topbar .topbar-action-wide:is(:hover,:focus-visible){border-color:var(--editor-accent)!important;background:var(--editor-accent)!important;color:#fff!important}.canvas-add-size-button{color:#fff!important}:is(.canvas-add-size-button,.animation-mode-timeline-actions .timeline-transport-button) svg,.editor-topbar .topbar-action-wide:is(:hover,:focus-visible) svg,.editor-topbar-theme-toggle[data-theme-state=light] .theme-mode-toggle-button[data-view-action=theme-light] svg,.editor-topbar-theme-toggle[data-theme-state=dark] .theme-mode-toggle-button[data-view-action=theme-dark] svg{color:#fff!important;stroke:currentColor!important}#propertiesPanel.properties-panel-live{--properties-gutter:14px;--properties-section-gap:10px;--properties-control-h:30px;--properties-control-radius:7px;--properties-label-size:10px;--properties-copy-size:11px;background:var(--ds-panel-surface,var(--editor-panel))!important;min-width:0!important;min-height:0!important;color:var(--ds-panel-ink,var(--ink))!important;font-family:var(--font-ui)!important;flex-direction:column!important;padding:0!important;display:flex!important;overflow:hidden!important}#propertiesPanel.properties-panel-live>.properties-panel-header,#propertiesPanel.properties-panel-live>.properties-panel-titlebar{height:38px!important;min-height:38px!important;padding:0 var(--properties-gutter)!important;border-bottom:1px solid var(--ds-panel-border-soft,var(--line))!important;background:var(--ds-panel-surface-raised,var(--editor-panel-strong))!important;flex:0 0 38px!important}#propertiesPanel.properties-panel-live>.properties-panel-header .tab,#propertiesPanel.properties-panel-live>.properties-panel-titlebar .tab{height:38px!important;color:var(--ds-panel-ink,var(--ink))!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:800!important}#propertiesPanel.properties-panel-live>.properties-panel-header:after,#propertiesPanel.properties-panel-live>.properties-panel-titlebar:after{left:var(--properties-gutter)!important;background:var(--ds-panel-accent,var(--editor-accent))!important;width:66px!important;height:2px!important}#propertiesPanel.properties-panel-live .properties-panel-header-action{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--ds-panel-muted,var(--editor-muted))!important;border-radius:6px!important}#propertiesPanel.properties-panel-live .properties-panel-header-action:hover,#propertiesPanel.properties-panel-live .properties-panel-header-action:focus-visible{background:var(--ds-panel-accent-soft,var(--editor-accent-soft))!important;color:var(--ds-panel-accent,var(--editor-accent))!important}#propertiesPanel.properties-panel-live>.properties-panel-scroll,#propertiesPanel.properties-panel-live>.properties-panel-empty{scrollbar-gutter:stable;flex:auto!important;min-height:0!important;padding:0!important;overflow:auto!important}#propertiesPanel.properties-panel-live>.properties-panel-empty{padding:18px var(--properties-gutter)!important}#propertiesPanel.properties-panel-live>.properties-panel-empty p{max-width:29ch;color:var(--ds-panel-muted,var(--editor-muted))!important;font-size:var(--properties-copy-size)!important;line-height:1.55!important}#propertiesPanel.properties-panel-live .properties-section{align-items:stretch!important;gap:var(--properties-section-gap)!important;width:100%!important;min-width:0!important;padding:14px var(--properties-gutter) 16px!important;border:0!important;border-bottom:1px solid var(--ds-panel-border-soft,var(--line))!important;flex-direction:column!important;margin:0!important;display:flex!important}#propertiesPanel.properties-panel-live .properties-section:last-child{border-bottom:0!important}#propertiesPanel.properties-panel-live .properties-section>.section-title,#propertiesPanel.properties-panel-live .properties-section>.drawer-title{min-width:0!important;height:24px!important;min-height:24px!important;margin:-3px calc(var(--properties-gutter) * -1) 0!important;padding:0 var(--properties-gutter)!important;border:0!important;border-bottom:1px solid color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 76%, transparent)!important;color:var(--ds-panel-ink,var(--ink))!important;font-family:var(--font-mono)!important;letter-spacing:.13em!important;text-transform:uppercase!important;background:0 0!important;justify-content:space-between!important;align-items:center!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:flex!important}#propertiesPanel.properties-panel-live .properties-section>.section-title>span:first-child,#propertiesPanel.properties-panel-live .properties-section>.drawer-title>span:first-child{min-width:0!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important}#propertiesPanel.properties-panel-live .properties-section>.section-title .drawer-chevron,#propertiesPanel.properties-panel-live .properties-section>.drawer-title .drawer-chevron{opacity:.8;flex:none;color:var(--ds-panel-muted,var(--editor-muted))!important}#propertiesPanel.properties-panel-live .properties-section.drawer-closed{height:42px!important;min-height:42px!important;max-height:42px!important;padding:10px var(--properties-gutter)!important;overflow:hidden!important}#propertiesPanel.properties-panel-live .properties-section.drawer-closed>.section-title,#propertiesPanel.properties-panel-live .properties-section.drawer-closed>.drawer-title{border-bottom:0!important;height:22px!important;min-height:22px!important;margin:0!important;padding:0!important}#propertiesPanel.properties-panel-live .properties-field-grid{align-items:start!important;gap:10px 8px!important;width:100%!important;min-width:0!important;display:grid!important}#propertiesPanel.properties-panel-live .properties-field-grid>.col-span-full.mt-2{min-height:18px!important;color:var(--ds-panel-muted,var(--editor-muted))!important;font-family:var(--font-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:2px 0 0!important;padding:0!important;font-size:9px!important;font-weight:800!important;line-height:18px!important}#propertiesPanel.properties-panel-live .properties-field-grid.grid-cols-1{grid-template-columns:minmax(0,1fr)!important}#propertiesPanel.properties-panel-live .properties-field-grid:not(.grid-cols-1){grid-template-columns:repeat(2,minmax(0,1fr))!important}#propertiesPanel.properties-panel-live .properties-field{width:100%!important;min-width:0!important;color:var(--ds-panel-muted,var(--editor-muted))!important;font-size:var(--properties-label-size)!important;align-content:start!important;gap:5px!important;font-weight:700!important;line-height:1.25!important;display:grid!important}#propertiesPanel.properties-panel-live .properties-field-label{min-width:0!important;min-height:15px!important;color:var(--ds-panel-muted,var(--editor-muted))!important;font-size:var(--properties-label-size)!important;letter-spacing:.01em!important;font-weight:700!important;line-height:15px!important}#propertiesPanel.properties-panel-live .properties-field-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#propertiesPanel.properties-panel-live :is(.ds-text-input,.ds-select-trigger,.ds-number-input,.ds-input-num,textarea),#propertiesPanel.properties-panel-live button.ds-select-trigger[role=combobox],#propertiesPanel.properties-panel-live select{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:var(--properties-control-h)!important;height:var(--properties-control-h)!important;border:1px solid var(--ds-panel-border-soft,var(--line))!important;border-radius:var(--properties-control-radius)!important;background:var(--ds-panel-surface-strong,var(--editor-panel-strong))!important;color:var(--ds-panel-ink,var(--ink))!important;font-family:var(--font-ui)!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}#propertiesPanel.properties-panel-live :is(.ds-text-input,textarea){padding:0 10px!important}#propertiesPanel.properties-panel-live textarea{resize:vertical!important;height:auto!important;min-height:78px!important;padding:9px 10px!important;line-height:1.45!important}#propertiesPanel.properties-panel-live :is(.ds-text-input,.ds-select-trigger,.ds-input-num,textarea):focus,#propertiesPanel.properties-panel-live :is(.ds-text-input,.ds-select-trigger,.ds-input-num,textarea):focus-within,#propertiesPanel.properties-panel-live select:focus{border-color:var(--ds-panel-accent,var(--editor-accent))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--ds-panel-accent,var(--editor-accent)) 20%, transparent)!important;outline:0!important}#propertiesPanel.properties-panel-live .ds-select-trigger{text-align:left!important;justify-content:space-between!important;padding:0 9px!important}#propertiesPanel.properties-panel-live select{appearance:auto;padding:0 9px!important}#propertiesPanel.properties-panel-live .properties-section>.col-span-full.grid.rounded-md,#propertiesPanel.properties-panel-live .properties-section>.grid.rounded-md{border-color:var(--ds-panel-border-soft,var(--line))!important;border-radius:var(--properties-control-radius)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong,var(--editor-panel-strong)) 72%, transparent)!important;gap:9px!important;width:100%!important;padding:10px!important}#propertiesPanel.properties-panel-live .ds-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important}#propertiesPanel.properties-panel-live .ds-select-trigger>svg{flex:none;width:14px!important;height:14px!important;color:var(--ds-panel-muted,var(--editor-muted))!important}#propertiesPanel.properties-panel-live .ds-input-num{grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important}#propertiesPanel.properties-panel-live .ds-input-num>span{width:20px!important;height:100%!important;color:var(--ds-panel-muted,var(--editor-muted))!important;font-family:var(--font-mono)!important;place-items:center!important;font-size:10px!important;font-weight:800!important;display:grid!important}#propertiesPanel.properties-panel-live .ds-input-num>input,#propertiesPanel.properties-panel-live .ds-input-num>input[type=number]{width:100%!important;min-width:0!important;height:100%!important;color:var(--ds-panel-ink,var(--ink))!important;font-family:var(--font-mono)!important;background:0 0!important;border:0!important;outline:0!important;padding:0 8px 0 2px!important;font-size:11px!important;font-weight:700!important}#propertiesPanel.properties-panel-live :is(.properties-field>.flex,.properties-field>label.flex){box-sizing:border-box!important;min-height:var(--properties-control-h)!important;height:var(--properties-control-h)!important;border:1px solid var(--ds-panel-border-soft,var(--line))!important;border-radius:var(--properties-control-radius)!important;background:var(--ds-panel-surface-strong,var(--editor-panel-strong))!important;width:100%!important}#propertiesPanel.properties-panel-live .properties-section>label.flex{box-sizing:border-box!important;min-height:var(--properties-control-h)!important;border:1px solid var(--ds-panel-border-soft,var(--line))!important;border-radius:var(--properties-control-radius)!important;background:var(--ds-panel-surface-strong,var(--editor-panel-strong))!important;width:100%!important;color:var(--ds-panel-ink,var(--ink))!important;align-items:center!important;padding:0 9px!important}#propertiesPanel.properties-panel-live .ds-segmented-control{width:100%!important;min-height:var(--properties-control-h)!important;height:var(--properties-control-h)!important;border:1px solid var(--ds-panel-border-soft,var(--line))!important;border-radius:var(--properties-control-radius)!important;background:var(--ds-panel-surface-strong,var(--editor-panel-strong))!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;gap:3px!important;padding:3px!important;display:grid!important}#propertiesPanel.properties-panel-live .ds-segmented-item,#propertiesPanel.properties-panel-live .ds-segmented-item:hover{width:auto!important;min-width:0!important;height:22px!important;min-height:22px!important;color:var(--ds-panel-muted,var(--editor-muted))!important;background:0 0!important;border:0!important;border-radius:5px!important}#propertiesPanel.properties-panel-live .ds-segmented-item[data-selected=true],#propertiesPanel.properties-panel-live .ds-segmented-item.is-selected{background:var(--ds-panel-accent-soft,var(--editor-accent-soft))!important;color:var(--ds-panel-accent,var(--editor-accent))!important}#propertiesPanel.properties-panel-live .ds-icon-option{flex:0 0 var(--properties-control-h)!important;width:var(--properties-control-h)!important;min-width:var(--properties-control-h)!important;height:var(--properties-control-h)!important;min-height:var(--properties-control-h)!important;border:1px solid var(--ds-panel-border-soft,var(--line))!important;border-radius:var(--properties-control-radius)!important;background:var(--ds-panel-surface-strong,var(--editor-panel-strong))!important;color:var(--ds-panel-muted,var(--editor-muted))!important}#propertiesPanel.properties-panel-live .ds-icon-option.is-active,#propertiesPanel.properties-panel-live .ds-icon-option:hover,#propertiesPanel.properties-panel-live .ds-icon-option:focus-visible{border-color:var(--ds-panel-accent,var(--editor-accent))!important;background:var(--ds-panel-accent-soft,var(--editor-accent-soft))!important;color:var(--ds-panel-accent,var(--editor-accent))!important;box-shadow:none!important}#propertiesPanel.properties-panel-live .transform-core{grid-template-columns:52px minmax(0,1fr) 30px!important;gap:10px!important}#propertiesPanel.properties-panel-live .pivot-grid{grid-template-columns:repeat(3,9px)!important;grid-auto-rows:9px!important;gap:5px!important;width:52px!important;height:58px!important;min-height:58px!important}#propertiesPanel.properties-panel-live .pivot-grid .pivot-point{border-color:var(--ds-panel-muted,var(--editor-muted))!important;border-radius:50%!important;width:9px!important;min-width:9px!important;height:9px!important;min-height:9px!important}#propertiesPanel.properties-panel-live .constrain-toggle{border-radius:7px!important;width:30px!important;min-width:30px!important;height:58px!important;min-height:58px!important}#propertiesPanel.properties-panel-live .xywh-grid{gap:8px!important}#propertiesPanel.properties-panel-live .tf-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:0!important;display:grid!important}#propertiesPanel.properties-panel-live .tf-field,#propertiesPanel.properties-panel-live .tf-box{width:100%!important;min-width:0!important}#propertiesPanel.properties-panel-live .tf-box{min-height:var(--properties-control-h)!important;height:var(--properties-control-h)!important;border-radius:var(--properties-control-radius)!important;padding:0 8px!important;font-size:10px!important}#propertiesPanel.properties-panel-live .property-section-layer-font,#propertiesPanel.properties-panel-live .property-section-adaptation{padding-left:var(--properties-gutter)!important;padding-right:var(--properties-gutter)!important}#propertiesPanel.properties-panel-live .font-fields-grid,#propertiesPanel.properties-panel-live .font-fields-grid>.grid{gap:10px 8px!important}#propertiesPanel.properties-panel-live .font-fields-grid .inline-flex{min-height:15px!important}#propertiesPanel.properties-panel-live .font-fields-grid .ds-input-num,#propertiesPanel.properties-panel-live .font-fields-grid :is(.ds-select-trigger,.ds-text-input){min-height:var(--properties-control-h)!important;height:var(--properties-control-h)!important}#propertiesPanel.properties-panel-live .color-picker-control,#propertiesPanel.properties-panel-live .color-field-control{width:100%!important;min-width:0!important}#propertiesPanel.properties-panel-live .property-section :is(.grid,.flex){min-width:0}#propertiesPanel.properties-panel-live .properties-section>.col-span-full button:not(.ds-icon-option),#propertiesPanel.properties-panel-live .properties-section>.properties-field>button:not(.ds-icon-option),#propertiesPanel.properties-panel-live .properties-section>.properties-field>.grid>button:not(.ds-icon-option){box-sizing:border-box!important;min-width:0!important;min-height:var(--properties-control-h)!important;height:var(--properties-control-h)!important;border-radius:var(--properties-control-radius)!important;font-size:11px!important;font-weight:700!important}#propertiesPanel.properties-panel-live .ds-color-control{grid-template-columns:minmax(0, 1fr) var(--properties-control-h)!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}#propertiesPanel.properties-panel-live .ds-color-row{min-width:0!important;min-height:var(--properties-control-h)!important;height:var(--properties-control-h)!important;border:1px solid var(--ds-panel-border-soft,var(--line))!important;border-radius:var(--properties-control-radius)!important;background:var(--ds-panel-surface-strong,var(--editor-panel-strong))!important}#propertiesPanel.properties-panel-live .ds-color-row-left,#propertiesPanel.properties-panel-live .ds-color-hex{min-width:0!important}#propertiesPanel.properties-panel-live .ds-color-hex{width:100%!important;height:100%!important;min-height:0!important;color:var(--ds-panel-ink,var(--ink))!important;font-family:var(--font-mono)!important;padding:0 8px!important;font-size:11px!important;font-weight:700!important}#propertiesPanel.properties-panel-live .ds-color-opacity{font-family:var(--font-mono)!important;flex:none!important;padding:0 8px!important;font-size:10px!important;font-weight:700!important}#propertiesPanel.properties-panel-live .ds-eyedropper,#propertiesPanel.properties-panel-live button.ds-eyedropper{width:var(--properties-control-h)!important;min-width:var(--properties-control-h)!important;height:var(--properties-control-h)!important;min-height:var(--properties-control-h)!important;border-radius:var(--properties-control-radius)!important}#propertiesPanel.properties-panel-live .ds-range{width:100%!important;margin-top:0!important}#propertiesPanel.properties-panel-live .font-fields-grid .properties-field-grid{width:100%!important}#propertiesPanel.properties-panel-live .properties-gradient-stop-row{grid-template-columns:minmax(0,1fr) 70px 70px 30px!important;align-items:end!important;gap:8px!important;display:grid!important}#propertiesPanel.properties-panel-live .properties-gradient-stop-row>.properties-field{min-width:0!important}.layer-effects-dialog .ds-color-control,.banner-property-grid .ds-color-control{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;min-width:0;display:grid;position:relative}.layer-effects-dialog .ds-color-row,.banner-property-grid .ds-color-row{border:1px solid var(--line);background:var(--field,var(--editor-panel-strong));width:100%;height:34px;min-height:34px;color:var(--ink);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid;position:relative;overflow:hidden}.layer-effects-dialog .ds-color-row:hover,.layer-effects-dialog .ds-color-row.is-open,.banner-property-grid .ds-color-row:hover,.banner-property-grid .ds-color-row.is-open{border-color:var(--accent);box-shadow:0 0 0 2px var(--editor-accent-soft)}.layer-effects-dialog .ds-color-row-left,.banner-property-grid .ds-color-row-left{align-items:center;gap:8px;min-width:0;display:flex}.layer-effects-dialog .ds-color-swatch-button,.banner-property-grid .ds-color-swatch-button{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;display:grid}.layer-effects-dialog .ds-color-swatch,.banner-property-grid .ds-color-swatch{border:1px solid #ffffff29;border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000029}.layer-effects-dialog .ds-color-hex,.banner-property-grid .ds-color-hex{width:100%;min-width:0;height:22px;color:var(--ink);font-family:var(--font-mono);background:0 0;border:0;outline:none;padding:0;font-size:11px}.layer-effects-dialog .ds-color-opacity,.banner-property-grid .ds-color-opacity{border-left:1px solid var(--line);min-width:30px;color:var(--muted);text-align:right;padding-left:8px;font-size:10px}.layer-effects-dialog .ds-eyedropper,.banner-property-grid .ds-eyedropper{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.layer-effects-dialog .ds-color-popover,.banner-property-grid .ds-color-popover{z-index:70000;border:1px solid var(--line);background:var(--panel);width:min(248px,100vw - 32px);box-shadow:var(--shadow);color:var(--ink);border-radius:10px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.layer-effects-dialog:has(.ds-color-popover){overflow:visible}.layer-effects-dialog:has(.ds-color-popover) .layer-effects-dialog-body{overflow:visible}.layer-effects-dialog .ds-color-popover{top:auto;bottom:calc(100% + 7px)}.layer-effects-dialog .ds-color-control.ds-color-control-inline{grid-template-columns:minmax(0,1fr)}.layer-effects-dialog .ds-picker-tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;height:32px;padding:0 8px 0 10px;display:flex}.layer-effects-dialog .ds-picker-close{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:16px;display:grid}.layer-effects-dialog .ds-picker-close:hover,.layer-effects-dialog .ds-picker-close:focus-visible{background:var(--editor-accent-soft);color:var(--accent);outline:0}.layer-effects-dialog .ds-picker-square{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;width:100%;height:136px;min-height:136px;display:block;position:relative}.layer-effects-dialog .ds-picker-target{pointer-events:none;border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.layer-effects-dialog .ds-picker-slider-row{align-items:center;min-height:24px;padding:8px 10px 0;display:grid}.layer-effects-dialog .ds-picker-range{appearance:none;width:100%;height:12px;box-shadow:none;cursor:ew-resize;background:0 0;border:0;border-radius:999px;padding:0}.layer-effects-dialog .ds-picker-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.layer-effects-dialog .ds-picker-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #fff;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 1px #00000057}.layer-effects-dialog .ds-picker-range::-moz-range-thumb{background:var(--accent);border:2px solid #fff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 1px #00000057}.layer-effects-dialog .ds-picker-fields{grid-template-columns:24px minmax(0,1.6fr) repeat(3,minmax(0,1fr));align-items:center;gap:5px;padding:10px;display:grid}.layer-effects-dialog .ds-picker-fields .ds-picker-fields-pipette{border:1px solid var(--line);background:var(--editor-panel-strong);width:24px;min-width:24px;height:24px;min-height:24px}.layer-effects-dialog .ds-picker-fields input{border:1px solid var(--line);background:var(--editor-panel-strong);width:100%;min-width:0;height:24px;color:var(--ink);font-family:var(--font-mono);text-align:center;text-transform:uppercase;border-radius:5px;outline:0;padding:0 4px;font-size:10px}.layer-effects-dialog .ds-picker-fields input:focus{border-color:var(--accent)}.layer-effects-dialog .ds-picker-fields input[readonly]{color:var(--muted)}.layer-effects-dialog .ds-picker-palette-label{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 4px;font-size:9.5px;font-weight:700;line-height:1}.layer-effects-dialog .ds-picker-swatches{grid-template-columns:repeat(12,1fr);gap:4px;padding:0 10px 10px;display:grid}.layer-effects-dialog .ds-picker-swatches button.ds-picker-swatch{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--swatch-color,transparent);width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;cursor:pointer;border-radius:2px;padding:0}.layer-effects-dialog .ds-picker-recent{grid-template-columns:repeat(8,16px)}.timeline-fader-color-picker{grid-template-columns:minmax(0,1fr) 28px;gap:6px;min-width:210px;display:grid;position:relative}.timeline-fader-color-picker .ds-color-row{border:1px solid var(--line);background:var(--field,var(--editor-panel-strong));height:34px;min-height:34px;color:var(--ink);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.timeline-fader-color-picker .ds-color-row.is-open,.timeline-fader-color-picker .ds-color-row:hover{border-color:var(--accent)}.timeline-fader-color-picker .ds-color-row-left{align-items:center;gap:8px;min-width:0;display:flex}.timeline-fader-color-picker .ds-color-swatch-button{background:0 0;border:0;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;display:grid}.timeline-fader-color-picker .ds-color-swatch{border:1px solid #ffffff29;border-radius:4px;width:14px;height:14px}.timeline-fader-color-picker .ds-color-hex{width:100%;min-width:0;height:22px;color:var(--ink);font-family:var(--font-mono);background:0 0;border:0;outline:none;font-size:11px}.timeline-fader-color-picker .ds-color-opacity{border-left:1px solid var(--line);min-width:30px;color:var(--muted);text-align:right;padding-left:8px;font-size:10px}.timeline-fader-color-picker .ds-eyedropper{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.timeline-fader-color-picker .ds-color-popover{z-index:70000;border:1px solid var(--line);background:var(--panel);width:248px;box-shadow:var(--shadow);color:var(--ink);border-radius:10px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.ds-color-sampler-overlay{z-index:1000000;cursor:crosshair;background:0 0;position:fixed;inset:0}.ds-color-sampler-help{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:var(--shadow);color:var(--ink);pointer-events:none;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;position:fixed;top:16px;left:50%;transform:translate(-50%)}.ds-color-sampler-crosshair{border:2px solid var(--accent);width:20px;height:20px;box-shadow:0 0 0 2px color-mix(in srgb, var(--panel) 80%, transparent);pointer-events:none;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}#propertiesPanel.properties-panel-live .properties-gradient-stop-row .ds-icon-option{margin-bottom:0!important}@media (max-width:360px){#propertiesPanel.properties-panel-live .properties-gradient-stop-row{grid-template-columns:minmax(0,1fr) 62px 62px 30px!important}#propertiesPanel.properties-panel-live{--properties-gutter:11px}#propertiesPanel.properties-panel-live .properties-field-grid:not(.grid-cols-1){grid-template-columns:minmax(0,1fr)!important}}#propertiesPanel.properties-panel-v2{--p-gutter:16px;--p-gap:12px;--p-control-h:32px;--p-radius:8px;--p-surface:var(--ds-panel-surface,var(--editor-panel));--p-surface-raised:var(--ds-panel-surface-raised,var(--editor-panel-strong));--p-surface-soft:color-mix(in srgb, var(--p-surface-raised) 76%, transparent);--p-line:var(--ds-panel-border-soft,var(--line));--p-ink:var(--ds-panel-ink,var(--ink));--p-muted:var(--ds-panel-muted,var(--editor-muted));--p-accent:var(--ds-panel-accent,var(--editor-accent));--p-accent-soft:var(--ds-panel-accent-soft,var(--editor-accent-soft));border:1px solid var(--p-line)!important;background:var(--p-surface)!important;color:var(--p-ink)!important;font-family:var(--font-ui)!important;border-radius:10px!important;font-size:12px!important}#propertiesPanel.properties-panel-v2>.properties-panel-header,#propertiesPanel.properties-panel-v2>.properties-panel-titlebar{height:42px!important;min-height:42px!important;padding:0 var(--p-gutter)!important;border-bottom:1px solid var(--p-line)!important;background:var(--p-surface-raised)!important;flex:0 0 42px!important}#propertiesPanel.properties-panel-v2>.properties-panel-header .tab,#propertiesPanel.properties-panel-v2>.properties-panel-titlebar .tab{height:42px!important;color:var(--p-ink)!important;font-family:var(--font-mono)!important;letter-spacing:.14em!important;font-size:10px!important;font-weight:800!important}#propertiesPanel.properties-panel-v2>.properties-panel-header:after,#propertiesPanel.properties-panel-v2>.properties-panel-titlebar:after{left:var(--p-gutter)!important;background:var(--p-accent)!important;width:72px!important;height:2px!important}#propertiesPanel.properties-panel-v2>.properties-panel-header .properties-panel-header-action,#propertiesPanel.properties-panel-v2>.properties-panel-titlebar .properties-panel-header-action{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;color:var(--p-muted)!important;background:0 0!important;border-radius:7px!important}#propertiesPanel.properties-panel-v2>.properties-panel-header .properties-panel-header-action:hover,#propertiesPanel.properties-panel-v2>.properties-panel-titlebar .properties-panel-header-action:hover{background:var(--p-accent-soft)!important;color:var(--p-accent)!important}#propertiesPanel.properties-panel-v2>.properties-panel-scroll,#propertiesPanel.properties-panel-v2>.properties-panel-empty{scrollbar-gutter:stable;min-height:0!important;padding:0!important;overflow:auto!important}#propertiesPanel.properties-panel-v2>.properties-panel-empty{padding:20px var(--p-gutter)!important}#propertiesPanel.properties-panel-v2>.properties-panel-empty p{max-width:30ch;color:var(--p-muted)!important;font-size:12px!important;line-height:1.55!important}#propertiesPanel.properties-panel-v2 .properties-v2-section{gap:var(--p-gap)!important;width:100%!important;min-width:0!important;padding:16px var(--p-gutter) 18px!important;border:0!important;border-bottom:1px solid var(--p-line)!important;background:0 0!important;flex-direction:column!important;margin:0!important;display:flex!important}#propertiesPanel.properties-panel-v2 .properties-v2-section:last-child{border-bottom:0!important}#propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title,#propertiesPanel.properties-panel-v2 .properties-v2-section>.drawer-title{min-width:0!important;height:24px!important;min-height:24px!important;color:var(--p-ink)!important;font-family:var(--font-mono)!important;letter-spacing:.14em!important;text-transform:uppercase!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;margin:-2px 0 0!important;padding:0!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:flex!important}#propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title:after,#propertiesPanel.properties-panel-v2 .properties-v2-section>.drawer-title:after{content:"";left:var(--p-gutter);right:var(--p-gutter);background:var(--p-line);pointer-events:none;height:1px;position:absolute;bottom:-10px}#propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title,#propertiesPanel.properties-panel-v2 .properties-v2-section>.drawer-title{position:relative;margin-bottom:2px!important}#propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title>span:first-child,#propertiesPanel.properties-panel-v2 .properties-v2-section>.drawer-title>span:first-child{color:inherit!important;font:inherit!important;letter-spacing:inherit!important}#propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title .drawer-chevron,#propertiesPanel.properties-panel-v2 .properties-v2-section>.drawer-title .drawer-chevron{opacity:.85;color:var(--p-muted)!important}#propertiesPanel.properties-panel-v2 .properties-v2-section.drawer-closed{height:48px!important;min-height:48px!important;max-height:48px!important;padding:12px var(--p-gutter)!important;overflow:hidden!important}#propertiesPanel.properties-panel-v2 .properties-v2-section.drawer-closed>.section-title,#propertiesPanel.properties-panel-v2 .properties-v2-section.drawer-closed>.drawer-title{height:24px!important;min-height:24px!important;margin:0!important}#propertiesPanel.properties-panel-v2 .properties-v2-grid,#propertiesPanel.properties-panel-v2 .properties-field-grid{align-items:start!important;gap:12px 10px!important;width:100%!important;min-width:0!important;display:grid!important}#propertiesPanel.properties-panel-v2 .properties-v2-grid.grid-cols-1,#propertiesPanel.properties-panel-v2 .properties-field-grid.grid-cols-1{grid-template-columns:minmax(0,1fr)!important}#propertiesPanel.properties-panel-v2 .properties-v2-grid:not(.grid-cols-1),#propertiesPanel.properties-panel-v2 .properties-field-grid:not(.grid-cols-1){grid-template-columns:repeat(2,minmax(0,1fr))!important}#propertiesPanel.properties-panel-v2 .properties-v2-field,#propertiesPanel.properties-panel-v2 .properties-field{width:100%!important;min-width:0!important;color:var(--p-muted)!important;align-content:start!important;gap:6px!important;font-size:10px!important;font-weight:700!important;line-height:1.25!important;display:grid!important}#propertiesPanel.properties-panel-v2 .properties-field-label{min-width:0!important;min-height:15px!important;color:var(--p-muted)!important;font-family:var(--font-ui)!important;letter-spacing:0!important;align-items:center!important;gap:5px!important;font-size:10px!important;font-weight:700!important;line-height:15px!important;display:flex!important}#propertiesPanel.properties-panel-v2 .properties-field-label>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#propertiesPanel.properties-panel-v2 :is(.ds-text-input,.ds-select-trigger,.ds-input-num,textarea,select),#propertiesPanel.properties-panel-v2 button.ds-select-trigger[role=combobox]{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:var(--p-control-h)!important;height:var(--p-control-h)!important;border:1px solid var(--p-line)!important;border-radius:var(--p-radius)!important;background:var(--p-surface-raised)!important;color:var(--p-ink)!important;font-family:var(--font-ui)!important;box-shadow:none!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}#propertiesPanel.properties-panel-v2 :is(.ds-text-input,textarea,select):focus,#propertiesPanel.properties-panel-v2 :is(.ds-select-trigger,.ds-input-num,textarea):focus-within{border-color:var(--p-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--p-accent) 18%, transparent)!important;outline:0!important}#propertiesPanel.properties-panel-v2 textarea{resize:vertical!important;height:auto!important;min-height:84px!important;padding:9px 10px!important;line-height:1.45!important}#propertiesPanel.properties-panel-v2 .ds-select-trigger{text-align:left!important;justify-content:space-between!important}#propertiesPanel.properties-panel-v2 .ds-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important}#propertiesPanel.properties-panel-v2 .ds-input-num{grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important}#propertiesPanel.properties-panel-v2 .ds-input-num>span{width:22px!important;height:100%!important;color:var(--p-muted)!important;font-family:var(--font-mono)!important;place-items:center!important;font-size:10px!important;font-weight:800!important;display:grid!important}#propertiesPanel.properties-panel-v2 .ds-input-num>input,#propertiesPanel.properties-panel-v2 .ds-input-num>input[type=number]{width:100%!important;min-width:0!important;height:100%!important;color:var(--p-ink)!important;font-family:var(--font-mono)!important;background:0 0!important;border:0!important;outline:0!important;padding:0 9px 0 2px!important;font-size:11px!important;font-weight:700!important}#propertiesPanel.properties-panel-v2 .properties-v2-field .ds-range{width:100%!important;height:12px!important;margin:2px 0 0!important}#propertiesPanel.properties-panel-v2 .slider-number-control{gap:4px!important;width:100%!important;min-width:0!important;display:grid!important}#propertiesPanel.properties-panel-v2 .slider-number-control .ds-range{margin:0!important}#propertiesPanel.properties-panel-v2 .properties-v2-field .ds-range>span:first-child{background:color-mix(in srgb, var(--p-accent) 22%, var(--p-muted) 34%)!important;border-radius:999px!important;height:4px!important}#propertiesPanel.properties-panel-v2 .properties-v2-field .ds-range>span:first-child>span{background:var(--p-accent)!important}#propertiesPanel.properties-panel-v2 .properties-v2-field .ds-range [role=slider]{border:1px solid var(--p-accent)!important;background:var(--p-surface)!important;width:12px!important;height:12px!important;box-shadow:none!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-core{grid-template-columns:58px minmax(0,1fr) 32px!important;align-items:center!important;gap:12px!important;display:grid!important}#propertiesPanel.properties-panel-v2 .pivot-grid{grid-template-columns:repeat(3,10px)!important;grid-auto-rows:10px!important;gap:5px!important;width:58px!important;height:62px!important;min-height:62px!important}#propertiesPanel.properties-panel-v2 .pivot-grid .pivot-point:is(:hover,.active,[data-selected=true]){border-color:var(--p-accent)!important;background:var(--p-accent)!important;box-shadow:0 0 0 2px var(--p-accent-soft)!important}.animation-pivot-preset-field{border:1px solid var(--ds-panel-border-soft);background:color-mix(in srgb, var(--ds-panel-surface) 82%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.animation-pivot-preset-grid.pivot-grid{width:52px!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,10px)!important;grid-auto-rows:10px!important;place-content:center!important;gap:5px!important;padding:0!important;display:grid!important}.animation-pivot-preset-grid .pivot-point{border:1px solid var(--p-muted,var(--ds-panel-muted))!important;width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important;padding:0!important}.animation-pivot-preset-grid .pivot-point:hover{border-color:var(--p-accent,var(--ds-panel-accent))!important;background:color-mix(in srgb, var(--p-accent,var(--ds-panel-accent)) 18%, transparent)!important}.animation-pivot-preset-grid .pivot-point.active,.animation-pivot-preset-grid .pivot-point[data-selected=true]{border-color:var(--p-accent,var(--ds-panel-accent))!important;background:var(--p-accent,var(--ds-panel-accent))!important;box-shadow:0 0 0 2px var(--p-accent-soft,var(--ds-panel-accent-soft))!important}.animation-pivot-preset-hint{min-width:0;color:var(--ds-panel-muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:10px;font-weight:600;line-height:1.35}#propertiesPanel.properties-panel-v2 .xywh-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}#propertiesPanel.properties-panel-v2 .tf-inline-field .tf-caption{display:none!important}#propertiesPanel.properties-panel-v2 .tf-box{width:100%!important;min-width:0!important;min-height:var(--p-control-h)!important;height:var(--p-control-h)!important;border:1px solid var(--p-line)!important;border-radius:var(--p-radius)!important;background:var(--p-surface-raised)!important;color:var(--p-ink)!important;font-family:var(--font-mono)!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important}#propertiesPanel.properties-panel-v2 .tf-inline-field .tf-box{grid-template-columns:22px minmax(0,1fr) auto!important}#propertiesPanel.properties-panel-v2 .tf-inline-field .tf-box .prefix{color:var(--p-muted)!important;text-align:left!important}#propertiesPanel.properties-panel-v2 .tf-inline-field .tf-box input{width:100%!important;height:100%!important;min-height:0!important;color:var(--p-ink)!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin:0!important;display:grid!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-control{gap:5px!important;min-width:0!important;display:grid!important;position:relative!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-control .tf-caption{min-height:15px!important;color:var(--p-muted)!important;font-size:10px!important;font-weight:700!important;line-height:15px!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-control .tf-box{grid-template-columns:minmax(0,1fr) 12px!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-control .tf-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-align:left!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-control .tf-box:is(:hover,:focus-visible,.is-open){border-color:var(--p-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--p-accent) 18%, transparent)!important}#propertiesPanel.properties-panel-v2 .constrain-toggle{border:1px solid var(--p-line)!important;border-radius:var(--p-radius)!important;width:32px!important;min-width:32px!important;height:62px!important;min-height:62px!important;color:var(--p-muted)!important}#propertiesPanel.properties-panel-v2 .constrain-toggle.is-active{border-color:var(--p-accent)!important;background:var(--p-accent-soft)!important;color:var(--p-accent)!important}#propertiesPanel.properties-panel-v2 .ds-segmented-control{width:100%!important;min-height:var(--p-control-h)!important;height:var(--p-control-h)!important;border:1px solid var(--p-line)!important;border-radius:var(--p-radius)!important;background:var(--p-surface-raised)!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;gap:3px!important;padding:3px!important;display:grid!important}#propertiesPanel.properties-panel-v2 .ds-segmented-item,#propertiesPanel.properties-panel-v2 .ds-segmented-item:hover{width:auto!important;min-width:0!important;height:24px!important;min-height:24px!important;color:var(--p-muted)!important;background:0 0!important;border:0!important;border-radius:5px!important}#propertiesPanel.properties-panel-v2 .ds-segmented-item:disabled{cursor:not-allowed!important;opacity:.38!important}#propertiesPanel.properties-panel-v2 .ds-icon-option{width:var(--p-control-h)!important;min-width:var(--p-control-h)!important;height:var(--p-control-h)!important;min-height:var(--p-control-h)!important;border:1px solid var(--p-line)!important;border-radius:var(--p-radius)!important;background:var(--p-surface-raised)!important;color:var(--p-muted)!important}#propertiesPanel.properties-panel-v2 .ds-icon-option:is(:hover,:focus-visible,.is-active){border-color:var(--p-accent)!important;background:var(--p-accent-soft)!important;color:var(--p-accent)!important;box-shadow:none!important}#propertiesPanel.properties-panel-v2 .properties-gradient-stop-row{grid-template-columns:minmax(0, 1fr) 70px 70px var(--p-control-h)!important;gap:8px!important}#propertiesPanel.properties-panel-v2 .properties-gradient-stop-row .ds-icon-option{margin:0!important}#propertiesPanel.properties-panel-v2 .properties-section>label.flex{min-height:var(--p-control-h)!important;border:1px solid var(--p-line)!important;border-radius:var(--p-radius)!important;background:var(--p-surface-raised)!important;width:100%!important;color:var(--p-ink)!important;align-items:center!important;padding:0 10px!important}#propertiesPanel.properties-panel-v2 .properties-section>.col-span-full.grid.rounded-md,#propertiesPanel.properties-panel-v2 .properties-section>.grid.rounded-md{border-color:var(--p-line)!important;border-radius:var(--p-radius)!important;background:var(--p-surface-soft)!important;width:100%!important;padding:12px!important}@media (max-width:380px){#propertiesPanel.properties-panel-v2{--p-gutter:12px}#propertiesPanel.properties-panel-v2 .properties-v2-grid:not(.grid-cols-1),#propertiesPanel.properties-panel-v2 .properties-field-grid:not(.grid-cols-1),#propertiesPanel.properties-panel-v2 .properties-v2-transform-grid{grid-template-columns:minmax(0,1fr)!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-core{grid-template-columns:58px minmax(0,1fr) 32px!important}}.font-layout-control-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.font-layout-control-row>*,.font-layout-control-row>.col-span-full{grid-column:auto!important}#propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title:after,#propertiesPanel.properties-panel-v2 .properties-v2-section>.drawer-title:after{content:none!important;display:none!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-core{grid-template-columns:58px minmax(0,1fr) 32px!important;align-items:start!important}#propertiesPanel.properties-panel-v2 .transform-link-row{justify-content:center!important;align-items:center!important;min-height:62px!important;margin:0!important;display:flex!important}#propertiesPanel.properties-panel-v2 .transform-link-row .constrain-toggle{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}#propertiesPanel.properties-panel-v2 .properties-wide-action{width:100%!important;min-width:0!important;min-height:var(--p-control-h)!important;height:var(--p-control-h)!important;border:1px solid var(--p-line)!important;border-radius:var(--p-radius)!important;background:var(--p-surface-raised)!important;color:var(--p-ink)!important;box-shadow:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important;display:flex!important}#propertiesPanel.properties-panel-v2 .properties-wide-action:is(:hover,:focus-visible,.is-active){border-color:var(--p-accent)!important;background:var(--p-accent-soft)!important;color:var(--p-accent)!important;outline:0!important}#propertiesPanel.properties-panel-v2 .interaction-section-help{color:var(--p-muted);font-family:var(--font-ui);margin:0;font-size:11px;line-height:1.45}#propertiesPanel.properties-panel-v2 .interaction-list{gap:10px;display:grid}#propertiesPanel.properties-panel-v2 .interaction-card{border:1px solid var(--p-line);border-radius:calc(var(--p-radius) + 2px);background:var(--p-surface-soft);gap:12px;min-width:0;padding:10px;display:grid}#propertiesPanel.properties-panel-v2 .interaction-card-header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}#propertiesPanel.properties-panel-v2 .interaction-active-toggle,#propertiesPanel.properties-panel-v2 .interaction-only-toggle{min-width:0;color:var(--p-ink);font-family:var(--font-ui);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}#propertiesPanel.properties-panel-v2 .interaction-motion-block{border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-surface-raised);gap:9px;min-width:0;padding:10px;display:grid}#propertiesPanel.properties-panel-v2 .interaction-motion-title{color:var(--p-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}#propertiesPanel.properties-panel-v2 .interaction-only-toggle{align-items:flex-start;padding:2px 0}#propertiesPanel.properties-panel-v2 .interaction-only-toggle>span{gap:2px;min-width:0;display:grid}#propertiesPanel.properties-panel-v2 .interaction-only-toggle strong{color:var(--p-ink);font-size:11px;line-height:1.3}#propertiesPanel.properties-panel-v2 .interaction-only-toggle small{color:var(--p-muted);font-size:10px;font-weight:500;line-height:1.4}#propertiesPanel.properties-panel-v2 .interaction-empty{border:1px dashed var(--p-line);border-radius:var(--p-radius);min-height:54px;color:var(--p-muted);font-family:var(--font-ui);justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}#propertiesPanel.properties-panel-v2 .properties-appearance-action-row{grid-template-columns:minmax(0, 1fr) var(--p-control-h)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}#propertiesPanel.properties-panel-v2 .font-layout-control-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}#propertiesPanel.properties-panel-v2 .font-layout-control-row.is-simple{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px!important}#propertiesPanel.properties-panel-v2 .font-layout-control-row.is-simple>.properties-v2-field:last-child{justify-self:end!important;width:72px!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}#propertiesPanel.properties-panel-v2 .font-layout-control-row>.properties-v2-field{min-width:0!important}@media (max-width:380px){#propertiesPanel.properties-panel-v2 .font-layout-control-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}#propertiesPanel.properties-panel-v2 .font-layout-control-row.is-simple{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px!important}#propertiesPanel.properties-panel-v2 .font-layout-control-row.is-simple>.properties-v2-field:last-child{justify-self:end!important;width:72px!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.side-panel.side-panel--layer-workspace #propertiesPanel.properties-panel-v2 .properties-v2-section.drawer-closed{padding:12px var(--p-gutter)!important}.side-panel.side-panel--layer-workspace #propertiesPanel.properties-panel-v2 .properties-v2-section.drawer-closed>.section-title,.side-panel.side-panel--layer-workspace #propertiesPanel.properties-panel-v2 .properties-v2-section.drawer-closed>.drawer-title{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;left:auto!important;right:auto!important;transform:none!important}.side-panel.side-panel--layer-workspace #propertiesPanel.properties-panel-v2 .properties-v2-section.drawer-closed{border-bottom:0!important}.side-panel.side-panel--layer-workspace #propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title,.side-panel.side-panel--layer-workspace #propertiesPanel.properties-panel-v2 .properties-v2-section>.drawer-title{box-shadow:none!important;border-bottom:0!important}.side-panel.side-panel--layer-workspace #propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title:before,.side-panel.side-panel--layer-workspace #propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title:after,.side-panel.side-panel--layer-workspace #propertiesPanel.properties-panel-v2 .properties-v2-section>.drawer-title:before,.side-panel.side-panel--layer-workspace #propertiesPanel.properties-panel-v2 .properties-v2-section>.drawer-title:after{content:none!important;display:none!important}#propertiesPanel.properties-panel-v2 :is(.properties-field-label,.properties-v2-transform-control .tf-caption,.properties-section-heading,.properties-inline-heading,.properties-inline-label){color:var(--p-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:600!important;line-height:1.25!important}#propertiesPanel.properties-panel-v2 :is(.properties-field-label,.properties-v2-transform-control .tf-caption,.properties-section-heading,.properties-inline-heading,.properties-inline-label)>span:first-child{font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}#propertiesPanel.properties-panel-v2 .properties-field-label{white-space:nowrap!important;gap:5px!important;min-height:15px!important}#propertiesPanel.properties-panel-v2 .properties-field-label>span:first-child,#propertiesPanel.properties-panel-v2 .properties-inline-label{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-control .tf-caption{white-space:nowrap!important;min-height:15px!important}.timeline-local-back-button{width:auto;min-width:0;height:28px;min-height:28px;color:var(--muted);box-shadow:none;font-family:var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;margin:0;padding:0 4px 0 1px;font-size:10px;font-weight:800;line-height:1;transition:color .12s;display:inline-flex}.timeline-local-back-button svg{stroke-width:1.75px;width:14px;height:14px}.timeline-local-back-button:hover,.timeline-local-back-button:focus-visible{color:var(--editor-accent);box-shadow:none;background:0 0;border-color:#0000;outline:0}.animation-mode-timeline-shell.timeline-scope-local .timeline-header-leading,.animation-mode-timeline-shell.timeline-scope-local .timeline-header-title-group{overflow:hidden}.animation-mode-timeline-shell.timeline-scope-local .timeline-header-title-group .timeline-unified-title{text-overflow:ellipsis;overflow:hidden}.animation-mode-timeline-shell.timeline-scope-local .timeline-title-meta{display:none}.animation-mode-timeline-shell.timeline-scope-local :is(.timeline-duration-fps,.timeline-lock-button,.timeline-settings-popover,[data-timeline-action=add-keyframe]){display:none!important}.timeline-flow-popover{position:relative}.timeline-flow-trigger{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.timeline-flow-trigger:hover,.timeline-flow-trigger.is-open{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.timeline-flow-floating-panel{scrollbar-color:var(--muted) transparent;scrollbar-width:thin;width:min(520px,100vw - 32px);max-height:calc(100vh - 92px);padding:14px;right:16px;overflow:auto}.timeline-flow-floating-panel .timeline-flow-panel-header{padding-bottom:12px}.timeline-flow-empty{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.timeline-flow-section{border-top:1px solid var(--line);margin-top:0;padding-top:12px}.timeline-flow-section+.timeline-flow-section{margin-top:14px}.timeline-flow-section-title,.timeline-action-card-header{align-items:center;gap:8px;display:flex}.timeline-flow-section-title{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700}.timeline-flow-list{gap:7px;display:grid}.timeline-label-row{grid-template-columns:30px minmax(110px,1fr) 86px 30px;align-items:center;gap:6px;display:grid}.timeline-label-row input,.timeline-fixed-label-name,.timeline-action-card input,.timeline-action-card select{border:1px solid var(--line);min-width:0;height:32px;color:var(--ink);background:var(--surface);font:inherit;border-radius:7px;padding:0 9px;font-size:11px}.timeline-fixed-label-name{color:#d87500;align-items:center;font-weight:700;display:flex}.timeline-reserved-label-section{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.timeline-reserved-label-section>button{justify-self:start}.timeline-label-row.is-endframe .timeline-fixed-label-name,.timeline-label-row.is-endframe .timeline-flow-jump-button{color:#ff0078}.timeline-label-row.is-loop-restart .timeline-flow-jump-button{color:#e98200}.timeline-label-row-spacer{width:30px;height:30px}.timeline-flow-jump-button,.timeline-flow-delete-button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.timeline-flow-jump-button:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.timeline-flow-delete-button:hover:not(:disabled){color:var(--danger,#c54b4b);background:color-mix(in srgb, var(--danger,#c54b4b) 10%, transparent)}.timeline-action-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;padding:10px}.timeline-action-card-header>label{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.timeline-action-card-header>input{flex:1}.timeline-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.timeline-action-grid label{gap:4px;display:grid}.timeline-action-grid .is-wide{grid-column:1/-1}.timeline-action-grid label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.timeline-action-help{border:1px solid var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:9px;gap:5px;margin-top:10px;padding:10px;font-size:10px;line-height:1.45;display:grid}.timeline-action-help strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.timeline-action-help code{color:var(--ink);background:color-mix(in srgb, var(--line) 35%, transparent);font:inherit;white-space:nowrap;border-radius:6px;padding:6px 7px;display:block;overflow-x:auto}.timeline-label-marker-layer,.timeline-action-marker-layer{pointer-events:none;position:absolute;inset:0}.timeline-label-marker,.timeline-action-marker{z-index:8;pointer-events:auto;position:absolute;transform:translate(-50%)}.timeline-label-marker{cursor:grab;border:0;border-left:1px dashed color-mix(in srgb, var(--accent) 70%, transparent);touch-action:none;background:0 0;width:1px;height:100%;padding:0;top:0}.timeline-label-marker:before{content:"";background:var(--accent);border-radius:1px;width:7px;height:7px;position:absolute;top:1px;left:-4px;transform:rotate(45deg)}.timeline-label-marker.is-loop-restart{color:#e98200;border-left:2px solid}.timeline-label-marker.is-loop-restart:before{width:var(--timeline-reserved-marker-width);height:var(--timeline-reserved-marker-height);clip-path:polygon(0 0,100% 0,0 100%);background:currentColor;border-radius:0 2px 0 0;top:0;left:0;transform:none}.timeline-label-marker.is-loop-restart span{color:currentColor;font-weight:700;left:9px}.timeline-label-marker span{max-width:90px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1;position:absolute;top:2px;left:7px;overflow:hidden}.timeline-action-marker{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));width:18px;height:18px;color:var(--accent);background:var(--panel);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;padding:0;display:grid;top:1px}.timeline-action-marker-label{max-width:120px;color:var(--muted);cursor:grab;pointer-events:auto;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;font-size:8px;font-weight:600;line-height:1;position:absolute;top:4px;left:21px;overflow:hidden}.timeline-action-marker.is-disabled{opacity:.38;filter:grayscale()}.timeline-local-snapshot-marker{z-index:9;border:1px solid color-mix(in srgb, var(--accent) 62%, var(--line));width:18px;height:18px;color:var(--accent-contrast);background:var(--accent);box-shadow:0 1px 4px rgb(var(--editor-accent-rgb) / .2);cursor:grab;touch-action:none;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:1px;transform:translate(-50%)}.timeline-local-snapshot-marker svg{stroke-width:2px;width:10px;height:10px}.timeline-local-snapshot-marker.is-default{color:var(--accent);background:var(--panel)}.timeline-local-snapshot-marker:hover,.timeline-local-snapshot-marker:focus-visible{color:var(--accent-contrast);background:var(--accent)}@media (max-width:700px){.timeline-action-grid{grid-template-columns:1fr}}#propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title .section-title-extras{align-items:center!important;gap:8px!important;display:inline-flex!important}#propertiesPanel.properties-panel-v2 .appearance-section-toggle,#propertiesPanel.properties-panel-v2 button.appearance-section-toggle{cursor:pointer;flex:none;transition:background .14s,border-color .14s;position:relative;border:1px solid var(--p-line,var(--line))!important;background:var(--p-surface-raised,var(--editor-panel-strong))!important;width:28px!important;min-width:28px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;border-radius:999px!important;align-items:center!important;padding:0!important;display:inline-flex!important}#propertiesPanel.properties-panel-v2 .appearance-section-toggle .appearance-section-toggle-thumb{background:var(--p-muted,var(--editor-muted));border-radius:999px;width:10px;height:10px;transition:left .14s,background .14s;position:absolute;left:2px}#propertiesPanel.properties-panel-v2 .appearance-section-toggle.is-on{border-color:var(--p-accent,var(--editor-accent))!important;background:var(--p-accent,var(--editor-accent))!important}#propertiesPanel.properties-panel-v2 .appearance-section-toggle.is-on .appearance-section-toggle-thumb{background:var(--panel,#fff);left:14px}#propertiesPanel.properties-panel-v2 .appearance-add-row{cursor:pointer;width:100%!important;min-height:var(--p-control-h)!important;border:1px dashed var(--p-line)!important;border-radius:var(--p-radius)!important;color:var(--p-muted)!important;font-family:var(--font-ui)!important;box-shadow:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 10px!important;font-size:11px!important;font-weight:650!important;display:flex!important}#propertiesPanel.properties-panel-v2 .appearance-add-row:hover,#propertiesPanel.properties-panel-v2 .appearance-add-row:focus-visible{border-color:var(--p-accent)!important;color:var(--p-accent)!important;background:var(--p-accent-soft)!important;outline:0!important}#propertiesPanel.properties-panel-v2 .prop-subtitle{color:var(--p-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important}#propertiesPanel.properties-panel-v2 .prop-subtitle-row{border-top:1px solid var(--p-line)!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:2px!important;padding-top:12px!important;display:flex!important}#propertiesPanel.properties-panel-v2 .prop-subtitle-row:first-child{border-top:0!important;margin-top:0!important;padding-top:0!important}#propertiesPanel.properties-panel-v2 .stroke-shape-subtitle{border-top:1px solid var(--p-line)!important;margin-top:2px!important;padding-top:12px!important}#propertiesPanel.properties-panel-v2 .dynamic-binding{transition:border-color .14s,background .14s,box-shadow .14s;overflow:hidden;border:1px solid var(--p-line)!important;border-radius:var(--p-radius)!important;background:var(--p-surface-soft)!important;width:100%!important;min-width:0!important}#propertiesPanel.properties-panel-v2 .dynamic-binding:hover{border-color:color-mix(in srgb, var(--p-accent) 38%, var(--p-line))!important}#propertiesPanel.properties-panel-v2 .dynamic-binding.active{border-color:color-mix(in srgb, var(--p-accent) 55%, var(--p-line))!important;background:var(--p-accent-soft)!important;box-shadow:inset 2px 0 0 var(--p-accent)!important}#propertiesPanel.properties-panel-v2 .dynamic-binding .dynamic-toggle{cursor:pointer;width:100%!important;min-height:44px!important;box-shadow:none!important;color:var(--p-ink)!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;padding:9px!important;display:grid!important}#propertiesPanel.properties-panel-v2 .dynamic-binding .dynamic-toggle .appearance-section-toggle{margin-top:1px}#propertiesPanel.properties-panel-v2 .dynamic-binding .dynamic-title{letter-spacing:.04em;text-transform:uppercase;line-height:1.25;display:block;color:var(--p-ink)!important;font-family:var(--font-mono)!important;font-size:10.5px!important;font-weight:700!important}#propertiesPanel.properties-panel-v2 .dynamic-binding .dynamic-copy{text-transform:none;letter-spacing:0;margin-top:3px;line-height:1.45;display:block;color:var(--p-muted)!important;font-family:var(--font-ui)!important;font-size:10.5px!important;font-weight:500!important}#propertiesPanel.properties-panel-v2 .dynamic-binding .dynamic-fields{gap:9px!important;padding:0 9px 9px!important;display:grid!important}#propertiesPanel.properties-panel-v2 .dynamic-binding .preview-box{border:1px solid var(--p-line)!important;border-radius:calc(var(--p-radius) - 2px)!important;background:var(--p-surface,var(--editor-panel))!important;gap:6px!important;min-height:0!important;padding:8px 9px!important;display:grid!important}#propertiesPanel.properties-panel-v2 .dynamic-binding .preview-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--p-ink)!important;font-family:var(--font-mono)!important;font-size:11.5px!important;font-weight:700!important}.side-panel .ds-color-control.ds-color-control-inline,#propertiesPanel.properties-panel-v2 .ds-color-control.ds-color-control-inline,.editor-appearance-popover .ds-color-control.ds-color-control-inline{grid-template-columns:minmax(0,1fr)!important}.ds-color-row-right{flex:none;align-items:center;gap:2px;display:inline-flex}.side-panel .ds-color-row-right .ds-color-opacity{min-width:26px}button.ds-color-pipette{width:22px;min-width:22px;height:22px;min-height:22px;color:var(--muted,#76767f);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;transition:color .12s,background .12s;display:inline-grid}button.ds-color-pipette:hover,button.ds-color-pipette:focus-visible{background:var(--editor-accent-soft);color:var(--accent);outline:0}button.ds-color-pipette svg{width:13px;height:13px}.side-panel .ds-picker-tabs,.editor-appearance-popover .ds-picker-tabs{border-bottom:1px solid var(--line);height:32px;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:0 8px 0 10px!important;display:flex!important}.ds-picker-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:700;overflow:hidden}.side-panel .ds-picker-fields,.editor-appearance-popover .ds-picker-fields{grid-template-columns:24px minmax(0,1.6fr) repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:5px!important;padding:10px!important;display:grid!important}.side-panel .ds-picker-fields .ds-picker-fields-pipette,.editor-appearance-popover .ds-picker-fields .ds-picker-fields-pipette{border:1px solid var(--line);background:var(--editor-panel-strong);width:24px;min-width:24px;height:24px;min-height:24px}.side-panel .ds-picker-fields input,.editor-appearance-popover .ds-picker-fields input{border:1px solid var(--line);background:var(--editor-panel-strong);width:100%;min-width:0;height:24px;color:var(--ink);font-family:var(--font-mono);text-align:center;text-transform:uppercase;border-radius:5px;outline:0;padding:0 4px;font-size:10px}.side-panel .ds-picker-fields input:focus,.editor-appearance-popover .ds-picker-fields input:focus{border-color:var(--accent)}.side-panel .ds-picker-fields input[readonly],.editor-appearance-popover .ds-picker-fields input[readonly]{color:var(--muted)}#propertiesPanel.properties-panel-v2 .dynamic-fields select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236f6a61' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;padding-right:26px!important}#propertiesPanel.properties-panel-v2 .stroke-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.side-panel .ds-picker-range,.editor-appearance-popover .ds-picker-range{appearance:none}.side-panel .ds-picker-range::-moz-range-track{background:0 0;border:0;border-radius:999px;height:12px}.editor-appearance-popover .ds-picker-range::-moz-range-track{background:0 0;border:0;border-radius:999px;height:12px}.side-panel .ds-picker-range::-moz-range-thumb{cursor:ew-resize;background:0 0;border:2px solid #fff;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 1px #00000073}.editor-appearance-popover .ds-picker-range::-moz-range-thumb{cursor:ew-resize;background:0 0;border:2px solid #fff;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 1px #00000073}.side-panel .ds-picker-swatches button.ds-picker-swatch,.side-panel .ds-export-panel .ds-picker-swatches button.ds-picker-swatch,.editor-appearance-popover .ds-picker-swatches button.ds-picker-swatch{background:var(--swatch-color,transparent)!important;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)!important}#propertiesPanel.properties-panel-v2{--p-gutter:14px;--p-gap:10px;--p-control-h:28px;--p-radius:6px}#propertiesPanel.properties-panel-v2 .properties-v2-section{gap:var(--p-gap)!important;padding:12px var(--p-gutter)!important}#propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title,#propertiesPanel.properties-panel-v2 .properties-v2-section>.drawer-title{width:100%!important;min-width:0!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;inset-inline:auto!important;transform:none!important}#propertiesPanel.properties-panel-v2 .properties-v2-section.drawer-closed{height:48px!important;min-height:48px!important;max-height:48px!important;padding:12px var(--p-gutter)!important;gap:0!important}#propertiesPanel.properties-panel-v2 .properties-v2-section.drawer-closed>.section-title,#propertiesPanel.properties-panel-v2 .properties-v2-section.drawer-closed>.drawer-title{width:100%!important;min-width:0!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0!important;inset-inline:auto!important;transform:none!important}#propertiesPanel.properties-panel-v2 :is(.properties-field-label,.properties-v2-transform-control .tf-caption,.properties-section-heading,.properties-inline-heading,.properties-inline-label){font-variant-numeric:tabular-nums;color:var(--p-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.02em!important;text-transform:none!important;font-size:10px!important;font-weight:600!important;line-height:1.25!important}#propertiesPanel.properties-panel-v2 .properties-v2-section>.section-title,#propertiesPanel.properties-panel-v2 .properties-v2-section>.drawer-title{letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10px!important}#propertiesPanel.properties-panel-v2 .prop-subtitle{text-transform:uppercase!important}#propertiesPanel.properties-panel-v2 :is(.ds-text-input,.ds-select-trigger,.ds-input-num,textarea,select),#propertiesPanel.properties-panel-v2 button.ds-select-trigger[role=combobox]{font-variant-numeric:tabular-nums;min-height:var(--p-control-h)!important;height:var(--p-control-h)!important;border-radius:var(--p-radius)!important;font-family:var(--font-mono)!important;padding:0 9px!important;font-size:11px!important;font-weight:600!important}#propertiesPanel.properties-panel-v2 textarea{height:auto!important;min-height:84px!important;font-family:var(--font-mono)!important;padding:8px 9px!important;font-size:10.5px!important;line-height:1.5!important}#propertiesPanel.properties-panel-v2 .ds-input-num{grid-template-columns:20px minmax(0,1fr)!important;padding:0!important}#propertiesPanel.properties-panel-v2 .ds-input-num.ds-input-num--no-prefix{grid-template-columns:minmax(0,1fr)!important}#propertiesPanel.properties-panel-v2 .ds-input-num>span{width:20px!important;color:var(--p-muted)!important;font-size:10px!important;font-weight:600!important}#propertiesPanel.properties-panel-v2 .ds-input-num>input,#propertiesPanel.properties-panel-v2 .ds-input-num>input[type=number]{padding:0 9px 0 1px!important;font-size:11px!important;font-weight:600!important}#propertiesPanel.properties-panel-v2 .ds-input-num.ds-input-num--no-prefix>input,#propertiesPanel.properties-panel-v2 .ds-input-num.ds-input-num--no-prefix>input[type=number]{padding:0 9px!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-core{grid-template-columns:44px minmax(0,1fr) 26px!important;align-items:center!important;gap:10px!important}#propertiesPanel.properties-panel-v2 .pivot-grid{grid-template-columns:repeat(3,8px)!important;grid-auto-rows:8px!important;place-content:center!important;gap:5px!important;width:44px!important;height:56px!important;min-height:56px!important}#propertiesPanel.properties-panel-v2 .pivot-grid .pivot-point{border:1px solid var(--p-muted)!important;background:0 0!important;border-radius:1.5px!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important}#propertiesPanel.properties-panel-v2 .pivot-grid .pivot-point:hover{border-color:var(--p-accent)!important;box-shadow:none!important;background:0 0!important}#propertiesPanel.properties-panel-v2 .xywh-grid{gap:6px 7px!important}#propertiesPanel.properties-panel-v2 .tf-box{min-height:var(--p-control-h)!important;height:var(--p-control-h)!important;border-radius:var(--p-radius)!important;font-size:11px!important}#propertiesPanel.properties-panel-v2 .tf-inline-field .tf-box{grid-template-columns:16px minmax(0,1fr) auto!important;padding:0 8px!important}#propertiesPanel.properties-panel-v2 .tf-inline-field .tf-box .prefix{font-size:10px!important;font-weight:600!important}#propertiesPanel.properties-panel-v2 .transform-link-row{min-height:56px!important}#propertiesPanel.properties-panel-v2 .transform-link-row .constrain-toggle,#propertiesPanel.properties-panel-v2 .constrain-toggle{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;color:var(--p-muted)!important;background:0 0!important;border:0!important;border-radius:5px!important}#propertiesPanel.properties-panel-v2 .constrain-toggle:hover{color:var(--p-accent)!important;background:var(--p-accent-soft)!important}#propertiesPanel.properties-panel-v2 .constrain-toggle.is-active{color:var(--p-accent)!important;background:0 0!important;border:0!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-grid{grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr))!important;gap:6px!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-control .tf-box,#propertiesPanel.properties-panel-v2 .tf-box.tf-box-iconic{border:1px solid var(--p-line)!important;background:var(--p-surface-raised)!important;width:100%!important;height:26px!important;min-height:26px!important;color:var(--p-ink)!important;font-family:var(--font-mono)!important;box-shadow:none!important;border-radius:5px!important;align-items:center!important;gap:3px!important;padding:0 5px!important;font-size:10.5px!important;font-weight:700!important;display:flex!important}#propertiesPanel.properties-panel-v2 .tf-box-iconic .tf-ic{width:13px;height:13px;color:var(--p-muted);flex:none;display:inline-flex}#propertiesPanel.properties-panel-v2 .tf-box-iconic .tf-ic svg{width:13px;height:13px}#propertiesPanel.properties-panel-v2 .tf-box-iconic .tf-value{flex:auto}#propertiesPanel.properties-panel-v2 .tf-box-iconic .tf-prefix{color:var(--p-muted);font-size:10px;font-weight:600}#propertiesPanel.properties-panel-v2 .tf-box-iconic .tf-value{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}#propertiesPanel.properties-panel-v2 .tf-box-iconic .tf-caret{color:var(--p-muted);font-size:8px;line-height:1}#propertiesPanel.properties-panel-v2 .ds-segmented-control{border-radius:var(--p-radius)!important;gap:0!important;padding:0!important;overflow:hidden!important}#propertiesPanel.properties-panel-v2 .ds-segmented-item,#propertiesPanel.properties-panel-v2 .ds-segmented-item:hover{border-right:1px solid var(--p-line)!important;border-radius:0!important;height:100%!important;min-height:26px!important}#propertiesPanel.properties-panel-v2 .ds-segmented-item:last-child{border-right:0!important}#propertiesPanel.properties-panel-v2 .ds-segmented-item:hover{color:var(--p-ink)!important;background:color-mix(in srgb, var(--p-ink) 4%, transparent)!important}#propertiesPanel.properties-panel-v2 .ds-segmented-item[data-selected=true],#propertiesPanel.properties-panel-v2 .ds-segmented-item.is-selected{background:var(--p-accent-soft)!important;color:var(--p-accent)!important}#propertiesPanel.properties-panel-v2 .appearance-section-toggle,#propertiesPanel.properties-panel-v2 button.appearance-section-toggle,.side-panel .appearance-section-toggle{border:1px solid var(--p-line,var(--line))!important;background:var(--p-surface-raised,var(--editor-panel-strong))!important;width:34px!important;min-width:34px!important;height:18px!important;min-height:18px!important}#propertiesPanel.properties-panel-v2 .appearance-section-toggle .appearance-section-toggle-thumb,.side-panel .appearance-section-toggle .appearance-section-toggle-thumb{background:var(--p-muted,var(--editor-muted));width:12px;height:12px;left:3px}#propertiesPanel.properties-panel-v2 .appearance-section-toggle.is-on,#propertiesPanel.properties-panel-v2 button.appearance-section-toggle.is-on,.side-panel .appearance-section-toggle.is-on{border-color:color-mix(in srgb, var(--p-accent,var(--editor-accent)) 32%, transparent)!important;background:var(--p-accent-soft,var(--editor-accent-soft))!important}#propertiesPanel.properties-panel-v2 .appearance-section-toggle.is-on .appearance-section-toggle-thumb,.side-panel .appearance-section-toggle.is-on .appearance-section-toggle-thumb{background:var(--p-accent,var(--editor-accent));left:17px}#propertiesPanel.properties-panel-v2 .ds-toggle-row{min-height:var(--p-control-h)!important;min-width:0!important;color:var(--p-ink)!important;font-family:var(--font-mono)!important;align-items:center!important;gap:7px!important;font-size:10.5px!important;font-weight:600!important;display:flex!important}#propertiesPanel.properties-panel-v2 .ds-toggle-row .ds-toggle-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#propertiesPanel.properties-panel-v2 .properties-section>label.flex{min-height:var(--p-control-h)!important;background:0 0!important;border:0!important;padding:0!important}#propertiesPanel.properties-panel-v2 .help-icon-button{opacity:.75;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;color:var(--p-muted)!important;background:0 0!important;border:0!important}#propertiesPanel.properties-panel-v2 .help-icon-button svg{width:11px!important;height:11px!important}#propertiesPanel.properties-panel-v2 .ds-color-row{height:var(--p-control-h)!important;min-height:var(--p-control-h)!important;border-radius:var(--p-radius)!important;padding:4px 8px!important}#propertiesPanel.properties-panel-v2 .properties-wide-action,#propertiesPanel.properties-panel-v2 .appearance-add-row{min-height:var(--p-control-h)!important;height:var(--p-control-h)!important;border-radius:var(--p-radius)!important;font-family:var(--font-mono)!important;font-size:10.5px!important;font-weight:600!important}#propertiesPanel.properties-panel-v2 .interaction-only-toggle{align-items:flex-start;gap:8px;display:flex}#propertiesPanel.properties-panel-v2 .interaction-only-toggle>.appearance-section-toggle{margin-top:1px}#propertiesPanel.properties-panel-v2 .pivot-grid .pivot-point:is(.active,[data-selected=true]){border-color:var(--p-accent)!important;background:var(--p-accent)!important;box-shadow:0 0 0 2px var(--p-accent-soft)!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:8px!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-control{grid-template-columns:minmax(0,1fr)!important;gap:5px!important;min-width:0!important;display:grid!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-control .tf-caption{min-width:0!important;min-height:13px!important;color:var(--p-muted)!important;font-family:var(--font-mono)!important;letter-spacing:.04em!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;font-size:9.5px!important;font-weight:600!important;line-height:13px!important;display:block!important;overflow:hidden!important}#propertiesPanel.properties-panel-v2 .properties-v2-transform-control .tf-box{min-width:0!important;padding-inline:6px!important}#propertiesPanel.properties-panel-v2 .property-section-layer-font{row-gap:6px!important}#propertiesPanel.properties-panel-v2 .property-section-layer-font>.section-title,#propertiesPanel.properties-panel-v2 .property-section-layer-font>.drawer-title{margin:0!important}#propertiesPanel.properties-panel-v2 .property-section-layer-font>.font-fields-grid{margin-top:0!important}#propertiesPanel.properties-panel-v2 .text-flow-controls{align-items:start!important;gap:8px!important}#propertiesPanel.properties-panel-v2 .text-flow-controls .ds-toggle-row{width:100%!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border){row-gap:10px!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) .ds-color-control.ds-color-control-inline,.editor-appearance-shared-controls .ds-color-control.ds-color-control-inline,.editor-stroke-color-control.ds-color-control-inline{width:100%!important;min-width:0!important;display:block!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) .ds-color-row,.editor-appearance-shared-controls .ds-color-row,.editor-stroke-color-control .ds-color-row{width:100%!important;min-width:0!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;padding:0!important;display:grid!important;overflow:visible!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) .ds-color-row:is(:hover,:focus-visible,.is-open),.editor-appearance-shared-controls .ds-color-row:is(:hover,:focus-visible,.is-open),.editor-stroke-color-control .ds-color-row:is(:hover,:focus-visible,.is-open){box-shadow:none!important;border:0!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) .ds-color-row-left,.editor-appearance-shared-controls .ds-color-row-left,.editor-stroke-color-control .ds-color-row-left{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) .ds-color-swatch,.editor-appearance-shared-controls .ds-color-swatch,.editor-stroke-color-control .ds-color-swatch{box-shadow:none!important;border:1px solid #000!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) .ds-color-hex,.editor-appearance-shared-controls .ds-color-hex,.editor-stroke-color-control .ds-color-hex{border:1px solid var(--p-line,var(--line))!important;border-radius:var(--p-radius,6px)!important;background:var(--p-surface-raised,var(--editor-panel-strong))!important;width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;box-shadow:none!important;outline:none!important;flex:auto!important;padding:0 8px!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) .ds-color-hex:is(:hover,:focus),.editor-appearance-shared-controls .ds-color-hex:is(:hover,:focus),.editor-stroke-color-control .ds-color-hex:is(:hover,:focus){border-color:var(--p-accent,var(--accent))!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) .ds-color-hex:focus,.editor-appearance-shared-controls .ds-color-hex:focus,.editor-stroke-color-control .ds-color-hex:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--p-accent,var(--accent)) 18%, transparent)!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) .ds-color-row-right,.editor-appearance-shared-controls .ds-color-row-right,.editor-stroke-color-control .ds-color-row-right{align-items:center!important;gap:6px!important;min-width:0!important;display:inline-flex!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) .ds-color-opacity,.editor-appearance-shared-controls .ds-color-opacity,.editor-stroke-color-control .ds-color-opacity{text-align:center!important;min-width:24px!important;padding:0!important}.ds-color-opacity-field{align-items:center;gap:5px;min-width:0;display:inline-flex}.ds-color-opacity-label{color:var(--p-muted,var(--muted));font-family:var(--font-mono);white-space:nowrap;font-size:9px;font-weight:600;line-height:1}.ds-color-opacity-input-wrap{flex:none;display:inline-grid;position:relative}.ds-color-opacity-unit{color:var(--p-muted,var(--muted));font-family:var(--font-mono);pointer-events:none;font-size:9px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) input.ds-color-opacity-input,.editor-appearance-shared-controls input.ds-color-opacity-input,.editor-stroke-color-control input.ds-color-opacity-input{appearance:textfield;box-sizing:border-box!important;border:1px solid var(--p-line,var(--line))!important;border-radius:var(--p-radius,6px)!important;background:var(--p-surface-raised,var(--editor-panel-strong))!important;width:52px!important;min-width:52px!important;height:28px!important;min-height:28px!important;color:var(--p-ink,var(--ink))!important;font-family:var(--font-mono)!important;text-align:right!important;box-shadow:none!important;outline:none!important;padding:0 17px 0 7px!important;font-size:10px!important;font-weight:600!important;line-height:28px!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) input.ds-color-opacity-input:is(:hover,:focus),.editor-appearance-shared-controls input.ds-color-opacity-input:is(:hover,:focus),.editor-stroke-color-control input.ds-color-opacity-input:is(:hover,:focus){border-color:var(--p-accent,var(--accent))!important}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) input.ds-color-opacity-input:focus,.editor-appearance-shared-controls input.ds-color-opacity-input:focus,.editor-stroke-color-control input.ds-color-opacity-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--p-accent,var(--accent)) 18%, transparent)!important}input.ds-color-opacity-input::-webkit-inner-spin-button{appearance:none;margin:0}input.ds-color-opacity-input::-webkit-outer-spin-button{appearance:none;margin:0}#propertiesPanel.properties-panel-v2 :is(.property-section-fill,.property-section-border) .ds-color-pipette,.editor-appearance-shared-controls .ds-color-pipette,.editor-stroke-color-control .ds-color-pipette{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.editor-stroke-color-control .ds-color-popover{z-index:70000;border:1px solid var(--line);background:var(--panel);width:min(248px,100vw - 32px);box-shadow:var(--shadow);color:var(--ink);border-radius:10px;margin-top:0;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden}.editor-appearance-shared-controls .ds-color-popover{z-index:1;border:1px solid var(--line);background:var(--panel);width:100%;box-shadow:none;color:var(--ink);border-radius:10px;margin-top:7px;position:relative;top:auto;left:auto;overflow:hidden}.editor-appearance-shared-controls .ds-picker-square,.editor-stroke-color-control .ds-picker-square{height:136px;min-height:136px}.editor-appearance-shared-controls .ds-picker-slider-row,.editor-stroke-color-control .ds-picker-slider-row{min-height:24px;padding:8px 10px 0}.editor-appearance-shared-controls .ds-picker-range,.editor-stroke-color-control .ds-picker-range{appearance:none;cursor:ew-resize;width:100%;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;padding:0!important}.editor-appearance-shared-controls .ds-picker-range.ds-picker-hue,.editor-stroke-color-control .ds-picker-range.ds-picker-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)!important}.editor-appearance-shared-controls .ds-picker-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #fff;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 1px #00000057}.editor-stroke-color-control .ds-picker-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid #fff;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 1px #00000057}.editor-appearance-shared-controls .ds-picker-range::-moz-range-thumb{background:var(--accent);border:2px solid #fff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 1px #00000057}.editor-stroke-color-control .ds-picker-range::-moz-range-thumb{background:var(--accent);border:2px solid #fff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 1px #00000057}.editor-appearance-shared-controls .ds-picker-swatches,.editor-stroke-color-control .ds-picker-swatches{grid-template-columns:repeat(12,1fr);gap:4px;padding-inline:10px}.editor-appearance-shared-controls .properties-gradient-stop-row,#propertiesPanel.properties-panel-v2 .properties-gradient-stop-row{align-items:end;overflow:visible;grid-template-columns:minmax(0,1fr) 32px!important}.editor-appearance-shared-controls .properties-gradient-stop-color-field,#propertiesPanel.properties-panel-v2 .properties-gradient-stop-color-field{grid-column:1/-1;width:100%;min-width:0}#propertiesPanel.properties-panel-v2 .properties-stroke-panel{scrollbar-gutter:auto;width:100%;min-width:0;max-height:none;padding:2px 0 0;overflow:visible}#propertiesPanel.properties-panel-v2 .properties-stroke-panel .editor-stroke-labeled-row{grid-template-columns:98px minmax(0,1fr);gap:8px}#propertiesPanel.properties-panel-v2 .properties-stroke-panel .editor-stroke-row-label{color:var(--p-ink);font-family:var(--font-sans);font-size:10.5px;font-weight:750}#propertiesPanel.properties-panel-v2 .properties-stroke-panel .editor-stroke-dash-detail{padding-left:106px}#propertiesPanel.properties-panel-v2 .properties-stroke-panel .dynamic-binding{margin-block:1px 3px}#propertiesPanel.properties-panel-v2 .properties-stroke-panel>.properties-field{width:100%;margin-top:2px}.editor-appearance-shared-controls .properties-stroke-panel .editor-stroke-labeled-row,#propertiesPanel.properties-panel-v2 .properties-stroke-panel .editor-stroke-labeled-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:5px}.editor-appearance-shared-controls .properties-stroke-panel .editor-stroke-row-label,#propertiesPanel.properties-panel-v2 .properties-stroke-panel .editor-stroke-row-label{justify-self:start}.editor-appearance-shared-controls .properties-stroke-panel .editor-stroke-row-control,#propertiesPanel.properties-panel-v2 .properties-stroke-panel .editor-stroke-row-control{width:100%}.editor-appearance-shared-controls .properties-stroke-panel .editor-stroke-dash-detail,#propertiesPanel.properties-panel-v2 .properties-stroke-panel .editor-stroke-dash-detail{padding-left:0}.editor-appearance-shared-controls .properties-stroke-panel .editor-stroke-number-control,#propertiesPanel.properties-panel-v2 .properties-stroke-panel .editor-stroke-number-control{grid-template-columns:minmax(0,1fr) 18px;width:100%}#propertiesPanel.properties-panel-v2 .properties-stroke-panel .editor-stroke-icon-button.is-active,#propertiesPanel.properties-panel-v2 .properties-stroke-panel .editor-stroke-link-scale.is-active{border-color:color-mix(in srgb, var(--p-accent) 38%, var(--p-line))!important;background:var(--p-accent-soft)!important;color:var(--p-accent)!important;box-shadow:none!important}#propertiesPanel.properties-panel-v2 .property-section-google-sheet{row-gap:10px!important}#propertiesPanel.properties-panel-v2 .google-element-bindings{gap:12px;width:100%;min-width:0;display:grid}#propertiesPanel.properties-panel-v2 .google-element-bindings-intro{border-bottom:1px solid var(--p-line);gap:7px;min-width:0;padding-bottom:11px;display:grid}#propertiesPanel.properties-panel-v2 .google-element-bindings-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}#propertiesPanel.properties-panel-v2 .google-element-bindings-source{align-items:center;gap:8px;min-width:0;display:flex}#propertiesPanel.properties-panel-v2 .google-element-bindings-source-icon{width:28px;height:28px;color:var(--p-accent);background:var(--p-accent-soft);border-radius:7px;flex:0 0 28px;place-items:center;display:grid}#propertiesPanel.properties-panel-v2 .google-element-bindings-source-icon svg{stroke-width:1.8px;width:15px;height:15px}#propertiesPanel.properties-panel-v2 .google-element-bindings-source>div{gap:1px;min-width:0;display:grid}#propertiesPanel.properties-panel-v2 .google-element-bindings-source strong{color:var(--p-ink);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:14px;overflow:hidden}#propertiesPanel.properties-panel-v2 .google-element-bindings-source span:not(.google-element-bindings-source-icon){color:var(--p-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:600;line-height:11px}#propertiesPanel.properties-panel-v2 .google-element-bindings-preview{flex:none;align-items:center;gap:6px;border:1px solid var(--p-line)!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;color:var(--p-ink)!important;background:var(--p-surface-raised)!important;box-shadow:none!important;font-family:var(--font-ui)!important;border-radius:7px!important;padding:0 9px!important;font-size:10px!important;font-weight:650!important;display:inline-flex!important}#propertiesPanel.properties-panel-v2 .google-element-bindings-preview:hover:not(:disabled){border-color:color-mix(in srgb, var(--p-accent) 42%, var(--p-line))!important;color:var(--p-accent)!important;background:var(--p-accent-soft)!important}#propertiesPanel.properties-panel-v2 .google-element-bindings-preview:disabled{opacity:.45}#propertiesPanel.properties-panel-v2 .google-element-bindings-preview svg{stroke-width:1.8px;width:13px;height:13px}#propertiesPanel.properties-panel-v2 .google-element-bindings-intro>p{color:var(--p-muted);font-family:var(--font-ui);margin:0;font-size:10.5px;line-height:1.45}#propertiesPanel.properties-panel-v2 .google-element-bindings-content,#propertiesPanel.properties-panel-v2 .google-element-bindings-properties{gap:8px;min-width:0;display:grid}#propertiesPanel.properties-panel-v2 .google-element-bindings-section-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}#propertiesPanel.properties-panel-v2 .google-element-bindings-section-head>span:first-child,#propertiesPanel.properties-panel-v2 .google-element-bindings-section-label{color:var(--p-muted);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:12px}#propertiesPanel.properties-panel-v2 .google-element-bindings-count{border:1px solid var(--p-line);min-width:0;height:21px;color:var(--p-muted);background:var(--p-surface-raised);font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:9px;font-weight:600;display:inline-flex}#propertiesPanel.properties-panel-v2 .google-element-binding-card{border:1px solid var(--p-line);background:color-mix(in srgb, var(--p-surface-raised) 74%, transparent);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid;position:relative}#propertiesPanel.properties-panel-v2 .google-element-binding-card.is-bound{border-color:color-mix(in srgb, var(--p-accent) 44%, var(--p-line));background:color-mix(in srgb, var(--p-accent) 4%, var(--p-surface-raised));box-shadow:inset 2px 0 0 var(--p-accent)}#propertiesPanel.properties-panel-v2 .google-element-binding-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}#propertiesPanel.properties-panel-v2 .google-element-binding-card-head>div{gap:2px;min-width:0;display:grid}#propertiesPanel.properties-panel-v2 .google-element-binding-card-head strong{color:var(--p-ink);font-family:var(--font-ui);font-size:11px;font-weight:750;line-height:14px}#propertiesPanel.properties-panel-v2 .google-element-binding-card-head p{color:var(--p-muted);font-family:var(--font-ui);margin:0;font-size:9.5px;line-height:1.4}#propertiesPanel.properties-panel-v2 :is(.google-element-binding-unlink,.google-element-binding-active-unlink){place-items:center;border:1px solid var(--p-line)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--p-muted)!important;background:var(--p-surface)!important;box-shadow:none!important;border-radius:7px!important;padding:0!important;display:grid!important}#propertiesPanel.properties-panel-v2 :is(.google-element-binding-unlink,.google-element-binding-active-unlink):hover{border-color:color-mix(in srgb, var(--p-accent) 42%, var(--p-line))!important;color:var(--p-accent)!important;background:var(--p-accent-soft)!important}#propertiesPanel.properties-panel-v2 :is(.google-element-binding-unlink,.google-element-binding-active-unlink) svg{stroke-width:1.8px;width:13px;height:13px}#propertiesPanel.properties-panel-v2 .google-element-binding-field{gap:5px;min-width:0;display:grid}#propertiesPanel.properties-panel-v2 .google-element-binding-field>span,#propertiesPanel.properties-panel-v2 .google-element-binding-field-label{min-width:0;color:var(--p-muted);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:4px;font-size:9px;font-weight:650;line-height:12px;display:inline-flex}#propertiesPanel.properties-panel-v2 .google-element-binding-field :is(select,input){border:1px solid var(--p-line)!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;color:var(--p-ink)!important;background:var(--p-surface)!important;box-shadow:none!important;font-family:var(--font-ui)!important;border-radius:7px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:550!important}#propertiesPanel.properties-panel-v2 .google-element-binding-field :is(select,input):focus{outline-offset:0;border-color:var(--p-accent)!important;outline:2px solid var(--p-accent-soft)!important}#propertiesPanel.properties-panel-v2 .google-element-binding-template-help{color:var(--p-muted);font-family:var(--font-ui);margin:0;font-size:9px;line-height:1.45;display:block}#propertiesPanel.properties-panel-v2 .google-element-binding-template-help code{color:var(--p-accent);background:var(--p-accent-soft);font-family:var(--font-mono);border-radius:3px;padding:1px 3px;font-size:8.5px;font-weight:650}#propertiesPanel.properties-panel-v2 .google-element-binding-preview{min-width:0;color:var(--p-ink);background:color-mix(in srgb, var(--p-accent) 7%, var(--p-surface-raised));border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}#propertiesPanel.properties-panel-v2 .google-element-binding-preview>span{color:var(--p-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:700;line-height:11px}#propertiesPanel.properties-panel-v2 .google-element-binding-preview>strong{color:var(--p-ink);font-family:var(--font-ui);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:14px;overflow:hidden}#propertiesPanel.properties-panel-v2 .google-element-bindings-empty{color:var(--p-muted);background:var(--p-surface-raised);font-family:var(--font-ui);border-radius:7px;margin:0;padding:10px;font-size:10px;line-height:1.5}#propertiesPanel.properties-panel-v2 .google-element-bindings-active{border-top:1px solid var(--p-line);gap:6px;min-width:0;padding-top:10px;display:grid}#propertiesPanel.properties-panel-v2 .google-element-binding-active-row{background:var(--p-surface-raised);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:32px;padding:2px 2px 2px 8px;display:grid}#propertiesPanel.properties-panel-v2 .google-element-binding-active-row>span{min-width:0;color:var(--p-ink);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:3px;font-size:9.5px;line-height:13px;display:flex;overflow:hidden}#propertiesPanel.properties-panel-v2 .google-element-binding-active-row strong{text-overflow:ellipsis;font-weight:700;overflow:hidden}#propertiesPanel.properties-panel-v2 .google-element-binding-active-row>span>span{color:var(--p-muted);text-overflow:ellipsis;overflow:hidden}.google-sheet-dialog{--google-gap:12px;--google-control-h:34px;--google-radius:8px}.google-sheet-dialog .google-sheet-dialog-header{padding:16px 18px 0!important}.google-sheet-dialog .google-sheet-dialog-header h2{font-family:var(--font-ui)!important;font-size:17px!important;font-weight:750!important;line-height:22px!important}.google-sheet-dialog .google-sheet-dialog-body{padding:12px 18px 18px!important}.google-sheet-dialog .google-sheet-dialog-description{font-family:var(--font-ui);margin-bottom:12px;line-height:1.45;font-size:10.5px!important}.google-sheet-dialog .project-google.project-google-ds{background:var(--ds-panel-surface)!important;border-radius:9px!important}.google-sheet-dialog .google-ds-header{background:color-mix(in srgb, var(--ds-panel-surface-strong) 72%, transparent);height:40px;min-height:40px;padding:0 12px}.google-sheet-dialog .google-ds-tabs{gap:18px}.google-sheet-dialog .google-ds-tab,.google-sheet-dialog button.google-ds-tab{letter-spacing:.08em!important;gap:6px!important;height:40px!important;min-height:40px!important;font-size:9.5px!important}.google-sheet-dialog .google-ds-tab i{min-width:18px;height:17px;color:var(--ds-panel-muted);background:var(--ds-panel-badge);font-family:var(--font-mono);border:0;padding:0 5px;font-size:8px;font-weight:700}.google-sheet-dialog .google-tab-panel{gap:var(--google-gap);padding:14px}.google-sheet-dialog .google-connect-panel{align-content:start;gap:var(--google-gap);grid-template-columns:minmax(0,1fr);display:grid}.google-sheet-dialog .google-connect-account-card,.google-sheet-dialog .google-connect-settings{border:1px solid var(--ds-panel-border-soft);border-radius:var(--google-radius);background:color-mix(in srgb, var(--ds-panel-surface-strong) 78%, transparent);gap:10px;min-width:0;padding:11px;display:grid}.google-sheet-dialog .google-connect-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.google-sheet-dialog .google-connect-section-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-bottom:1px;display:flex}.google-sheet-dialog .google-connect-section-heading>div{gap:2px;min-width:0;display:grid}.google-sheet-dialog .google-connect-section-heading strong{color:var(--ds-panel-ink);font-family:var(--font-ui);font-size:11.5px;font-weight:750;line-height:14px}.google-sheet-dialog .google-connect-section-heading span{color:var(--ds-panel-muted);font-family:var(--font-ui);font-size:9.5px;line-height:13px}.google-sheet-dialog .google-connect-account-card .google-ds-status-row{min-height:34px;padding:0;background:0 0!important;border:0!important;border-radius:0!important}.google-sheet-dialog .google-connect-account-card .google-ds-status-row>svg{width:15px;height:15px;color:var(--ds-panel-accent);stroke-width:1.8px}.google-sheet-dialog .google-connect-account-card .google-ds-status-row strong{font-family:var(--font-ui);font-size:11px;font-weight:750}.google-sheet-dialog .google-connect-account-card .google-ds-status-row span{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:12px;overflow:hidden}.google-sheet-dialog .google-connect-account-card .google-ds-status-row [data-slot=badge],.google-sheet-dialog .google-connect-account-card .google-ds-status-row>span:last-child{min-width:0;height:20px;font-family:var(--font-mono);border-radius:999px;padding:0 7px;font-size:8.5px;font-weight:700;line-height:18px}.google-sheet-dialog .google-connect-account-card .google-ds-action-grid{border-top:1px solid var(--ds-panel-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:9px;display:grid}.google-sheet-dialog .google-connect-account-card .google-auth-session{min-height:var(--google-control-h);border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface);border-radius:7px;padding-left:9px}.google-sheet-dialog .google-connect-account-card .google-auth-session>span{font-family:var(--font-ui);font-size:9.5px}.google-sheet-dialog .google-connect-account-card .google-auth-session button{border:0!important;border-left:1px solid var(--ds-panel-border-soft)!important;border-radius:0 6px 6px 0!important;height:32px!important;min-height:32px!important}.google-sheet-dialog .google-ds-action-grid>button{font-family:var(--font-ui)!important;justify-content:flex-start!important;gap:7px!important;padding-inline:10px!important;font-size:10px!important;font-weight:650!important}.google-sheet-dialog .google-ds-action-grid>button svg{stroke-width:1.8px;width:14px;height:14px}.google-sheet-dialog .google-ds-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;display:grid;border-radius:var(--google-radius)!important;padding:10px 11px!important}.google-sheet-dialog .google-ds-checklist>strong{font-family:var(--font-ui);grid-column:1/-1;align-items:center;gap:7px;margin-bottom:5px;font-size:11px;font-weight:750;display:flex}.google-sheet-dialog .google-ds-checklist>strong svg{width:14px;height:14px;color:var(--ds-panel-accent);stroke-width:1.8px}.google-sheet-dialog .google-check-row{min-width:0;min-height:23px;padding:0 1px}.google-sheet-dialog .google-check-row>span:first-child{color:var(--ds-panel-muted);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.google-sheet-dialog .google-check-row>span:first-child.is-done{color:var(--ds-panel-ink)}.google-sheet-dialog .google-check-row [data-slot=badge],.google-sheet-dialog .google-check-row>span:last-child{min-width:31px;height:18px;font-family:var(--font-mono);text-align:center;border-radius:999px;padding:0 6px;font-size:8px;line-height:16px}.google-sheet-dialog .google-connect-settings .google-ds-field{gap:5px}.google-sheet-dialog .google-ds-field>span:first-child{color:var(--ds-panel-muted);font-family:var(--font-mono);letter-spacing:.04em;font-size:9px;font-weight:650;line-height:12px}.google-sheet-dialog .google-ds-field :is(input,button[role=combobox]),.google-sheet-dialog .google-connect-settings .google-preview-stepper button{height:var(--google-control-h)!important;min-height:var(--google-control-h)!important;border:1px solid var(--ds-panel-border-soft)!important;color:var(--ds-panel-ink)!important;background:var(--ds-panel-surface)!important;box-shadow:none!important;font-family:var(--font-ui)!important;border-radius:7px!important;font-size:10px!important}.google-sheet-dialog .google-ds-field :is(input,button[role=combobox]):focus{outline-offset:0;border-color:var(--ds-panel-accent)!important;outline:2px solid var(--ds-panel-accent-soft)!important}.google-sheet-dialog .google-connect-settings .google-ds-field-span,.google-sheet-dialog .google-connect-settings .google-export-naming,.google-sheet-dialog .google-connect-settings .google-ds-primary-action,.google-sheet-dialog .google-connect-settings .google-ds-message{grid-column:1/-1}.google-sheet-dialog .google-connect-settings .google-export-naming{background:var(--ds-panel-surface);border-radius:7px;gap:8px;padding:10px}.google-sheet-dialog .google-connect-settings .google-preview-stepper{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px}.google-sheet-dialog .google-connect-settings .google-preview-stepper input{text-align:center}.google-sheet-dialog .google-preview-help{color:var(--ds-panel-muted)!important;font-family:var(--font-ui)!important;font-size:8.5px!important;font-weight:450!important;line-height:1.4!important}.google-sheet-dialog .google-connect-settings .google-ds-primary-action,.google-sheet-dialog button.google-ds-primary-action{justify-content:center;justify-self:end;align-items:center;gap:7px;border-color:var(--ds-panel-accent)!important;color:#fff!important;background:var(--ds-panel-accent)!important;width:auto!important;min-width:190px!important;font-family:var(--font-ui)!important;padding:0 14px!important;font-size:10px!important;font-weight:700!important;display:inline-flex!important}.google-sheet-dialog .google-connect-settings .google-ds-primary-action:hover,.google-sheet-dialog button.google-ds-primary-action:hover{border-color:var(--ds-panel-accent)!important;color:#fff!important;background:color-mix(in srgb, var(--ds-panel-accent) 86%, #000)!important}.google-sheet-dialog .google-ds-message,.google-sheet-dialog .google-ds-empty{font-family:var(--font-ui);font-size:9.5px;background:color-mix(in srgb, var(--ds-panel-accent) 6%, var(--ds-panel-surface))!important;border:0!important;border-radius:6px!important}.google-sheet-dialog .google-ds-message.is-error{color:var(--destructive,#c84545)!important;background:color-mix(in srgb, var(--destructive,#c84545) 8%, var(--ds-panel-surface))!important}.google-sheet-dialog .google-sheet-mapping-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;display:grid}.google-sheet-dialog .google-ds-tab-actions{justify-content:flex-end;align-items:center;min-height:32px;display:flex}.google-sheet-dialog .google-ds-tab-actions .google-ds-mini-action{gap:6px;width:auto!important;min-width:0!important;height:31px!important;font-family:var(--font-ui)!important;padding:0 10px!important;font-size:10px!important;font-weight:650!important}.google-sheet-dialog .google-column-list,.google-sheet-dialog .google-detached-fields{gap:5px}.google-sheet-dialog .google-column-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:6px;display:grid}.google-sheet-dialog .google-column-list .google-field-card{grid-template-columns:18px minmax(0,1fr) auto minmax(64px,auto) 28px;gap:5px}.google-sheet-dialog .google-column-card{min-width:0;border:1px solid var(--ds-panel-border-soft)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong) 72%, transparent)!important;border-radius:7px!important}.google-sheet-dialog .google-column-card.is-field-only{background:0 0!important;border:0!important;padding:0!important}.google-sheet-dialog .google-column-summary{min-height:38px;padding:0 8px}.google-sheet-dialog .google-column-summary>svg,.google-sheet-dialog .google-field-source-icon{width:14px;height:14px;color:var(--ds-panel-accent);stroke-width:1.8px}.google-sheet-dialog .google-column-summary strong{color:var(--ds-panel-ink);font-family:var(--font-ui);font-size:10px;font-weight:650}.google-sheet-dialog .google-field-card{grid-template-columns:18px minmax(180px,1fr) auto minmax(72px,auto) 28px;align-items:center;gap:7px;min-width:0;min-height:42px;display:grid;border:1px solid var(--ds-panel-border-soft)!important;color:var(--ds-panel-ink)!important;background:color-mix(in srgb, var(--ds-panel-surface-strong) 72%, transparent)!important;border-radius:7px!important;padding:4px 6px!important}.google-sheet-dialog .google-field-card.is-manual{grid-template-columns:18px minmax(150px,1fr) 68px minmax(120px,.75fr) auto minmax(72px,auto) 28px}.google-sheet-dialog .google-field-card-head,.google-sheet-dialog .google-field-card-foot{display:contents}.google-sheet-dialog .google-field-card .google-ds-field{min-width:0}.google-sheet-dialog .google-field-card .google-ds-field span{display:none}.google-sheet-dialog .google-field-card .google-ds-field input{background:var(--ds-panel-surface)!important;width:100%!important;height:32px!important;min-height:32px!important;font-family:var(--font-ui)!important;border:1px solid #0000!important;border-radius:6px!important;padding:0 9px!important;font-size:10px!important;font-weight:600!important}.google-sheet-dialog .google-field-card .google-ds-field input:hover,.google-sheet-dialog .google-field-card .google-ds-field input:focus{border-color:var(--ds-panel-border-soft)!important}.google-sheet-dialog .google-field-type-chip,.google-sheet-dialog .google-column-type-chip{white-space:nowrap;align-items:center;min-width:0;padding:0 7px;display:inline-flex;height:22px!important;color:var(--ds-panel-muted)!important;background:var(--ds-panel-badge)!important;font-family:var(--font-mono)!important;border:0!important;border-radius:999px!important;font-size:8.5px!important;font-weight:650!important}.google-sheet-dialog :is(.google-scope-action,button.google-scope-action,.google-unmap-action,button.google-unmap-action,.google-column-map-icon,button.google-column-map-icon){border:1px solid var(--ds-panel-border-soft)!important;height:28px!important;min-height:28px!important;color:var(--ds-panel-muted)!important;background:var(--ds-panel-surface)!important;box-shadow:none!important;border-radius:6px!important;padding:0 7px!important}.google-sheet-dialog :is(.google-scope-action,button.google-scope-action,.google-unmap-action,button.google-unmap-action,.google-column-map-icon,button.google-column-map-icon):hover{border-color:color-mix(in srgb, var(--ds-panel-accent) 42%, var(--ds-panel-border-soft))!important;color:var(--ds-panel-accent)!important;background:var(--ds-panel-accent-soft)!important}.google-sheet-dialog :is(.google-scope-action,.google-unmap-action,.google-column-map-icon) svg{stroke-width:1.8px;width:13px;height:13px}.google-sheet-dialog .google-detached-fields>strong{color:var(--ds-panel-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 1px;font-size:9px;font-weight:700;line-height:12px}.google-sheet-dialog .project-google.project-google-ds{border:1px solid var(--ds-panel-border-soft);overflow:hidden}.google-sheet-dialog .google-drawer-overview{border-bottom:1px solid var(--ds-panel-border-soft);background:color-mix(in srgb, var(--ds-panel-surface-strong) 72%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 12px;display:flex}.google-sheet-dialog .google-drawer-overview>div{gap:2px;min-width:0;display:grid}.google-sheet-dialog .google-drawer-overview strong{color:var(--ds-panel-ink);font-family:var(--font-ui);font-size:11px;font-weight:750;line-height:14px}.google-sheet-dialog .google-drawer-overview span{color:var(--ds-panel-muted);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:13px;overflow:hidden}.google-sheet-dialog button.google-checklist-trigger{flex:none;border-color:var(--ds-panel-border-soft)!important;width:auto!important;min-width:74px!important;height:29px!important;min-height:29px!important;color:var(--ds-panel-muted)!important;background:var(--ds-panel-surface)!important;font-family:var(--font-mono)!important;box-shadow:none!important;border-radius:6px!important;gap:5px!important;padding:0 8px!important;font-size:8.5px!important}.google-sheet-dialog button.google-checklist-trigger:hover{border-color:color-mix(in srgb, var(--ds-panel-accent) 42%, var(--ds-panel-border-soft))!important;color:var(--ds-panel-accent)!important;background:var(--ds-panel-accent-soft)!important}.google-checklist-tooltip{gap:3px;width:min(310px,100vw - 28px);display:grid;padding:9px!important}.google-checklist-tooltip>strong{margin-bottom:3px;font-size:10px}.google-checklist-tooltip .google-check-row{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:24px;display:grid}.google-checklist-tooltip .google-check-row svg{color:var(--muted-foreground)}.google-checklist-tooltip .google-check-row svg.is-done{color:var(--ds-panel-accent)}.google-checklist-tooltip .google-check-row b{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.google-checklist-tooltip .google-check-row em{color:var(--muted-foreground);font-family:var(--font-mono);font-size:7.5px;font-style:normal}.google-sheet-dialog .google-drawer-stack{align-content:start;display:grid}.google-sheet-dialog .google-sheet-entry-actions{border-bottom:1px solid var(--ds-panel-border-soft);background:color-mix(in srgb, var(--ds-panel-surface-strong) 50%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.google-sheet-dialog .google-sheet-entry-actions>button{min-width:0;min-height:36px;font-family:var(--font-ui);justify-content:center;gap:7px;font-size:10px;font-weight:650}.google-sheet-dialog .google-drawer-item{border:0!important;border-bottom:1px solid var(--ds-panel-border-soft)!important}.google-sheet-dialog .google-drawer-item:last-child{border-bottom:0!important}.google-sheet-dialog button.google-drawer-trigger{width:100%!important;min-height:45px!important;color:var(--ds-panel-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:6px 11px!important;text-decoration:none!important}.google-sheet-dialog button.google-drawer-trigger:hover,.google-sheet-dialog button.google-drawer-trigger[data-state=open]{background:color-mix(in srgb, var(--ds-panel-surface-strong) 78%, transparent)!important}.google-sheet-dialog .google-drawer-trigger-copy{text-align:left;flex:auto;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.google-sheet-dialog .google-drawer-trigger-copy>svg{width:15px;height:15px;color:var(--ds-panel-muted);stroke-width:1.8px}.google-sheet-dialog button.google-drawer-trigger[data-state=open] .google-drawer-trigger-copy>svg{color:var(--ds-panel-accent)}.google-sheet-dialog .google-drawer-trigger-copy>span{gap:1px;min-width:0;display:grid}.google-sheet-dialog .google-drawer-trigger-copy strong{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:725;line-height:13px;overflow:hidden}.google-sheet-dialog .google-drawer-trigger-copy small{color:var(--ds-panel-muted);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:450;line-height:11px;overflow:hidden}.google-sheet-dialog .google-drawer-check{color:var(--ds-panel-accent);stroke-width:2.25px;flex:none}.google-sheet-dialog .google-drawer-trigger>svg:last-child{width:13px;height:13px;color:var(--ds-panel-muted);flex:none;transition:transform .16s;transform:rotate(-90deg)!important}.google-sheet-dialog button.google-drawer-trigger[data-state=open]>svg:last-child{transform:rotate(0)!important}.google-sheet-dialog .google-drawer-content{overflow:hidden}.google-sheet-dialog .google-drawer-content>*{margin:0 11px 12px}.google-sheet-dialog .google-connect-account-actions,.google-sheet-dialog .google-sheet-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.google-sheet-dialog .google-connect-account-actions>button,.google-sheet-dialog .google-sheet-actions>:is(button,a){min-width:0!important;height:var(--google-control-h)!important;min-height:var(--google-control-h)!important;font-family:var(--font-ui)!important;justify-content:center!important;gap:6px!important;padding-inline:9px!important;font-size:9.5px!important;font-weight:650!important}.google-sheet-dialog .google-sheet-actions{padding-top:2px}.google-sheet-dialog .google-ds-tab-actions{gap:6px}.google-sheet-dialog .google-export-naming,.google-sheet-dialog .google-runtime-panel{border:1px solid var(--ds-panel-border-soft);background:color-mix(in srgb, var(--ds-panel-surface-strong) 72%, transparent);border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.google-sheet-dialog .google-export-naming-controls{grid-template-columns:minmax(180px,1fr) minmax(110px,.36fr) auto;gap:7px;display:grid}.google-sheet-dialog .google-export-naming-controls>:is(button,button[role=combobox]){min-width:0!important;height:var(--google-control-h)!important;min-height:var(--google-control-h)!important}.google-sheet-dialog .google-runtime-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.google-sheet-dialog .google-runtime-panel .google-ds-field-span{grid-column:1/-1}@media (max-width:720px){.google-sheet-dialog .google-connect-settings,.google-sheet-dialog .google-ds-checklist{grid-template-columns:minmax(0,1fr)}.google-sheet-dialog .google-connect-section-heading,.google-sheet-dialog .google-ds-checklist>strong,.google-sheet-dialog .google-connect-settings .google-ds-field-span,.google-sheet-dialog .google-connect-settings .google-export-naming,.google-sheet-dialog .google-connect-settings .google-ds-primary-action,.google-sheet-dialog .google-connect-settings .google-ds-message{grid-column:1}.google-sheet-dialog .google-connect-account-card .google-ds-action-grid{grid-template-columns:minmax(0,1fr)}.google-sheet-dialog .google-field-card{grid-template-columns:18px minmax(0,1fr) auto 28px}.google-sheet-dialog .google-field-card.is-manual{grid-template-columns:18px minmax(0,1fr) 64px 28px}.google-sheet-dialog .google-field-card.is-manual .google-field-key{grid-column:2/4}.google-sheet-dialog .google-field-card .google-field-type-chip,.google-sheet-dialog .google-drawer-overview>div{display:none}.google-sheet-dialog .google-drawer-overview{justify-content:flex-end}.google-sheet-dialog .google-export-naming-controls,.google-sheet-dialog .google-runtime-panel{grid-template-columns:minmax(0,1fr)}.google-sheet-dialog .google-runtime-panel .google-ds-field-span{grid-column:1}.google-sheet-dialog .google-sheet-entry-actions{grid-template-columns:minmax(0,1fr)}}.google-sheet-field-picker{grid-template-rows:auto minmax(0,1fr) auto;border-color:var(--ds-panel-border-soft)!important;background:var(--ds-panel-surface)!important;gap:0!important;width:min(680px,100vw - 32px)!important;max-width:min(680px,100vw - 32px)!important;max-height:min(720px,100vh - 32px)!important;padding:0!important;display:grid!important;overflow:hidden!important}.google-sheet-field-picker>[data-dialog-drag-handle]{border-bottom:1px solid var(--ds-panel-border-soft);padding:18px 20px 14px}.google-sheet-field-picker>[data-dialog-drag-handle] h2{color:var(--ds-panel-ink);letter-spacing:0;font-size:18px}.google-sheet-field-picker>[data-dialog-drag-handle] p{color:var(--ds-panel-muted);margin-top:5px;font-size:12px;line-height:1.45}.google-sheet-field-picker-body{scrollbar-gutter:stable;align-content:start;gap:9px;min-height:0;padding:14px 20px 18px;display:grid;overflow:auto}.google-sheet-field-group{border:1px solid var(--ds-panel-border-soft);background:color-mix(in srgb, var(--ds-panel-surface-strong) 70%, transparent);border-radius:7px;gap:8px;padding:10px;display:grid}.google-sheet-field-group-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.google-sheet-field-group-title strong{color:var(--ds-panel-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.google-sheet-field-group-title span{color:var(--ds-panel-muted);font-family:var(--font-mono);flex:none;font-size:8.5px}.google-sheet-field-group-actions{flex:none;align-items:center;gap:5px;display:flex}.google-sheet-field-group-actions .google-sheet-field-more{border:1px solid var(--ds-panel-border-soft)!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;color:var(--ds-panel-muted)!important;border-radius:4px!important;padding:0!important}.google-sheet-field-group-actions .google-sheet-field-more:hover,.google-sheet-field-group-actions .google-sheet-field-more.is-open{border-color:color-mix(in srgb, var(--ds-panel-accent) 50%, var(--ds-panel-border-soft))!important;color:var(--ds-panel-accent)!important;background:var(--ds-panel-accent-soft)!important}.google-sheet-field-group-actions .google-sheet-field-more svg{width:12px;height:12px;transition:transform .14s}.google-sheet-field-group-actions .google-sheet-field-more.is-open svg{transform:rotate(45deg)}.google-sheet-field-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.google-sheet-field-option{border:1px solid var(--ds-panel-border-soft);background:var(--ds-panel-surface);cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:46px;padding:8px 9px;display:flex}.google-sheet-field-option:hover,.google-sheet-field-option.is-selected{border-color:color-mix(in srgb, var(--ds-panel-accent) 55%, var(--ds-panel-border-soft))}.google-sheet-field-option.is-selected{background:var(--ds-panel-accent-soft)}.google-sheet-field-option>span{gap:2px;min-width:0;display:grid}.google-sheet-field-option strong,.google-sheet-field-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-sheet-field-option strong{color:var(--ds-panel-ink);font-size:10px;font-weight:650}.google-sheet-field-option small{color:var(--ds-panel-muted);font-size:8.5px}.google-sheet-field-picker>div:last-child{border-top:1px solid var(--ds-panel-border-soft);gap:8px;padding:12px 20px}@media (max-width:620px){.google-sheet-field-options{grid-template-columns:minmax(0,1fr)}}.media-browser-dialog{min-width:360px;min-height:320px;gap:14px!important;padding:18px!important}.media-browser-dialog>[data-dialog-drag-handle]{padding-right:36px}.media-browser-panel{border:1px solid var(--ds-panel-border-soft,var(--line));background:var(--ds-panel-surface,var(--panel));border-radius:6px;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.media-browser-toolbar{flex:none;align-items:center;gap:8px;padding:12px 12px 6px;display:flex}.media-browser-panel button.media-browser-icon-button{flex:0 0 34px;border-radius:5px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.media-browser-search{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.media-browser-search>svg{z-index:1;width:14px;height:14px;color:var(--ds-panel-muted,var(--editor-muted));pointer-events:none;position:absolute;left:10px}.media-browser-search input{border:1px solid var(--ds-panel-border-soft,var(--line))!important;background:var(--ds-panel-surface-strong,var(--editor-panel-strong))!important;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;color:var(--ds-panel-ink,var(--ink))!important;box-shadow:none!important;border-radius:5px!important;padding:0 10px 0 31px!important;font-size:12px!important}.media-browser-status{min-height:19px;color:var(--ds-panel-muted,var(--editor-muted));font-family:var(--font-mono);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:2px 13px 8px;font-size:10px;line-height:1;display:flex}.media-browser-operation-error{color:var(--destructive);flex:none;padding:0 13px 8px;font-size:11px;line-height:1.35}.media-browser-library{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.media-browser-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-content:start;gap:10px;min-height:0;padding:4px 12px 12px;display:grid}.media-browser-section{border-top:1px solid var(--ds-panel-border-soft,var(--line));margin:6px 12px 0;padding-top:12px}.media-browser-section-title{min-height:20px;color:var(--ds-panel-ink,var(--ink));font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;font-weight:700;line-height:1.2;display:flex}.media-browser-section-title span:last-child{color:var(--ds-panel-muted,var(--editor-muted));font-weight:600}.media-browser-section .media-browser-grid{padding:0 0 12px}.media-browser-item-card{min-width:0;height:116px;position:relative}.media-browser-panel .media-browser-item{cursor:pointer;grid-template-rows:minmax(0,1fr) 18px;gap:5px;overflow:hidden;border:1px solid var(--ds-panel-border-soft,var(--line))!important;background:var(--ds-panel-surface-strong,var(--editor-panel-strong))!important;width:100%!important;min-width:0!important;height:116px!important;min-height:116px!important;color:var(--ds-panel-ink,var(--ink))!important;box-shadow:none!important;border-radius:6px!important;padding:6px!important;display:grid!important}.media-browser-panel .media-browser-font-item{cursor:default}.media-browser-panel button.media-browser-delete-button{z-index:2;position:absolute;top:10px;right:10px;border-color:color-mix(in srgb, var(--destructive) 35%, var(--ds-panel-border-soft,var(--line)))!important;background:color-mix(in srgb, var(--ds-panel-surface,var(--panel)) 92%, transparent)!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;color:var(--destructive)!important;border-radius:4px!important;padding:0!important;box-shadow:0 1px 4px #0000001f!important}.media-browser-panel button.media-browser-delete-button:hover,.media-browser-panel button.media-browser-delete-button:focus-visible{outline:none;border-color:var(--destructive)!important;background:color-mix(in srgb, var(--destructive) 12%, var(--ds-panel-surface,var(--panel)))!important}.media-browser-panel button.media-browser-delete-button svg{width:13px;height:13px}.media-browser-panel button.media-browser-item:hover,.media-browser-panel button.media-browser-item:focus-visible{outline:none;border-color:var(--ds-panel-accent,var(--editor-accent))!important;background:var(--ds-panel-accent-soft,var(--editor-accent-soft))!important}.media-browser-panel button.media-browser-item:disabled{opacity:.5;cursor:not-allowed}.media-browser-thumbnail{background:linear-gradient(45deg, color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 55%, transparent) 25%, transparent 25% 75%, color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 55%, transparent) 75%), linear-gradient(45deg, color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 55%, transparent) 25%, transparent 25% 75%, color-mix(in srgb, var(--ds-panel-border-soft,var(--line)) 55%, transparent) 75%);background-position:0 0,5px 5px;background-size:10px 10px;border-radius:3px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.media-browser-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.media-browser-font-icon{width:34px;height:34px;color:var(--ds-panel-accent,var(--editor-accent))}.media-browser-inserting{color:var(--ds-panel-accent,var(--editor-accent));background:color-mix(in srgb, var(--ds-panel-surface,var(--panel)) 72%, transparent);place-items:center;display:grid;position:absolute;inset:0}.media-browser-inserting svg{width:18px;height:18px}.media-browser-item-name{min-width:0;font-family:var(--font-mono);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;line-height:18px;overflow:hidden}.media-browser-state{min-height:160px;color:var(--ds-panel-muted,var(--editor-muted));text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.media-browser-state.is-error{color:var(--destructive)}.media-browser-state.is-compact{min-height:74px}.media-browser-state svg{width:18px;height:18px}.media-browser-tooltip{gap:3px;max-width:300px;display:grid}.media-browser-tooltip strong,.media-browser-tooltip span{text-overflow:ellipsis;overflow:hidden}@media (max-width:520px){.media-browser-dialog{min-width:300px;padding:14px!important}.media-browser-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.workspace-manager-dialog{min-width:380px;min-height:360px;gap:14px!important;padding:18px!important}.workspace-manager-dialog>[data-dialog-drag-handle]{padding-right:36px}.workspace-manager-body{flex-direction:column;gap:12px;min-height:0;display:flex}.workspace-manager-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.workspace-create-row{border:1px solid var(--line);background:var(--editor-panel-strong);border-radius:6px;flex:none;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px;display:grid}.workspace-list{border:1px solid var(--line);background:var(--panel);scrollbar-gutter:stable;border-radius:6px;flex:auto;min-height:0;overflow:auto}.workspace-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:12px;min-height:58px;padding:8px 10px;display:grid}.workspace-list-row:last-child{border-bottom:0}.workspace-list-row.is-active{background:var(--editor-accent-soft)}.workspace-list-name{gap:3px;min-width:0;display:grid}.workspace-list-name strong,.workspace-list-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-list-name strong{font-size:13px}.workspace-list-name span{color:var(--editor-muted);font-family:var(--font-mono);font-size:10px}.workspace-active-label{color:var(--editor-accent);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.workspace-active-label svg{width:14px;height:14px}.workspace-list-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.workspace-list-actions button{width:32px;height:32px}.workspace-empty-state{min-height:150px;color:var(--editor-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.workspace-empty-state svg{width:16px;height:16px}.workspace-manager-status{min-height:18px;color:var(--editor-accent);margin:0;font-size:11px}.workspace-manager-status.is-error{color:var(--destructive)}@media (max-width:560px){.workspace-manager-dialog{min-width:300px;padding:14px!important}.workspace-create-row{grid-template-columns:1fr}.workspace-list-row{grid-template-columns:minmax(0,1fr) auto}.workspace-active-label{display:none}}body .side-panel button.timeline-video-clip:not(.timeline-audio-clip),body .side-panel button.timeline-video-clip:not(.timeline-audio-clip):hover,body .side-panel button.timeline-video-clip:not(.timeline-audio-clip):focus-visible{color:#ecfeff!important;background:linear-gradient(90deg,#086878fa,#0897a6f0)!important;border-color:#67e8f9f5!important}body .side-panel button.timeline-video-clip--reverse:not(.timeline-audio-clip),body .side-panel button.timeline-video-clip--reverse:not(.timeline-audio-clip):hover,body .side-panel button.timeline-video-clip--reverse:not(.timeline-audio-clip):focus-visible{background:repeating-linear-gradient(135deg,#085b6cfa 0 7px,#0e91a0f5 7px 14px)!important;border-color:#a5f3fcf5!important}body .side-panel button.timeline-audio-clip,body .side-panel button.timeline-audio-clip:hover,body .side-panel button.timeline-audio-clip:focus-visible{color:#fff1f7!important;background:repeating-linear-gradient(90deg,#7e1f53fa 0 4px,#da3e89f5 4px 8px)!important;border-color:#ff8fbdfa!important}html body button[data-timeline-media-kind=video],html body button[data-timeline-media-kind=video]:hover,html body button[data-timeline-media-kind=video]:focus-visible,html body button[data-timeline-media-kind=video]:active{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%)!important;color:#effffd!important;background-color:#007f78!important;background-image:linear-gradient(90deg,#005f5b 0%,#00a89d 58%,#007f78 100%)!important;border-color:#5ffff1!important;border-radius:1px!important;height:14px!important;min-height:14px!important;padding:0 9px!important;top:7px!important;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #00e5d42e!important}html body button[data-timeline-media-kind=video][data-video-clip-direction=reverse],html body button[data-timeline-media-kind=video][data-video-clip-direction=reverse]:hover,html body button[data-timeline-media-kind=video][data-video-clip-direction=reverse]:focus-visible{background-color:#007f78!important;background-image:repeating-linear-gradient(135deg,#005f5b 0 7px,#00a89d 7px 14px)!important}html body button[data-timeline-media-kind=audio],html body button[data-timeline-media-kind=audio]:hover,html body button[data-timeline-media-kind=audio]:focus-visible,html body button[data-timeline-media-kind=audio]:active{clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%)!important;color:#fff4fa!important;background-color:#b41465!important;background-image:repeating-linear-gradient(90deg,#88104c 0 5px,#e72b82 5px 10px)!important;border-color:#ff9ccb!important;border-radius:1px!important;height:14px!important;min-height:14px!important;padding:0 9px!important;top:7px!important;box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #ff4fa32e!important}:is(.side-panel,.editor-appearance-shared-controls) .ds-input-num.ds-input-num--suffix,#propertiesPanel.properties-panel-v2 .ds-input-num.ds-input-num--suffix{border:1px solid var(--p-line,var(--line))!important;border-radius:var(--p-radius,6px)!important;background:var(--p-surface-raised,var(--editor-panel-strong))!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:center!important;padding:0!important;display:grid!important;overflow:hidden!important}:is(.side-panel,.editor-appearance-shared-controls) .ds-input-num.ds-input-num--suffix:focus-within,#propertiesPanel.properties-panel-v2 .ds-input-num.ds-input-num--suffix:focus-within{border-color:var(--p-accent,var(--accent))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--p-accent,var(--accent)) 18%, transparent)!important}:is(.side-panel,.editor-appearance-shared-controls) .ds-input-num.ds-input-num--suffix>input,#propertiesPanel.properties-panel-v2 .ds-input-num.ds-input-num--suffix>input{width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0 5px 0 9px!important}:is(.side-panel,.editor-appearance-shared-controls) .ds-input-num.ds-input-num--suffix>.ds-input-num-suffix,#propertiesPanel.properties-panel-v2 .ds-input-num.ds-input-num--suffix>.ds-input-num-suffix{pointer-events:none;border-left:1px solid var(--p-line,var(--line))!important;background:color-mix(in srgb, var(--p-surface-raised,var(--editor-panel-strong)) 82%, var(--panel) 18%)!important;width:28px!important;height:100%!important;color:var(--p-muted,var(--muted))!important;font-family:var(--font-mono)!important;place-items:center!important;font-size:11px!important;font-weight:700!important;display:grid!important;position:static!important}
