:root{color-scheme:dark;--app-bg:#111212;--app-bg-elevated:#151514;--panel-bg:#1a1a18;--panel-bg-elevated:#20201d;--panel-border:rgba(245,240,232,.095);--panel-border-strong:rgba(245,240,232,.14);--panel-muted:#a9a39a;--text-primary:#f1eee8;--text-secondary:#cbc4ba;--panel-text:var(--text-primary);--chrome-bg:var(--panel-bg);--chrome-bg-elevated:var(--panel-bg-elevated);--chrome-fg:var(--text-primary);--chrome-muted:var(--text-secondary);--chrome-border:var(--panel-border);--accent:#ba3b46;--accent-rgb:186,59,70;--accent-soft:rgba(var(--accent-rgb),.14);--ui-active:rgba(241,238,232,.12);--ui-active-border:rgba(241,238,232,.2);--canvas-selection:rgb(var(--hover-outline-rgb));--danger:#e5484d;--warning:#f5a623;--info:#9ca3af;--bg-0:#111212;--bg-1:#1a1a18;--bg-2:#222220;--bg-3:#2a2a27;--text-xs:10.5px;--text-sm:11.5px;--text-md:13px;--text-lg:15px;--text-xl:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--shadow-1:0 1px 3px rgba(0,0,0,.3);--shadow-2:0 4px 16px rgba(0,0,0,.4);--shadow-3:0 12px 40px rgba(0,0,0,.5);--canvas-workspace:#272827;--canvas-shadow:rgba(0,0,0,.24);--field-bg:#24231f;--field-border:rgba(245,240,232,.12);--focus-ring:rgba(246,116,126,.52);--hover-outline-rgb:126,167,255;--panel-highlight:rgba(245,240,232,.06);--selection:#ba3b46;--success:#6ec68a;--surface-radius:8px;--control-radius:8px;--pill-radius:999px;--cursor-select:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='1210 127 149 211'%3E%3Cpath d='M1218.85 321.12V141.07l125.75 122.89-79.46.04z'/%3E%3Cpath fill='%23fff' d='M1213.03 337.55v-210.3l145.85 142.53-90.96.04-54.88 67.73Zm11.63-182.66V304.7l37.7-46.52 67.97-.03-105.66-103.26Z'/%3E%3C/svg%3E") 1 1,default;--cursor-direct-select:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='225 905 150 205'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-width='8' d='M232.14 1103.97V909.4l135.89 132.8-85.87.04z'/%3E%3C/svg%3E") 1 1,default;--cursor-pen:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='1189 944 159 141'%3E%3Crect width='71.56' height='31.76' x='1276.13' y='944.65' fill='%23fff' stroke='%23000' stroke-width='5' rx='.52' ry='.52' transform='rotate(45 1311.91 960.52)'/%3E%3Cpath fill='%23fff' stroke='%23000' stroke-linejoin='round' stroke-width='5' d='m1308.28 1033.19 10.37-25.87a8.66 8.66 0 0 0-1.51-10.19l-41.53-41.53a8.64 8.64 0 0 0-10.19-1.51l-25.87 10.37-49.95 100.71 7.17 7.17 52.36-53.39 4.69 4.69-53.39 52.36 7.17 7.17 100.71-49.95Z'/%3E%3C/svg%3E") 3 19,crosshair;--cursor-add-anchor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg stroke='%23000'%3E%3Cpath fill='%23fff' stroke-linejoin='round' stroke-width='1.05' d='m14.8 4.1 3.1 3.1-4.2 4.2-3.1-3.1zM10.6 8.3l3.1 3.1L9 16.1l-3.7 1.1 1.1-3.7z'/%3E%3Cpath stroke-linecap='round' stroke-width='1.7' d='M19.5 12.3v6.4m-3.2-3.2h6.4'/%3E%3C/g%3E%3C/svg%3E") 3 19,default;--cursor-connect-anchor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg stroke='%23000' transform='translate(3 3)'%3E%3Cpath fill='%23fff' stroke-linejoin='round' stroke-width='1.05' d='m11.8 1.1 3.1 3.1-4.2 4.2-3.1-3.1z'/%3E%3Cpath fill='%23fff' stroke-linejoin='round' stroke-width='1.05' d='m7.6 5.3 3.1 3.1L6 13.1l-3.7 1.1 1.1-3.7z'/%3E%3Ccircle cx='16.3' cy='12.4' r='2.25' fill='%23fff' stroke-width='1.2'/%3E%3Cpath stroke-linecap='round' stroke-width='1.2' d='M14.7 12.4h3.2'/%3E%3C/g%3E%3C/svg%3E") 3 19,default;--cursor-pan-open:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='1180 540 170 170'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-linejoin='round' stroke-width='8' d='M1266.85 700.15c46.24 0 31.6-30.64 42.97-52.05 17.29-32.56 28.61-62.72 22.14-64.91-13.69-4.63-24.03 41.62-31.11 40.81-8.15-.93 12.68-70.76-3.17-72.3-15.22-1.48-11 62.93-18.96 62.95-9.52.03 1.56-72.73-13.77-72.73-18.63 0-3.16 73.65-11.14 75.1-8.41 1.53-7.8-62.74-22.52-57.6-16.15 5.65 8.03 81.17.62 82.4-7.41 1.24-26.23-37.37-38.29-24.35-6.29 6.8 3.57 21.34 24.63 42.8 12.69 12.93 5.36 39.89 48.6 39.89Z'/%3E%3C/svg%3E") 12 7,grab;--cursor-pan-closed:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='1180 540 170 170'%3E%3Cpath stroke='%23fff' stroke-linejoin='round' stroke-width='8' d='M1266.85 700.15c46.24 0 31.6-30.64 42.97-52.05 17.29-32.56 28.61-62.72 22.14-64.91-13.69-4.63-24.03 41.62-31.11 40.81-8.15-.93 12.68-70.76-3.17-72.3-15.22-1.48-11 62.93-18.96 62.95-9.52.03 1.56-72.73-13.77-72.73-18.63 0-3.16 73.65-11.14 75.1-8.41 1.53-7.8-62.74-22.52-57.6-16.15 5.65 8.03 81.17.62 82.4-7.41 1.24-26.23-37.37-38.29-24.35-6.29 6.8 3.57 21.34 24.63 42.8 12.69 12.93 5.36 39.89 48.6 39.89Z'/%3E%3C/svg%3E") 12 7,grabbing;--cursor-rotate:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-width='1.9' d='M18.7 9.2a6.9 6.9 0 1 0 .3 5.7'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.9' d='M15.3 3.9h4.6v4.6'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1.1' d='M18.7 9.2a6.9 6.9 0 1 0 .3 5.7'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.1' d='M15.3 3.9h4.6v4.6'/%3E%3C/svg%3E") 12 12,grab;--cursor-crosshair-tool:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='4.4' fill='%23fff' stroke='%23000' stroke-width='1.4'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.6' d='M12 1.8v5.3m0 9.8v5.3M1.8 12h5.3m9.8 0h5.3'/%3E%3Ccircle cx='12' cy='12' r='1.2'/%3E%3C/svg%3E") 12 12,crosshair;--cursor-canvas-tool:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='1627 919 196 156'%3E%3Cpath d='M1817.9 1069.93h-136.41V966.07h132.07l4.34 4.34v99.53Z'/%3E%3Cpath fill='%23fff' d='M1822.61 1074.64h-145.84V961.35h115.81l30.03 30.03v83.27Zm-136.4-9.43h126.97v-69.93l-24.5-24.5h-102.47zM1676.77 919.21h9.43v31.39h-9.43zM1627.2 961.35h37.85v9.43h-37.85z'/%3E%3Cpath fill='%23fff' d='M1784.9 964.89v31.79h33.54z'/%3E%3C/svg%3E") 12 12,crosshair;--cursor-text-tool:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='179 131 205 202'%3E%3Cpath fill='%23fff' stroke='%23000' stroke-linejoin='round' stroke-width='10' d='M179.19 131.44v55.85h29.97v-26.32h56.87v142.34h-28.52v29.97h86.53v-29.97H296V160.97h57.39v26.32h29.97v-55.85z'/%3E%3C/svg%3E") 12 12,text;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"tnum"}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{margin:0;min-height:100%;background:linear-gradient(180deg,#171715,#101111 52%,#0d0e0e);color:var(--text-primary)}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell,.page-state{min-height:100vh}.page-state{display:grid;place-items:center;padding:32px;color:var(--text-secondary)}.page-state--error{color:#ffc3ca}.page-state pre{margin:0;max-width:min(1100px,100%);max-height:calc(100vh - 64px);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.45}body .studio-desktop-required.studio-route__mobile-only{display:none!important}.editor-shell{position:relative;display:flex;flex-direction:column;height:100vh;min-height:100vh;padding:8px;gap:8px;background:linear-gradient(180deg,#ffffff05,#fff0),var(--app-bg);overflow:hidden}.editor-shell--canvas-only{padding:0;gap:0}.panel__eyebrow,.print-document__eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--panel-muted)}.print-document__title{margin:0;font-size:clamp(20px,2.4vw,30px);line-height:1.05;font-family:Georgia,Times New Roman,serif}.editor-shell__header-meta{display:flex;gap:8px;flex-wrap:wrap}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff14;color:var(--text-primary);font-size:12px}.status-pill--muted{color:var(--panel-muted)}.toolbar{position:relative;z-index:90;display:grid;grid-template-columns:minmax(260px,max-content) max-content minmax(0,1fr) max-content;gap:8px;align-items:center;min-height:48px;padding:6px;border:1px solid var(--chrome-border);border-radius:var(--surface-radius);background:linear-gradient(180deg,#242421f5,#181816f5),var(--chrome-bg);color:var(--chrome-fg);box-shadow:0 10px 28px #00000038,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toolbar--compact{overflow:visible}.toolbar__group{flex-shrink:0}.toolbar__cluster,.toolbar__group{display:flex;align-items:center;gap:6px;min-width:0}.toolbar__cluster{flex-shrink:1}.toolbar__cluster--meta{margin-left:auto}.toolbar__cluster--identity{grid-column:1;min-width:0;padding-right:8px;border-right:1px solid var(--panel-border)}.toolbar__cluster--history{grid-column:2;justify-self:start}.toolbar__cluster--selection{grid-column:3;justify-self:center;justify-content:center;max-width:100%;overflow-x:auto;scrollbar-width:none}.toolbar__cluster--selection::-webkit-scrollbar{display:none}.toolbar__cluster--background-operation{grid-column:3;justify-self:center;justify-content:center}.toolbar__label{color:var(--text-muted);font-size:11px;font-weight:750;line-height:1;text-transform:uppercase}.toolbar__segmented{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--field-border);border-radius:8px;background:#0000002e}.toolbar__button--segment{min-height:30px;border-color:transparent;border-radius:6px;background:transparent;font-size:12px}.toolbar__group--compact{gap:6px}.toolbar__group--end{margin-left:auto}.toolbar__group--production{grid-column:4;justify-content:end}.toolbar__file-input{display:none}.toolbar__inline-field{display:inline-flex;align-items:center;gap:8px}.toolbar__button{min-height:36px;padding:0 11px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text-primary);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease;white-space:nowrap}.toolbar__button-content{display:inline-flex;align-items:center;gap:8px}.toolbar__button:not(:disabled):hover{border-color:#fff3;background:#fff1;box-shadow:inset 0 1px #ffffff0b}.toolbar__button:focus-visible{border-color:rgba(var(--accent-rgb),.78);outline:2px solid var(--focus-ring);outline-offset:2px}.toolbar__button:not(:disabled):active{transform:translateY(1px)}.toolbar__button--active{border-color:rgba(var(--accent-rgb),.62);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.2),0 0 0 1px rgba(var(--accent-rgb),.08)}.toolbar__button--accent{border-color:rgba(var(--accent-rgb),.74);background:linear-gradient(180deg,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.17)),rgba(var(--accent-rgb),.18);box-shadow:inset 0 1px #ffffff0a}.toolbar__button--icon{display:inline-grid;place-items:center;width:36px;min-width:36px;padding:0}.toolbar__button--menu{display:inline-flex;align-items:center;gap:8px}.toolbar__price-set-trigger{justify-content:center;min-width:120px;padding:0 16px;border-color:#ffffff1a;border-radius:999px;background:linear-gradient(180deg,#ffffff09,#ffffff04),#161413f0;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0000002e;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.toolbar__price-set-trigger:hover{border-color:#ffffff29;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #00000038}.toolbar__price-set-trigger--open{background:linear-gradient(180deg,rgba(var(--accent-rgb),.08),#ffffff04),#161413fa;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000042}.toolbar__price-set-trigger-value{display:inline-block;max-width:148px;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;font-size:13px;font-weight:600;white-space:nowrap}.toolbar__button:disabled{cursor:not-allowed;opacity:.6}.toolbar__icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.toolbar__icon--sm{width:14px;height:14px}.toolbar__icon rect{fill:currentColor;stroke:none;opacity:.92}.toolbar__status,.toolbar__value{font-size:12px;color:var(--text-primary);white-space:nowrap}.toolbar__status--dirty{color:rgba(var(--accent-rgb),.92)}.toolbar__status--saving{display:inline-flex;align-items:center;gap:6px;min-width:136px;color:var(--text-secondary)}.toolbar__spinner{width:12px;height:12px;border:1.5px solid rgba(255,244,236,.2);border-top-color:currentcolor;border-radius:999px;animation:toolbar-spinner .7s linear infinite}@keyframes toolbar-spinner{to{transform:rotate(1turn)}}.toolbar__chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--field-border);border-radius:7px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff08;color:var(--text-primary);font-size:12px;white-space:nowrap}.toolbar__chip--value{min-width:68px;justify-content:center;color:var(--text-primary)}.toolbar__chip:where(button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.toolbar__zoom{display:inline-flex;align-items:center;gap:6px}.editor-zoom-dock{position:fixed;left:76px;bottom:14px;z-index:55;gap:6px;max-width:calc(100vw - 500px);padding:6px;border:1px solid var(--chrome-border);border-radius:var(--surface-radius);background:linear-gradient(180deg,#1e1e1bf5,#151513f5),var(--chrome-bg);box-shadow:0 12px 30px #00000042,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-zoom-dock,.editor-zoom-dock__metric{display:inline-flex;align-items:center;min-width:0;overflow:hidden}.editor-zoom-dock__metric{max-width:148px;min-height:30px;padding:0 9px;border:1px solid rgba(245,240,232,.08);border-radius:6px;background:#ffffff09;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;font-variant-numeric:tabular-nums}.editor-zoom-dock__metric--strong{border-color:rgba(var(--accent-rgb),.34);background:rgba(var(--accent-rgb),.11);color:var(--text-primary)}.editor-zoom-dock__metric--snap{max-width:190px}.editor-zoom-dock__metric--state{max-width:280px}.editor-zoom-dock__metric--canvas{max-width:180px}.editor-zoom-dock__divider{width:1px;height:24px;margin:0 2px;background:var(--panel-border)}.editor-print-preflight{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid hsla(0,0%,100%,.11);border-radius:6px;background:#ffffff0e;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:720;cursor:pointer}.editor-print-preflight svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9}.editor-print-preflight--ready{color:var(--success)}.editor-print-preflight--warning{color:var(--warning)}.editor-print-preflight--danger{color:var(--danger)}.editor-print-preflight-menu{z-index:180;width:min(360px,calc(100vw - 24px));padding:8px;border:1px solid hsla(0,0%,100%,.13);border-radius:8px;background:linear-gradient(180deg,#24211ffa,#171514fa),#181615fa;box-shadow:0 18px 36px #00000057;color:var(--text-primary)}.editor-print-preflight-menu__header{display:grid;gap:2px;padding:6px 6px 8px}.editor-print-preflight-menu__header strong{font-size:13px}.editor-print-preflight-menu__empty,.editor-print-preflight-menu__header span{margin:0;color:var(--panel-muted);font-size:11px}.editor-print-preflight-menu__list{display:grid;gap:5px}.editor-print-preflight-menu__item{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:7px;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;background:#ffffff0b}.editor-print-preflight-menu__item svg{width:15px;height:15px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.9}.editor-print-preflight-menu__item small,.editor-print-preflight-menu__item strong{display:block}.editor-print-preflight-menu__item strong{color:var(--text-primary);font-size:12px}.editor-print-preflight-menu__item small{margin-top:2px;color:var(--panel-muted);font-size:11px}.editor-print-preflight-menu__item--warning{color:var(--warning)}.editor-print-preflight-menu__item--danger{color:var(--danger)}.editor-zoom-dock__perf{min-width:0;margin-left:4px;padding-left:10px;border-left:1px solid var(--panel-border);font-size:10px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-zoom-menu__trigger{gap:5px;padding:0 9px;cursor:pointer}.editor-zoom-menu__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.editor-zoom-menu__trigger svg{width:13px;height:13px;color:var(--panel-muted)}.editor-zoom-menu{z-index:1800;display:grid;gap:8px;min-width:230px;padding:8px;border:1px solid var(--chrome-border);border-radius:8px;background:linear-gradient(180deg,#22201dfa,#161513fa),var(--chrome-bg);color:var(--text-primary);box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff0d}.editor-zoom-menu__field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:0 9px;border:1px solid var(--field-border);border-radius:7px;background:#ffffff09;color:var(--panel-muted);font-size:12px;font-weight:700}.editor-zoom-menu__field input{min-width:0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;text-align:right;outline:none}.editor-zoom-menu__section{display:grid;gap:5px}.editor-zoom-menu__presets button,.editor-zoom-menu__section button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--chrome-muted);font:inherit;font-size:12px;font-weight:650;text-align:left}.editor-zoom-menu__presets button:focus-visible,.editor-zoom-menu__presets button:hover,.editor-zoom-menu__section button:not(:disabled):focus-visible,.editor-zoom-menu__section button:not(:disabled):hover{border-color:#ffffff24;background:#ffffff0e;color:var(--text-primary);outline:none}.editor-zoom-menu__section button:disabled{cursor:not-allowed;opacity:.45}.editor-zoom-menu__section kbd{display:inline-flex;align-items:center;min-height:19px;padding:0 5px;border:1px solid hsla(0,0%,100%,.12);border-radius:5px;background:#ffffff0e;color:var(--panel-muted);font-family:inherit;font-size:10px;font-weight:800}.editor-zoom-menu__presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:3px;border-top:1px solid var(--panel-border)}.editor-zoom-menu__presets button{justify-content:center}@media(max-width:1440px){.editor-zoom-dock__perf{display:none}}@media(max-width:1320px){.editor-zoom-dock__metric--canvas{display:none}.editor-zoom-dock__metric--state{max-width:260px}}.editor-complexity-chip{min-width:0;max-width:148px;border-color:#ffffff1f;font-weight:800;cursor:pointer}.editor-complexity-chip--light{color:#cdebd6}.editor-complexity-chip--moderate{color:#f1df9f}.editor-complexity-chip--heavy{border-color:#ffb55b57;color:#ffd0a1}.editor-complexity-chip--critical{border-color:#ff697d6b;color:#ffc3ca;background:linear-gradient(180deg,#ff4a6721,#ffffff05),#ff4a6714}.toolbar__button--icon{position:relative}.toolbar__tooltip{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:9999;padding:4px 8px;border-radius:6px;background:#1e1c1bf5;color:var(--text-primary);font-size:11px;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;box-shadow:0 4px 12px #00000059;transition:opacity .12s ease}.toolbar__button--icon:hover .toolbar__tooltip{opacity:1}.toolbar__button--icon[aria-expanded=true] .toolbar__tooltip{opacity:0}.text-selection-toolbar{position:relative;z-index:1700;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--chrome-border);border-radius:var(--surface-radius);background:#181615f5;box-shadow:0 16px 38px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.text-selection-toolbar .font-family-select{min-width:280px}.text-selection-toolbar__field{display:inline-flex;align-items:center;gap:6px}.text-selection-toolbar__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--panel-muted)}.text-selection-toolbar__input,.text-selection-toolbar__select{min-height:34px;padding:0 10px;border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--field-bg);color:var(--text-primary)}.text-selection-toolbar__input{width:72px}.text-selection-toolbar__select{min-width:76px}.text-selection-toolbar__button{min-height:34px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--field-bg);color:var(--text-primary)}.text-selection-toolbar__button--active{border-color:rgba(var(--accent-rgb),.62);background:var(--accent-soft)}.text-selection-toolbar__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.toolbar__document{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:var(--text-primary)}.toolbar__file-trigger{max-width:min(360px,38vw)}.toolbar__file-trigger .toolbar__document{max-width:290px}.toolbar-menu{position:relative;flex-shrink:0}.toolbar-menu__panel{z-index:1600;display:grid;gap:10px;min-width:220px;max-width:min(420px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 92px));overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--panel-border);border-radius:8px;background:linear-gradient(180deg,#201d1bfc,#141211fc),#181615fa;box-shadow:0 18px 42px #0000005c,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toolbar-file-menu__panel{min-width:286px}.toolbar-menu__section-title{margin:0 8px 6px;color:var(--panel-muted);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.toolbar-menu__embed{display:grid;gap:6px;padding:4px 8px 8px}.toolbar-menu__embed-label{color:var(--panel-muted);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.toolbar-menu__item-leading svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.toolbar-menu__panel::-webkit-scrollbar{width:8px}.toolbar-menu__panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff2e;background-clip:padding-box}.toolbar-menu__section{display:grid;gap:6px}.toolbar-menu__section--preflight{min-width:280px}.toolbar-menu__section--compact{min-width:172px}.toolbar-menu__section--price-set{min-width:188px;gap:4px}.toolbar-menu__title{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--panel-muted);padding:2px 2px 0}.toolbar-menu__preflight{display:grid;gap:6px;padding:8px;border:1px solid rgba(245,240,232,.08);border-radius:7px;background:#ffffff07}.toolbar-menu__preflight-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;font-size:12px}.toolbar-menu__preflight-row span{color:var(--panel-muted)}.toolbar-menu__preflight-row strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:650}.toolbar-menu__preflight-warning{margin:4px 0 0;padding:7px 8px;border:1px solid rgba(255,186,104,.22);border-radius:6px;background:#ffba6814;color:#f4d5a7;font-size:12px;line-height:1.35}.toolbar-menu__item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:36px;padding:0 12px;border:1px solid var(--field-border);border-radius:8px;background:#ffffff05;color:var(--text-primary);text-align:left;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.toolbar-menu__item:not(:disabled):focus-visible,.toolbar-menu__item:not(:disabled):hover{border-color:#ffffff2e;background:#ffffff0e;outline:none}.toolbar-menu__item:not(:disabled):focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.toolbar-menu__item:not(:disabled):active{transform:translateY(1px)}.editor-shortcuts kbd,.selection-action-menu__item kbd,.tool-rail__shape-option kbd,.toolbar-menu__item kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:20px;padding:0 6px;border:1px solid hsla(0,0%,100%,.12);border-radius:5px;background:#ffffff0e;color:var(--panel-muted);font-family:inherit;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.toolbar-menu__item--select{justify-content:flex-start;min-height:40px}.toolbar-menu__item--price-set{min-height:44px;padding:0 14px;border-color:transparent;border-radius:8px;background:transparent;font-size:14px;font-weight:600}.toolbar-menu__item--price-set:hover{border-color:#ffffff14;background:#ffffff0a}.toolbar-menu__item-leading{display:inline-flex;align-items:center;gap:10px}.toolbar-menu__check{display:inline-grid;place-items:center;width:14px;color:rgba(var(--accent-rgb),.92);opacity:0;transform:scale(.9);transition:opacity .12s ease,transform .12s ease}.toolbar-menu__check--visible{opacity:1;transform:scale(1)}.toolbar-menu__item--toggle{color:var(--text-secondary)}.toolbar-menu__item--active{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.12);color:var(--text-primary);box-shadow:inset 2px 0 rgba(var(--accent-rgb),.82)}.toolbar-menu__item--price-set.toolbar-menu__item--active{border-color:#ffffff0f;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff08;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0000002e}.toolbar-menu__item--disabled{opacity:.48;cursor:not-allowed}.toolbar-menu__icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.toolbar-menu__icon-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-menu__icon{display:grid;place-items:center;min-height:42px;border:1px solid var(--field-border);border-radius:8px;background:#ffffff05;color:var(--text-primary);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.toolbar-menu__icon:not(:disabled):focus-visible,.toolbar-menu__icon:not(:disabled):hover{border-color:#ffffff2e;background:#ffffff0e;outline:none}.toolbar-menu__icon:not(:disabled):focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.toolbar-menu__icon:not(:disabled):active{transform:translateY(1px)}.toolbar-menu__icon:disabled{opacity:.45;cursor:not-allowed}.toolbar-menu__item--disabled:hover{border-color:var(--field-border);background:#ffffff05}.toolbar-menu__tooltip{left:calc(100% + 10px);transform:translateY(-50%);pointer-events:none;opacity:0;padding:7px 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--control-radius);color:var(--text-primary);font-size:12px;line-height:1.25;white-space:nowrap;box-shadow:0 12px 28px #00000057;transition:opacity .12s ease;z-index:8}.toolbar-menu__tooltip,.toolbar-menu__tooltip:before{position:absolute;top:50%;background:#131110fa}.toolbar-menu__tooltip:before{content:"";left:-5px;width:10px;height:10px;border-left:1px solid hsla(0,0%,100%,.12);border-bottom:1px solid hsla(0,0%,100%,.12);transform:translateY(-50%) rotate(45deg)}.toolbar-menu__item--disabled:focus-visible .toolbar-menu__tooltip,.toolbar-menu__item--disabled:hover .toolbar-menu__tooltip{opacity:1}.toolbar-menu__field{display:grid;gap:6px}.toolbar-menu__field--compact{gap:7px;padding:4px 2px}.toolbar-menu__field-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--panel-muted)}.toolbar-menu__segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--field-border);border-radius:8px;background:#ffffff06}.toolbar-menu__segment{display:grid;place-items:center;min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:700;text-transform:uppercase;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.toolbar-menu__segment:focus-visible,.toolbar-menu__segment:hover{background:#ffffff0e;color:var(--text-primary);outline:none}.toolbar-menu__segment:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.toolbar-menu__segment:active{transform:translateY(1px)}.toolbar-menu__segment--active{background:rgba(var(--accent-rgb),.16);color:var(--text-primary);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.42)}.version-menu__section{min-width:280px}.version-menu__list{display:grid;gap:6px}.version-menu__item{width:100%}.version-menu__status{text-transform:capitalize;color:var(--panel-muted);font-size:12px}.toolbar__menu-caret{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.toolbar__button--menu[aria-expanded=true] .toolbar__menu-caret{transform:rotate(180deg)}.editor-shell__body{display:grid;grid-template-columns:48px 240px minmax(0,1fr) var(--editor-inspector-width,288px);gap:8px;flex:1;min-height:0;overflow:hidden}.editor-shell--left-collapsed .editor-shell__body{grid-template-columns:48px minmax(0,1fr) var(--editor-inspector-width,288px)}.editor-shell--inspector-collapsed .editor-shell__body{grid-template-columns:48px 240px minmax(0,1fr)}.editor-shell--left-collapsed.editor-shell--inspector-collapsed .editor-shell__body{grid-template-columns:48px minmax(0,1fr)}.editor-panel{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;container-name:inspector;container-type:inline-size}.editor-panel__resize-handle{position:absolute;z-index:8;top:0;bottom:0;left:0;width:8px;border:0;background:transparent;cursor:col-resize;touch-action:none}.editor-panel__resize-handle:after{position:absolute;top:0;bottom:0;left:2px;width:2px;border-radius:999px;background:transparent;content:"";transition:background-color .12s ease}.editor-panel__resize-handle:active:after,.editor-panel__resize-handle:focus-visible:after,.editor-panel__resize-handle:hover:after{background:rgba(var(--accent-rgb),.72)}.editor-panel__resize-handle:focus-visible{outline:0}.editor-panel>.panel{flex:1 1 auto;min-height:0}.editor-error-boundary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:100%;padding:14px;border:1px solid rgba(219,77,77,.42);border-radius:var(--surface-radius);background:linear-gradient(180deg,#2b1918f5,#191413f5),var(--chrome-bg);color:var(--text-primary)}.editor-error-boundary__icon{width:18px;height:18px;color:#ffb1a8;fill:none;stroke:currentColor;stroke-width:1.8}.editor-error-boundary__content{display:grid;gap:4px;min-width:0}.editor-error-boundary__content strong{font-size:13px;font-weight:760}.editor-error-boundary__content small,.editor-error-boundary__content span{min-width:0;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.editor-left-panel{position:relative;display:grid;grid-template-rows:minmax(142px,max-content) minmax(0,1fr);border:1px solid var(--chrome-border);border-radius:var(--surface-radius);background:linear-gradient(180deg,#1d1d1bfa,#141412fa),var(--chrome-bg);color:var(--text-primary);box-shadow:0 12px 28px #0003,inset 0 1px #ffffff09}.editor-left-panel,.editor-left-panel__section{min-width:0;min-height:0;overflow:hidden}.editor-left-panel__section--pages{display:flex;flex-direction:column;max-height:40vh;border-bottom:1px solid var(--chrome-border)}.editor-left-panel__section--layers{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.editor-left-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px 7px}.editor-left-panel__header h2{margin:0;color:var(--text-primary);font-size:13px;line-height:1.1}.editor-left-panel__eyebrow{margin:0 0 2px;color:var(--panel-muted);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.editor-left-panel__header-actions{display:inline-flex;align-items:center;gap:4px}.editor-left-panel__icon-button,.editor-left-panel__mini-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--panel-muted);cursor:pointer}.editor-left-panel__icon-button{width:28px;height:28px}.editor-left-panel__mini-button{width:24px;height:24px}.editor-left-panel__icon-button:focus-visible,.editor-left-panel__icon-button:hover,.editor-left-panel__mini-button:focus-visible,.editor-left-panel__mini-button:hover{border-color:#ffffff1f;background:#ffffff12;color:var(--text-primary)}.editor-left-panel__mini-button:disabled{opacity:.35;cursor:not-allowed}.editor-left-panel__count svg,.editor-left-panel__filter svg,.editor-left-panel__freeze svg,.editor-left-panel__icon-button svg,.editor-left-panel__mini-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.editor-left-panel__pages{display:grid;gap:4px;margin:0;padding:0 8px 8px;overflow:auto;list-style:none}.editor-left-panel__page-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:60px;border:1px solid transparent;border-radius:6px;background:transparent}.editor-left-panel__page-row--active{border-color:#f1eee833;background:#f1eee81a}.editor-left-panel__page-row--dragging{opacity:.55}.editor-left-panel__page-row--drop-after:after,.editor-left-panel__page-row--drop-before:before{content:"";position:absolute;left:6px;right:6px;height:2px;border-radius:999px;background:var(--focus-ring)}.editor-left-panel__page-row--drop-before:before{top:-3px}.editor-left-panel__page-row--drop-after:after{bottom:-3px}.editor-left-panel__page-main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:6px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.editor-left-panel__thumbnail{display:flex;align-items:center;justify-content:center;width:34px;height:46px;border-radius:4px;background:var(--field-bg)}.editor-left-panel__thumbnail-page{display:block;max-width:26px;max-height:38px;width:24px;border:1px solid rgba(0,0,0,.28);border-radius:2px;background:#f6f0e6;box-shadow:0 2px 5px #00000042}.editor-left-panel__page-copy{min-width:0}.editor-left-panel__page-title{display:block;overflow:hidden;color:var(--text-primary);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.editor-left-panel__page-title strong{margin-right:4px;color:var(--panel-muted);font-weight:760}.editor-left-panel__page-input{width:100%;min-height:24px;border:1px solid var(--field-border);border-radius:4px;background:var(--field-bg);color:var(--text-primary);font:inherit;font-size:12px}.editor-left-panel__badges{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.editor-left-panel__badge{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;background:#f1eee81f;color:var(--text-secondary);font-size:10px;line-height:1}.editor-left-panel__badge--muted{color:var(--panel-muted)}.editor-left-panel__page-actions{display:flex;flex-direction:column;gap:2px;padding-right:4px;opacity:0;transition:opacity .12s ease}.editor-left-panel__page-row:focus-within .editor-left-panel__page-actions,.editor-left-panel__page-row:hover .editor-left-panel__page-actions{opacity:1}.editor-left-panel__count{display:inline-flex;align-items:center;gap:5px;color:var(--panel-muted);font-size:11px}.editor-left-panel__filter{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;margin:0 8px 8px;min-height:28px;padding:0 8px;border:1px solid var(--field-border);border-radius:5px;background:var(--field-bg);color:var(--panel-muted)}.editor-left-panel__filter input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px}.editor-left-panel__layers{min-height:0;overflow:hidden}.editor-left-panel__layers .panel{height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.editor-left-panel__layers .panel__header{display:none}.editor-left-panel__freeze{position:absolute;inset:auto 10px 10px;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;background:#10100fd6;color:var(--panel-muted);font-size:11px;pointer-events:none}.document-settings-dialog__overlay{position:fixed;inset:0;z-index:1700;background:#0000007a}.document-settings-dialog{position:fixed;top:50%;left:50%;z-index:1710;width:min(760px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:0;border:1px solid var(--panel-border);border-radius:10px;background:linear-gradient(180deg,#201f1dfa,#141412fa),var(--chrome-bg);color:var(--text-primary);box-shadow:0 24px 70px #00000080;transform:translate(-50%,-50%)}.document-settings-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--panel-border)}.document-settings-dialog__title{margin:0;font-size:15px}.document-settings-dialog__description{margin:5px 0 0;color:var(--panel-muted);font-size:12px}.asset-library-panel__close,.document-settings-dialog__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--panel-muted)}.asset-library-panel__close:hover,.document-settings-dialog__close:hover{border-color:#ffffff1f;background:#ffffff12;color:var(--text-primary)}.asset-library-panel__close svg,.document-settings-dialog__close svg{width:16px;height:16px}.document-settings-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.document-settings-dialog__section{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:92px;padding:14px;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;background:#ffffff0a;color:inherit;text-align:left}.document-settings-dialog__section--action{cursor:pointer}.document-settings-dialog__section--action:hover{border-color:#ffffff29;background:#fff1}.asset-library-panel__action svg,.asset-library-panel__empty svg,.asset-library-panel__search svg,.asset-library-panel__tab svg,.document-settings-dialog__section svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.asset-library-panel__action strong,.asset-library-panel__empty strong,.document-settings-dialog__section h3{margin:0;color:var(--text-primary);font-size:13px}.asset-library-panel__action small,.asset-library-panel__empty span,.document-settings-dialog__section p{display:block;margin:5px 0 0;color:var(--panel-muted);font-size:11px;line-height:1.35}.document-settings-dialog__toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:10px;padding:3px;border:1px solid hsla(0,0%,100%,.09);border-radius:7px;background:#0003}.document-settings-dialog__toggle-button{min-width:0;height:28px;border:0;border-radius:5px;background:transparent;color:var(--panel-muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.document-settings-dialog__toggle-button:not(:disabled):hover{background:#ffffff12;color:var(--text-primary)}.document-settings-dialog__toggle-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.document-settings-dialog__toggle-button--active,.document-settings-dialog__toggle-button:disabled.document-settings-dialog__toggle-button--active{background:#ffffff24;color:var(--text-primary);cursor:default}.asset-library-panel{position:fixed;top:64px;bottom:46px;left:64px;z-index:1680;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:360px;border:1px solid var(--panel-border);border-radius:10px;background:linear-gradient(180deg,#1f1e1cfa,#131312fa),var(--chrome-bg);color:var(--text-primary);box-shadow:0 20px 58px #0000006b}.asset-library-panel-enter-active,.asset-library-panel-leave-active{transition:opacity .16s ease,transform .16s ease}.asset-library-panel-enter-from,.asset-library-panel-leave-to{opacity:0;transform:translate(-8px)}.asset-library-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px}.asset-library-panel__header p{margin:0 0 2px;color:var(--panel-muted);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.asset-library-panel__header h2{margin:0;font-size:15px}.asset-library-panel__search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;margin:0 14px 10px;padding:0 9px;border:1px solid var(--field-border);border-radius:6px;background:var(--field-bg);color:var(--panel-muted)}.asset-library-panel__search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:12px}.asset-library-panel__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 14px 10px}.asset-library-panel__tab{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--panel-muted);font:inherit;font-size:11px}.asset-library-panel__tab--active{border-color:#f1eee82e;background:#f1eee81a;color:var(--text-primary)}.asset-library-panel__body{min-height:0;overflow:auto;padding:0 14px 14px}.asset-library-panel__action,.asset-library-panel__empty{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;width:100%;padding:14px;border:1px solid hsla(0,0%,100%,.09);border-radius:8px;background:#ffffff0a;color:inherit;text-align:left}.asset-library-panel__action:hover{border-color:#ffffff29;background:#fff1}.tool-rail{display:flex;gap:4px;padding:6px 4px;border:1px solid var(--chrome-border);border-radius:var(--surface-radius);background:linear-gradient(180deg,#21211efa,#161614fa),var(--chrome-bg);box-shadow:0 12px 28px #0003,inset 0 1px #ffffff09;min-height:0}.tool-rail,.tool-rail__button{position:relative;flex-direction:column;align-items:center}.tool-rail__button{display:inline-flex;justify-content:center;gap:3px;width:38px;height:38px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--chrome-muted);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.tool-rail__button:focus-visible,.tool-rail__button:hover{border-color:#ffffff24;background:var(--panel-highlight);color:var(--text-primary)}.tool-rail__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tool-rail__button:not(:disabled):active{transform:translateY(1px)}.tool-rail__button--active{border-color:#f1eee82e;background:#f1eee81f;color:var(--text-primary);box-shadow:inset 0 0 0 1px #f1eee814,0 0 0 1px #f1eee80a}.tool-rail__button--active:before{content:"";position:absolute;left:-5px;top:8px;bottom:8px;width:2px;border-radius:999px;background:#f1eee8e6;box-shadow:0 0 12px #f1eee829}.tool-rail__button--group-start{margin-top:9px}.tool-rail__button--group-start:after{content:"";position:absolute;top:-9px;left:9px;right:9px;height:1px;background:#f5f0e81a}.tool-rail__button--status{margin-top:auto;width:20px;min-width:20px;height:20px;padding:0;border-color:transparent;background:transparent;color:var(--panel-muted)}.tool-rail__button--status:focus-visible,.tool-rail__button--status:hover{border-color:transparent;background:transparent;color:var(--text-secondary)}.tool-rail__icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tool-rail__label{display:none;max-width:54px;overflow:hidden;color:currentColor;font-size:9px;font-weight:700;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.tool-rail__flyout-corner{position:absolute;right:5px;bottom:5px;width:0;height:0;border-left:5px solid transparent;border-bottom:5px solid;opacity:.42}.tool-rail__shape-glyph{position:relative;display:block;width:18px;height:18px;color:currentColor}.tool-rail__shape-glyph--button{width:18px;height:18px}.tool-rail__shape-glyph--ellipse:before,.tool-rail__shape-glyph--rectangle:before,.tool-rail__shape-glyph--star:before,.tool-rail__shape-glyph--triangle:before{content:"";position:absolute;inset:3px;border:1.7px solid;background:#ffffff09}.tool-rail__shape-glyph--rectangle:before{border-radius:2px}.tool-rail__shape-glyph--ellipse:before{border-radius:999px}.tool-rail__shape-glyph--line:before{content:"";position:absolute;left:3px;right:3px;top:50%;height:1.8px;border-radius:999px;background:currentColor;transform:translateY(-50%)}.tool-rail__shape-glyph--triangle:before{border:0;background:currentColor;clip-path:polygon(50% 2px,calc(100% - 2px) calc(100% - 2px),2px calc(100% - 2px))}.tool-rail__shape-glyph--triangle:after{content:"";position:absolute;inset:6px 6px 5px;background:#1f1d1b;clip-path:polygon(50% 0,100% 100%,0 100%)}.tool-rail__shape-glyph--star:before{border:0;background:currentColor;clip-path:polygon(50% 0,61% 34%,97% 34%,68% 54%,79% 88%,50% 67%,21% 88%,32% 54%,3% 34%,39% 34%)}.tool-rail__shape-glyph--separator:after,.tool-rail__shape-glyph--separator:before{content:"";position:absolute;top:50%;height:1.7px;border-radius:999px;background:currentColor;transform:translateY(-50%)}.tool-rail__shape-glyph--separator:before{left:2px;right:12px}.tool-rail__shape-glyph--separator:after{left:12px;right:2px}.tool-rail__shape-flyout{position:absolute;left:calc(100% + 10px);top:106px;z-index:140;display:grid;min-width:174px;padding:6px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:linear-gradient(180deg,#24211ffa,#171514fa),#181615fa;box-shadow:0 18px 36px #00000057,inset 0 1px #ffffff0f}.tool-rail__shape-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left}.tool-rail__shape-option:focus-visible,.tool-rail__shape-option:hover{border-color:#ffffff24;background:#ffffff0f;color:var(--text-primary)}.tool-rail__shape-option--active{border-color:#f1eee838;background:#f1eee81a;color:var(--text-primary)}.tool-rail__menu-flyout{top:198px;min-width:236px}.tool-rail__menu-option{grid-template-columns:24px minmax(0,1fr) auto}.tool-rail__menu-option small,.tool-rail__menu-option strong{display:block}.tool-rail__menu-option small{margin-top:2px;color:var(--panel-muted);font-size:11px;font-weight:520}.tool-rail__tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);pointer-events:none;opacity:0;padding:6px 9px;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--control-radius);background:#131110f5;color:var(--text-primary);font-size:12px;white-space:nowrap;transition:opacity .12s ease;z-index:120}.tool-rail__button:focus-visible .tool-rail__tooltip,.tool-rail__button:hover .tool-rail__tooltip{opacity:1}.editor-panel--stack{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0}.panel{display:flex;flex-direction:column;height:100%;min-height:0;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:linear-gradient(180deg,#20201dfa,#181816fa),var(--panel-bg);box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff08;overflow:hidden}.panel--compact{flex:0 0 auto}.ai-design-panel{max-height:46vh}.ai-design-panel__header{padding:12px}.ai-design-panel__title{font-size:15px}.ai-design-panel__icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--field-bg);color:var(--text-secondary)}.ai-design-panel__icon-button svg{width:16px;height:16px}.ai-design-panel__body{display:grid;gap:10px;padding:12px;overflow:auto}.ai-design-panel__label{color:var(--panel-muted);font-size:12px}.ai-design-panel__chat{display:grid;gap:8px}.ai-design-panel__message{max-width:92%;margin:0;padding:9px 10px;border-radius:var(--control-radius);font-size:12px;line-height:1.35}.ai-design-panel__message--user{justify-self:end;background:rgba(var(--accent-rgb),.18);color:var(--text-primary)}.ai-design-panel__message--assistant{display:flex;align-items:flex-start;gap:8px;justify-self:start;border:1px solid var(--field-border);background:#ffffff0a;color:var(--text-primary)}.ai-design-panel__message--assistant svg{width:14px;height:14px;margin-top:1px;color:rgb(var(--accent-rgb))}.ai-design-panel__message--assistant div{display:grid;gap:2px}.ai-design-panel__message--assistant span{color:var(--panel-muted)}.ai-design-panel__composer{position:relative}.ai-design-panel__textarea{width:100%;min-height:82px;resize:vertical;padding:10px;border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--field-bg);color:var(--text-primary);line-height:1.35}.ai-design-panel__textarea--composer{padding-right:48px}.ai-design-panel__textarea:focus{outline:0;border-color:rgba(var(--accent-rgb),.58)}.ai-design-panel__send{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(var(--accent-rgb),.52);border-radius:8px;background:rgba(var(--accent-rgb),.2);color:var(--text-primary)}.ai-design-panel__send svg{width:15px;height:15px}.ai-design-panel__send:disabled{cursor:default;opacity:.48}.ai-design-panel__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--control-radius);background:var(--field-bg);color:var(--text-primary)}.ai-design-panel__button--primary{border-color:rgba(var(--accent-rgb),.64);background:rgba(var(--accent-rgb),.2)}.ai-design-panel__button svg{width:16px;height:16px}.ai-design-panel__button:disabled{cursor:default;opacity:.48}.ai-design-panel__button:focus-visible,.ai-design-panel__send:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ai-design-panel__notice{margin:0;color:var(--panel-muted);font-size:12px;line-height:1.35}.ai-design-panel__notice--error{color:#ffc3ca}.ai-design-panel__notice--active{color:var(--text-secondary)}.ai-design-panel__plan{display:grid;gap:10px;padding:10px;border:1px solid var(--field-border);border-radius:var(--control-radius);background:#ffffff09}.ai-design-panel__placement,.ai-design-panel__plan-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-design-panel__placement span:last-child,.ai-design-panel__plan-head span{color:var(--panel-muted);font-size:12px}.ai-design-panel__action-list,.ai-design-panel__issues ul,.ai-design-panel__placement-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ai-design-panel__placement{min-height:28px;padding:0 8px;border-radius:8px;background:#ffffff0a;font-size:12px}.ai-design-panel__placement-check{display:inline-flex;align-items:center;gap:8px;min-width:0}.ai-design-panel__placement-check input{accent-color:rgb(var(--accent-rgb))}.ai-design-panel__placement-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-design-panel__placement-target{min-width:72px;height:24px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text-secondary);font-size:12px}.ai-design-panel__placement-fixed-target{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-design-panel__action{display:grid;gap:4px;padding:8px;border-radius:8px;background:#ffffff0a;font-size:12px}.ai-design-panel__action-check{display:inline-flex;align-items:center;gap:8px;min-width:0}.ai-design-panel__action-check input{accent-color:rgb(var(--accent-rgb))}.ai-design-panel__action-check span{color:var(--text-secondary)}.ai-design-panel__action small{color:var(--panel-muted);line-height:1.3}.ai-design-panel__issues{display:grid;gap:6px}.ai-design-panel__issues li{padding:8px;border-radius:8px;background:#ffffff0a;color:var(--text-secondary);font-size:12px;line-height:1.35}.ai-design-panel__issue--error{color:#ffc3ca}.ai-design-panel__issue--warning{color:#f6d99b}.panel__header{display:flex;justify-content:space-between;gap:12px;align-items:end;padding:12px;border-bottom:1px solid var(--panel-border)}.panel__header--inspector{align-items:center}.panel__header--tabs{padding:8px;background:#ffffff05}.panel__title{margin:0;font-size:18px}.panel__empty,.panel__meta{color:var(--panel-muted);font-size:13px}.panel__empty{padding:12px;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--surface-radius);background:#ffffff06;line-height:1.45}.panel__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.panel__body--inspector{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.panel__body--inspector>.panel__empty,.panel__body--inspector>.properties,.panel__body--inspector>.properties--layers{flex:1 1 auto;min-height:0;overflow:visible}.panel__empty--inline{padding:0;border:0;background:transparent}.panel--inspector{position:relative}.panel__interaction-freeze{position:absolute;inset:55px 0 0;z-index:4;display:grid;align-content:center;gap:6px;padding:16px;background:#120f0eb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--panel-muted);pointer-events:auto;text-align:center}.panel__interaction-freeze:before{content:"";justify-self:center;width:18px;height:18px;border:2px solid rgba(255,244,236,.16);border-top:2px solid rgba(var(--accent-rgb),.92);border-radius:999px;animation:toolbar-spinner .7s linear infinite}.panel__interaction-freeze p{margin:0}.panel__freeze-title{color:var(--panel-text);font-size:13px;font-weight:800}.pages-panel{display:flex;flex-direction:column;gap:10px;padding:12px}.pages-panel--embedded{padding:0}.pages-panel__actions{display:grid;gap:8px}.pages-panel__orientation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pages-panel__orientation .properties__toggle{min-height:32px;padding:0 10px;border-radius:var(--control-radius);font-size:13px}.pages-panel__list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.pages-panel__row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:stretch;gap:8px}.pages-panel__row--dragging{opacity:.56}.pages-panel__row--drop-after:after,.pages-panel__row--drop-before:before{content:"";position:absolute;left:4px;right:4px;height:2px;border-radius:999px;background:#76a0ffe6;box-shadow:0 0 0 1px #76a0ff1f}.pages-panel__row--drop-before:before{top:-4px}.pages-panel__row--drop-after:after{bottom:-4px}.pages-panel__action,.pages-panel__drag-handle{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;align-self:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--panel-muted)}.pages-panel__action svg,.pages-panel__drag-handle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pages-panel__drag-handle{cursor:grab}.pages-panel__item--active~.pages-panel__item-actions .pages-panel__action,.pages-panel__row:hover .pages-panel__action,.pages-panel__row:hover .pages-panel__drag-handle{color:var(--text-secondary)}.pages-panel__action:hover,.pages-panel__drag-handle:hover{border-color:var(--field-border);background:#ffffff0a;color:var(--text-primary)}.pages-panel__item{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--field-border);border-radius:var(--control-radius);text-align:left}.pages-panel__item,.pages-panel__name-input{width:100%;background:transparent;color:var(--text-primary)}.pages-panel__name-input{min-width:0;min-height:28px;padding:0;border:0;font:inherit;font-weight:600}.pages-panel__name-input:focus{outline:none}.pages-panel__item--active{border-color:rgba(var(--accent-rgb),.8);background:rgba(var(--accent-rgb),.14)}.pages-panel__meta{font-size:12px;color:var(--panel-muted)}.pages-panel__item-actions{display:inline-flex;align-items:center;gap:4px}.arrange-panel{display:grid;gap:12px;padding:12px}.arrange-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arrange-panel__section{display:grid;gap:8px}.arrange-panel__label{margin:0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--panel-muted)}.arrange-panel__icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.arrange-panel__icon-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.arrange-panel__icon{position:relative;display:inline-grid;place-items:center;width:100%;min-height:38px;border:1px solid var(--field-border);border-radius:var(--control-radius);background:#ffffff05;color:var(--text-primary)}.arrange-panel__icon:after{position:absolute;z-index:40;left:50%;bottom:calc(100% + 7px);padding:6px 8px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;background:#131110f7;box-shadow:0 10px 24px #00000047;color:var(--text-primary);content:attr(aria-label);font-size:11px;font-weight:650;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,2px);transition:opacity .12s ease,transform .12s ease}.arrange-panel__icon:focus-visible:after,.arrange-panel__icon:hover:after{opacity:1;transform:translate(-50%)}.arrange-panel__icon:disabled{cursor:not-allowed;opacity:.55}.arrange-panel__icon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.layer-list{display:flex;flex-direction:column;gap:0;padding:0;margin:0;list-style:none;overflow:auto}.layer-list:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.layer-list--illustrator{border:1px solid hsla(0,0%,100%,.06);border-radius:var(--surface-radius);background:linear-gradient(180deg,#ffffff09,#ffffff04),#3a3736c7}.layer-list__item{display:block}.layer-list__item+.layer-list__item .layer-list__row{border-top:1px solid hsla(0,0%,100%,.07)}.layer-list__row{display:grid;grid-template-columns:38px 30px 8px minmax(0,1fr) auto;align-items:center;min-height:42px;background:#ffffff04;color:var(--text-primary);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .12s ease,color .12s ease}.layer-list__row--selected{background:linear-gradient(180deg,#617cce42,#617cce1f),#ffffff09}.layer-list__row--hovered:not(.layer-list__row--selected){background:linear-gradient(180deg,#76a0ff29,#76a0ff12),#ffffff08}.layer-list__row--hidden{color:#ece7e475}.layer-list__row--drop-before{box-shadow:inset 0 2px #76a0ff}.layer-list__row--drop-after{box-shadow:inset 0 -2px #76a0ff}.layer-list__row--drop-inside{background:linear-gradient(180deg,#76a0ff2e,#76a0ff14),#ffffff09;box-shadow:inset 0 0 0 1px #76a0ffb8}.layer-list__chrome-button{display:grid;place-items:center;align-self:stretch;border:0;border-right:1px solid hsla(0,0%,100%,.07);background:transparent;color:#f5f0ecad}.layer-list__chrome-button svg{width:16px;height:16px}.layer-list__chrome-button:hover{color:#ffffffeb;background:#ffffff0a}.layer-list__chrome-button:focus-visible,.layer-list__disclosure:focus-visible,.layer-list__label-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.layer-list__chrome-button--inactive{color:#ffffff47}.layer-list__selection-indicator{align-self:stretch;background:#ffffff0a}.layer-list__selection-indicator--active{background:linear-gradient(180deg,#76a0ff,#4f7eff);box-shadow:inset 0 0 0 1px #93b3ff40}.layer-list__content{display:flex;align-items:center;min-width:0;padding-right:6px}.layer-list__disclosure,.layer-list__disclosure-placeholder{flex:0 0 16px;width:16px;height:16px}.layer-list__disclosure{display:grid;place-items:center;border:0;background:transparent;color:#ffffffb3}.layer-list__disclosure:hover{color:#fffffffa}.layer-list__disclosure svg{width:12px;height:12px}.layer-list__label-button{min-height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.layer-list__label-button,.layer-list__label-editor{display:flex;align-items:center;gap:10px;min-width:0;width:100%}.layer-list__label-input{width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid rgba(118,160,255,.72);border-radius:6px;background:#131418f0;color:var(--text-primary);box-shadow:0 0 0 1px #76a0ff38}.layer-list__label-input:focus{outline:none}.layer-list__thumbnail{position:relative;flex:0 0 18px;width:18px;height:18px;border:1px solid rgba(16,16,16,.9);box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1px #ffffff08;background:#f7f6f3f0}.layer-list__thumbnail--group{background:#f5f4f01f}.layer-list__thumbnail--background,.layer-list__thumbnail--shape{background:linear-gradient(180deg,#ffdfd48c,#ffdfd438),#f7f6f3f5}.layer-list__thumbnail--image{background:linear-gradient(135deg,#ffc78ff2,#e16379eb 52%,#5771d4e6)}.layer-list__thumbnail--vector{background:linear-gradient(180deg,#f5f4f0fa,#e5e1ddf0)}.layer-list__thumbnail-lines{position:absolute;inset:4px 3px;display:grid;gap:2px}.layer-list__thumbnail-lines span{display:block;height:1px;background:#2c2420d1}.layer-list__thumbnail-lines span:nth-child(2){width:82%}.layer-list__thumbnail-lines span:nth-child(3){width:68%}.layer-list__thumbnail-stack:after,.layer-list__thumbnail-stack:before{content:"";position:absolute;border:1px solid rgba(24,21,20,.88);background:#f7f6f3fa}.layer-list__thumbnail-stack:before{inset:5px 4px 3px 6px}.layer-list__thumbnail-stack:after{inset:3px 6px 5px 4px}.layer-list__thumbnail-vector:before{content:"";position:absolute;left:2px;right:2px;top:8px;height:2px;background:linear-gradient(90deg,rgba(34,34,34,.9) 0 20%,transparent 20% 24%,rgba(34,34,34,.9) 24% 54%,transparent 54% 58%,rgba(34,34,34,.9) 58% 100%)}.layer-list__thumbnail-image:before{content:"";position:absolute;left:3px;right:3px;bottom:3px;height:7px;background:linear-gradient(135deg,#fffffff0,#ffffff29);clip-path:polygon(0 100%,36% 28%,58% 66%,74% 42%,100% 100%)}.layer-list__thumbnail-image:after{content:"";position:absolute;top:3px;right:3px;width:3px;height:3px;border-radius:999px;background:#ffffffeb}.layer-list__drag-handle{display:grid;place-items:center;align-self:stretch;width:22px;padding-right:6px;opacity:0;transition:opacity .12s ease;color:#f5f0ec6b}.layer-list__row--hovered .layer-list__drag-handle,.layer-list__row--selected .layer-list__drag-handle,.layer-list__row:hover .layer-list__drag-handle{opacity:1}.layer-list__drag-handle svg{width:12px;height:16px}.layer-list__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1}.layer-panel{display:grid;gap:12px}.layer-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 8px}.layer-panel__summary-title{letter-spacing:.12em;text-transform:uppercase}.layer-panel__summary-meta,.layer-panel__summary-title{font-size:12px;color:var(--panel-muted)}.properties{display:flex;flex-direction:column;gap:10px;min-height:0;padding:10px;overflow:visible;background:#0809092e}.properties--layers{padding-top:12px}.properties__section--intro,.properties__section--overview{gap:12px}.properties__panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.properties__panel-title{margin:0;font-size:18px;line-height:1.1;color:var(--text-primary)}.properties__overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.properties-frame-section__size-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:end;gap:6px}.properties-frame-section__ratio-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:1px;border:1px solid var(--field-border);border-radius:7px;background:#ffffff0b;color:var(--panel-muted);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.properties-frame-section__ratio-button:focus-visible,.properties-frame-section__ratio-button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.55);color:var(--text-primary);background:rgba(var(--accent-rgb),.12);outline:none}.properties-frame-section__ratio-button--active{border-color:rgba(var(--accent-rgb),.72);color:rgba(var(--accent-rgb),1);background:rgba(var(--accent-rgb),.18)}.properties-frame-section__ratio-button:disabled{opacity:.42;cursor:not-allowed}.properties__section--hero{gap:14px}.properties__hero-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.properties__hero-copy{display:grid;gap:4px}.properties__hero-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff0e8b8}.properties__hero-title{margin:0;font-size:18px;line-height:1.1;color:var(--text-primary)}.properties__hero-text,.properties__section-text{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.properties__hero-meta{display:flex;gap:8px;flex-wrap:wrap;justify-content:end}.properties__hero-grid{display:grid;grid-template-columns:1fr;gap:12px}.properties__hero-card{display:grid;gap:10px;padding:12px;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--surface-radius);background:#ffffff05;box-shadow:none}.properties__hero-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.properties__hero-card-title{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.properties__hero-card-meta{color:var(--panel-muted);font-size:12px}.properties__badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:999px;background:rgba(var(--accent-rgb),.12);color:var(--text-primary);font-size:12px}.properties__badge--muted{border-color:var(--field-border);background:#ffffff0a;color:var(--panel-muted)}.properties__badge--accent{border-color:rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.18);color:#ffd4c1}.properties__section{display:grid;gap:10px;padding:12px;border:1px solid rgba(245,240,232,.075);border-radius:var(--surface-radius);background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff03;box-shadow:none}.properties__section-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.properties__section-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.properties__heading{margin:0;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#f1eee8a8}.properties__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.properties__grid--compact{gap:8px}.properties__grid--text{align-items:end}.properties__stack{display:grid;gap:12px}.properties__settings-grid{display:grid;grid-template-columns:1fr;gap:0}.properties__setting{display:grid;gap:10px;min-width:0;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.06);border-radius:0;background:transparent}.properties__settings-grid>.properties__setting:first-child{padding-top:0;border-top:0}.properties__settings-grid>.properties__setting:last-child{padding-bottom:0}.properties__setting--full{grid-column:1/-1}.properties__setting-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.properties__control-list{display:grid;gap:10px}.properties__control-list--divided{gap:0}.properties__control-row{display:grid;gap:10px;min-width:0;padding:12px 0;border-top:1px solid hsla(0,0%,100%,.06)}.properties__control-row-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.properties__control-cell{display:grid;gap:10px;min-width:0}.properties__control-list--divided>.properties__control-row:first-child{padding-top:0;border-top:0}.properties__control-list--divided>.properties__control-row:last-child{padding-bottom:0}.properties__tone-tabs{display:flex;gap:6px;padding-bottom:2px;overflow-x:auto;scrollbar-width:none;cursor:grab;touch-action:pan-y}.properties__tone-tabs::-webkit-scrollbar{display:none}.properties__tone-tabs--dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.properties__tone-tab{min-height:30px;padding:0 10px;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;background:#ffffff06;color:var(--panel-muted);font-size:12px;font-weight:600;white-space:nowrap}.properties__tone-tab--active{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.14);color:var(--text-primary)}.properties__scope-switch{display:inline-grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,auto));gap:3px;padding:2px;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;background:#0000002e}.properties__scope-option{min-height:22px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--panel-muted);font-size:10px;font-weight:700;letter-spacing:.03em}.properties__scope-option--active{background:rgba(var(--accent-rgb),.18);color:var(--text-primary)}@container inspector (max-width: 380px){.properties__setting-head{gap:6px}.properties__setting-head>.field__label{min-width:0}.properties__scope-switch{grid-template-columns:repeat(2,28px)}.properties__scope-option{position:relative;width:28px;min-width:28px;padding:0;font-size:0}.properties__scope-option:before{display:block;width:14px;height:14px;margin:auto;background:currentColor;content:"";-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.properties__scope-option:first-child:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 12h18m-9-9c2.3 2.5 3.5 5.5 3.5 9s-1.2 6.5-3.5 9c-2.3-2.5-3.5-5.5-3.5-9S9.7 5.5 12 3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M3 12h18m-9-9c2.3 2.5 3.5 5.5 3.5 9s-1.2 6.5-3.5 9c-2.3-2.5-3.5-5.5-3.5-9S9.7 5.5 12 3z'/%3E%3C/svg%3E")}.properties__scope-option:last-child:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 20h4L19 9l-4-4L4 16zm9.5-13.5 4 4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 20h4L19 9l-4-4L4 16zm9.5-13.5 4 4'/%3E%3C/svg%3E")}.properties__scope-option:after{position:absolute;z-index:20;right:0;bottom:calc(100% + 6px);display:none;padding:6px 8px 6px 27px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;background-color:var(--chrome-bg);background-position:8px;background-repeat:no-repeat;background-size:13px 13px;box-shadow:var(--popover-shadow);color:var(--text-primary);font-size:11px;font-weight:600;letter-spacing:normal;line-height:1;white-space:nowrap;pointer-events:none}.properties__scope-option:first-child:after{content:"Valeur du projet";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23dedad7' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23dedad7' stroke-width='2' d='M3 12h18m-9-9c2.3 2.5 3.5 5.5 3.5 9s-1.2 6.5-3.5 9c-2.3-2.5-3.5-5.5-3.5-9S9.7 5.5 12 3z'/%3E%3C/svg%3E")}.properties__scope-option:last-child:after{content:"Valeur personnalisée";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23dedad7' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 20h4L19 9l-4-4L4 16zm9.5-13.5 4 4'/%3E%3C/svg%3E")}.properties__scope-option:focus-visible:after,.properties__scope-option:hover:after{display:block}}.properties__hint{margin:0;padding:10px 12px;border:1px solid rgba(var(--accent-rgb),.24);border-radius:var(--control-radius);background:rgba(var(--accent-rgb),.08);color:var(--text-secondary);font-size:13px;line-height:1.45}.properties__hint--subtle{border-color:#ffffff0f;background:#ffffff08}.properties__hint strong{color:var(--text-primary)}.properties__toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.properties__toggle-row--wide{grid-template-columns:repeat(4,minmax(0,1fr))}.properties__toggle-row--wrap{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.properties__pathfinder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.properties__pathfinder-button{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--field-border);border-radius:7px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff09;color:var(--text-secondary);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.properties__pathfinder-button:focus-visible,.properties__pathfinder-button:hover{border-color:rgba(var(--accent-rgb),.54);background:linear-gradient(180deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.08)),rgba(var(--accent-rgb),.08);color:var(--text-primary)}.properties__pathfinder-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.properties__pathfinder-button:not(:disabled):active{transform:translateY(1px)}.properties__pathfinder-icon{width:22px;height:22px;overflow:visible}.properties__pathfinder-shape{fill:currentColor;opacity:.94}.properties__pathfinder-outline{fill:none;stroke:currentColor;stroke-width:1.25;stroke-linejoin:round;opacity:.42}.properties__pathfinder-tooltip{position:absolute;left:50%;bottom:calc(100% + 7px);z-index:30;transform:translate(-50%);pointer-events:none;opacity:0;padding:5px 8px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;background:#131110f7;color:var(--text-primary);font-size:11px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 10px 24px #00000047;transition:opacity .12s ease}.properties__pathfinder-button:focus-visible .properties__pathfinder-tooltip,.properties__pathfinder-button:hover .properties__pathfinder-tooltip{opacity:1}.properties__sync-actions{align-items:stretch}.properties__sync-action{width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center;line-height:1.2;padding-top:8px;padding-bottom:8px}.properties__toggle{min-height:38px;padding:0 12px;border:1px solid var(--field-border);border-radius:var(--control-radius);background:#ffffff05;color:var(--text-secondary);transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.properties__ghost-button:focus-visible,.properties__scope-option:focus-visible,.properties__subtab:focus-visible,.properties__toggle:focus-visible,.properties__tone-tab:focus-visible{border-color:rgba(var(--accent-rgb),.72);outline:2px solid var(--focus-ring);outline-offset:2px}.properties__ghost-button:not(:disabled):active,.properties__scope-option:not(:disabled):active,.properties__subtab:not(:disabled):active,.properties__toggle:not(:disabled):active,.properties__tone-tab:not(:disabled):active{transform:translateY(1px)}.properties__toggle--active{border-color:rgba(var(--accent-rgb),.72);background:rgba(var(--accent-rgb),.16);color:var(--text-primary)}.properties__button-content,.properties__toggle-content{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0}.properties__button-content svg,.properties__toggle-svg{width:15px;height:15px;flex:0 0 auto}.properties__button-content span,.properties__toggle-content span{min-width:0;line-height:1}.properties__toggle--icon,.properties__toggle--single-icon{display:grid;place-items:center;padding:6px 10px}.properties__toggle--single-icon{min-height:38px;width:44px}.properties__icon-toggle-row{display:inline-flex;align-items:center;gap:4px}.properties__icon-toggle-row--distributed{display:grid;width:100%;grid-template-columns:repeat(var(--icon-toggle-count,2),minmax(0,1fr))}.properties__icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 8px;border:1px solid var(--field-border);border-radius:var(--control-radius);background:#ffffff05;color:var(--text-secondary);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease,transform .12s ease}.properties__icon-button>svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.8}.properties__icon-button:focus-visible,.properties__icon-button:hover:not(:disabled){border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.1);color:var(--text-primary)}.properties__icon-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.properties__icon-button:not(:disabled):active{transform:translateY(1px)}.properties__icon-button--active{border-color:rgba(var(--accent-rgb),.52);background:rgba(var(--accent-rgb),.16);color:var(--text-primary)}.properties__icon-button:disabled{cursor:not-allowed;opacity:.38}.properties__icon-tooltip{position:absolute;z-index:40;right:0;bottom:calc(100% + 7px);padding:6px 8px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;background:#131110f7;box-shadow:0 10px 24px #00000047;color:var(--text-primary);font-size:11px;font-weight:650;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.properties__icon-button:focus-visible .properties__icon-tooltip,.properties__icon-button:hover .properties__icon-tooltip{opacity:1;transform:translateY(0)}.properties__stroke-alignment-icon{fill:none;stroke:currentColor}.properties__stroke-alignment-icon-guide{opacity:.35;stroke-width:1.25}.properties__stroke-alignment-icon-stroke{stroke-width:2.4}.properties__align{display:grid;gap:8px}.properties__inline-stat{min-height:38px;display:grid;place-items:center;border:1px solid var(--field-border);border-radius:var(--control-radius);background:#ffffff08;color:var(--text-primary)}.properties__inline-actions{display:flex;gap:8px;flex-wrap:wrap}.properties__subtabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--field-border);border-radius:var(--control-radius);background:#ffffff08}.properties__subtab{min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--panel-muted);font-size:13px;font-weight:600}.properties__subtab--active{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.14);color:var(--text-primary)}.properties__visual-group{display:grid;gap:10px;padding:12px;border:1px solid hsla(0,0%,100%,.07);border-radius:var(--surface-radius);background:#ffffff07;min-width:0}.properties__visual-group--compact{gap:12px;padding:0;border:0;border-radius:0;background:transparent}.properties__accordion{overflow:hidden;border:1px solid hsla(0,0%,100%,.07);border-radius:var(--surface-radius);background:#ffffff06;min-width:0}.properties__accordion-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;list-style:none;color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:none;min-width:0}.properties__accordion-summary::-webkit-details-marker{display:none}.properties__accordion-summary:after{content:"›";display:inline-flex;align-items:center;justify-content:center;color:var(--panel-muted);font-size:18px;line-height:1;transform:rotate(90deg)}.properties__accordion[open]>.properties__accordion-summary:after{transform:rotate(270deg)}.properties__accordion-body{display:grid;gap:12px;padding:0 12px 12px;min-width:0}.properties__visual-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.properties__override-row{display:grid;gap:8px}.properties__override-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.properties__dietary-preview{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 10px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--control-radius);background:#ffffff08;font-size:17px;font-weight:700;line-height:1}.properties__dietary-head-actions{display:flex;align-items:center;gap:8px}.properties__dietary-order-actions{display:flex;align-items:center;gap:6px}.properties__subheading{margin:0;font-size:12px;font-weight:600;color:var(--text-primary)}.properties__ghost-button{min-height:28px;padding:0 10px;border:1px solid var(--field-border);border-radius:999px;background:#ffffff08;color:var(--text-secondary);font-size:12px;flex-shrink:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.properties__ghost-button--icon{min-width:28px;padding:0}.properties__ghost-button--download{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;padding:0;border-radius:var(--control-radius);background:#ffffff0b;color:#fff0e8e0}.properties__ghost-button--download svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.properties__ghost-button:not(:disabled):hover{color:var(--text-primary);border-color:rgba(var(--accent-rgb),.3)}.properties__ghost-button:disabled{opacity:.45;cursor:not-allowed}.properties__ghost-button--download:not(:disabled):hover{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.4);color:#fff9f5fa}.properties__inline-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:8px 10px;border:1px solid hsla(0,0%,100%,.06);min-width:0;border-radius:var(--control-radius);background:#ffffff05;color:var(--text-secondary);font-size:12px}.properties__wrap-control{display:grid;gap:12px;padding:12px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--surface-radius);background:linear-gradient(180deg,#ffffff09,#ffffff05),#0f1012ad;box-shadow:inset 0 1px #ffffff08}.properties__wrap-control-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:12px}.properties__wrap-control-title-group{display:grid;gap:4px;min-width:0}.properties__wrap-control-description{color:var(--text-secondary);font-size:12px;line-height:1.4}.properties__wrap-control-body,.properties__wrap-control-input{display:flex;align-items:center;gap:10px}.properties__wrap-control-input{min-width:0;flex:1 1 auto;min-height:46px;padding:8px 12px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--control-radius);background:#08090b57}.properties__wrap-control-suffix{color:var(--text-secondary);font-size:12px;font-weight:600;white-space:nowrap}.properties__wrap-control-field{min-width:0;flex:1 1 auto;border:0;background:transparent;padding:0;font-size:14px;font-weight:600}.properties__wrap-control-field:focus{outline:none}.properties__wrap-control-actions{display:inline-flex;align-items:center;align-self:center;gap:8px}.properties__wrap-control-actions .toolbar__button{min-width:38px;align-self:center}.properties__canvas-background-zone{display:grid;gap:10px;padding:12px;border:1px dashed hsla(0,0%,100%,.1);border-radius:var(--surface-radius);background:#ffffff06;min-width:0}.properties__canvas-background-zone--active{border-color:rgba(var(--accent-rgb),.46);background:rgba(var(--accent-rgb),.08)}.properties__canvas-background-preview{width:100%;min-height:132px;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--control-radius);background-color:#ffffff08;background-position:50%;background-repeat:no-repeat;background-size:cover}.properties__svg-preview{display:grid;place-items:center;min-height:54px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--control-radius);background:#ffffff05}.properties__svg-preview svg{display:block;width:100%;max-width:140px;height:32px}.properties__svg-drop-zone{position:relative;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.properties__svg-drop-zone--active{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.properties__summary-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.properties__summary-swatch-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.properties__summary-swatch{width:12px;height:12px;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;flex:0 0 auto}.properties__media-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--field-border);border-radius:var(--surface-radius);background:#ffffff04}.properties__media-preview{width:92px;height:92px;border-radius:var(--control-radius);-o-object-fit:cover;object-fit:cover;background:#ffffff0a}.properties__media-meta{display:grid;align-content:center;gap:6px;min-width:0;color:var(--text-secondary);font-size:12px}.properties__media-meta strong{color:var(--text-primary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:100%;padding:3px;border:1px solid var(--field-border);border-radius:7px;background:#0000002e}.inspector-tab{min-height:32px;padding:0 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--panel-muted);font-size:12px;font-weight:600;letter-spacing:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.inspector-tab--active,.inspector-tab:hover{color:var(--text-primary)}.inspector-tab--active{border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.14)}.properties__toggle-row--icons .properties__toggle{min-height:38px}.properties__toggle-row--wide.properties__toggle-row--icons{grid-template-columns:repeat(4,44px);justify-content:start}.pages-panel__list--canvas-manager{gap:8px}.pages-panel__row--canvas-manager{grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.pages-panel__row--canvas-manager .pages-panel__item{min-width:0;padding:12px}.pages-panel__item-title{display:block;font-weight:600;font-size:15px;line-height:1.3}.pages-panel__row--canvas-manager .pages-panel__item-actions{align-self:center}.properties__type-sample{font-size:20px;line-height:1;color:var(--text-primary)}.properties__type-sample--regular{font-style:normal;font-weight:600}.properties__type-sample--italic{font-style:italic;font-weight:600}.properties__type-sample--uppercase{font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:0}.properties__align-sample{display:grid;width:100%;gap:2px;color:var(--text-primary)}.properties__align-sample span{display:block;height:1.5px;border-radius:999px;background:currentColor;opacity:.94}.properties__align-sample--left span:first-child{width:78%}.properties__align-sample--left span:nth-child(2){width:64%}.properties__align-sample--left span:nth-child(3){width:82%}.properties__align-sample--left span:nth-child(4){width:58%}.properties__align-sample--left span:nth-child(5){width:72%}.properties__align-sample--center{justify-items:center}.properties__align-sample--center span:first-child{width:78%}.properties__align-sample--center span:nth-child(2){width:64%}.properties__align-sample--center span:nth-child(3){width:82%}.properties__align-sample--center span:nth-child(4){width:58%}.properties__align-sample--center span:nth-child(5){width:72%}.properties__align-sample--right{justify-items:end}.properties__align-sample--right span:first-child{width:78%}.properties__align-sample--right span:nth-child(2){width:64%}.properties__align-sample--right span:nth-child(3){width:82%}.properties__align-sample--right span:nth-child(4){width:58%}.properties__align-sample--right span:nth-child(5){width:72%}.properties__align-sample--justify span:first-child,.properties__align-sample--justify span:nth-child(2),.properties__align-sample--justify span:nth-child(3),.properties__align-sample--justify span:nth-child(4){width:100%}.properties__align-sample--justify span:nth-child(5){width:86%}.properties__align-sample--justify span{justify-self:stretch}.font-family-select{position:relative}.font-family-select__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px 8px 12px;border:1px solid var(--field-border);border-radius:8px;background:var(--field-bg);color:var(--text-primary);text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.font-family-select__trigger:hover{border-color:#ffffff38;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0b}.font-family-select__trigger:focus-visible{border-color:rgba(var(--accent-rgb),.78);outline:2px solid var(--focus-ring);outline-offset:2px}.font-family-select__trigger:active{transform:translateY(1px)}.font-family-select--open .font-family-select__trigger{border-color:rgba(var(--accent-rgb),.72);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.28),inset 0 1px #ffffff0a}.font-family-select__option-label,.font-family-select__trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-family-select__option-preview,.font-family-select__trigger-preview{color:var(--text-secondary);font-size:13px;white-space:nowrap}.font-family-select__chevron{color:var(--panel-muted);font-size:12px;transition:transform .14s ease}.font-family-select--open .font-family-select__chevron{transform:rotate(180deg)}.font-family-select__panel{min-width:340px;display:grid;gap:8px;padding:10px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:linear-gradient(180deg,#201d1bfc,#141211fc),#181413fa;box-shadow:0 18px 40px #00000057,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.font-family-select__search{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--field-border);border-radius:8px;background:#ffffff08;color:var(--text-primary)}.font-family-select__search:focus{border-color:rgba(var(--accent-rgb),.54);outline:none;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.16)}.font-family-select__list{display:grid;gap:4px;max-height:280px;overflow:auto}.font-family-select__option{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr);align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);text-align:left;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.font-family-select__option--active,.font-family-select__option--highlighted,.font-family-select__option:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.12)}.font-family-select__option--active.font-family-select__option--highlighted{border-color:rgba(var(--accent-rgb),.72);box-shadow:inset 2px 0 rgba(var(--accent-rgb),.9)}.font-family-select__option:active{transform:translateY(1px)}.font-family-select__empty{margin:0;padding:8px 4px 4px;color:var(--panel-muted);font-size:13px}.field{display:grid;gap:6px}.field--full,.field--span,.field--stacked{grid-column:1/-1}.field__label{font-size:12px;color:var(--panel-muted)}.field__hint{display:block;margin-top:6px;font-size:11px;color:var(--panel-muted)}.field__input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:var(--text-primary);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.field__input:hover{border-color:#fff3;background:#ffffff0e}.field__input:focus{border-color:rgba(var(--accent-rgb),.72);outline:none;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.2),inset 0 1px #ffffff0a}.field__input--textarea{min-height:120px;resize:vertical}.field__input--color{padding:4px}.field__input--small{width:72px;min-height:30px;padding:4px 8px}.field__range{width:100%;margin:2px 0 0;accent-color:rgba(var(--accent-rgb),1)}.editor-shell__workspace{position:relative;min-width:0;min-height:0}.editor-shell__inspector-toggle,.editor-shell__left-toggle{position:absolute;z-index:65;top:12px;min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 11px 0 9px;border:1px solid var(--chrome-border);border-radius:7px;background:var(--chrome-bg);color:var(--chrome-fg);box-shadow:0 10px 24px #0000003d,inset 0 1px #ffffff0a;font:inherit;font-size:12px;font-weight:760;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.editor-shell__inspector-toggle{right:12px}.editor-shell__left-toggle{left:12px}.editor-shell__inspector-toggle:hover,.editor-shell__left-toggle:hover{border-color:rgba(var(--accent-rgb),.42);color:var(--text-primary);background:var(--chrome-bg-elevated)}.editor-shell__inspector-toggle:focus-visible,.editor-shell__left-toggle:focus-visible{outline:2px solid rgba(var(--accent-rgb),.65);outline-offset:2px}.editor-shell__inspector-toggle--collapsed{border-color:rgba(var(--accent-rgb),.38);color:var(--text-primary);background:#3f2122f0}.editor-shell__inspector-toggle-icon{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.editor-shell--canvas-only .editor-left-panel,.editor-shell--canvas-only .editor-panel,.editor-shell--canvas-only .tool-rail,.editor-shell--canvas-only .toolbar{display:none}.editor-shell--canvas-only .editor-shell__body{grid-template-columns:minmax(0,1fr);gap:0;min-height:100vh}.editor-shell--canvas-only .editor-shell__workspace{min-height:100vh}.editor-shell--canvas-only .canvas-surface{border:0;border-radius:0}.canvas-surface{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(245,240,232,.1);border-radius:var(--surface-radius);background:var(--canvas-workspace);box-shadow:inset 0 1px #ffffff08,0 16px 34px #0003;overflow:hidden}.canvas-surface--native-select-locked,.canvas-surface--native-select-locked *{-moz-user-select:none;user-select:none;-webkit-user-select:none}.canvas-surface--text-tool .canvas-page__page,.canvas-surface--text-tool .canvas-surface__viewport,.canvas-surface--text-tool .editor-element,.canvas-surface--text-tool .editor-text{cursor:text}.canvas-surface--shape-tool .canvas-page__page,.canvas-surface--shape-tool .canvas-surface__viewport,.canvas-surface--shape-tool .editor-element{cursor:var(--cursor-crosshair-tool)}.canvas-surface--canvas-tool .canvas-page__page,.canvas-surface--canvas-tool .canvas-surface__viewport,.canvas-surface--canvas-tool .editor-element{cursor:var(--cursor-canvas-tool)}.canvas-surface--menu-tool .canvas-page__page,.canvas-surface--menu-tool .canvas-surface__viewport,.canvas-surface--menu-tool .editor-element{cursor:var(--cursor-crosshair-tool)}.canvas-surface--select-tool .canvas-page__page,.canvas-surface--select-tool .canvas-surface__viewport,.canvas-surface--select-tool .editor-element{cursor:var(--cursor-select)}.canvas-surface--direct-select-tool .canvas-page__page,.canvas-surface--direct-select-tool .canvas-surface__viewport,.canvas-surface--direct-select-tool .editor-element,.canvas-surface--direct-select-tool .vector-anchor-overlay__anchor,.canvas-surface--direct-select-tool .vector-anchor-overlay__handle{cursor:var(--cursor-direct-select)}.canvas-surface--direct-select-tool .vector-anchor-overlay__segment-hit{cursor:var(--cursor-add-anchor)}.canvas-surface--pen-tool .canvas-page__page,.canvas-surface--pen-tool .canvas-surface__viewport,.canvas-surface--pen-tool .editor-element{cursor:var(--cursor-pen)}.canvas-surface--pen-tool .vector-anchor-overlay__segment-hit{cursor:var(--cursor-add-anchor)}.canvas-surface--pen-tool .vector-anchor-overlay__anchor,.canvas-surface--pen-tool .vector-anchor-overlay__handle{cursor:var(--cursor-pen)}.canvas-surface--pen-tool .vector-anchor-overlay__anchor--connectable,.canvas-surface--pen-tool .vector-anchor-overlay__anchor--connectable-primary{cursor:var(--cursor-connect-anchor)}.canvas-surface--pan-tool .canvas-page__page,.canvas-surface--pan-tool .canvas-surface__viewport,.canvas-surface--pan-tool .editor-element{cursor:var(--cursor-pan-open)}.canvas-surface--panning .canvas-page__page,.canvas-surface--panning .canvas-surface__viewport,.canvas-surface--panning .editor-element{cursor:var(--cursor-pan-closed)}.canvas-surface--vector-control-dragging .canvas-page__page,.canvas-surface--vector-control-dragging .canvas-surface__viewport,.canvas-surface--vector-control-dragging .editor-element,.canvas-surface--vector-control-dragging .vector-anchor-overlay__anchor,.canvas-surface--vector-control-dragging .vector-anchor-overlay__handle{cursor:var(--cursor-direct-select)}.canvas-surface__viewport{position:relative;flex:1;overflow:hidden}.canvas-surface__isolation-bar{position:absolute;top:12px;left:12px;right:12px;z-index:52;display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--surface-radius);background:linear-gradient(180deg,#282726f5,#1f1e1df0),#1f1e1df5;box-shadow:0 12px 28px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-surface__isolation-back{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#ffffff0a;color:var(--text-primary)}.canvas-surface__isolation-back:hover{background:#ffffff14}.canvas-surface__isolation-back svg{width:16px;height:16px}.canvas-surface__isolation-crumbs{display:flex;align-items:center;gap:4px;min-width:0;overflow:auto hidden}.canvas-surface__isolation-crumbs::-webkit-scrollbar{display:none}.canvas-surface__isolation-crumb{position:relative;flex:0 0 auto;min-height:28px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--panel-muted);white-space:nowrap}.canvas-surface__isolation-crumb:not(:last-child):after{content:"›";margin-left:8px;color:#ffffff52}.canvas-surface__isolation-crumb:hover{color:var(--text-primary)}.canvas-surface__isolation-crumb:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.canvas-surface__isolation-crumb--active{background:#76a0ff29;color:#edf4ff}.canvas-surface__isolation-crumb-input{width:min(220px,34vw);border:1px solid rgba(118,160,255,.64);background:#101216f5;color:var(--text-primary);font:inherit;font-size:12px;font-weight:760;outline:none;box-shadow:0 0 0 2px #76a0ff2e}.canvas-surface__border-editing-bar{border-color:#b899ff33;background:linear-gradient(180deg,#362b4ef7,#27203af2),#27203af5;box-shadow:0 12px 28px #00000038,inset 0 0 0 1px #b899ff14}.canvas-surface__border-editing-copy{display:grid;gap:2px;min-width:0}.canvas-surface__border-editing-copy strong{overflow:hidden;color:var(--text-primary);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.canvas-surface__border-editing-kicker{color:#cdbdff;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.canvas-surface__pen-hud{position:absolute;top:12px;right:12px;z-index:52;display:flex;flex-direction:column;gap:4px;max-width:min(440px,calc(100% - 24px));padding:10px 12px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--surface-radius);background:linear-gradient(180deg,#282726f5,#1f1e1df0),#1f1e1df5;box-shadow:0 12px 28px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-surface__pen-hud strong{color:var(--text-primary);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.canvas-surface__pen-hud span{color:var(--text-secondary);font-size:12px;line-height:1.35}.canvas-surface__pen-hud-shortcuts{color:var(--panel-muted)}.canvas-surface__stage{position:absolute;inset:0;display:grid;place-items:center;transform:translateZ(0) scale(1);transform-origin:left top;backface-visibility:hidden;will-change:transform}.canvas-surface__screen-selection{position:absolute;inset:0;z-index:31;pointer-events:none}.canvas-surface__screen-selection-box{position:absolute;border:1px solid #3478f6;transform-origin:center center}.canvas-surface__screen-selection-center,.canvas-surface__screen-selection-corner-widget,.canvas-surface__screen-selection-handle{position:absolute;pointer-events:none}.canvas-surface__screen-selection-handle{width:8px;height:8px;background:#3478f6}.canvas-surface__screen-selection-handle--nw{top:0;left:0;transform:translate(-50%,-50%)}.canvas-surface__screen-selection-handle--ne{top:0;right:0;transform:translate(50%,-50%)}.canvas-surface__screen-selection-handle--se{right:0;bottom:0;transform:translate(50%,50%)}.canvas-surface__screen-selection-handle--sw{bottom:0;left:0;transform:translate(-50%,50%)}.canvas-surface__screen-selection-center{top:50%;left:50%;width:7px;height:7px;background:#3478f6;transform:translate(-50%,-50%)}.canvas-surface__screen-selection-corner-widget{width:11px;height:11px;border:2px solid #3478f6;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #ffffffb8}.canvas-surface__screen-selection-corner-widget:after{content:"";position:absolute;inset:50%;width:3px;height:3px;border-radius:50%;background:#3478f6;transform:translate(-50%,-50%)}.canvas-surface__screen-selection-corner-widget--top-left{transform:translate(-50%,-50%)}.canvas-surface__screen-selection-corner-widget--top-right{transform:translate(50%,-50%)}.canvas-surface__screen-selection-corner-widget--bottom-right{transform:translate(50%,50%)}.canvas-surface__screen-selection-corner-widget--bottom-left{transform:translate(-50%,50%)}.canvas-surface__board{display:flex;align-items:flex-start;gap:96px;padding:56px 88px}.canvas-surface--pasteboard-light .canvas-surface__viewport{background:linear-gradient(180deg,#ffffff80,#e9e2d51f),#e7dfd0}.canvas-page{display:grid;place-items:center;padding:72px}.canvas-page__sheet{position:relative;isolation:isolate;box-shadow:0 28px 60px var(--canvas-shadow);overflow:visible;contain:layout style;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.canvas-page__sheet:after,.canvas-page__sheet:before{content:"";position:absolute;z-index:-1;pointer-events:none;opacity:0;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.canvas-page__artboard{position:absolute;inset:0;overflow:visible}.canvas-page--active .canvas-page__sheet{filter:none;box-shadow:0 28px 60px var(--canvas-shadow),0 0 0 1px rgba(var(--accent-rgb),.44),0 0 0 4px rgba(var(--accent-rgb),.08)}.canvas-surface--hide-active-indicator .canvas-page--active .canvas-page__sheet{filter:none;box-shadow:0 28px 60px var(--canvas-shadow)}.canvas-page--active .canvas-page__label{color:#edf4ff}.canvas-surface--hide-active-indicator .canvas-page--active .canvas-page__label{color:var(--text-secondary)}.canvas-page__bleed{position:absolute;background:linear-gradient(45deg,rgba(224,87,87,.06),transparent 55%),#ffffff08}.canvas-page__viewport{position:absolute;inset:0}.canvas-page__page{position:absolute;box-sizing:border-box;overflow:visible;box-shadow:inset 0 0 0 1px #0f0f0f14}.canvas-page__page--bleed-guide{border:1px dashed rgba(224,87,87,.92);box-shadow:inset 0 0 0 1px #8422222e,inset 0 0 0 1px #0f0f0f14}.canvas-page--static .canvas-page__page{box-shadow:none}.canvas-page__canvas-layer{position:absolute}.canvas-page__grid{position:absolute;inset:0;pointer-events:none}.canvas-page__safe-area{border:1px dashed rgba(101,212,145,.92);box-shadow:inset 0 0 0 1px #29744929}.canvas-page__fold-line,.canvas-page__safe-area{position:absolute;pointer-events:none;z-index:2}.canvas-page__fold-line--x{top:0;bottom:0;border-left:1px dashed rgba(116,168,255,.72)}.canvas-page__fold-line--y{left:0;right:0;border-top:1px dashed rgba(116,168,255,.72)}.canvas-page__board-overlay-layer,.canvas-page__context-layer,.canvas-page__scope-layer{position:absolute;inset:0;contain:layout style}.canvas-page__drag-overlay{position:absolute;inset:0;z-index:29;pointer-events:none;contain:layout style paint;will-change:transform}.canvas-page__board-overlay-clip{position:absolute;overflow:hidden}.canvas-page__context-layer{pointer-events:none;opacity:.26}.canvas-page__clip-mask-overlay{position:absolute;inset:0;z-index:18;pointer-events:none;contain:layout style}.canvas-page__clip-mask-outline{position:absolute;box-sizing:border-box;border:1px solid rgba(58,132,255,.8);transform-origin:center;pointer-events:none}.canvas-page__clip-mask-outline--hovered{border-color:#5697ff;box-shadow:0 0 0 1px #5697ff47}.canvas-page__clip-mask-outline--ellipse{border-radius:50%}.canvas-page__hover-outline{position:absolute;z-index:29;box-sizing:border-box;border:1px solid rgba(118,160,255,.95);border-radius:2px;transform-origin:center;pointer-events:none;box-shadow:0 0 0 1px #0a0c1247,0 0 0 3px #76a0ff24}.canvas-page__clip-mask-edge{position:absolute;pointer-events:auto}.canvas-page__clip-mask-edge--bottom,.canvas-page__clip-mask-edge--top{left:-4px;right:-4px;height:8px;cursor:ns-resize}.canvas-page__clip-mask-edge--top{top:-4px}.canvas-page__clip-mask-edge--bottom{bottom:-4px}.canvas-page__clip-mask-edge--left,.canvas-page__clip-mask-edge--right{top:-4px;bottom:-4px;width:8px;cursor:ew-resize}.canvas-page__clip-mask-edge--left{left:-4px}.canvas-page__clip-mask-edge--right{right:-4px}.canvas-page__ruler{position:absolute;z-index:24;-moz-user-select:none;user-select:none;-webkit-user-select:none;border:1px solid hsla(0,0%,100%,.05);border-radius:0;background:linear-gradient(180deg,#ffffff0a,#ffffff04),linear-gradient(180deg,rgba(var(--accent-rgb),.035),#fff0),#141010c7;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #00000014,0 10px 24px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-page__ruler--horizontal{cursor:ns-resize}.canvas-page__ruler--vertical{cursor:ew-resize}.canvas-page__ruler-unit{position:absolute;top:3px;right:6px;color:#f8f1ef75;font-size:9px;font-weight:700;text-transform:uppercase;pointer-events:none}.canvas-page__ruler-tick{position:absolute;color:#f1e9e680;font-size:9px;font-weight:600;letter-spacing:.01em}.canvas-page__ruler-tick--horizontal{bottom:0;width:1px;height:8px;background:#ffffff29}.canvas-page__ruler-tick--vertical{right:0;width:8px;height:1px;background:#ffffff29}.canvas-page__ruler-tick--major.canvas-page__ruler-tick--horizontal{height:13px;background:rgba(var(--accent-rgb),.7)}.canvas-page__ruler-tick--major.canvas-page__ruler-tick--vertical{width:13px;background:rgba(var(--accent-rgb),.7)}.canvas-page__ruler-label{position:absolute;top:3px;left:6px;color:#f8f1efc7;text-shadow:0 1px 0 rgba(0,0,0,.24)}.canvas-page__ruler-label--vertical{top:-7px;left:-1px;transform:rotate(-90deg);transform-origin:left top}.canvas-page__guide{position:absolute;z-index:23;pointer-events:auto}.canvas-page__guide--x{top:0;bottom:0;width:6px;transform:translate(-3px);background:linear-gradient(90deg,transparent 2px,rgba(250,90,90,.92) 0,rgba(250,90,90,.92) 4px,transparent 0);cursor:ew-resize}.canvas-page__guide--y{left:0;right:0;height:6px;transform:translateY(-3px);background:linear-gradient(180deg,transparent 2px,rgba(250,90,90,.92) 0,rgba(250,90,90,.92) 4px,transparent 0);cursor:ns-resize}.canvas-page__snap-guide{position:absolute;pointer-events:none;z-index:21;background:rgba(var(--accent-rgb),.9)}.canvas-page__snap-guide--object{background:#74c7ffe6}.canvas-page__snap-guide--guide{background:#fa5a5ae6}.canvas-page__snap-guide--bleed{background:#e05757f2}.canvas-page__snap-guide--safe-area{background:#65d491f2}.canvas-page__snap-guide--fold{background:#74a8fff2}.canvas-page__snap-guide--spacing{background:#ff5dc9f2}.canvas-page__snap-guide--size{background:#ffb24af2}.canvas-page__snap-guide--x{top:0;bottom:0;width:1px}.canvas-page__snap-guide--y{left:0;right:0;height:1px}.canvas-page__snap-guide--x.canvas-page__snap-guide--bounded{bottom:auto}.canvas-page__snap-guide--y.canvas-page__snap-guide--bounded{right:auto}.canvas-page__snap-guide-label{position:absolute;display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border:1px solid hsla(0,0%,100%,.18);border-radius:4px;background:#141010e6;color:#fff7f4f0;font-size:10px;font-weight:700;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #00000047;transform:translateZ(0)}.canvas-page__snap-guide-label--x{top:8px;left:6px}.canvas-page__snap-guide-label--y{top:-9px;left:8px}.canvas-page__snap-measurement{position:absolute;z-index:22;pointer-events:none;color:#ff5dc9f2}.canvas-page__snap-measurement--size{color:#ffb24af2}.canvas-page__snap-measurement--x{height:1px;min-width:1px;border-top:1px solid;transform:translateY(-.5px)}.canvas-page__snap-measurement--y{width:1px;min-height:1px;border-left:1px solid;transform:translate(-.5px)}.canvas-page__snap-measurement:after,.canvas-page__snap-measurement:before{position:absolute;content:"";background:currentColor}.canvas-page__snap-measurement--x:after,.canvas-page__snap-measurement--x:before{top:-4px;width:1px;height:9px}.canvas-page__snap-measurement--x:before{left:0}.canvas-page__snap-measurement--x:after{right:0}.canvas-page__snap-measurement--y:after,.canvas-page__snap-measurement--y:before{left:-4px;width:9px;height:1px}.canvas-page__snap-measurement--y:before{top:0}.canvas-page__snap-measurement--y:after{bottom:0}.canvas-page__label{position:absolute;left:0;bottom:-28px;display:inline-flex;align-items:center;min-height:20px;padding:0 1px;color:var(--panel-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.canvas-page--active .canvas-page__sheet:before{inset:0;opacity:1;border-radius:0;background:transparent;box-shadow:0 0 32px rgba(var(--accent-rgb),.32),0 0 84px rgba(var(--accent-rgb),.24),0 0 136px rgba(var(--accent-rgb),.16)}.canvas-surface--hide-active-indicator .canvas-page--active .canvas-page__sheet:after,.canvas-surface--hide-active-indicator .canvas-page--active .canvas-page__sheet:before{opacity:0;box-shadow:none}.editor-element,.editor-text{position:absolute;touch-action:none}.editor-element,.editor-element--vector,.editor-text{transform-origin:center center}.editor-element--selected{outline:none}.editor-element--group{border:none}.editor-element__flattened-group-preview{position:absolute;inset:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.editor-element__flattened-group-preview-image{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-o-object-fit:fill;object-fit:fill}.editor-element--image{background:#ffffff0a;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-element--vector svg{display:block;width:100%;height:100%;pointer-events:none}.vector-anchor-overlay{overflow:visible}.vector-anchor-overlay__tangent{stroke:#7ea7ffd1;stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.vector-anchor-overlay__segment-hit{fill:none;stroke:#7ea7ff00;stroke-width:16;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:var(--cursor-add-anchor)}.vector-anchor-overlay__segment-hit--hovered{stroke:#7ea7ff47;stroke-width:12}.vector-anchor-overlay__anchor{fill:#101217;stroke:#ffffffeb;stroke-width:1.2;pointer-events:auto;cursor:inherit}.vector-anchor-overlay__anchor--selected{fill:#7ea7ff;stroke:#f5f8ff;stroke-width:1.4}.vector-anchor-overlay__anchor--hovered{fill:#dfe8ff;stroke:#fff;stroke-width:1.45}.vector-anchor-overlay__anchor--connectable{fill:#ba3b4638;stroke:#ffdde0f5;stroke-width:1.3}.vector-anchor-overlay__anchor--connectable-primary{fill:#ba3b46;stroke:#fff1f2;stroke-width:1.45}.vector-anchor-overlay__handle{fill:#7ea7ff2e;stroke:#b1ccfff5;stroke-width:1.1;pointer-events:auto;cursor:inherit}.vector-anchor-overlay__preview{fill:#dfe8ffe6;stroke:#0f1217eb;stroke-width:1.2;pointer-events:none}.vector-pen-hover-hint{position:absolute;z-index:4;pointer-events:none;padding:4px 8px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:#101217f0;color:#f6f0e8;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:translate(12px,-14px);box-shadow:0 12px 24px #00000042}.vector-pen-hover-hint--close{border-color:#ba3b469e;color:#ffd9dd}.vector-pen-hover-hint--connect,.vector-pen-hover-hint--merge{border-color:#7ea7ff70;color:#e6eeff}.vector-pen-hover-hint--continue,.vector-pen-hover-hint--insert{border-color:#ffffff1f;color:#f6f0e8}.editor-text{min-width:1px;min-height:1px}.editor-text--selected{outline:none}.editor-text--editing{outline-width:2px}.editor-text__content{width:100%;height:auto;min-height:1px;white-space:pre-wrap;overflow:visible;outline:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.editor-text__run{white-space:pre-wrap}.selection-overlay{position:absolute;pointer-events:none;z-index:30}.selection-overlay--actions{z-index:32}.selection-overlay__corner-handle,.selection-overlay__edge-handle,.selection-overlay__rotation-zone{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.selection-overlay--illustrator{--illustrator-selection:#3478f6;--selection-overlay-ui-scale:var(--canvas-ui-scale,1)}.selection-overlay--hit-area .selection-overlay__box{border-color:transparent;box-shadow:none}.selection-overlay--hit-area .selection-overlay__center-point,.selection-overlay--hit-area .selection-overlay__corner-handle:after,.selection-overlay--hit-area .selection-overlay__corner-widget{opacity:0}.selection-overlay__box{position:absolute;inset:0;border:1.5px solid var(--selection);pointer-events:none;touch-action:none;transform-origin:center center;box-shadow:0 0 0 1px #ffffff2e,0 0 0 3px rgba(var(--accent-rgb),.08);transition:border-color 90ms ease,box-shadow 90ms ease}.selection-overlay--illustrator>.selection-overlay__box{border:calc(1px*var(--selection-overlay-ui-scale)) solid var(--illustrator-selection);box-shadow:none;transition:none}.selection-overlay--illustrator.selection-overlay--hit-area>.selection-overlay__box{border-color:transparent;box-shadow:none}.canvas-surface--transforming-selection .selection-overlay__box{border-color:#f6747ef5;box-shadow:0 0 0 1px #ffffff38,0 0 0 4px rgba(var(--accent-rgb),.12),0 10px 22px #00000029}.canvas-surface--transforming-selection .selection-overlay--illustrator>.selection-overlay__box{border-color:var(--illustrator-selection);box-shadow:none}.canvas-surface--dragging-selection .selection-overlay__box{border-style:dashed}.canvas-surface--dragging-selection .selection-overlay--illustrator>.selection-overlay__box{border-style:solid}.selection-overlay__rotation-zone{z-index:0;background:transparent;cursor:var(--cursor-rotate)}.selection-overlay__rotation-zone:after{content:"";position:absolute;width:10px;height:10px;border:1.5px solid rgba(var(--accent-rgb),.86);border-left:1.5px solid transparent;border-radius:999px;opacity:0;pointer-events:none;transition:opacity 90ms ease,transform 90ms ease}.canvas-surface--rotating-selection .selection-overlay__rotation-zone:after,.selection-overlay__rotation-zone:hover:after{opacity:1}.selection-overlay__rotation-zone--top{top:-18px;left:50%;width:calc(100% + 36px);height:18px;transform:translate(-50%)}.selection-overlay__rotation-zone--top:after{left:50%;top:1px;transform:translate(-50%) rotate(35deg)}.selection-overlay__rotation-zone--right{top:50%;left:calc(100% + 18px);width:18px;height:calc(100% + 36px);transform:translate(-100%,-50%)}.selection-overlay__rotation-zone--right:after{right:1px;top:50%;transform:translateY(-50%) rotate(125deg)}.selection-overlay__rotation-zone--bottom{top:100%;left:50%;width:calc(100% + 36px);height:18px;transform:translate(-50%)}.selection-overlay__rotation-zone--bottom:after{left:50%;bottom:1px;transform:translate(-50%) rotate(215deg)}.selection-overlay__rotation-zone--left{top:50%;left:-18px;width:18px;height:calc(100% + 36px);transform:translateY(-50%)}.selection-overlay__rotation-zone--left:after{left:1px;top:50%;transform:translateY(-50%) rotate(305deg)}.selection-overlay__center-point,.selection-overlay__corner-widget{position:absolute;pointer-events:none;z-index:1}.selection-overlay__center-point{top:50%;left:50%;width:calc(7px*var(--selection-overlay-ui-scale));height:calc(7px*var(--selection-overlay-ui-scale));background:var(--illustrator-selection);transform:translate(-50%,-50%)}.selection-overlay__corner-widget{width:calc(11px*var(--selection-overlay-ui-scale));height:calc(11px*var(--selection-overlay-ui-scale));padding:0;border:calc(2px*var(--selection-overlay-ui-scale)) solid var(--illustrator-selection);border-radius:50%;background:#fff;box-shadow:0 0 0 calc(1px*var(--selection-overlay-ui-scale)) #ffffffb8;cursor:default;pointer-events:auto}.selection-overlay__corner-widget:after{content:"";position:absolute;inset:50%;width:calc(3px*var(--selection-overlay-ui-scale));height:calc(3px*var(--selection-overlay-ui-scale));border-radius:50%;background:var(--illustrator-selection);transform:translate(-50%,-50%)}.selection-overlay__corner-handle{width:14px;height:14px;background:none;border-color:var(--selection);border-style:solid;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));transition:background-color 90ms ease,border-color 90ms ease,filter 90ms ease}.selection-overlay--illustrator .selection-overlay__corner-handle{width:calc(16px*var(--selection-overlay-ui-scale));height:calc(16px*var(--selection-overlay-ui-scale));border:0;background:transparent;filter:none;transition:none}.selection-overlay--illustrator .selection-overlay__corner-handle:after{content:"";position:absolute;top:50%;left:50%;width:calc(8px*var(--selection-overlay-ui-scale));height:calc(8px*var(--selection-overlay-ui-scale));background:var(--illustrator-selection);transform:translate(-50%,-50%)}.canvas-surface--resizing-selection .selection-overlay__corner-handle,.selection-overlay__corner-handle:hover{background:rgba(var(--accent-rgb),.12);border-color:#f6747efa;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5)) drop-shadow(0 0 5px rgba(var(--accent-rgb),.25))}.canvas-surface--resizing-selection .selection-overlay--illustrator .selection-overlay__corner-handle,.selection-overlay--illustrator .selection-overlay__corner-handle:hover{background:transparent;border-color:transparent;filter:none}.selection-overlay__corner-handle--nw{top:0;left:0;transform:translate(-36%,-36%);border-width:2px 0 0 2px;cursor:nwse-resize}.selection-overlay__corner-handle--ne{top:0;left:100%;transform:translate(-64%,-36%);border-width:2px 2px 0 0;cursor:nesw-resize}.selection-overlay__corner-handle--se{top:100%;left:100%;transform:translate(-64%,-64%);border-width:0 2px 2px 0;cursor:nwse-resize}.selection-overlay__corner-handle--sw{top:100%;left:0;transform:translate(-36%,-64%);border-width:0 0 2px 2px;cursor:nesw-resize}.selection-overlay--illustrator .selection-overlay__corner-handle--ne,.selection-overlay--illustrator .selection-overlay__corner-handle--nw,.selection-overlay--illustrator .selection-overlay__corner-handle--se,.selection-overlay--illustrator .selection-overlay__corner-handle--sw{transform:translate(-50%,-50%)}.selection-overlay__edge-handle{background:none;border-color:var(--selection);border-style:solid;z-index:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));transition:background-color 90ms ease,border-color 90ms ease,filter 90ms ease}.selection-overlay--illustrator .selection-overlay__edge-handle{border:0;background:transparent;filter:none;transition:none}.selection-overlay--illustrator .selection-overlay__edge-handle--n,.selection-overlay--illustrator .selection-overlay__edge-handle--s{width:calc(18px*var(--selection-overlay-ui-scale));height:calc(10px*var(--selection-overlay-ui-scale))}.selection-overlay--illustrator .selection-overlay__edge-handle--e,.selection-overlay--illustrator .selection-overlay__edge-handle--w{width:calc(10px*var(--selection-overlay-ui-scale));height:calc(18px*var(--selection-overlay-ui-scale))}.canvas-surface--resizing-selection .selection-overlay__edge-handle,.selection-overlay__edge-handle:hover{background:rgba(var(--accent-rgb),.12);border-color:#f6747efa;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5)) drop-shadow(0 0 5px rgba(var(--accent-rgb),.25))}.canvas-surface--resizing-selection .selection-overlay--illustrator .selection-overlay__edge-handle,.selection-overlay--illustrator .selection-overlay__edge-handle:hover{background:transparent;border-color:transparent;filter:none}.selection-overlay__edge-handle--n{top:0;left:50%;width:18px;height:10px;border-width:2px 0 0;cursor:ns-resize}.selection-overlay__edge-handle--e{top:50%;left:100%;width:10px;height:18px;border-width:0 2px 0 0;cursor:ew-resize}.selection-overlay__edge-handle--s{top:100%;left:50%;width:18px;height:10px;border-width:0 0 2px;cursor:ns-resize}.selection-overlay__edge-handle--w{top:50%;left:0;width:10px;height:18px;border-width:0 0 0 2px;cursor:ew-resize}.synced-menu-block-quick-actions{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--panel-border-strong);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#181816f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 32px #00000052,inset 0 1px #ffffff0b;pointer-events:auto}.synced-menu-block-quick-actions-anchor{position:absolute;top:100%;right:0;width:-moz-max-content;width:max-content;pointer-events:none;z-index:34}.synced-menu-block-quick-actions-anchor--above{top:auto;bottom:100%}.synced-menu-block-quick-actions-anchor--align-start{right:auto;left:0}.synced-menu-block-quick-actions-anchor .border-preset-picker{grid-template-columns:repeat(3,minmax(74px,1fr));gap:7px}.synced-menu-block-quick-actions-anchor .border-preset-picker__item{padding:7px 5px;border-color:var(--panel-border);background:#ffffff09}.synced-menu-block-quick-actions-anchor .border-preset-picker__item:hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.1)}.synced-menu-block-quick-actions-anchor .border-preset-picker__item--active{border-color:rgba(var(--accent-rgb),.64);background:rgba(var(--accent-rgb),.16)}.synced-menu-block-quick-actions-anchor .border-preset-picker__preview{height:30px}.synced-menu-block-quick-actions-anchor .border-preset-picker__label{min-height:18px;color:var(--text-secondary)}.synced-menu-block-quick-actions--compact{gap:4px}.synced-menu-block-quick-actions__source{flex:0 0 auto}.synced-menu-block-quick-actions__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.synced-menu-block-quick-actions__button:not(:disabled):hover{background:#ffffff12;color:var(--text-primary)}.synced-menu-block-quick-actions__button:disabled{opacity:.42;cursor:default}.synced-menu-block-quick-actions__button:disabled:hover{background:transparent;color:var(--text-secondary)}.synced-menu-block-quick-actions__button:not(:disabled):active{transform:translateY(1px)}.synced-menu-block-quick-actions__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.synced-menu-block-quick-actions__button--accent{background:rgba(var(--accent-rgb),.18);color:var(--text-primary)}.synced-menu-block-quick-actions__button--accent:not(:disabled):hover{background:rgba(var(--accent-rgb),.24);color:#fff}.synced-menu-block-quick-actions__button--active{background:rgba(var(--accent-rgb),.9);color:#fff}.synced-menu-block-quick-actions__button--frame.synced-menu-block-quick-actions__button--active,.synced-menu-block-quick-actions__button--translation.synced-menu-block-quick-actions__button--active{background:#ffffff18;color:#fff}.synced-menu-block-quick-actions__button--frame.synced-menu-block-quick-actions__button--active:hover,.synced-menu-block-quick-actions__button--translation.synced-menu-block-quick-actions__button--active:hover{background:#ffffff24}.synced-menu-block-quick-actions__button--translation{color:#fff}.synced-menu-block-quick-actions__button--translation svg{fill:currentColor}.synced-menu-block-quick-actions__button--wrap{background:rgba(var(--accent-rgb),.12);color:#f0c5c9}.synced-menu-block-quick-actions__button--wrap:not(:disabled):hover{background:rgba(var(--accent-rgb),.2);color:#fff}.synced-menu-block-quick-actions__button--wrap-active{background:#58b17447;color:#d7ffe1}.synced-menu-block-quick-actions__button--wrap-active:not(:disabled):hover{background:#58b17461;color:#fff}.synced-menu-block-quick-actions__button svg{width:14px;height:14px;flex:0 0 14px}.synced-menu-block-quick-actions__chevron{width:12px;height:12px;flex-basis:12px;opacity:.72;transition:transform .14s ease}.synced-menu-block-quick-actions__chevron--open{transform:rotate(180deg)}.synced-menu-block-quick-actions--compact .synced-menu-block-quick-actions__button{width:30px;padding:0}.synced-menu-block-language-panel{position:absolute;top:calc(100% + 8px);right:0;width:312px;max-width:min(312px,calc(100vw - 40px));display:grid;gap:10px;padding:12px;border:1px solid var(--panel-border-strong);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#191917fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 44px #0000005c;color:var(--text-primary);pointer-events:auto}.synced-menu-block-quick-actions-anchor--align-start>.synced-menu-block-language-panel{right:auto;left:0}.synced-menu-block-quick-actions-anchor--above>.synced-menu-block-language-panel{top:auto;bottom:calc(100% + 8px)}.synced-menu-block-sub-frame-panel{position:absolute;top:calc(100% + 8px);right:0;width:390px;max-width:min(390px,calc(100vw - 40px));display:grid;gap:10px;padding:12px;border:1px solid var(--panel-border-strong);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#191917fa;color:var(--text-primary);box-shadow:0 18px 42px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.synced-menu-block-quick-actions-anchor--align-start>.synced-menu-block-sub-frame-panel{right:auto;left:0}.synced-menu-block-quick-actions-anchor--above>.synced-menu-block-sub-frame-panel{top:auto;bottom:calc(100% + 8px);max-height:min(316px,calc(100vh - 260px));overflow:auto}.synced-menu-block-sub-frame-panel__toolbar{display:grid;gap:8px}.synced-menu-block-sub-frame-panel__manage{min-height:32px;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:#ffffff0b;color:var(--text-primary);font:inherit;font-size:12px;font-weight:700}.synced-menu-block-sub-frame-panel__manage:not(:disabled):hover{background:#ffffff1c;color:#fff}.synced-menu-block-sub-frame-panel__modal{position:absolute;inset:12px;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--panel-border-strong);border-radius:8px;background:#121211fb;box-shadow:0 18px 42px #0000006b}.synced-menu-block-sub-frame-panel__rows{display:grid;gap:6px;min-height:0;max-height:260px;overflow:auto}.synced-menu-block-sub-frame-panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:34px;padding:7px 9px;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:#ffffff09;color:var(--text-secondary);font:inherit;text-align:left}.synced-menu-block-sub-frame-panel__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.synced-menu-block-sub-frame-panel__row strong{color:#f8f4ef8a;font-size:10px;font-weight:700;text-transform:uppercase}.synced-menu-block-sub-frame-panel__row--active{border-color:rgba(var(--accent-rgb),.62);background:rgba(var(--accent-rgb),.16);color:#fff}.synced-menu-block-sub-frame-panel__row--active strong{color:#fff}.synced-menu-block-language-panel__head{display:grid;gap:2px}.synced-menu-block-language-panel__head strong{font-size:12px;line-height:1.2}.synced-menu-block-language-panel__copy small,.synced-menu-block-language-panel__head span,.synced-menu-block-language-panel__segmented>span{font-size:10px;line-height:1.25;color:var(--panel-muted)}.synced-menu-block-language-panel__list{display:grid;gap:6px}.synced-menu-block-language-panel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:#ffffff08}.synced-menu-block-language-panel__copy{display:grid;gap:2px;min-width:0}.synced-menu-block-language-panel__copy span{font-size:12px;line-height:1.25;color:var(--text-primary)}.synced-menu-block-language-panel__switch,.synced-menu-block-wrap-panel__switch{position:relative;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:#ffffff24;cursor:pointer}.synced-menu-block-language-panel__switch span,.synced-menu-block-wrap-panel__switch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#f8f4efe0;transition:transform .14s ease}.synced-menu-block-language-panel__switch--active,.synced-menu-block-wrap-panel__switch--active{background:rgba(var(--accent-rgb),.82)}.synced-menu-block-language-panel__switch--active span,.synced-menu-block-wrap-panel__switch--active span{transform:translate(14px);background:#fff}.synced-menu-block-language-panel__segmented{display:grid;gap:6px}.synced-menu-block-language-panel__segmented>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border-radius:var(--control-radius);border:1px solid var(--panel-border);background:#ffffff08}.synced-menu-block-language-panel__segmented button{min-height:28px;border:0;border-radius:6px;background:transparent;color:#f8f4efb3;font:inherit;font-size:11px;cursor:pointer}.synced-menu-block-language-panel__segmented button:not(:disabled):hover{background:rgba(var(--accent-rgb),.12);color:var(--text-primary)}.synced-menu-block-language-panel__segmented button.synced-menu-block-language-panel__segment--active{background:rgba(var(--accent-rgb),.9);color:#fff;box-shadow:0 0 0 1px rgba(var(--accent-rgb),.92) inset}.synced-menu-block-language-panel__text-field{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--control-radius);border:1px solid var(--panel-border);background:#ffffff08}.synced-menu-block-language-panel__text-field span{min-width:0;color:#f8f4ef9e;font-size:11px}.synced-menu-block-language-panel__text-field input{width:100%;min-width:0;height:26px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;background:#0000002e;color:#f8f4eff0;font:inherit;font-size:12px;text-align:center}.synced-menu-block-language-panel__text-field input:focus{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:1px}.synced-menu-block-wrap-panel{position:absolute;top:calc(100% + 8px);right:0;width:246px;max-width:min(246px,calc(100vw - 40px));display:grid;gap:12px;padding:12px;border:1px solid var(--panel-border-strong);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#191917fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 48px #00000057;color:#f8f4efeb;pointer-events:auto}.synced-menu-block-quick-actions-anchor--align-start>.synced-menu-block-wrap-panel{right:auto;left:0}.synced-menu-block-quick-actions-anchor--above>.synced-menu-block-wrap-panel{top:auto;bottom:calc(100% + 8px)}.synced-menu-block-wrap-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.synced-menu-block-wrap-panel__head>div{display:grid;gap:2px}.synced-menu-block-wrap-panel__head strong{font-size:12px;line-height:1.2}.synced-menu-block-wrap-panel__head span,.synced-menu-block-wrap-panel__slider output,.synced-menu-block-wrap-panel__slider span{font-size:10px;line-height:1.25;color:#f8f4ef8f}.synced-menu-block-wrap-panel__slider{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center}.synced-menu-block-wrap-panel__slider input{grid-column:1/-1;width:100%;accent-color:rgb(var(--accent-rgb))}.synced-menu-block-frame-panel{position:absolute;top:calc(100% + 8px);right:0;width:378px;max-width:min(378px,calc(100vw - 40px));display:grid;gap:10px;padding:12px;border:1px solid var(--panel-border-strong);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#191917fa;color:var(--text-primary);box-shadow:0 18px 42px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.synced-menu-block-quick-actions-anchor--align-start>.synced-menu-block-frame-panel{right:auto;left:0}.synced-menu-block-quick-actions-anchor--above>.synced-menu-block-frame-panel{top:auto;bottom:calc(100% + 8px);max-height:min(316px,calc(100vh - 260px));overflow:auto}.synced-menu-block-frame-panel--inline{position:relative;top:auto;right:auto;width:100%;max-width:none;padding:10px;box-shadow:none}.synced-menu-block-frame-panel--composite{width:404px;max-width:min(404px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 120px));overflow:auto}.synced-menu-block-frame-panel--embedded{padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.synced-menu-block-frame-panel__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border-radius:var(--control-radius);border:1px solid var(--panel-border);background:#ffffff08}.synced-menu-block-frame-panel__tabs button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#f8f4efb3;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.synced-menu-block-frame-panel__tabs button:not(:disabled):hover{background:#ffffff14;color:#fff}.synced-menu-block-frame-panel__tab--active{background:rgba(var(--accent-rgb),.82)!important;color:#fff!important}.synced-menu-block-sub-frame-panel__activation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:#ffffff0a}.synced-menu-block-sub-frame-panel__activation strong{display:block;margin-top:2px;font-size:12px;line-height:1.15}.synced-menu-block-sub-frame-panel__illustrated{display:grid;gap:10px;padding:10px;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:#ffffff09}.synced-menu-block-sub-frame-panel__settings-grid{display:grid;gap:8px}.synced-menu-block-frame-panel__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.synced-menu-block-frame-panel__layout{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;grid-template-rows:34px 104px 34px;gap:7px;align-items:stretch}.synced-menu-block-frame-panel__padding{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.synced-menu-block-frame-panel__padding span{color:#f8f4ef80;font-size:9px;font-weight:700;line-height:1;text-align:center;text-transform:uppercase}.synced-menu-block-frame-panel__padding>input{width:100%;min-width:0;height:24px;padding:0 6px;border:1px solid var(--panel-border);border-radius:6px;background:#fff1;color:#f8f4efeb;font:inherit;font-size:11px;text-align:center}.numeric-field{display:inline-grid;grid-template-columns:30px 32px 30px;align-items:center;justify-content:center;-moz-column-gap:1px;column-gap:1px;min-height:30px;border-radius:8px;transition:background-color .12s ease,box-shadow .12s ease}.field:has(.numeric-field)>.field__label{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.numeric-field--focused{background:rgba(var(--accent-rgb),.08);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.22)}.synced-menu-block-frame-panel__padding .numeric-field{grid-template-columns:28px 28px 28px;-moz-column-gap:1px;column-gap:1px;min-height:30px}.numeric-field button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--panel-border);border-radius:7px;background:#ffffff0a;color:#f8f4ef94;font:inherit;font-size:13px;font-weight:800;line-height:1;cursor:pointer;opacity:0;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease,transform .14s ease}.numeric-field:focus-within button,.numeric-field:hover button{opacity:1}.numeric-field button:focus-visible{opacity:1}.synced-menu-block-frame-panel__padding .numeric-field button{width:28px;height:28px;font-size:12px}.numeric-field button:not(:disabled):hover{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.1);color:var(--text-primary)}.numeric-field button:focus-visible{border-color:rgba(var(--accent-rgb),.72);outline:2px solid var(--focus-ring);outline-offset:2px}.numeric-field button:not(:disabled):active{transform:scale(.94)}.numeric-field input{width:32px;min-width:0;height:24px;padding:0;border:0;background:transparent;color:#f8f4eff0;font:inherit;font-size:12px;font-weight:750;line-height:1;text-align:center;outline:none}.numeric-field input:focus{color:var(--text-primary);box-shadow:inset 0 -1px rgba(var(--accent-rgb),.46)}.numeric-field input::-moz-placeholder{color:var(--panel-muted);opacity:.82}.numeric-field input::placeholder{color:var(--panel-muted);opacity:.82}.properties__number-stepper{width:auto;grid-template-columns:30px 42px 30px;justify-content:start}.properties__number-stepper input{width:42px}.properties__number-stepper button:disabled,.properties__number-stepper input:disabled{cursor:not-allowed;opacity:.45}.synced-menu-block-frame-panel__padding .numeric-field input{width:28px;height:22px;font-size:11px}.synced-menu-block-frame-panel__padding--top{grid-column:2;grid-row:1}.synced-menu-block-frame-panel__padding--right{grid-column:3;grid-row:2;align-self:center}.synced-menu-block-frame-panel__padding--bottom{grid-column:2;grid-row:3}.synced-menu-block-frame-panel__padding--left{grid-column:1;grid-row:2;align-self:center}.synced-menu-block-frame-panel__selected-frame{grid-column:2;grid-row:2;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:4px;min-width:0;padding:8px;border:1px solid rgba(var(--accent-rgb),.22);border-radius:8px;background:linear-gradient(45deg,hsla(0,0%,100%,.035) 25%,transparent 0),linear-gradient(-45deg,hsla(0,0%,100%,.035) 25%,transparent 0),#ffffff0b;background-size:12px 12px;color:#f8f4efb8;font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.synced-menu-block-frame-panel__selected-frame:hover{border-color:rgba(var(--accent-rgb),.5);background-color:rgba(var(--accent-rgb),.08);color:var(--text-primary)}.synced-menu-block-frame-panel__selected-frame .border-preset-preview{width:100%;max-width:150px;height:70px;display:block}.synced-menu-block-frame-panel__footer,.synced-menu-block-frame-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.synced-menu-block-frame-panel__header strong{display:block;margin-top:2px;font-size:13px;line-height:1.2}.synced-menu-block-frame-panel__eyebrow{display:block;color:#f8f4ef85;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase}.synced-menu-block-frame-panel__segmented,.synced-menu-block-frame-panel__toggles{display:inline-flex;align-items:center;gap:4px}.synced-menu-block-frame-panel__segmented{padding:3px;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--control-radius);background:#ffffff08}.synced-menu-block-frame-panel__customize,.synced-menu-block-frame-panel__segmented button,.synced-menu-block-frame-panel__toggles button{border:0;color:#f8f4efd1;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.synced-menu-block-frame-panel__segmented button{min-width:42px;height:24px;padding:0 10px;border-radius:6px;background:transparent}.synced-menu-block-frame-panel__pill--active,.synced-menu-block-frame-panel__segment--active{background:rgba(var(--accent-rgb),.18)!important;color:var(--text-primary)!important}.synced-menu-block-frame-panel__grid{display:grid;gap:8px}.synced-menu-block-frame-panel__grid,.synced-menu-block-frame-panel__grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.synced-menu-block-frame-panel__field{display:grid;gap:4px;min-width:0}.synced-menu-block-frame-panel__field span{color:#f8f4ef8c;font-size:10px;font-weight:700;line-height:1}.synced-menu-block-frame-panel__field>input,.synced-menu-block-frame-panel__field>select{width:100%;min-width:0;height:30px;border:1px solid var(--panel-border);border-radius:6px;background:#ffffff12;color:#f8f4efeb;font:inherit;font-size:12px}.synced-menu-block-frame-panel__field>input{padding:0 8px}.synced-menu-block-frame-panel__field>select{padding:0 26px 0 8px}.synced-menu-block-frame-panel__field .color-field-control{width:100%}.synced-menu-block-frame-panel__secondary{display:grid;gap:9px;padding:10px;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff09}.synced-menu-block-frame-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.synced-menu-block-frame-panel__section-head strong{display:block;margin-top:2px;font-size:12px;line-height:1.15}.synced-menu-block-frame-panel__switch{position:relative;width:40px;height:22px;flex:0 0 auto;padding:0;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:#ffffff13;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.synced-menu-block-frame-panel__switch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:999px;background:#f8f4efa3;transition:transform .14s ease,background-color .14s ease}.synced-menu-block-frame-panel__switch--active{border-color:rgba(var(--accent-rgb),.48);background:rgba(var(--accent-rgb),.16)}.synced-menu-block-frame-panel__switch--active span{transform:translate(18px);background:#fff}.synced-menu-block-frame-panel__toggles{justify-content:flex-start}.synced-menu-block-frame-panel__toggles button{height:28px;padding:0 10px;border-radius:6px;background:#ffffff0f}.synced-menu-block-frame-panel__customize{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;background:#84a8d62e;color:#dcecff}.synced-menu-block-frame-panel__customize:disabled{cursor:not-allowed;opacity:.44}.synced-menu-block-frame-panel__modal{position:absolute;top:8px;right:8px;left:8px;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;max-height:min(460px,calc(100vh - 140px));padding:12px;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;background:#131315fb;box-shadow:0 24px 54px #0000006b;overflow:hidden}.synced-menu-block-frame-panel__modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.synced-menu-block-frame-panel__modal-head strong{display:block;margin-top:2px;font-size:13px;line-height:1.2}.synced-menu-block-frame-panel__modal-close{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid var(--panel-border);border-radius:7px;background:#ffffff12;color:#f8f4efc7;font-size:12px;font-weight:700;cursor:pointer}.synced-menu-block-frame-panel__modal-close:hover{background:#ffffff1f;color:var(--text-primary)}.synced-menu-block-frame-panel__modal .border-preset-picker{min-height:0;max-height:min(326px,calc(100vh - 220px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;-webkit-overflow-scrolling:touch}.selection-action-menu{z-index:1700}.selection-action-menu__panel{display:grid;gap:4px;min-width:220px;padding:8px;border:1px solid var(--panel-border);border-radius:var(--surface-radius);background:#181615fa;box-shadow:0 18px 36px #00000052}.selection-action-menu__panel:focus{outline:none}.selection-action-menu__separator{height:1px;margin:4px 6px;background:#ffffff14}.selection-action-menu__item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:0 10px;border:1px solid var(--field-border);border-radius:var(--control-radius);background:#ffffff05;color:var(--text-primary);text-align:left;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.selection-action-menu__item:not(:disabled):focus-visible,.selection-action-menu__item:not(:disabled):hover{border-color:#fff3;background:#ffffff12;outline:none}.selection-action-menu__item:not(:disabled):focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.selection-action-menu__item:disabled{cursor:not-allowed;opacity:.5}.selection-action-menu__item--danger{color:#ffb39a}.editor-shortcuts__overlay{position:fixed;inset:0;z-index:2200;background:#08080794;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.editor-shortcuts{position:fixed;top:50%;left:50%;z-index:2201;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(840px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 40px));overflow:hidden;transform:translate(-50%,-50%);border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(180deg,#22201dfa,#161513fa),var(--panel-bg);color:var(--text-primary);box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff0d}.editor-shortcuts__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--panel-border)}.editor-shortcuts__title{margin:0;font-size:18px;font-weight:750;letter-spacing:0}.editor-shortcuts__description{margin:4px 0 0;color:var(--panel-muted);font-size:12px}.editor-shortcuts__close{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid var(--field-border);border-radius:7px;background:#ffffff06;color:var(--text-secondary)}.editor-shortcuts__close:focus-visible,.editor-shortcuts__close:hover{border-color:#ffffff2e;background:#ffffff0f;color:var(--text-primary);outline:none}.editor-shortcuts__close:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.editor-shortcuts__close svg{width:16px;height:16px}.editor-shortcuts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;min-height:0;overflow:auto;padding:18px 20px 20px}.editor-shortcuts__group{min-width:0}.editor-shortcuts__group h3{margin:0 0 8px;color:var(--panel-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.editor-shortcuts__group dl{display:grid;gap:6px;margin:0}.editor-shortcuts__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:32px;padding:6px 8px;border:1px solid hsla(0,0%,100%,.055);border-radius:7px;background:#ffffff06}.editor-shortcuts__row dt{min-width:0;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.editor-shortcuts__row dd{display:inline-flex;align-items:center;gap:5px;margin:0}.editor-unsaved-dialog__overlay{position:fixed;inset:0;z-index:2350;background:#0908079e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-unsaved-dialog{position:fixed;top:50%;left:50%;z-index:2351;display:grid;gap:16px;width:min(420px,calc(100vw - 28px));padding:18px;border:1px solid var(--panel-border);border-radius:8px;background:linear-gradient(180deg,#22201dfa,#151412fa),var(--panel-bg);color:var(--text-primary);box-shadow:0 24px 62px #00000070,inset 0 1px #ffffff0b;transform:translate(-50%,-50%)}.editor-unsaved-dialog:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.editor-unsaved-dialog__title{margin:0;color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:0}.editor-unsaved-dialog__description{margin:-8px 0 0;color:var(--panel-muted);font-size:12px;line-height:1.45}.editor-unsaved-dialog__actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.editor-unsaved-dialog__button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid var(--field-border);border-radius:7px;background:#ffffff08;color:var(--text-primary);font:inherit;font-size:12px;font-weight:760;white-space:nowrap}.editor-unsaved-dialog__button svg{width:14px;height:14px}.editor-unsaved-dialog__button:focus-visible,.editor-unsaved-dialog__button:hover{border-color:#ffffff2e;background:#ffffff10;outline:none}.editor-unsaved-dialog__button:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.editor-unsaved-dialog__button:disabled{cursor:wait;opacity:.68}.editor-unsaved-dialog__button--ghost{color:var(--text-secondary)}.editor-unsaved-dialog__button--danger{border-color:#ff927447;color:#ffb19d}.editor-unsaved-dialog__button--primary{border-color:#e9c27470;background:#e9c27429;color:#ffe0a3}.editor-unsaved-dialog__spinner{width:14px;height:14px;border:2px solid rgba(255,224,163,.26);border-top-color:#ffe0a3;border-radius:999px;animation:toolbar-spinner .8s linear infinite}.editor-toast-viewport{position:fixed;left:88px;bottom:64px;z-index:2400;display:grid;gap:8px;width:min(420px,calc(100vw - 112px));pointer-events:none}.editor-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;padding:9px 9px 9px 11px;border:1px solid var(--panel-border);border-radius:9px;background:linear-gradient(180deg,#22201dfa,#151412fa),var(--panel-bg);color:var(--text-primary);box-shadow:0 18px 38px #00000057,inset 0 1px #ffffff0b;pointer-events:auto}.editor-toast--success{border-color:#76cb9657}.editor-toast--error{border-color:#ff92746b}.editor-toast__icon{width:18px;height:18px;color:var(--panel-muted)}.editor-toast--success .editor-toast__icon{color:#89d8a3}.editor-toast--error .editor-toast__icon{color:#ff9d82}.editor-toast__copy{min-width:0}.editor-toast__copy strong{display:block;overflow:hidden;font-size:12px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.editor-toast__copy p{margin:2px 0 0;color:var(--panel-muted);font-size:11px;line-height:1.35}.editor-toast__action,.editor-toast__close{display:inline-grid;place-items:center;min-height:28px;border:1px solid var(--field-border);border-radius:7px;background:#ffffff07;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:750}.editor-toast__action{padding:0 9px;color:var(--text-primary)}.editor-toast__close{width:28px}.editor-toast__close svg{width:14px;height:14px}.editor-toast__action:focus-visible,.editor-toast__action:hover,.editor-toast__close:focus-visible,.editor-toast__close:hover{border-color:#ffffff29;background:#ffffff0f;outline:none}.editor-toast-enter-active,.editor-toast-leave-active{transition:opacity .16s ease,transform .16s ease}.editor-toast-enter-from,.editor-toast-leave-to{opacity:0;transform:translateY(8px)}@media(max-width:680px){.editor-shortcuts{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.editor-shortcuts__grid{grid-template-columns:1fr;padding:14px}.editor-unsaved-dialog__actions{display:grid}.editor-toast-viewport{left:10px;bottom:10px;width:calc(100vw - 20px)}}.marquee-selection{position:absolute;inset:0;contain:layout paint style;height:100%;overflow:visible;pointer-events:none;width:100%;z-index:40}.marquee-selection__rect{fill:rgba(var(--accent-rgb),.16);stroke:rgba(var(--accent-rgb),.92);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.vector-pen-preview{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:41}.vector-pen-preview__path{fill:none;stroke:#f4efe8f5;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vector-pen-preview__tangent{stroke:#7ea7ffd1;stroke-width:1;stroke-dasharray:3 3}.vector-pen-preview__ghost{fill:none;stroke:#7ea7ffeb;stroke-width:1.2;stroke-dasharray:4 4;stroke-linecap:round;stroke-linejoin:round}.vector-pen-preview__anchor{fill:#111217;stroke:#fffffff5;stroke-width:1.2}.vector-pen-preview__handle{fill:#7ea7ff29;stroke:#b1ccfff5;stroke-width:1.1}.vector-pen-preview__anchor--start{fill:#7ea7ff;stroke:#f5f8ff}.vector-pen-preview__anchor--close-target{fill:#ba3b46;stroke:#fff1f2;stroke-width:1.4}.text-insert-preview{position:absolute;border:1px solid rgba(118,160,255,.94);background:#76a0ff14;box-shadow:0 0 0 1px #76a0ff29;pointer-events:none;z-index:41}.text-insert-preview--menu-block{border-style:dashed;background:rgba(var(--accent-rgb),.08);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.16)}.shape-insert-preview{position:absolute;border:1px solid rgba(27,23,20,.9);background:#1b17140f;box-shadow:0 0 0 1px #1b17141f;pointer-events:none;z-index:41}.shape-insert-preview--ellipse{border-radius:50%}.shape-line-insert-preview,.shape-vector-insert-preview{position:absolute;overflow:visible;pointer-events:none;z-index:41}.shape-vector-insert-preview svg{display:block;width:100%;height:100%;overflow:visible}.shape-dimensions-dialog{position:absolute;inset:0;z-index:150;display:grid;place-items:center;padding:24px;background:#0a090847;pointer-events:auto}.shape-dimensions-dialog__panel{width:min(320px,100%);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:linear-gradient(180deg,#24211ffa,#161413fa),#181615fa;box-shadow:0 22px 48px #0000006b,inset 0 1px #ffffff0f}.shape-dimensions-dialog__header{padding:12px 14px 8px}.shape-dimensions-dialog__header h2{margin:0;color:var(--text-primary);font-size:13px;font-weight:700}.shape-dimensions-dialog__fields{display:grid;gap:10px;padding:8px 14px 14px}.shape-dimensions-dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 14px;border-top:1px solid hsla(0,0%,100%,.08)}.shape-dimensions-dialog__button{min-height:32px;padding:0 12px;border:1px solid hsla(0,0%,100%,.14);border-radius:7px;background:#ffffff0e;color:var(--text-secondary);font-size:12px;font-weight:700}.shape-dimensions-dialog__button:focus-visible,.shape-dimensions-dialog__button:hover{border-color:#ffffff38;color:var(--text-primary)}.shape-dimensions-dialog__button--primary{border-color:rgba(var(--accent-rgb),.58);background:linear-gradient(180deg,rgba(var(--accent-rgb),.28),rgba(var(--accent-rgb),.16)),rgba(var(--accent-rgb),.14);color:var(--text-primary)}.editor-element__shape-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.canvas-surface__drop-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#14131366;pointer-events:none;z-index:55}.canvas-surface__drop-card{display:grid;gap:6px;max-width:320px;padding:16px 18px;border:1px solid rgba(var(--accent-rgb),.5);border-radius:var(--surface-radius);background:#1d1b1af0;box-shadow:0 24px 40px #0000004d;color:var(--text-primary);text-align:center}.canvas-surface__drop-card span{color:var(--text-secondary);font-size:13px;line-height:1.4}.print-document{padding:32px;color:#1b1714;background:#f2ede6}.print-document__header{max-width:900px;margin:0 auto 24px}.print-document__meta{color:#6e655b}.print-document__pages{display:grid;gap:40px;justify-items:center}.print-document--export{padding:0;background:#fff}.print-document--export .print-document__pages{display:block;gap:0;justify-items:stretch}.print-document--export .canvas-page{display:block;padding:0}@media(max-width:1180px){.editor-shell__body{grid-template-columns:52px minmax(0,1fr)}.editor-panel__resize-handle{display:none}.editor-shell__body>.editor-panel:last-child{grid-column:1/-1}.editor-zoom-dock{left:16px;max-width:calc(100vw - 32px)}}@media(max-width:960px){.studio-route__desktop-only{display:none!important}body .studio-desktop-required.studio-route__mobile-only{display:grid!important}.editor-shell{padding:12px}.editor-shell__body{grid-template-columns:1fr}.tool-rail{flex-direction:row;justify-content:center}.canvas-page{padding:24px}.properties__control-row-pair,.properties__grid,.properties__hero-grid,.properties__overview-grid,.properties__settings-grid,.properties__toggle-row--wide{grid-template-columns:1fr}.properties__hero-head,.properties__panel-head,.properties__setting-head{align-items:start;flex-direction:column}.properties__hero-meta{justify-content:start}}@media print{:root{color-scheme:light}#__nuxt,.app-shell,.print-document,body{background:#fff}.print-document{padding:0}.print-document__pages{display:block}.print-document__header{display:none}.canvas-page{display:block;padding:0;page-break-after:always;-moz-column-break-after:page;break-after:page}.canvas-page:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.canvas-page__label{display:none}.canvas-page__sheet{box-shadow:none;margin:0}}.border-preset-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px}.border-preset-picker__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:1px solid var(--field-border);border-radius:6px;background:var(--field-bg);cursor:pointer;transition:border-color .15s,background .15s}.border-preset-picker__item:disabled{cursor:wait;opacity:.68}.border-preset-picker__item:hover{border-color:var(--accent);background:var(--accent-soft)}.border-preset-picker__item--active{border-color:rgba(var(--accent-rgb),.78);background:rgba(var(--accent-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18)}.border-preset-picker__item--import{border-style:dashed;color:var(--text-primary)}.border-preset-picker__item--busy{border-color:rgba(var(--accent-rgb),.68);background:linear-gradient(135deg,rgba(var(--accent-rgb),.2),#ffffff09),var(--field-bg)}.border-preset-picker__import-icon{display:grid;width:100%;height:36px;place-items:center;color:var(--accent)}.border-preset-picker__file{display:none}.border-preset-picker__loader{grid-column:1/-1;display:grid;grid-template-columns:32px 1fr 24px;align-items:center;gap:9px;min-height:52px;padding:9px 10px;border:1px solid rgba(var(--accent-rgb),.42);border-radius:8px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),#ffffff09),#10141aeb;box-shadow:inset 0 0 0 1px #ffffff09}.border-preset-picker__loader-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(var(--accent-rgb),.36);border-radius:8px;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.border-preset-picker__loader-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.border-preset-picker__loader-copy strong{color:var(--text-primary);font-size:12px;line-height:1.15}.border-preset-picker__loader-copy span{color:var(--text-secondary);font-size:10px;line-height:1.2}.border-preset-picker__spinner{animation:border-preset-picker-spin .85s linear infinite}@keyframes border-preset-picker-spin{to{transform:rotate(1turn)}}.border-preset-picker__error{grid-column:1/-1;margin:0;padding:6px 8px;border:1px solid rgba(239,68,68,.35);border-radius:6px;background:#ef44441f;color:#fecaca;font-size:11px}.border-preset-picker__review{grid-column:1/-1;display:flex;flex-direction:column;gap:9px;padding:10px;border:1px solid rgba(var(--accent-rgb),.32);border-radius:8px;background:#121212f5;box-shadow:inset 0 0 0 1px #ffffff09,0 12px 34px #0000003d}.border-preset-picker__review--watch{border-color:#f59e0b57}.border-preset-picker__review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.border-preset-picker__review-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.border-preset-picker__review-head strong{color:var(--text-primary);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border-preset-picker__review-eyebrow{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:0;text-transform:uppercase}.border-preset-picker__review-close{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border:1px solid var(--field-border);border-radius:6px;background:#ffffff0b;color:var(--text-secondary);cursor:pointer}.border-preset-picker__review-close:hover{color:var(--text-primary);border-color:rgba(var(--accent-rgb),.45)}.border-preset-picker__review-status{display:flex;flex-wrap:wrap;gap:5px}.border-preset-picker__review-status>span{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;background:#ffffff0b;color:var(--text-secondary);font-size:10px;line-height:1}.border-preset-picker__quality--good{color:#bbf7d0;border-color:#22c55e47;background:#22c55e1a}.border-preset-picker__quality--watch{color:#fde68a;border-color:#f59e0b47;background:#f59e0b1c}.border-preset-picker__review-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.border-preset-picker__review-previews figure{display:flex;min-width:0;height:94px;margin:0;padding:7px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid hsla(0,0%,100%,.07);border-radius:7px;background:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),#ffffff09;background-size:12px 12px}.border-preset-picker__review-previews .border-preset-preview{width:auto;max-width:100%;height:auto;max-height:68px;overflow:visible}.border-preset-picker__review-previews figcaption{color:var(--text-muted);font-size:9px;line-height:1}.border-preset-picker__review-actions{display:flex;justify-content:flex-end;gap:6px}.border-preset-picker__review-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:1px solid var(--field-border);border-radius:6px;background:#ffffff0b;color:var(--text-secondary);font-size:11px;font-weight:700;cursor:pointer}.border-preset-picker__review-action:hover{border-color:rgba(var(--accent-rgb),.45);color:var(--text-primary)}.border-preset-picker__review-action--primary{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.18);color:var(--text-primary)}.border-preset-picker__preview{width:100%;height:36px;display:block}.border-preset-picker__label{font-size:9px;color:var(--text-secondary);line-height:1.1;text-align:center;white-space:normal;overflow-wrap:anywhere;min-height:20px;max-width:100%}.editor-command-palette{position:fixed;inset:0;z-index:1200;display:grid;place-items:start center;padding-top:min(18vh,160px);background:#06050580;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-command-palette__dialog{width:min(560px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(247,217,201,.18);border-radius:8px;background:linear-gradient(180deg,#211e1cfc,#161413fc),#191615fa;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff0a}.editor-command-palette__search{width:100%;height:52px;padding:0 16px;border:0;border-bottom:1px solid hsla(0,0%,100%,.09);background:#ffffff0a;color:var(--panel-text);font:inherit;font-size:16px;outline:none}.editor-command-palette__search:focus{box-shadow:inset 0 -1px #ff3061c7}.editor-command-palette__list{display:grid;max-height:min(420px,58vh);overflow:auto;padding:6px}.editor-command-palette__item{display:grid;gap:3px;min-height:54px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--panel-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .1s ease,border-color .1s ease,box-shadow .1s ease}.editor-command-palette__item--active,.editor-command-palette__item:focus-visible,.editor-command-palette__item:hover{border-color:#ffffff14;background:#ffffff13;outline:none}.editor-command-palette__item--active{box-shadow:inset 2px 0 #ff3061e6,0 8px 20px #00000021}.editor-command-palette__item:disabled{cursor:not-allowed;opacity:.45}.editor-command-palette__item-main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.editor-command-palette__item-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.editor-command-palette__item kbd{min-width:28px;padding:2px 6px;border:1px solid hsla(0,0%,100%,.12);border-bottom-color:#ffffff38;border-radius:5px;background:#ffffff0e;color:var(--panel-muted);font:inherit;font-size:11px;font-weight:700;text-align:center}.editor-command-palette__empty,.editor-command-palette__item small{color:var(--panel-muted);font-size:12px}.editor-command-palette__empty{margin:0;padding:16px 10px}.editor-complexity-dialog{position:fixed;inset:0;z-index:1210;display:grid;place-items:center;padding:24px;background:#06050585;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.editor-complexity-dialog__panel{display:grid;gap:16px;width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:18px;border:1px solid rgba(247,217,201,.18);border-radius:8px;background:linear-gradient(180deg,#211e1cfc,#161413fc),#191615fa;box-shadow:0 28px 80px #0000007a,inset 0 1px #ffffff0a}.editor-complexity-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editor-complexity-dialog__header h2,.editor-complexity-dialog__section h3{margin:0;color:var(--panel-text)}.editor-complexity-dialog__header h2{font-size:20px;line-height:1.12}.editor-complexity-dialog__section{display:grid;gap:8px}.editor-complexity-dialog__section h3{font-size:13px}.editor-complexity-dialog__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.editor-complexity-dialog__summary div{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid hsla(0,0%,100%,.08);border-radius:7px;background:#ffffff0b}.editor-complexity-dialog__summary strong{overflow:hidden;color:var(--panel-text);font-size:18px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.editor-complexity-dialog__empty,.editor-complexity-dialog__error small,.editor-complexity-dialog__issue small,.editor-complexity-dialog__row small,.editor-complexity-dialog__summary span{color:var(--panel-muted);font-size:12px}.editor-complexity-dialog__list{display:grid;gap:6px}.editor-complexity-dialog__error,.editor-complexity-dialog__issue,.editor-complexity-dialog__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:1px solid hsla(0,0%,100%,.07);border-radius:7px;background:#ffffff09}.editor-complexity-dialog__error small,.editor-complexity-dialog__error strong,.editor-complexity-dialog__issue small,.editor-complexity-dialog__issue strong,.editor-complexity-dialog__row span,.editor-complexity-dialog__row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-complexity-dialog__error strong,.editor-complexity-dialog__issue strong,.editor-complexity-dialog__row span,.editor-complexity-dialog__row strong{color:var(--panel-text);font-size:12px}.editor-complexity-dialog__error{grid-template-columns:minmax(0,1fr) auto;border-color:#db4d4d47;background:#db4d4d14}.editor-complexity-dialog__error span{display:grid;gap:2px;min-width:0}.editor-complexity-dialog__issue{width:100%;grid-template-columns:minmax(0,1fr) auto;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.editor-complexity-dialog__issue span{display:grid;gap:2px;min-width:0}.editor-complexity-dialog__issue:focus-visible,.editor-complexity-dialog__issue:hover{border-color:rgba(var(--accent-rgb),.36);background:rgba(var(--accent-rgb),.09);outline:none}.editor-complexity-dialog__empty{margin:0;padding:8px 0}@media(max-width:720px){.editor-complexity-dialog{padding:12px}.editor-complexity-dialog__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-complexity-dialog__row{grid-template-columns:minmax(0,1fr);align-items:flex-start}}.studio-boot[data-v-5ce156e2]{position:fixed;inset:0;z-index:3000;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:24px;background:var(--app-bg);color:var(--text-primary)}.studio-boot__panel[data-v-5ce156e2]{position:relative;width:min(520px,100%);padding:26px;border:1px solid var(--panel-border-strong);border-radius:var(--surface-radius);background:var(--panel-bg);box-shadow:0 18px 54px #00000047}.studio-boot__eyebrow[data-v-5ce156e2]{margin:0 0 9px;font-size:.82rem;color:rgba(var(--accent-rgb),.94);font-weight:700}.studio-boot__title[data-v-5ce156e2]{margin:0;font-size:1.65rem;line-height:1.12}.studio-boot__phase[data-v-5ce156e2]{margin:12px 0 0;color:var(--text-secondary);font-size:.95rem;line-height:1.45}.studio-boot__phase--error[data-v-5ce156e2]{max-height:min(52vh,560px);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45}.studio-boot__meter[data-v-5ce156e2]{margin-top:24px;display:grid;gap:10px}.studio-boot__meter-track[data-v-5ce156e2]{position:relative;overflow:hidden;height:8px;border-radius:6px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #f5f0e814}.studio-boot__meter-fill[data-v-5ce156e2]{position:relative;height:100%;border-radius:inherit;background:rgba(var(--accent-rgb),.9);transition:width .16s ease-out}.studio-boot__meta[data-v-5ce156e2]{display:flex;justify-content:space-between;gap:18px;font-size:.85rem;color:var(--text-secondary)}.studio-boot--error .studio-boot__meter-fill[data-v-5ce156e2]{background:#ff9b91}.studio-gate[data-v-b6985698]{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--app-bg);color:var(--text-primary)}.studio-gate__panel[data-v-b6985698]{position:relative;width:min(440px,100%);padding:26px;border:1px solid var(--panel-border-strong);border-radius:var(--surface-radius);background:var(--panel-bg);box-shadow:0 18px 54px #00000047}.studio-gate__header[data-v-b6985698]{display:grid;gap:9px}.studio-gate__eyebrow[data-v-b6985698]{margin:0;font-size:.82rem;font-weight:700;color:rgba(var(--accent-rgb),.94)}.studio-gate__title[data-v-b6985698]{margin:0;font-size:1.72rem;line-height:1.1}.studio-gate__description[data-v-b6985698]{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.45}.studio-gate__form[data-v-b6985698]{margin-top:24px;display:grid;gap:14px}.studio-gate__field[data-v-b6985698]{display:grid;gap:7px}.studio-gate__label[data-v-b6985698]{font-size:.85rem;font-weight:700;color:var(--text-secondary)}.studio-gate__input[data-v-b6985698]{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--field-border);border-radius:7px;background:var(--field-bg);color:inherit;font:inherit;outline:none}.studio-gate__input[data-v-b6985698]:focus{border-color:rgba(var(--accent-rgb),.68);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.studio-gate__remember[data-v-b6985698]{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;color:var(--text-secondary);font-size:.88rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-gate__remember span[data-v-b6985698]{display:flex;align-items:baseline;gap:5px}.studio-gate__remember small[data-v-b6985698]{color:var(--text-muted);font-size:.78rem}.studio-gate__checkbox[data-v-b6985698]{width:16px;height:16px;margin:0;accent-color:rgb(var(--accent-rgb))}.studio-gate__checkbox[data-v-b6985698]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-gate__button[data-v-b6985698]{min-height:44px;margin-top:2px;padding:0 16px;border:1px solid rgba(var(--accent-rgb),.82);border-radius:7px;background:rgba(var(--accent-rgb),.84);color:var(--text-primary);font-weight:800;cursor:pointer}.studio-gate__button[data-v-b6985698]:hover:not(:disabled){background:rgba(var(--accent-rgb),.96)}.studio-gate__button[data-v-b6985698]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.studio-gate__button[data-v-b6985698]:disabled{opacity:.6;cursor:not-allowed}.studio-gate__error[data-v-b6985698]{margin:2px 0 0;color:#ffc3ca;font-size:.85rem;line-height:1.4}.app-route--locked{display:none}
