@layer reset;@layer base{:root{--made-with-panda:"🐼"}html[data-snappo-editor-page=true],html[data-snappo-editor-page=true] body,html[data-snappo-editor-page=true] #root{margin:var(--snappo-editor-spacing-0);background:#181818;width:100%;height:100%;overflow:hidden}.snappoEditor,.snappoEditor{--base00:#181818;--base01:#282828;--base02:#383838;--base03:#585858;--base04:#b8b8b8;--base05:#d8d8d8;--base06:#e8e8e8;--base07:#f8f8f8;--base08:#ab4642;--base09:#dc9656;--base0a:#f7ca88;--base0b:#a1b56c;--base0c:#86c1b9;--base0d:#7cafc2;--base0e:#ba8baf;--base0f:#a16946;--transparent:transparent;--opacity-disabled:.45;--layer-modal:280;--background:var(--base00);--foreground:var(--base05);--primary:var(--base0d);--primary-foreground:var(--base00);--muted-foreground:var(--base04);--ring:var(--base0d);--bg:var(--base00);--canvas:var(--base00);--panel:var(--base01);--panel-raised:var(--base02);--panel-soft:color-mix(in srgb, var(--base00) 52%, var(--base01));--input:color-mix(in srgb, var(--base00) 78%, var(--base01));--line:var(--base02);--line-soft:color-mix(in srgb, var(--base02) 62%, var(--base01));--line-strong:color-mix(in srgb, var(--base03) 62%, var(--base02));--fg:var(--base05);--fg-strong:var(--base07);--muted:var(--base04);--quiet:color-mix(in srgb, var(--base04) 72%, var(--base03));--accent:var(--base0d);--accent-soft:color-mix(in srgb, var(--accent) 15%, var(--transparent));--accent-hover:color-mix(in srgb, var(--accent) 88%, var(--base07));--accent-border:color-mix(in srgb, var(--accent) 45%, var(--transparent));--accent-border-strong:color-mix(in srgb, var(--accent) 78%, var(--base07) 8%);--accent-shadow:color-mix(in srgb, var(--accent) 22%, var(--transparent));--danger:var(--base08);--danger-fg:color-mix(in srgb, var(--danger) 62%, var(--base07));--danger-hover:color-mix(in srgb, var(--danger) 45%, var(--base07));--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--transparent));--danger-border:color-mix(in srgb, var(--danger) 28%, var(--transparent));--warning:var(--base0a);--warning-fg:var(--base0a);--warning-soft:color-mix(in srgb, var(--warning) 9%, var(--transparent));--info:var(--base0d);--info-fg:var(--base06);--info-soft:color-mix(in srgb, var(--info) 12%, var(--transparent));--info-border:color-mix(in srgb, var(--info) 42%, var(--transparent));--control-bg:color-mix(in srgb, var(--base07) 4.5%, var(--transparent));--control-bg-hover:color-mix(in srgb, var(--base07) 8%, var(--transparent));--control-border:color-mix(in srgb, var(--base07) 10%, var(--transparent));--control-border-hover:color-mix(in srgb, var(--base07) 16%, var(--transparent));--control-ghost-bg:color-mix(in srgb, var(--base07) 5.5%, var(--transparent));--control-ghost-border:color-mix(in srgb, var(--base07) 6%, var(--transparent));--tooltip-bg:color-mix(in srgb, var(--base01) 96%, var(--transparent));--highlight-02:color-mix(in srgb, var(--base07) 2%, var(--transparent));--highlight-03:color-mix(in srgb, var(--base07) 3%, var(--transparent));--highlight-04:color-mix(in srgb, var(--base07) 4%, var(--transparent));--highlight-05:color-mix(in srgb, var(--base07) 5%, var(--transparent));--highlight-08:color-mix(in srgb, var(--base07) 8%, var(--transparent));--highlight-13:color-mix(in srgb, var(--base07) 13%, var(--transparent));--highlight-17:color-mix(in srgb, var(--base07) 17%, var(--transparent));--highlight-28:color-mix(in srgb, var(--base07) 28%, var(--transparent));--highlight-30:color-mix(in srgb, var(--base07) 30%, var(--transparent));--shadow-13:color-mix(in srgb, var(--base00) 13%, var(--transparent));--shadow-20:color-mix(in srgb, var(--base00) 20%, var(--transparent));--shadow-32:color-mix(in srgb, var(--base00) 32%, var(--transparent));--shadow-35:color-mix(in srgb, var(--base00) 35%, var(--transparent));--shadow-45:color-mix(in srgb, var(--base00) 45%, var(--transparent));--shadow-47:color-mix(in srgb, var(--base00) 47%, var(--transparent));--shadow-50:color-mix(in srgb, var(--base00) 50%, var(--transparent));--shadow-52:color-mix(in srgb, var(--base00) 52%, var(--transparent));--shadow-55:color-mix(in srgb, var(--base00) 55%, var(--transparent));--shadow-62:color-mix(in srgb, var(--base00) 62%, var(--transparent));--shadow-68:color-mix(in srgb, var(--base00) 68%, var(--transparent));--shadow-70:color-mix(in srgb, var(--base00) 70%, var(--transparent));--shadow-72:color-mix(in srgb, var(--base00) 72%, var(--transparent));--shadow-80:color-mix(in srgb, var(--base00) 80%, var(--transparent));--overlay:color-mix(in srgb, var(--base00) 74%, var(--transparent));--overlay-strong:color-mix(in srgb, var(--base00) 88%, var(--transparent));--shadow:var(--shadow-52);--status-ready-fg:var(--base0d);--status-ready-border:color-mix(in srgb, var(--base0d) 42%, var(--transparent));--status-ready-bg:color-mix(in srgb, var(--base0d) 12%, var(--base00));--status-failed-fg:var(--base09);--status-failed-border:color-mix(in srgb, var(--base09) 46%, var(--transparent));--status-failed-bg:color-mix(in srgb, var(--base09) 12%, var(--base00));--status-blocked-fg:var(--danger-fg);--status-blocked-border:color-mix(in srgb, var(--danger) 52%, var(--transparent));--status-blocked-bg:color-mix(in srgb, var(--danger) 14%, var(--base00));--status-queued-fg:var(--base0a);--status-queued-border:color-mix(in srgb, var(--base0a) 46%, var(--transparent));--status-queued-bg:color-mix(in srgb, var(--base0a) 12%, var(--base00));--font-powerline:"DejaVu Sans Mono for Powerline", "DejaVu Sans Mono", monospace;--font-ui:var(--font-powerline);--font-display:var(--font-powerline);--font-mono:var(--font-powerline);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.snappoEditor *,.snappoEditor :before,.snappoEditor :after{margin:var(--snappo-editor-spacing-0);padding:var(--snappo-editor-spacing-0);box-sizing:border-box;scrollbar-color:var(--line-strong) var(--panel-soft);border:0 solid}.snappoEditor img,.snappoEditor svg,.snappoEditor video,.snappoEditor canvas{vertical-align:middle;display:block}.snappoEditor img,.snappoEditor video{max-width:100%;height:auto}.snappoEditor h1,.snappoEditor h2,.snappoEditor h3,.snappoEditor h4,.snappoEditor h5,.snappoEditor h6{font-size:inherit;font-weight:inherit}.snappoEditor ol,.snappoEditor ul,.snappoEditor menu{list-style:none}.snappoEditor ::selection{background:var(--accent);color:var(--primary-foreground)}.snappoEditor,.snappoEditor,.snappoEditor{margin:var(--snappo-editor-spacing-0);width:100%;height:100%}.snappoEditor{background:var(--bg);isolation:isolate;color:var(--fg);font-family:var(--font-ui);-webkit-user-select:none;user-select:none;min-width:380px;min-height:var(--snappo-editor-sizes-0);flex-direction:column;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.snappoEditor button,.snappoEditor input,.snappoEditor select{font:inherit;caret-color:var(--accent)}.snappoEditor button{-webkit-tap-highlight-color:var(--transparent)}.snappoEditor button:focus-visible,.snappoEditor input:focus-visible,.snappoEditor select:focus-visible,.snappoEditor [tabindex]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.snappoEditor[data-demo=true]{min-width:320px}.snappoEditor[data-demo=true] .trafficLightSpace{flex-basis:64px;position:relative}.snappoEditor[data-demo=true] .trafficLightSpace:before{content:"";background:#ff5f57;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:16px;transform:translateY(-50%);box-shadow:18px 0 #febc2e,36px 0 #28c840}.snappoEditor .sr-only{padding:var(--snappo-editor-spacing-0);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.snappoEditor .galleryView{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--accent) 9%, var(--transparent)), var(--transparent) 32%), linear-gradient(180deg, var(--panel-soft), var(--bg) 180px);z-index:25;padding:28px clamp(22px,4vw,56px) 48px;position:absolute;inset:58px 0 31px;overflow:auto}.snappoEditor .galleryHeading{justify-content:space-between;align-items:end;gap:24px;max-width:1440px;margin:0 auto 24px;display:flex}.snappoEditor .galleryHeading span{font:800 9px/1 var(--font-mono);color:var(--accent);letter-spacing:.15em}.snappoEditor .galleryHeading h1{font:800 clamp(24px, 3vw, 38px)/1 var(--font-display);color:var(--fg);letter-spacing:-.025em;margin:6px 0 0}.snappoEditor .galleryHeading p{margin:var(--snappo-editor-spacing-0);font:650 10px/1.4 var(--font-mono);color:var(--quiet);text-transform:uppercase}.snappoEditor .galleryHeadingActions{align-items:center;gap:12px;display:flex}.snappoEditor .galleryPrivacyNote{text-transform:none;align-items:center;gap:6px;margin-top:8px;display:inline-flex;letter-spacing:.04em!important}.snappoEditor .gallerySearchPanel{border:1px solid var(--line);background:var(--panel);border-radius:5px;max-width:1440px;margin:0 auto 18px;overflow:hidden}.snappoEditor .gallerySearchPrimary{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.snappoEditor .gallerySearchField{border:1px solid var(--line-strong);background:var(--base00);color:var(--quiet);border-radius:3px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;height:42px;padding-inline:12px 7px;transition:border-color .14s,box-shadow .14s;display:grid}.snappoEditor .gallerySearchField:focus-within{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, var(--transparent))}.snappoEditor .gallerySearchField input{padding:var(--snappo-editor-spacing-0);font:600 12px/1 var(--font-ui);background:var(--snappo-editor-colors-transparent);color:var(--fg-strong);caret-color:var(--accent);min-width:var(--snappo-editor-sizes-0);border:0;outline:0;height:100%}.snappoEditor .gallerySearchField input::placeholder{color:var(--muted)}.snappoEditor .gallerySearchField input::-webkit-search-cancel-button{display:none}.snappoEditor .gallerySearchField button{background:var(--snappo-editor-colors-transparent);color:var(--quiet);cursor:pointer;border:0;border-radius:3px;place-items:center;width:28px;height:28px;display:grid}.snappoEditor .gallerySearchField button:hover{background:var(--highlight-08);color:var(--fg-strong)}.snappoEditor .galleryFilterToggle{font:700 10px/1 var(--font-ui);border:1px solid var(--line-strong);background:var(--panel-raised);color:var(--fg);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:7px;height:42px;padding-inline:12px;display:inline-flex}.snappoEditor .galleryFilterToggle:hover,.snappoEditor .galleryFilterToggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));color:var(--accent)}.snappoEditor .galleryFilterToggle:focus-visible,.snappoEditor .galleryIndexActions button:focus-visible,.snappoEditor .galleryFilters button:focus-visible,.snappoEditor .galleryCardTags button:focus-visible,.snappoEditor .galleryTagEditor button:focus-visible,.snappoEditor .galleryIndexConfirm button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snappoEditor .galleryIndexBar{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:12px;min-height:39px;padding:7px 10px;display:grid}.snappoEditor .galleryIndexStatus{font:650 9px/1.3 var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.snappoEditor .galleryIndexStatus[data-state=indexing]{color:var(--accent)}.snappoEditor .galleryIndexStatus[data-state=error]{color:var(--danger)}.snappoEditor .galleryIndexProgress{background:var(--line);height:2px;display:block;overflow:hidden}.snappoEditor .galleryIndexProgress>span{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .18s ease-out;display:block}.snappoEditor .galleryIndexActions{align-items:center;gap:4px;display:flex}.snappoEditor .galleryIndexActions button{font:650 8px/1 var(--font-ui);background:var(--snappo-editor-colors-transparent);color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;height:27px;padding-inline:7px;display:inline-flex}.snappoEditor .galleryIndexActions button:hover:not(:disabled){background:var(--panel-raised);border-color:var(--line);color:var(--fg-strong)}.snappoEditor .galleryIndexActions .galleryIndexDelete:hover:not(:disabled){color:var(--danger)}.snappoEditor .galleryIndexActions button:disabled{cursor:not-allowed;opacity:.45}.snappoEditor .galleryFilters{background:var(--base00);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:10px;padding:12px 10px;display:grid}.snappoEditor .galleryFilters>label,.snappoEditor .galleryTagEditor label{font:700 8px/1 var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;min-width:var(--snappo-editor-sizes-0);gap:5px;display:grid}.snappoEditor .galleryFilters input,.snappoEditor .galleryFilters select,.snappoEditor .galleryTagEditor input{font:600 10px/1 var(--font-ui);border:1px solid var(--line-strong);background:var(--panel);box-sizing:border-box;color:var(--fg-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:3px;outline:0;width:100%;height:34px;padding-inline:9px}.snappoEditor .galleryFilters input:focus,.snappoEditor .galleryFilters select:focus,.snappoEditor .galleryTagEditor input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, var(--transparent))}.snappoEditor .galleryTagFilters,.snappoEditor .galleryManagementFilters{margin:var(--snappo-editor-spacing-0);padding:var(--snappo-editor-spacing-0);min-width:var(--snappo-editor-sizes-0);border:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.snappoEditor .galleryTagFilters legend,.snappoEditor .galleryManagementFilters legend{font:700 8px/1 var(--font-mono);float:left;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:5px}.snappoEditor .galleryTagFilters button,.snappoEditor .galleryManagementFilters button,.snappoEditor .galleryCardTags>span{font:650 8px/1 var(--font-ui);border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:3px;align-items:center;gap:4px;height:23px;padding-inline:7px;display:inline-flex}.snappoEditor .galleryTagFilters button,.snappoEditor .galleryManagementFilters button{cursor:pointer}.snappoEditor .galleryTagFilters button:hover,.snappoEditor .galleryTagFilters button[aria-pressed=true],.snappoEditor .galleryManagementFilters button:hover,.snappoEditor .galleryManagementFilters button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 9%, var(--panel));border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--accent)}.snappoEditor .galleryTagFilters small{font:550 9px/1.35 var(--font-ui);color:var(--quiet)}.snappoEditor .galleryClearFilters{font:650 8px/1 var(--font-ui);border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:3px;justify-self:start;height:28px;padding-inline:7px}.snappoEditor .galleryIndexConfirm{background:var(--danger-soft);border-top:1px solid var(--danger-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.snappoEditor .galleryIndexConfirm>div{gap:3px;display:grid}.snappoEditor .galleryIndexConfirm strong{font:700 10px/1.2 var(--font-ui);color:var(--danger)}.snappoEditor .galleryIndexConfirm span{font:550 9px/1.4 var(--font-ui);color:var(--muted)}.snappoEditor .galleryIndexConfirm button{font:650 9px/1 var(--font-ui);border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);cursor:pointer;border-radius:3px;height:29px;padding-inline:9px}.snappoEditor .galleryIndexConfirm button:last-child{border-color:var(--danger-border);color:var(--danger)}.snappoEditor .gallerySearchError{font:600 10px/1.4 var(--font-ui);border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:3px;max-width:1440px;margin:0 auto 14px;padding:9px 11px}.snappoEditor .galleryGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;max-width:1440px;margin:0 auto;display:grid}.snappoEditor .galleryCard{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-raised), var(--panel));color:var(--fg);text-align:left;box-shadow:0 10px 25px var(--shadow-20);min-width:var(--snappo-editor-sizes-0);border-radius:5px;padding:7px 7px 11px;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.snappoEditor .galleryImportCard{opacity:.82;box-shadow:none;align-content:start;min-height:224px}.snappoEditor .galleryImportCard[data-state=failed]{border-color:var(--danger-border);opacity:1}.snappoEditor .galleryImportArtwork{border:1px dashed var(--line-strong);background:var(--base00);color:var(--quiet);border-radius:2px;place-items:center;height:148px;display:grid;position:relative;overflow:hidden}.snappoEditor .galleryImportCard[data-state=failed] .galleryImportArtwork{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.snappoEditor .galleryImportSweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 16%, transparent), transparent);width:42%;animation:1.15s cubic-bezier(.22,1,.36,1) infinite upload-sweep;position:absolute;inset:0 auto 0 0}.snappoEditor .galleryImportCopy{min-width:var(--snappo-editor-sizes-0);gap:4px;padding:10px 4px 0;display:grid}.snappoEditor .galleryImportCopy strong{font:700 12px/1.2 var(--font-ui);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snappoEditor .galleryImportCopy small{font:550 9px/1.35 var(--font-ui);color:var(--quiet);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.snappoEditor .galleryImportStatus,.snappoEditor .galleryImportCard>button{font:700 8px/1 var(--font-ui);border:1px solid var(--line);background:var(--panel);color:var(--accent);border-radius:3px;align-items:center;gap:6px;width:fit-content;min-height:27px;margin:9px 4px 0;padding-inline:8px;display:inline-flex}.snappoEditor .galleryImportStatus svg{animation:.9s linear infinite spin}.snappoEditor .galleryImportCard>button{border-color:var(--danger-border);color:var(--danger);cursor:pointer}.snappoEditor .galleryImportCard>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snappoEditor .galleryImportCard:hover{border-color:var(--line);box-shadow:none;transform:none}.snappoEditor .galleryCard:hover,.snappoEditor .galleryCard:focus-within{border-color:color-mix(in srgb, var(--accent) 68%, var(--transparent));box-shadow:0 14px 32px var(--shadow-32), 0 0 0 1px color-mix(in srgb, var(--accent) 12%, var(--transparent));transform:translateY(-2px)}.snappoEditor .galleryOpenButton{all:unset;box-sizing:border-box;cursor:pointer;min-width:var(--snappo-editor-sizes-0);display:grid}.snappoEditor .galleryOpenButton:focus-visible{outline:var(--snappo-editor-borders-none)}.snappoEditor .galleryDelete{border:1px solid var(--highlight-17);background:var(--overlay-strong);z-index:2;color:var(--fg);box-shadow:0 3px 9px var(--shadow-52);cursor:pointer;opacity:0;border-radius:3px;place-items:center;width:29px;height:29px;transition:opacity .1s,color .1s,border-color .1s;display:grid;position:absolute;top:14px;right:14px}.snappoEditor .galleryCard:hover .galleryDelete,.snappoEditor .galleryDelete:focus-visible{opacity:1}.snappoEditor .galleryDelete:hover{border-color:color-mix(in srgb, var(--danger) 53%, var(--transparent));color:var(--danger)}.snappoEditor .galleryDelete:disabled{cursor:wait;opacity:.55}.snappoEditor .galleryEmpty{border:1px dashed var(--line);color:var(--quiet);border-radius:5px;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;min-height:260px;display:grid}.snappoEditor .galleryEmpty strong{font:750 15px/1.2 var(--font-ui);color:var(--fg)}.snappoEditor .galleryEmpty span{font:550 11px/1.3 var(--font-ui)}.snappoEditor .galleryConfirmBackdrop,.snappoEditor .s3BrowserBackdrop{inset:var(--snappo-editor-spacing-0);background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:absolute}.snappoEditor .galleryConfirmBackdrop{z-index:90;padding:24px}.snappoEditor .galleryConfirm{border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--panel-raised), var(--base00));color:var(--fg);box-shadow:0 30px 80px var(--shadow-80);border-radius:6px;grid-template-columns:auto 1fr;gap:16px;width:min(430px,100%);padding:20px;display:grid}.snappoEditor .galleryConfirmIcon{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.snappoEditor .galleryConfirm span{font:800 8px/1 var(--font-mono);color:var(--danger);letter-spacing:.13em}.snappoEditor .galleryConfirm h2{font:750 20px/1.1 var(--font-display);margin:6px 0 7px}.snappoEditor .galleryConfirm p{margin:var(--snappo-editor-spacing-0);font:550 11px/1.5 var(--font-ui);color:var(--muted)}.snappoEditor .galleryConfirmActions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.snappoEditor .galleryThumbnail{border:1px solid var(--base00);background:linear-gradient(135deg, color-mix(in srgb, var(--base07) 3.5%, var(--transparent)), var(--transparent) 45%), var(--base00);border-radius:2px;place-items:center;width:100%;height:148px;display:grid;position:relative;overflow:hidden}.snappoEditor .galleryThumbnail img{object-fit:cover;width:100%;height:100%}.snappoEditor .galleryPlaceholder{border:1px dashed var(--line);color:var(--quiet);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.snappoEditor .galleryCloudStatus{font:800 8px/1 var(--font-mono);border:1px solid var(--info-border);background:var(--info-soft);color:var(--info-fg);letter-spacing:.1em;box-shadow:0 3px 9px var(--shadow-52);border-radius:2px;padding:4px 6px 3px;position:absolute;top:7px;left:77px}.snappoEditor .galleryCloudStatus[data-status=ready]{background:var(--status-ready-bg);border-color:var(--status-ready-border);color:var(--status-ready-fg)}.snappoEditor .galleryCloudStatus[data-status=failed]{background:var(--status-failed-bg);border-color:var(--status-failed-border);color:var(--status-failed-fg)}.snappoEditor .galleryCloudStatus[data-status=blocked]{background:var(--status-blocked-bg);border-color:var(--status-blocked-border);color:var(--status-blocked-fg)}.snappoEditor .galleryCloudStatus[data-status=queued]{background:var(--status-queued-bg);border-color:var(--status-queued-border);color:var(--status-queued-fg)}.snappoEditor .galleryKind{font:800 8px/1 var(--font-mono);border:1px solid var(--highlight-17);background:var(--overlay-strong);color:var(--fg-strong);letter-spacing:.1em;border-radius:2px;padding:4px 6px 3px;position:absolute;bottom:7px;right:7px}.snappoEditor .galleryCardCopy{min-width:var(--snappo-editor-sizes-0);gap:3px;padding:10px 4px 0;display:grid}.snappoEditor .galleryCardCopy strong,.snappoEditor .galleryCardCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snappoEditor .galleryCardCopy strong{font:700 12px/1.2 var(--font-ui);padding-right:72px}.snappoEditor .galleryCardCopy small{font:550 9px/1.3 var(--font-ui);color:var(--quiet)}.snappoEditor .galleryCardCopy .gallerySource{color:var(--accent);align-items:center;gap:5px;display:flex}.snappoEditor .galleryOcrSnippet{font:550 8px/1.35 var(--font-ui);border:1px solid var(--line);background:var(--base00);color:var(--muted);border-radius:3px;align-items:start;gap:5px;min-height:30px;margin-top:4px;padding:6px 7px;display:flex;overflow:hidden}.snappoEditor .galleryOcrSnippet svg{color:var(--accent);flex:none;margin-top:1px}.snappoEditor .galleryCardTags{flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;padding:7px 58px 0 4px;display:flex}.snappoEditor .galleryCardTags button{font:650 8px/1 var(--font-ui);border:1px dashed var(--line);background:var(--snappo-editor-colors-transparent);color:var(--quiet);cursor:pointer;border-radius:3px;align-items:center;gap:4px;height:23px;padding-inline:6px;display:inline-flex}.snappoEditor .galleryCardTags button:hover{border-color:var(--accent);color:var(--accent)}.snappoEditor .galleryTagEditor{border:1px solid var(--line-strong);background:var(--overlay-strong);z-index:4;box-shadow:0 12px 30px var(--shadow-52);border-radius:3px;grid-template-columns:1fr auto auto;align-content:end;align-items:end;gap:7px;padding:12px;display:grid;position:absolute;inset:7px}.snappoEditor .galleryTagEditor label{grid-column:1/-1}.snappoEditor .galleryTagEditor small{font:550 8px/1.3 var(--font-ui);color:var(--danger);grid-column:1/-1}.snappoEditor .galleryTagEditor button{font:650 8px/1 var(--font-ui);border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);cursor:pointer;border-radius:3px;height:29px;padding-inline:8px}.snappoEditor .galleryTagEditor button:last-child{background:var(--accent);border-color:var(--accent);color:var(--base00)}.snappoEditor .galleryDimensions{font:600 8px/1 var(--font-mono);color:var(--quiet);position:absolute;bottom:12px;right:11px}.snappoEditor .galleryCardTags .galleryShareManage{background:color-mix(in srgb, var(--accent) 8%, transparent);border-style:solid;border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--accent)}.snappoEditor .galleryCardTags .galleryShareManage[data-revoked=true]{background:var(--snappo-editor-colors-transparent);border-color:var(--line);color:var(--quiet)}.snappoEditor .galleryCloudStatus[data-status=revoked]{background:var(--quiet);color:var(--base00)}.snappoEditor .galleryShareDialog{border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);box-shadow:0 28px 90px var(--shadow-72);border-radius:5px;width:min(560px,94vw);overflow:hidden}.snappoEditor .galleryShareDialog>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:19px 20px 16px;display:flex}.snappoEditor .galleryShareDialog>header>span{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--input));color:var(--accent);border-radius:4px;flex:none;place-items:center;width:36px;height:36px;display:grid}.snappoEditor .galleryShareDialog h2{font:800 18px/1.05 var(--font-display);margin:1px 0 7px}.snappoEditor .galleryShareDialog header p{margin:var(--snappo-editor-spacing-0);font:500 10px/1.5 var(--font-ui);color:var(--muted);max-width:60ch}.snappoEditor .galleryShareNameEditor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:18px 20px 0;display:grid}.snappoEditor .galleryShareNameEditor label{font:700 10px/1.3 var(--font-ui);color:var(--fg);min-width:var(--snappo-editor-sizes-0);gap:6px;display:grid}.snappoEditor .galleryShareNameEditor input{border:1px solid var(--line-strong);background:var(--input);font:600 11px/1 var(--font-ui);outline:var(--snappo-editor-borders-none);color:var(--fg);width:100%;min-width:var(--snappo-editor-sizes-0);border-radius:3px;height:44px;padding:0 10px}.snappoEditor .galleryShareNameEditor input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.snappoEditor .galleryShareNameEditor input:disabled{cursor:wait;opacity:.62}.snappoEditor .galleryShareNameEditor small{font:500 9px/1.4 var(--font-ui);color:var(--muted)}.snappoEditor .galleryShareNameEditor>div{align-items:center;gap:7px;display:flex}.snappoEditor .galleryShareDialog dl{border:1px solid var(--line-strong);background:var(--input);border-radius:4px;gap:8px;margin:18px 20px 12px;padding:13px;display:grid}.snappoEditor .galleryShareDialog dl>div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:14px;display:grid}.snappoEditor .galleryShareDialog dt{font:700 9px/1.3 var(--font-ui);color:var(--muted);align-items:center;gap:7px;display:flex}.snappoEditor .galleryShareDialog dd{margin:var(--snappo-editor-spacing-0);font:650 10px/1.35 var(--font-ui);color:var(--fg);text-align:right}.snappoEditor .galleryShareDialog>a{font:700 10px/1.3 var(--font-ui);color:var(--accent);text-underline-offset:3px;align-items:center;gap:6px;margin-inline:20px;display:inline-flex}.snappoEditor .galleryShareDialog>p[role=alert]{font:600 10px/1.4 var(--font-ui);color:var(--danger);margin:12px 20px 0}.snappoEditor .galleryShareDialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:18px;padding:14px 20px 18px;display:flex}.snappoEditor .s3BrowserBackdrop{z-index:96;padding:clamp(14px,3vw,34px)}.snappoEditor .s3Browser{border:1px solid var(--line-strong);background:var(--panel-raised);color:var(--fg);box-shadow:0 34px 100px var(--shadow-80);border-radius:6px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(900px,96vw);height:min(710px,88vh);min-height:420px;display:grid;overflow:hidden}.snappoEditor .s3Browser>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px 21px 17px;display:grid}.snappoEditor .s3BrowserMark{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent);border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.snappoEditor .s3Browser h2{font:800 21px/1.05 var(--font-display);color:var(--fg-strong);margin:0 0 6px}.snappoEditor .s3Browser header p{margin:var(--snappo-editor-spacing-0);font:500 10px/1.5 var(--font-ui);color:var(--muted);max-width:68ch}.snappoEditor .s3BrowserClose{margin-top:-2px}.snappoEditor .s3BrowserNav{background:var(--panel);border-bottom:1px solid var(--line);color:var(--quiet);align-items:center;gap:4px;min-height:43px;padding:7px 10px;display:flex;overflow-x:auto}.snappoEditor .s3BrowserNav>span{gap:4px}.snappoEditor .s3BrowserNav>span,.snappoEditor .s3BrowserNav button{font:650 9px/1 var(--font-ui);color:var(--muted);flex:none;align-items:center;display:inline-flex}.snappoEditor .s3BrowserNav button{background:var(--snappo-editor-colors-transparent);cursor:pointer;border:1px solid #0000;border-radius:3px;gap:5px;height:27px;padding-inline:7px}.snappoEditor .s3BrowserNav button:hover,.snappoEditor .s3BrowserNav button[aria-current=location]{background:var(--panel-raised);border-color:var(--line);color:var(--fg-strong)}.snappoEditor .s3BrowserNav .s3BrowserRefresh{margin-left:auto}.snappoEditor .s3BrowserNav button:disabled{cursor:wait;opacity:.45}.snappoEditor .s3BrowserDateRange{background:var(--base00);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 150px 150px auto;align-items:end;gap:8px;padding:9px 10px 10px;display:grid}.snappoEditor .s3BrowserDateIntro{color:var(--accent);min-width:var(--snappo-editor-sizes-0);align-items:center;gap:8px;display:flex}.snappoEditor .s3BrowserDateIntro>span{min-width:var(--snappo-editor-sizes-0);gap:3px;display:grid}.snappoEditor .s3BrowserDateIntro strong{font:700 9px/1 var(--font-ui);color:var(--fg)}.snappoEditor .s3BrowserDateIntro small{font:550 8px/1.25 var(--font-ui);color:var(--quiet)}.snappoEditor .s3BrowserDateRange>label{font:700 8px/1 var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;min-width:var(--snappo-editor-sizes-0);gap:5px;display:grid}.snappoEditor .s3BrowserDateRange input{font:600 9px/1 var(--font-ui);border:1px solid var(--line-strong);background:var(--panel);box-sizing:border-box;color:var(--fg-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:var(--snappo-editor-sizes-0);border-radius:3px;outline:0;height:34px;padding-inline:8px}.snappoEditor .s3BrowserDateRange input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, var(--transparent))}.snappoEditor .s3BrowserDateRange input[aria-invalid=true]{border-color:var(--danger)}.snappoEditor .s3BrowserDateClear{font:650 8px/1 var(--font-ui);border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:34px;padding-inline:9px;display:inline-flex}.snappoEditor .s3BrowserDateClear:hover{border-color:var(--line-strong);color:var(--fg-strong)}.snappoEditor .s3BrowserDateRange>small[role=alert]{font:600 8px/1.3 var(--font-ui);color:var(--danger);grid-column:1/-1}.snappoEditor .s3BrowserBody{min-height:var(--snappo-editor-sizes-0);padding:12px;overflow:auto}.snappoEditor .s3BrowserState{border:1px dashed var(--line);color:var(--quiet);text-align:center;border-radius:4px;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:24px;display:grid}.snappoEditor .s3BrowserState strong{font:750 14px/1.2 var(--font-ui);color:var(--fg)}.snappoEditor .s3BrowserState span{font:500 10px/1.45 var(--font-ui);max-width:52ch}.snappoEditor .s3BrowserState button{margin-top:6px}.snappoEditor .s3BrowserError{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.snappoEditor .s3BrowserSpinner{animation:.9s linear infinite spin}.snappoEditor .s3BucketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.snappoEditor .s3BucketGrid>.s3BrowserState{grid-column:1/-1}.snappoEditor .s3BucketGrid>button,.snappoEditor .s3FolderRow,.snappoEditor .s3ObjectList>article{border:1px solid var(--line);background:var(--panel);color:var(--fg);text-align:left;min-width:var(--snappo-editor-sizes-0);border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.snappoEditor .s3BucketGrid>button,.snappoEditor .s3FolderRow{cursor:pointer}.snappoEditor .s3BucketGrid>button:hover,.snappoEditor .s3FolderRow:hover{background:var(--panel-raised);border-color:color-mix(in srgb, var(--accent) 54%, var(--line))}.snappoEditor .s3BucketGrid>button>span,.snappoEditor .s3FolderRow>span,.snappoEditor .s3ObjectIcon{border:1px solid var(--line-strong);background:var(--base00);color:var(--accent);border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.snappoEditor .s3BucketGrid>button strong,.snappoEditor .s3FolderRow strong,.snappoEditor .s3ObjectList article strong{font:700 10px/1.25 var(--font-ui);color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap;min-width:var(--snappo-editor-sizes-0);overflow:hidden}.snappoEditor .s3BucketGrid>button small,.snappoEditor .s3FolderRow small,.snappoEditor .s3ObjectList article small{font:550 8px/1.35 var(--font-mono);color:var(--quiet)}.snappoEditor .s3BucketGrid>button strong,.snappoEditor .s3BucketGrid>button small{grid-column:2}.snappoEditor .s3BucketGrid>button>svg{grid-area:1/3/span 2}.snappoEditor .s3ObjectList{gap:6px;display:grid}.snappoEditor .s3FolderRow{grid-template-columns:auto minmax(0,1fr) auto auto}.snappoEditor .s3ObjectList>article{background:color-mix(in srgb, var(--panel) 82%, var(--base00));grid-template-columns:auto minmax(0,1fr) auto}.snappoEditor .s3ObjectList article>div{min-width:var(--snappo-editor-sizes-0);gap:4px;display:grid}.snappoEditor .s3ObjectList article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snappoEditor .s3BrowserDateState{min-height:150px}.snappoEditor .s3Browser>footer{background:var(--panel);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;min-height:53px;padding:10px 14px;display:flex}.snappoEditor .s3Browser>footer>span{font:600 9px/1.35 var(--font-ui);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:var(--snappo-editor-sizes-0);margin-right:auto;overflow:hidden}.snappoEditor .s3Browser button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snappoEditor .galleryManagement{border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:5px;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:10px 18px;max-width:1440px;min-height:44px;margin:0 auto 16px;padding:8px 10px;display:grid;position:relative}.snappoEditor .gallerySavedViews,.snappoEditor .gallerySelectionSummary,.snappoEditor .galleryBulkActions{min-width:var(--snappo-editor-sizes-0);align-items:center;gap:6px;display:flex}.snappoEditor .gallerySavedViews{flex-wrap:wrap}.snappoEditor .gallerySavedViews>label{font:700 8px/1 var(--font-mono);color:var(--quiet);letter-spacing:.08em;text-transform:uppercase}.snappoEditor .gallerySavedViews select{font:650 9px/1 var(--font-ui);border:1px solid var(--line-strong);background:var(--base00);color:var(--fg-strong);text-overflow:ellipsis;border-radius:3px;outline:0;width:min(230px,40vw);height:31px;padding-inline:8px;overflow:hidden}.snappoEditor .gallerySavedViews button,.snappoEditor .gallerySelectionSummary button,.snappoEditor .galleryBulkActions button,.snappoEditor .galleryUndo button{font:650 8px/1 var(--font-ui);border:1px solid var(--line);background:var(--panel-raised);color:var(--muted);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding-inline:8px;display:inline-flex}.snappoEditor .gallerySavedViews button:hover,.snappoEditor .gallerySelectionSummary button:hover,.snappoEditor .galleryBulkActions button:hover{border-color:var(--line-strong);color:var(--fg-strong)}.snappoEditor .gallerySavedViews button:focus-visible,.snappoEditor .gallerySavedViews select:focus-visible,.snappoEditor .gallerySelectionSummary button:focus-visible,.snappoEditor .galleryBulkActions button:focus-visible,.snappoEditor .galleryManagementEditor input:focus-visible,.snappoEditor .galleryManagementEditor button:focus-visible,.snappoEditor .galleryUndo button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.snappoEditor .gallerySavedViews .gallerySavedViewDelete{padding:var(--snappo-editor-spacing-0);width:31px}.snappoEditor .gallerySelectionSummary{font:650 9px/1.2 var(--font-ui);color:var(--quiet);justify-content:flex-end}.snappoEditor .gallerySelectionSummary strong{color:var(--fg);font-weight:700}.snappoEditor .galleryBulkActions{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;padding-top:8px}.snappoEditor .galleryBulkActions .galleryBulkDelete{border-color:var(--danger-border);color:var(--danger);margin-left:auto}.snappoEditor .galleryManagementEditor{border:1px solid var(--line-strong);background:var(--base00);z-index:8;box-shadow:0 16px 36px var(--shadow-52);top:calc(100% + 6px);left:var(--snappo-editor-spacing-0);border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:7px;width:min(390px,100%);padding:12px;display:grid;position:absolute}.snappoEditor .galleryManagementEditor label{font:700 8px/1 var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.snappoEditor .galleryManagementEditor input{font:600 10px/1 var(--font-ui);border:1px solid var(--line-strong);background:var(--panel);color:var(--fg-strong);min-width:var(--snappo-editor-sizes-0);border-radius:3px;outline:0;height:34px;padding-inline:9px}.snappoEditor .galleryManagementEditor small{font:600 8px/1.35 var(--font-ui);color:var(--danger);grid-column:1/-1}.snappoEditor .galleryManagementEditor button{font:650 8px/1 var(--font-ui);border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);cursor:pointer;border-radius:3px;height:34px;padding-inline:9px}.snappoEditor .galleryManagementEditor button:last-child{background:var(--accent);border-color:var(--accent);color:var(--base00)}.snappoEditor .galleryUndo{font:650 10px/1.35 var(--font-ui);border:1px solid var(--warning);background:var(--base00);z-index:82;color:var(--fg);box-shadow:0 14px 34px var(--shadow-52);border-radius:4px;align-items:center;gap:16px;max-width:min(460px,100vw - 48px);padding:10px 12px;display:flex;position:fixed;bottom:48px;right:24px}.snappoEditor .galleryUndo button{background:var(--warning);border-color:var(--warning);color:var(--base00)}.snappoEditor .galleryBulkDeleteConfirm{width:min(500px,100%)}.snappoEditor .galleryBulkDeleteConfirm p+p{color:var(--warning);margin-top:8px}.snappoEditor .gallerySelectToggle{border:1px solid var(--highlight-17);background:var(--overlay-strong);z-index:3;color:var(--fg);box-shadow:0 3px 9px var(--shadow-52);cursor:pointer;border-radius:3px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:14px;left:14px}.snappoEditor .gallerySelectToggle[aria-pressed=false] svg{opacity:0}.snappoEditor .gallerySelectToggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--base00)}.snappoEditor .galleryFavoriteToggle{border:1px solid var(--highlight-17);background:var(--overlay-strong);z-index:3;color:var(--fg);box-shadow:0 3px 9px var(--shadow-52);cursor:pointer;border-radius:3px;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:14px;left:49px}.snappoEditor .galleryFavoriteToggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--warning) 55%, var(--line));color:var(--warning)}.snappoEditor .galleryCard[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 14px 32px var(--shadow-32)}.snappoEditor .topbar{background:linear-gradient(180deg, color-mix(in srgb, var(--base07) 2.5%, var(--transparent)), var(--transparent) 55%), var(--panel);border-bottom:1px solid var(--line);z-index:30;box-shadow:0 1px 0 var(--shadow-45);min-width:var(--snappo-editor-sizes-0);flex:0 0 58px;align-items:center;gap:10px;padding:8px 10px 8px 0;display:flex;position:relative}.snappoEditor .trafficLightSpace{flex:0 0 72px}.snappoEditor .captureNav{border:1px solid var(--line-soft);background:var(--shadow-13);border-radius:3px;align-items:center;gap:3px;height:38px;padding:2px 4px;display:flex}.snappoEditor .capturePosition{flex-direction:column;align-items:center;min-width:104px;line-height:1.1;display:flex}.snappoEditor #counter{font:650 11px/1.15 var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums}.snappoEditor #when{font:650 8px/1.4 var(--font-ui);color:var(--quiet);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:110px;overflow:hidden}.snappoEditor .editorActions{min-width:var(--snappo-editor-sizes-0);align-items:center;gap:4px;margin-left:auto;display:flex}.snappoEditor .topAction{height:32px!important}.snappoEditor .doneAction{box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 18%, var(--transparent))}.snappoEditor .tooltipLine,.snappoEditor .toolTooltip{align-items:center;gap:12px;display:flex}.snappoEditor .toolTooltip>span:first-child{flex-direction:column;gap:2px;display:flex}.snappoEditor .toolTooltip strong{font-size:11px}.snappoEditor .toolTooltip small{color:var(--muted);font-size:10px;font-weight:500}.snappoEditor .editorBody{min-width:var(--snappo-editor-sizes-0);min-height:var(--snappo-editor-sizes-0);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:304px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.snappoEditor .snappoEditor.chromeless .editorBody{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.snappoEditor .keyGuideTitle span,.snappoEditor .pickerTitle span{font:800 8px/1.2 var(--font-display);color:var(--accent);letter-spacing:.17em}.snappoEditor #stageWrap{background-color:var(--canvas);background-image:linear-gradient(color-mix(in srgb, var(--accent) 2.5%, var(--transparent)) 1px, var(--transparent) 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 2.5%, var(--transparent)) 1px, var(--transparent) 1px), radial-gradient(circle at 50% 42%, var(--panel) 0, var(--input) 52%, var(--base00) 100%);isolation:isolate;min-width:var(--snappo-editor-sizes-0);min-height:var(--snappo-editor-sizes-0);background-size:28px 28px,28px 28px,100% 100%;grid-area:1/2;place-items:center;padding:24px;display:grid;position:relative;overflow:auto}.snappoEditor .snappoEditor.chromeless #stageWrap{grid-area:1/1}.snappoEditor #stageWrap:after{inset:var(--snappo-editor-spacing-0);background:linear-gradient(125deg, var(--transparent) 0 48%, color-mix(in srgb, var(--accent) 2.5%, var(--transparent)) 48% 48.15%, var(--transparent) 48.15%);z-index:-1;content:"";pointer-events:none;position:absolute}.snappoEditor .canvasLabel{font:700 8px/1 var(--font-mono);color:var(--quiet);letter-spacing:.12em;pointer-events:none;align-items:center;gap:6px;display:flex;position:absolute;top:11px;left:14px}.snappoEditor .canvasLabel span{color:var(--muted)}.snappoEditor .canvasLabel i{background:var(--accent);width:14px;height:1px}.snappoEditor #frame{filter:drop-shadow(0 24px 36px var(--shadow-47));line-height:0;position:relative}.snappoEditor #frame:before,.snappoEditor #frame:after{z-index:5;content:"";pointer-events:none;width:13px;height:13px;position:absolute}.snappoEditor #frame:before{border-top:1px solid color-mix(in srgb, var(--accent) 65%, var(--transparent));border-left:1px solid color-mix(in srgb, var(--accent) 65%, var(--transparent));top:-6px;left:-6px}.snappoEditor #frame:after{border-right:1px solid color-mix(in srgb, var(--accent) 72%, var(--transparent));border-bottom:1px solid color-mix(in srgb, var(--accent) 72%, var(--transparent));bottom:-6px;right:-6px}.snappoEditor #bgVideo{max-width:100%;max-height:100%;display:block}.snappoEditor #stage{box-shadow:0 0 0 1px var(--highlight-08)}.snappoEditor.video #stage{inset:var(--snappo-editor-spacing-0);box-shadow:none;position:absolute}.snappoEditor .controlRow{align-items:center;gap:9px;display:flex}.snappoEditor .colourControl{flex:none;position:relative}.snappoEditor #colourButton{border:1px solid var(--line);background:conic-gradient(var(--base08), var(--base09), var(--base0a), var(--base0d), var(--base0e), var(--base08));border-radius:3px;width:37px;height:37px;padding:4px;position:relative;overflow:hidden}.snappoEditor #colourButton:hover{border-color:var(--highlight-30)}.snappoEditor .colourIcon{opacity:0;position:absolute}.snappoEditor #colourChip{border:2px solid var(--panel);background:var(--base08);box-shadow:inset 0 0 0 1px var(--highlight-28);border-radius:1px;width:100%;height:100%;display:block}.snappoEditor .rangeControl{color:var(--muted);min-width:var(--snappo-editor-sizes-0);flex-direction:column;flex:1;gap:4px;font-size:9px;font-weight:700;display:flex}.snappoEditor .rangeControl>div{align-items:center;gap:5px;display:flex}.snappoEditor .rangeControl svg{color:var(--quiet);flex:none}.snappoEditor input[type=range]{background:var(--line);accent-color:var(--accent);appearance:none;border-radius:99px;width:100%;height:3px;margin:6px 0}.snappoEditor input[type=range]::-webkit-slider-thumb{border:2px solid var(--panel);background:var(--accent);box-shadow:0 0 0 1px var(--accent);appearance:none;border-radius:50%;width:12px;height:12px}.snappoEditor .selectControl{margin-top:10px;display:block}.snappoEditor .selectControl:first-of-type{margin-top:var(--snappo-editor-spacing-0)}.snappoEditor .selectControl>span{color:var(--muted);align-items:center;gap:6px;margin-bottom:5px;font-size:9px;font-weight:700;display:flex}.snappoEditor select,.snappoEditor input[type=number]{border:1px solid var(--line);background:var(--input);color:var(--fg);border-radius:3px;min-height:31px}.snappoEditor select{padding:4px 28px 4px 8px}.snappoEditor .selectControl select{width:100%}.snappoEditor select:hover{border-color:var(--line-strong)}.snappoEditor #effectTool{transition:border-color .15s,background .15s,box-shadow .15s}.snappoEditor #effectTool.armed{background:var(--warning-soft);border-color:var(--warning);color:var(--warning-fg);box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 8%, var(--transparent))}.snappoEditor .presentationControls{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.snappoEditor .presentationToggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.snappoEditor .presentationToggle>span{min-width:var(--snappo-editor-sizes-0);gap:3px;display:grid}.snappoEditor .presentationToggle strong{color:var(--fg);font-size:11px;line-height:1.2}.snappoEditor .presentationToggle small{color:var(--quiet);font-size:9px;line-height:1.4}.snappoEditor .presentationFields{gap:12px;margin-top:12px;transition:opacity .15s;display:grid}.snappoEditor .presentationFields[data-enabled=false]{opacity:.42}.snappoEditor .presentationPresets{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.snappoEditor .presentationPreset{border:1px solid var(--line-soft);background:var(--input);color:var(--quiet);cursor:pointer;min-width:var(--snappo-editor-sizes-0);border-radius:4px;justify-items:center;gap:4px;padding:4px 2px 5px;transition:border-color .15s,color .15s,background .15s;display:grid}.snappoEditor .presentationPreset:hover{border-color:var(--muted);color:var(--fg)}.snappoEditor .presentationPreset[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.snappoEditor .presentationPreset:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.snappoEditor .presentationPreset i{box-shadow:inset 0 0 0 1px var(--highlight-18);border-radius:2px;width:100%;height:25px;display:block;overflow:hidden}.snappoEditor .presentationPreset span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;line-height:1.1;overflow:hidden}.snappoEditor .presentationPreset[data-presentation-preset=rainbow] i{background:linear-gradient(125deg,#ff5470 0%,#ffcf5c 26%,#54e38e 52%,#4f8cff 76%,#bf70ff 100%)}.snappoEditor .presentationPreset[data-presentation-preset=sunset] i{background:linear-gradient(135deg,#ff7e5f 0%,#feb47b 55%,#ffd08a 100%)}.snappoEditor .presentationPreset[data-presentation-preset=emoji] i{background:radial-gradient(circle at 24% 28%,#ffe27a 0 10%,#0000 11%),radial-gradient(circle at 76% 72%,#ff6b9d 0 10%,#0000 11%),#5b3fd1}.snappoEditor .presentationPreset[data-presentation-preset=graphite] i{background:linear-gradient(135deg,#111318,#3b414c)}.snappoEditor .presentationPreset[data-presentation-preset=solid] i{background:var(--presentation-custom-colour,#7cafc2)}.snappoEditor .presentationColour{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:9px;font-weight:700;display:flex}.snappoEditor .presentationColour input[type=color]{border:1px solid var(--line);background:var(--input);cursor:pointer;border-radius:3px;width:48px;height:30px;padding:3px}.snappoEditor .presentationColour input[type=color]::-webkit-color-swatch-wrapper{padding:var(--snappo-editor-spacing-0)}.snappoEditor .presentationColour input[type=color]::-webkit-color-swatch{border:0;border-radius:1px}.snappoEditor .presentationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.snappoEditor .presentationGrid label{color:var(--muted);min-width:var(--snappo-editor-sizes-0);gap:5px;font-size:9px;font-weight:700;display:grid}.snappoEditor .presentationGrid select{width:100%;min-width:var(--snappo-editor-sizes-0);padding-inline:6px;font-size:9px}.snappoEditor .presentationRange>span{justify-content:space-between;display:flex}.snappoEditor .presentationRange output{color:var(--fg);font-variant-numeric:tabular-nums}.snappoEditor .presentationFields :is(button,.snappoEditor input,.snappoEditor select):disabled{cursor:not-allowed}.snappoEditor .safetyNote{color:var(--quiet);align-items:flex-start;gap:6px;margin:12px 0 0;font-size:9px;line-height:1.45;display:flex}.snappoEditor .safetyNote svg{color:var(--accent);flex:none;margin-top:1px}.snappoEditor .historyActions{gap:5px;display:flex}.snappoEditor .historyActions>button{border:1px solid var(--line-soft);flex:1}.snappoEditor #colourPicker{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 98%, var(--transparent));z-index:110;box-shadow:0 24px 65px var(--shadow-68), inset 0 1px var(--highlight-05);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);top:var(--snappo-editor-spacing-0);left:var(--snappo-editor-spacing-0);border-radius:5px;width:232px;padding:15px;display:none;position:fixed}.snappoEditor #colourPicker.show{animation:.14s ease-out panel-in;display:block}.snappoEditor #colourPicker[hidden]{display:none}.snappoEditor .pickerTitle{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.snappoEditor .pickerTitle strong{font:750 14px/1 var(--font-display)}.snappoEditor #colourWheel{box-shadow:0 0 0 1px var(--highlight-13), 0 9px 24px var(--shadow-50);cursor:crosshair;touch-action:none;border-radius:50%;width:194px;height:194px;margin:0 auto 12px;display:block}.snappoEditor .colourValueRow{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:10px;font-size:9px;display:grid}.snappoEditor #colourValue{width:100%}.snappoEditor .colourMeta{gap:7px;margin-top:9px;display:flex}.snappoEditor #colourHex{border:1px solid var(--line);background:var(--input);color:var(--fg);font-family:var(--font-mono);text-transform:uppercase;-webkit-user-select:text;user-select:text;min-width:var(--snappo-editor-sizes-0);border-radius:3px;flex:1;padding:7px 8px;font-size:11px}.snappoEditor .rememberedLabel{font:750 8px/1 var(--font-display);color:var(--quiet);letter-spacing:.11em;margin:13px 0 7px}.snappoEditor #rememberedColours{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.snappoEditor .rememberedColour{padding:var(--snappo-editor-spacing-0);border:1px solid var(--highlight-17);aspect-ratio:1.5;box-shadow:inset 0 0 0 1px var(--shadow-35);cursor:pointer;width:100%;min-width:var(--snappo-editor-sizes-0);border-radius:2px}.snappoEditor .rememberedColour.active{outline:2px solid var(--fg);outline-offset:1px}.snappoEditor .keyHint{align-items:center;gap:3px;display:inline-flex}.snappoEditor .keyHint kbd{border:1px solid var(--line);background:var(--panel-raised);font:650 9px/1 var(--font-mono);color:var(--fg);box-shadow:0 1px 0 var(--shadow-50);border-bottom-color:var(--base03);border-radius:3px;justify-content:center;align-items:center;min-width:17px;height:18px;padding:0 4px;display:inline-flex}.snappoEditor .keyHint.muted kbd{background:var(--panel);border-color:var(--line);color:var(--muted);height:17px;font-size:8px}.snappoEditor .keyHintEmpty{font:650 9px/1 var(--font-mono);color:var(--base03);justify-content:center;min-width:17px}.snappoEditor .statusBar{background:var(--panel);border-top:1px solid var(--line);z-index:25;color:var(--quiet);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:31px;padding:4px 10px;font-size:9px;display:flex;position:relative}.snappoEditor .statusMessage{min-width:var(--snappo-editor-sizes-0);align-items:center;gap:8px;display:flex}.snappoEditor .statusMessage i{background:var(--accent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 45%, var(--transparent));border-radius:50%;flex:none;width:5px;height:5px}.snappoEditor .statusMessage>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snappoEditor .statusBar[data-upload-state=complete] .statusMessage i{background:var(--base0b);box-shadow:0 0 8px color-mix(in srgb, var(--base0b) 45%, var(--transparent))}.snappoEditor .statusBar[data-upload-state=error] .statusMessage i{background:var(--danger);box-shadow:0 0 8px color-mix(in srgb, var(--danger) 45%, var(--transparent))}.snappoEditor .uploadProgressRegion{flex:520px;align-items:center;gap:10px;min-width:220px;max-width:620px;display:flex}.snappoEditor .uploadProgressRegion small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:var(--snappo-editor-sizes-0);font-size:8px;overflow:hidden}.snappoEditor .uploadProgressTrack{background:var(--base00);border-radius:2px;flex:none;width:clamp(120px,24vw,300px);height:3px;position:relative;overflow:hidden}.snappoEditor .uploadProgressTrack>span{background:var(--accent);transform-origin:0;width:100%;position:absolute;inset:0 auto 0 0}.snappoEditor .statusBar[data-upload-state=uploading] .uploadProgressTrack>span{width:36%;animation:1.15s cubic-bezier(.22,1,.36,1) infinite upload-sweep}.snappoEditor .statusBar[data-upload-state=complete] .uploadProgressTrack>span{background:var(--base0b)}.snappoEditor .statusBar[data-upload-state=error] .uploadProgressTrack>span{background:var(--danger)}.snappoEditor #hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snappoEditor .statusDestination{white-space:nowrap;min-width:var(--snappo-editor-sizes-0);flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.snappoEditor .statusDestination>span{color:var(--muted);letter-spacing:.08em;font-size:8px}.snappoEditor .statusDestination>strong{color:var(--fg);text-overflow:ellipsis;max-width:132px;font-size:9px;font-weight:700;overflow:hidden}.snappoEditor .statusKeys{flex:none;align-items:center;gap:14px;display:flex}.snappoEditor .statusKeys>span,.snappoEditor .statusKeys>button{align-items:center;gap:4px;display:inline-flex}.snappoEditor .statusKeys>button{padding:var(--snappo-editor-spacing-0);color:inherit;cursor:pointer;background:0 0;border:0}.snappoEditor .statusKeys>button:hover{color:var(--fg)}.snappoEditor #videoBar{background:var(--panel);border-top:1px solid var(--line);z-index:24;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:8px 12px 9px;display:grid;position:relative}.snappoEditor #videoBar.hidden{display:none}.snappoEditor .videoTransport{scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--transparent);min-width:var(--snappo-editor-sizes-0);align-items:center;gap:7px;display:flex;overflow:auto hidden}.snappoEditor .videoTransport::-webkit-scrollbar{height:4px}.snappoEditor .videoOptions::-webkit-scrollbar{height:4px}.snappoEditor .videoTransport::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.snappoEditor .videoOptions::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.snappoEditor .videoTransport>*{flex:none}.snappoEditor #vplay{border:1px solid var(--line-strong);background:var(--control-bg-hover);color:var(--fg);border-radius:8px;font-size:12px;width:44px!important;height:44px!important}.snappoEditor #vplay:is(:hover,[data-hover]){border-color:var(--muted);box-shadow:inset 0 0 0 1px var(--muted)}.snappoEditor .vtime{border:1px solid var(--line-soft);background:var(--input);font:700 10px/1 var(--font-mono);color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:69px;height:44px;padding-inline:8px;display:flex}.snappoEditor .vtime i{color:var(--quiet);font-style:normal}.snappoEditor .videoTransport>button:not(#vplay){border-color:var(--line-strong);border-radius:7px;min-height:44px}.snappoEditor .videoTransport>button:not(#vplay):is(:hover,[data-hover]){border-color:var(--muted);box-shadow:inset 0 0 0 1px var(--muted)}.snappoEditor .recordingActionButton{font-family:var(--font-mono);grid-template-columns:minmax(0,1fr) auto;place-items:center start;gap:8px;display:grid;padding-inline:9px!important}.snappoEditor .recordingActionLabel{font:500 11px/1 var(--font-mono);letter-spacing:-.02em}.snappoEditor #videoBar .recordingActionKey{min-width:var(--snappo-editor-sizes-0);justify-self:end;height:auto}.snappoEditor .videoTransport #addClip{border-color:var(--accent-border-strong)}.snappoEditor #vstatus{font:500 9px/1 var(--font-mono);color:var(--quiet);white-space:nowrap;margin-left:auto;padding-inline:4px}.snappoEditor .videoAdvanced{min-width:158px}.snappoEditor .videoAdvanced>summary{border:1px solid var(--line-strong);background:var(--control-bg-hover);font:500 12px/1 var(--font-mono);cursor:pointer;color:var(--muted);letter-spacing:-.02em;white-space:nowrap;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 8px;align-items:center;gap:10px;height:44px;padding-inline:11px;list-style:none;transition:border-color .15s,box-shadow .15s,color .15s;display:grid;position:relative}.snappoEditor .videoAdvanced>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translate(-1px,-1px)}.snappoEditor .videoAdvanced>summary:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--ring);outline-offset:2px}.snappoEditor .videoAdvanced>summary:is(:hover,[data-hover]){border-color:var(--muted);color:var(--fg);box-shadow:inset 0 0 0 1px var(--muted)}.snappoEditor .videoAdvanced>summary::-webkit-details-marker{display:none}.snappoEditor .videoAdvanced[open]{display:contents}.snappoEditor .videoAdvanced[open]>summary{border-color:var(--accent-border-strong);color:var(--accent);grid-area:1/2}.snappoEditor .videoAdvanced[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.snappoEditor .videoAdvanced[open]>summary:is(:hover,[data-hover]){border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.snappoEditor .videoAdvanced[open]>.videoOptions{margin-top:var(--snappo-editor-spacing-0);grid-area:2/1/auto/-1}.snappoEditor .videoOptions{border:1px solid var(--line-strong);background:var(--input);scrollbar-width:thin;scrollbar-color:var(--line-strong) var(--transparent);min-width:var(--snappo-editor-sizes-0);border-radius:8px;align-items:center;gap:9px;min-height:56px;margin-top:7px;padding:5px 8px;display:flex;overflow:auto hidden}.snappoEditor .videoOptions>*{flex:none}.snappoEditor .videoDivider{background:var(--line-strong);width:1px;height:28px;margin-inline:2px}.snappoEditor #videoBar label.field,.snappoEditor #videoBar .checkField{font:600 10px/1 var(--font-mono);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;min-width:44px;min-height:44px;display:flex}.snappoEditor #videoBar label.field input[type=number],.snappoEditor #videoBar label.field select{border:1px solid var(--line-strong);background:var(--input);font:600 10px/1 var(--font-mono);color:var(--fg);border-radius:6px;height:44px;padding-inline:8px}.snappoEditor #videoBar label.field input[type=number]{width:48px}.snappoEditor #videoBar .videoOptions label.field select{min-width:74px}.snappoEditor #videoBar input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.snappoEditor #videoBar .compactRange input{width:80px}.snappoEditor #videoBar input[type=color]{background:var(--transparent);border:0;border-radius:3px;width:44px;height:44px;padding:6px}.snappoEditor #videoBar input[type=color]::-webkit-color-swatch-wrapper{padding:var(--snappo-editor-spacing-0)}.snappoEditor #videoBar input[type=color]::-webkit-color-swatch{border:2px solid var(--panel);border-radius:1px}.snappoEditor #timeline{border:2px solid var(--line-strong);background:repeating-linear-gradient(90deg, var(--transparent) 0 39px, var(--control-bg) 39px 40px), var(--input);cursor:pointer;border-radius:8px;grid-column:1/-1;height:44px;position:relative;overflow:hidden}.snappoEditor #timeline:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--ring);outline-offset:2px}.snappoEditor #timeline:is(:hover,[data-hover]){border-color:var(--muted)}.snappoEditor .videoAdvanced[open]+#timeline{grid-row:3}.snappoEditor #cutSelection{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 20%, var(--transparent));z-index:3;pointer-events:none;border-radius:2px;display:none;position:absolute;inset-block:3px}.snappoEditor .deletedSegment{border-inline:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 35%, var(--base00));inset-block:var(--snappo-editor-spacing-0);z-index:1;pointer-events:none;position:absolute}.snappoEditor .cut{background:var(--shadow-72);z-index:2;pointer-events:none}.snappoEditor .cut,.snappoEditor .handle{top:var(--snappo-editor-spacing-0);bottom:var(--snappo-editor-spacing-0);position:absolute}.snappoEditor .handle{border-inline:1px solid var(--base06);background:var(--accent);z-index:5;box-shadow:1px 0 4px var(--shadow-32);cursor:ew-resize;opacity:.92;width:9px;margin-left:-4px}.snappoEditor #playhead{background:var(--accent);z-index:6;box-shadow:2px 0 7px var(--accent-shadow);pointer-events:none;top:var(--snappo-editor-spacing-0);bottom:var(--snappo-editor-spacing-0);width:2px;margin-left:-1px;position:absolute}.snappoEditor .cliprange{border:1px solid var(--shadow-45);background:var(--warning);z-index:4;cursor:pointer;opacity:.78;border-radius:3px;height:12px;position:absolute;bottom:4px}.snappoEditor .cliprange.sel{outline:1px solid var(--base06);opacity:1}.snappoEditor .commandPaletteBackdrop{inset:var(--snappo-editor-spacing-0);background:var(--shadow-72);z-index:300;-webkit-backdrop-filter:blur(10px)saturate(.7);backdrop-filter:blur(10px)saturate(.7);place-items:start center;padding:clamp(50px,10vh,110px) 18px 18px;animation:.12s ease-out backdrop-in;display:grid;position:absolute}.snappoEditor .commandPalette{border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 35px 100px var(--shadow-72), 0 0 0 1px color-mix(in srgb, var(--base07) 2.5%, var(--transparent)) inset;border-radius:6px;width:min(680px,94vw);animation:.15s ease-out palette-in;overflow:hidden}.snappoEditor .commandSearch{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:60px;padding:0 16px;display:flex}.snappoEditor .commandSearch>svg{color:var(--accent);flex:none}.snappoEditor .commandSearch input{background:var(--transparent);font:650 17px/1 var(--font-ui);outline:var(--snappo-editor-borders-none);color:var(--fg);-webkit-user-select:text;user-select:text;min-width:var(--snappo-editor-sizes-0);border:0;flex:1}.snappoEditor .commandSearch input::placeholder{color:var(--quiet)}.snappoEditor .commandList{max-height:min(530px,62vh);padding:6px;overflow:auto}.snappoEditor .commandItem{border:1px solid var(--transparent);background:var(--transparent);color:var(--muted);text-align:left;cursor:pointer;border-radius:3px;grid-template-columns:minmax(0,1fr) auto 66px;align-items:center;gap:10px;width:100%;min-height:52px;padding:6px 9px;display:grid}.snappoEditor .commandItem:hover,.snappoEditor .commandItem.active{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 23%, var(--transparent));color:var(--fg)}.snappoEditor .commandItem:disabled{opacity:.35;cursor:default}.snappoEditor .commandItem:disabled:hover{background:var(--transparent);border-color:var(--transparent)}.snappoEditor .commandCopy{min-width:var(--snappo-editor-sizes-0);flex-direction:column;gap:3px;display:flex}.snappoEditor .commandCopy strong{color:inherit;font-size:11px;font-weight:700}.snappoEditor .commandCopy strong,.snappoEditor .commandCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snappoEditor .commandCopy small{color:var(--quiet);font-size:9px;font-weight:500}.snappoEditor .commandSection{font:700 8px/1 var(--font-display);color:var(--quiet);letter-spacing:.08em;text-transform:uppercase}.snappoEditor .commandItem .keySequence{justify-content:flex-end;min-width:66px}.snappoEditor .commandItemPreview{grid-template-columns:minmax(0,1fr) auto 112px}.snappoEditor .commandItemPreview .keySequence{display:none}.snappoEditor .schemeSwatches{border:1px solid var(--control-border);border-radius:2px;width:112px;height:14px;overflow:hidden}.snappoEditor .shortcutPreferenceGroup{flex-direction:column;gap:10px;display:flex}.snappoEditor .shortcutPreferenceHeading{justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;display:flex}.snappoEditor .shortcutPreferenceHeading strong{color:var(--fg);font-size:11px}.snappoEditor .shortcutPreferenceHeading span{color:var(--quiet);text-align:right;font-size:9px}.snappoEditor .shortcutCommandEditor{border:1px solid var(--line);background:var(--input);border-radius:4px;overflow:hidden}.snappoEditor .shortcutCommandEditor .commandSearch{background:var(--panel);z-index:1;top:var(--snappo-editor-spacing-0);height:48px;position:sticky}.snappoEditor .shortcutCommandCount{font:700 9px/1 var(--font-ui);color:var(--quiet);text-align:right;min-width:24px}.snappoEditor .shortcutRecorderStatus{margin:var(--snappo-editor-spacing-0);background:var(--panel-soft);border-bottom:1px solid var(--line-soft);color:var(--quiet);min-height:30px;padding:8px 14px;font-size:9px;line-height:1.45}.snappoEditor .shortcutRecorderStatus[role=alert]{color:var(--danger-fg)}.snappoEditor .shortcutCommandEditor .commandList{max-height:320px}.snappoEditor .commandItemEditable{cursor:default;grid-template-columns:minmax(0,1fr) auto 66px minmax(126px,auto)}.snappoEditor .commandItemEditable:hover{background:var(--panel-soft);border-color:var(--line)}.snappoEditor .shortcutCommandActions{justify-content:flex-end;align-items:center;gap:5px;min-width:126px;display:flex}.snappoEditor .shortcutCommandActions button{min-width:44px;height:44px!important}.snappoEditor .shortcutRecorderInput{border:1px solid var(--accent);background:var(--input);font:700 11px/1 var(--font-ui);outline:2px solid var(--ring);color:var(--fg-strong);outline-offset:1px;text-align:center;caret-color:var(--accent);width:126px;min-width:var(--snappo-editor-sizes-0);border-radius:3px;height:44px;padding-inline:10px}.snappoEditor .shortcutRecorderInput::placeholder{color:var(--muted);opacity:1;font-weight:600}.snappoEditor .shortcutCommandActions button[data-reset-blocked=true]{opacity:.5}.snappoEditor .shortcutOverrideLabel{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--transparent));font:700 7px/1 var(--font-ui);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:3px 5px}.snappoEditor .commandEmpty{color:var(--quiet);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.snappoEditor .commandEmpty svg{color:var(--accent);margin-bottom:5px}.snappoEditor .commandEmpty strong{color:var(--fg)}.snappoEditor .commandEmpty span{font-size:10px}.snappoEditor .textPromptBackdrop{inset:var(--snappo-editor-spacing-0);background:var(--overlay);z-index:310;-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);place-items:center;padding:18px;animation:.12s ease-out backdrop-in;display:grid;position:absolute}.snappoEditor .textPrompt{border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);box-shadow:0 28px 90px var(--shadow-72), inset 0 1px color-mix(in srgb, var(--base07) 2.5%, var(--transparent));border-radius:6px;width:min(510px,94vw);animation:.15s ease-out key-in;overflow:hidden}.snappoEditor .textPromptHeading{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:20px 20px 17px;display:flex}.snappoEditor .textPromptHeading h2{font:800 20px/1 var(--font-display);margin:1px 0 6px}.snappoEditor .textPromptHeading p{margin:var(--snappo-editor-spacing-0);color:var(--muted);max-width:52ch;font-size:11px;line-height:1.5}.snappoEditor .textPrompt form{padding:17px 20px 20px}.snappoEditor .textPrompt label{color:var(--muted);margin-bottom:7px;font-size:9px;font-weight:750;display:block}.snappoEditor .textPrompt input{border:1px solid var(--line-strong);background:var(--input);color:var(--fg);-webkit-user-select:text;user-select:text;border-radius:3px;width:100%;min-height:42px;padding:9px 11px;font-size:15px}.snappoEditor .textPrompt input::placeholder{color:var(--quiet)}.snappoEditor .textPromptActions{justify-content:flex-end;gap:7px;margin-top:17px;display:flex}.snappoEditor .shareDialogBackdrop{inset:var(--snappo-editor-spacing-0);background:var(--overlay);z-index:330;-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);place-items:center;padding:18px;animation:.12s ease-out backdrop-in;display:grid;position:absolute;overflow-y:auto}.snappoEditor .shareDialog{border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);box-shadow:0 28px 90px var(--shadow-72), inset 0 1px color-mix(in srgb, var(--base07) 2.5%, var(--transparent));border-radius:5px;width:min(620px,94vw);max-height:calc(100vh - 36px);animation:.15s ease-out key-in;overflow-y:auto}.snappoEditor .shareDialog>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:20px 20px 17px;display:flex}.snappoEditor .shareDialog>header h2{font:800 20px/1.05 var(--font-display);margin:1px 0 7px}.snappoEditor .shareDialog>header p{margin:var(--snappo-editor-spacing-0);color:var(--muted);max-width:64ch;font-size:11px;line-height:1.55}.snappoEditor .shareDialogIcon{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--input));color:var(--accent);border-radius:4px;flex:none;place-items:center;width:36px;height:36px;display:grid}.snappoEditor .shareDialog form{padding:18px 20px 20px}.snappoEditor .shareDialogFields{gap:13px;display:grid}.snappoEditor .shareDialogFields>label:not(.shareDialogToggle){color:var(--muted);gap:6px;font-size:10px;font-weight:750;display:grid}.snappoEditor .shareDialogFields select,.snappoEditor .shareDialogFields input[type=password]{border:1px solid var(--line-strong);background:var(--input);font:600 12px/1.2 var(--font-mono);outline:var(--snappo-editor-borders-none);color:var(--fg);-webkit-user-select:text;user-select:text;border-radius:3px;width:100%;min-height:42px;padding:9px 11px}.snappoEditor .shareDialogFields select:focus-visible,.snappoEditor .shareDialogFields input[type=password]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}.snappoEditor .shareDialogFields input::placeholder{color:var(--quiet)}.snappoEditor .shareDialogFields small{color:var(--quiet);max-width:68ch;font-size:9px;font-weight:500;line-height:1.45}.snappoEditor .shareDialogToggle{border:1px solid var(--line);background:color-mix(in srgb, var(--input) 78%, var(--panel));color:var(--fg);cursor:pointer;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.snappoEditor .shareDialogToggle>span{align-items:center;gap:8px;display:flex}.snappoEditor .shareDialogToggle input{accent-color:var(--accent);width:17px;height:17px}.snappoEditor .sharePolicySummary{border:1px solid var(--line-strong);background:var(--input);border-radius:4px;margin-top:17px;padding:13px}.snappoEditor .sharePolicySummary>strong{color:var(--base07);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.snappoEditor .sharePolicySummary dl{margin:var(--snappo-editor-spacing-0);gap:7px;display:grid}.snappoEditor .sharePolicySummary dl>div{grid-template-columns:minmax(116px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:12px;display:grid}.snappoEditor .sharePolicySummary dt{color:var(--muted);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.snappoEditor .sharePolicySummary dd{margin:var(--snappo-editor-spacing-0);color:var(--fg);text-align:right;font-size:10px;font-weight:650}.snappoEditor .shareDialogError{color:var(--danger-fg);margin:12px 0 0;font-size:10px;line-height:1.4}.snappoEditor .shareDialog form>footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.snappoEditor .shareDialog form>footer button{align-items:center;gap:7px;display:inline-flex}.snappoEditor .agentMetadataBackdrop{inset:var(--snappo-editor-spacing-0);background:var(--overlay);z-index:335;-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);place-items:center;padding:18px;animation:.12s ease-out backdrop-in;display:grid;position:absolute;overflow-y:auto}.snappoEditor .agentMetadataDialog{border:1px solid var(--line-strong);background:var(--panel);color:var(--fg);box-shadow:0 28px 90px var(--shadow-72);border-radius:5px;width:min(1120px,96vw);max-height:calc(100vh - 36px);animation:.15s ease-out key-in;overflow:hidden}.snappoEditor .agentMetadataDialog>header{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:13px;padding:18px 20px 16px;display:grid}.snappoEditor .agentMetadataDialog>header h2{font:800 20px/1.05 var(--font-display);margin:1px 0 6px}.snappoEditor .agentMetadataDialog>header p{margin:var(--snappo-editor-spacing-0);color:var(--muted);max-width:72ch;font-size:11px;line-height:1.55}.snappoEditor .agentMetadataIcon{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--input));color:var(--accent);border-radius:4px;place-items:center;width:36px;height:36px;display:grid}.snappoEditor .agentMetadataWorkspace{grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr);min-height:min(620px,100vh - 130px);display:grid}.snappoEditor .agentMetadataPreview{background:var(--canvas);border-right:1px solid var(--line);min-width:var(--snappo-editor-sizes-0);place-items:center;min-height:340px;padding:24px;display:grid;position:relative;overflow:auto}.snappoEditor .agentMetadataImageFrame{box-shadow:0 18px 46px var(--shadow-62);max-width:100%;max-height:calc(100vh - 196px);display:inline-flex;position:relative}.snappoEditor .agentMetadataImageFrame>img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 196px);display:block}.snappoEditor .agentMetadataHotspots{inset:var(--snappo-editor-spacing-0);position:absolute}.snappoEditor .agentMetadataHotspots>button{padding:var(--snappo-editor-spacing-0);border:1px solid color-mix(in srgb, var(--accent) 62%, var(--base07));background:color-mix(in srgb, var(--accent) 8%, transparent);outline:var(--snappo-editor-borders-none);cursor:crosshair;border-radius:3px;min-width:28px;min-height:28px;transition:border-color .14s,background-color .14s,box-shadow .14s;position:absolute}.snappoEditor .agentMetadataHotspots>button:hover,.snappoEditor .agentMetadataHotspots>button:focus-visible,.snappoEditor .agentMetadataHotspots>button[data-selected=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);box-shadow:0 7px 22px color-mix(in srgb, var(--accent) 26%, var(--shadow-62))}.snappoEditor .agentMetadataHotspots>button>span{background:var(--accent);font:750 9px/1 var(--font-mono);color:var(--base00);white-space:nowrap;opacity:0;pointer-events:none;left:var(--snappo-editor-spacing-0);border-radius:3px;align-items:center;gap:4px;padding:4px 6px;transition:opacity .14s,transform .14s;display:flex;position:absolute;bottom:calc(100% + 4px);transform:translateY(3px)}.snappoEditor .agentMetadataHotspots>button:is(:hover,.snappoEditor :focus-visible,.snappoEditor [data-selected=true])>span{opacity:1;transform:translateY(0)}.snappoEditor .agentMetadataWorkspace>form{min-width:var(--snappo-editor-sizes-0);flex-direction:column;padding:20px;display:flex}.snappoEditor .agentMetadataWorkspace>form>label{color:var(--base07);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:750}.snappoEditor .agentMetadataWorkspace textarea{border:1px solid var(--line-strong);background:var(--input);font:500 12px/1.65 var(--font-mono);outline:var(--snappo-editor-borders-none);resize:none;color:var(--fg);caret-color:var(--accent);-webkit-user-select:text;user-select:text;border-radius:3px;flex:auto;width:100%;min-height:300px;padding:13px 14px}.snappoEditor .agentMetadataWorkspace textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}.snappoEditor .agentMetadataWorkspace textarea::placeholder{color:var(--quiet)}.snappoEditor .agentMetadataFieldMeta{color:var(--quiet);justify-content:space-between;gap:12px;margin-top:7px;font-size:9px;line-height:1.45;display:flex}.snappoEditor .agentMetadataFieldMeta span:last-child{font-variant-numeric:tabular-nums;flex:none}.snappoEditor .agentMetadataFieldMeta code{color:var(--muted)}.snappoEditor .agentMetadataWorkspace form>footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.snappoEditor .agentMetadataWorkspace form>footer button{align-items:center;gap:7px;display:inline-flex}.snappoEditor .agentMetadataLoading,.snappoEditor .agentMetadataEmpty,.snappoEditor .agentMetadataError{margin:var(--snappo-editor-spacing-0);color:var(--muted);text-align:center;max-width:48ch;font-size:11px;line-height:1.55}.snappoEditor .agentMetadataLoading{animation:1.1s ease-in-out infinite pulse}.snappoEditor .agentMetadataError{color:var(--danger-fg)}.snappoEditor .agentMetadataEmpty{background:var(--shadow-62);white-space:nowrap;border-radius:3px;padding:6px 9px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.snappoEditor .prefixPanel{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel) 98%, var(--transparent));z-index:260;box-shadow:0 20px 60px var(--shadow-62);border-radius:5px;align-items:stretch;width:max-content;max-width:calc(100vw - 44px);margin:auto;animation:.13s ease-out key-in;display:flex;position:absolute;bottom:48px;left:22px;right:22px;overflow:hidden}.snappoEditor .prefixLead{font:800 9px/1 var(--font-display);border-right:1px solid var(--line);color:var(--accent);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;padding:10px 13px;display:flex}.snappoEditor .prefixLead kbd{background:var(--accent);border-color:var(--accent);color:var(--primary-foreground)}.snappoEditor .prefixOptions{min-width:var(--snappo-editor-sizes-0);display:flex;overflow-x:auto}.snappoEditor .prefixOptions button{background:var(--transparent);border:0;border-right:1px solid var(--line-soft);color:var(--muted);cursor:pointer;align-items:center;gap:7px;min-width:max-content;padding:8px 11px;font-size:9px;display:flex}.snappoEditor .prefixOptions button:hover{background:var(--accent-soft);color:var(--fg)}.snappoEditor .prefixCancel{color:var(--quiet);align-items:center;gap:6px;padding:9px 11px;font-size:8px;display:flex}.snappoEditor #shortcuts{inset:var(--snappo-editor-spacing-0);background:var(--shadow-72);z-index:280;-webkit-backdrop-filter:blur(10px)saturate(.75);backdrop-filter:blur(10px)saturate(.75);place-items:end center;padding:18px;display:none;position:absolute}.snappoEditor #shortcuts.show{animation:.12s ease-out backdrop-in;display:grid}.snappoEditor .keyGuideCard{border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 28px 90px var(--shadow-70);border-radius:6px;width:min(1120px,96vw);max-height:83vh;padding:19px 20px 14px;animation:.15s ease-out key-in;overflow:auto}.snappoEditor .keyGuideHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding-bottom:15px;display:flex}.snappoEditor .keyGuideTitle{align-items:center;gap:11px;display:flex}.snappoEditor .keyGuideTitle svg{color:var(--accent)}.snappoEditor .keyGuideTitle>div{flex-direction:column;gap:3px;display:flex}.snappoEditor .keyGuideTitle h2{margin:var(--snappo-editor-spacing-0);font:800 18px/1 var(--font-display);color:var(--fg);letter-spacing:.01em}.snappoEditor .keyGuideCommand{color:var(--quiet);align-items:center;gap:10px;font-size:9px;display:flex}.snappoEditor .keyGuideGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 24px;display:grid}.snappoEditor .keyGuideGrid section{min-width:var(--snappo-editor-sizes-0)}.snappoEditor .keyGuideGrid h3{font:800 8px/1 var(--font-display);color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.snappoEditor .keyGuideList{gap:2px;display:grid}.snappoEditor .keyGuideItem{color:var(--muted);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:7px;min-height:25px;font-size:9px;display:grid}.snappoEditor .keyGuideItem .keySequence{justify-content:flex-end}.snappoEditor .keyGuideItem>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snappoEditor .keyGuideFooter{border-top:1px solid var(--line);color:var(--quiet);justify-content:space-between;gap:20px;margin-top:17px;padding-top:12px;font-size:9px;display:flex}.snappoEditor #toast{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--transparent));background:color-mix(in srgb, var(--panel-soft) 96%, var(--transparent));color:var(--fg);box-shadow:0 14px 44px var(--shadow-55);opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;border-radius:3px;width:max-content;max-width:min(620px,78vw);padding:9px 13px;font-size:10px;transition:opacity .16s,transform .16s;overflow:hidden;transform:translateY(8px)}.snappoEditor #toast.show{opacity:1;transform:translateY(0)}.snappoEditor.chromeless .editorChrome{display:none!important}.snappoEditor.chromeless .editorBody{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.snappoEditor.chromeless #stageWrap{grid-area:1/1}.snappoEditor .setupOverlay{inset:var(--snappo-editor-spacing-0);padding:var(--snappo-editor-spacing-dialog-gutter);background:var(--overlay-strong);z-index:calc(var(--layer-modal) + 1);place-items:center;display:grid;position:absolute}.snappoEditor .setupDialog{border:var(--snappo-editor-borders-strong);background:var(--snappo-editor-colors-panel);border-radius:var(--snappo-editor-radii-panel);box-shadow:var(--snappo-editor-shadows-floating);width:min(52rem, calc(100dvw - (2 * var(--spacing-dialog-gutter))));max-height:min(46rem, calc(100dvh - (2 * var(--spacing-dialog-gutter))));overflow:auto}.snappoEditor .setupChecklist{min-width:var(--snappo-editor-sizes-0);display:grid}.snappoEditor .setupIntro{padding-block:var(--snappo-editor-spacing-panel-gap);padding-inline:var(--snappo-editor-spacing-panel-gutter);gap:var(--snappo-editor-spacing-control-block);border-bottom:var(--snappo-editor-borders-standard);display:grid}.snappoEditor .setupIntro h2{text-wrap:balance;color:var(--fg-strong);font-family:var(--snappo-editor-fonts-display);font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:var(--snappo-editor-font-weights-heavy);letter-spacing:-.025em;line-height:var(--snappo-editor-line-heights-compact)}.snappoEditor .setupIntro p{color:var(--snappo-editor-colors-muted);font-size:var(--snappo-editor-font-sizes-ui-md);line-height:var(--snappo-editor-line-heights-reading);max-width:68ch}.snappoEditor .setupRows{padding-inline:var(--snappo-editor-spacing-panel-gutter);display:grid}.snappoEditor .setupRow{padding-block:var(--snappo-editor-spacing-content-gap);gap:var(--snappo-editor-spacing-content-gap);border-bottom:var(--snappo-editor-borders-subtle);min-width:var(--snappo-editor-sizes-0);grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;display:grid}.snappoEditor .setupRow[data-state=action] .setupIcon{border:var(--snappo-editor-borders-warning);background:var(--snappo-editor-colors-warning-surface);color:var(--snappo-editor-colors-warning)}.snappoEditor .setupRow[data-state=ready] .setupIcon{border:var(--snappo-editor-borders-success);color:var(--snappo-editor-colors-success)}.snappoEditor .setupRow:last-child{border-bottom:0}.snappoEditor .setupIcon{border:var(--snappo-editor-borders-standard);background:var(--snappo-editor-colors-input);border-radius:var(--snappo-editor-radii-control);color:var(--snappo-editor-colors-accent);align-self:start;place-items:center;width:2.25rem;height:2.25rem;display:grid}.snappoEditor .setupIcon svg{width:1rem;height:1rem}.snappoEditor .setupCopy{gap:var(--snappo-editor-spacing-control-tight);min-width:var(--snappo-editor-sizes-0);display:grid}.snappoEditor .setupCopy>p{color:var(--snappo-editor-colors-quiet);font-size:var(--snappo-editor-font-sizes-ui-sm);line-height:var(--snappo-editor-line-heights-reading);max-width:68ch}.snappoEditor .setupCopy strong{color:var(--snappo-editor-colors-ink);font-weight:var(--snappo-editor-font-weights-strong)}.snappoEditor .setupRowHeading{gap:var(--snappo-editor-spacing-control-inline);min-width:var(--snappo-editor-sizes-0);flex-wrap:wrap;align-items:center;display:flex}.snappoEditor .setupRowHeading h3{color:var(--snappo-editor-colors-ink);font-size:var(--snappo-editor-font-sizes-ui-md);font-weight:var(--snappo-editor-font-weights-heavy);line-height:var(--snappo-editor-line-heights-compact)}.snappoEditor .setupBadge{border:var(--snappo-editor-borders-standard);padding-inline:var(--snappo-editor-spacing-control-gap);gap:var(--snappo-editor-spacing-control-tight);border-radius:var(--snappo-editor-radii-control);color:var(--snappo-editor-colors-muted);font-size:var(--snappo-editor-font-sizes-ui2xs);font-weight:var(--snappo-editor-font-weights-strong);white-space:nowrap;align-items:center;min-height:1.25rem;display:inline-flex}.snappoEditor .setupBadge[data-state=ready]{border:var(--snappo-editor-borders-success);color:var(--snappo-editor-colors-success)}.snappoEditor .setupBadge[data-state=action]{border:var(--snappo-editor-borders-warning);color:var(--snappo-editor-colors-warning)}.snappoEditor .setupBadge[data-state=protected]{border:var(--snappo-editor-borders-accent);color:var(--snappo-editor-colors-accent)}.snappoEditor .setupRecovery{margin-block-start:var(--snappo-editor-spacing-control-tight);color:var(--snappo-editor-colors-warning-ink)!important}.snappoEditor .setupAction{justify-content:flex-end;min-width:5.5rem;display:flex}.snappoEditor .setupActionSplit{gap:var(--snappo-editor-spacing-control-tight)}.snappoEditor .setupShortcuts{gap:var(--snappo-editor-spacing-control-inline);flex-wrap:wrap;align-items:center;margin-block-start:var(--snappo-editor-spacing-control-tight);display:flex}.snappoEditor .setupShortcut{gap:var(--snappo-editor-spacing-control-gap);color:var(--snappo-editor-colors-quiet);font-size:var(--snappo-editor-font-sizes-ui2xs);align-items:center;width:fit-content;display:flex}.snappoEditor .setupShortcut kbd{border:var(--snappo-editor-borders-standard);background:var(--snappo-editor-colors-input);padding-block:var(--snappo-editor-spacing-control-tight);padding-inline:var(--snappo-editor-spacing-control-gap);border-radius:var(--snappo-editor-radii-control);color:var(--snappo-editor-colors-ink);font-family:var(--snappo-editor-fonts-mono);font-variant-numeric:tabular-nums;text-align:center;min-width:2.375rem}.snappoEditor .setupFooter{background:var(--snappo-editor-colors-panel-soft);padding-block:var(--snappo-editor-spacing-content-gap);padding-inline:var(--snappo-editor-spacing-panel-gutter);border-top:var(--snappo-editor-borders-standard);justify-content:space-between;min-height:4.125rem}.snappoEditor .setupFooter,.snappoEditor .setupFinish{gap:var(--snappo-editor-spacing-content-gap);align-items:center;display:flex}.snappoEditor .setupFinish{justify-content:flex-end}.snappoEditor .setupFinish>span{color:var(--snappo-editor-colors-quiet);font-size:var(--snappo-editor-font-sizes-ui-xs);font-variant-numeric:tabular-nums}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}@media (width<=1100px){.snappoEditor .capturePosition{min-width:80px}.snappoEditor #when{max-width:80px}.snappoEditor .topAction{width:32px;padding:var(--snappo-editor-spacing-0)!important}}@media (width<=920px){.snappoEditor .editorBody{grid-template-rows:120px minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.snappoEditor #stageWrap{grid-area:2/1}.snappoEditor .selectControl{margin:var(--snappo-editor-spacing-0);width:170px}.snappoEditor .presentationControls{margin:var(--snappo-editor-spacing-0);padding:var(--snappo-editor-spacing-0);border:0;align-items:center;gap:14px;width:900px;display:flex}.snappoEditor .presentationToggle{flex:0 0 180px;width:180px}.snappoEditor .presentationToggle small{display:none}.snappoEditor .presentationFields{margin:var(--snappo-editor-spacing-0);flex:1 0 auto;align-items:center;gap:8px;display:flex}.snappoEditor .presentationPresets{flex:0 0 220px;width:220px}.snappoEditor .presentationPreset span{display:none}.snappoEditor .presentationColour{width:96px}.snappoEditor .presentationGrid{flex:0 0 250px;width:250px}.snappoEditor .presentationRange{flex:0 0 110px;width:110px}.snappoEditor .safetyNote{margin:var(--snappo-editor-spacing-0);width:120px}.snappoEditor #vstatus{display:none}.snappoEditor .keyGuideGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.snappoEditor .galleryFilters{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (width<=820px){.snappoEditor .galleryManagement{grid-template-columns:1fr;align-items:stretch}.snappoEditor .gallerySelectionSummary{justify-content:space-between}.snappoEditor .agentMetadataWorkspace{min-height:var(--snappo-editor-sizes-0);grid-template-columns:1fr}.snappoEditor .agentMetadataPreview{border-right:0;border-bottom:1px solid var(--line);min-height:260px;max-height:48vh}}@media (width<=760px){.snappoEditor .galleryIndexBar{grid-template-columns:1fr auto}.snappoEditor .galleryIndexProgress{grid-area:2/1/auto/-1}.snappoEditor .statusMessage{max-width:190px}.snappoEditor .uploadProgressRegion{justify-content:flex-end;min-width:120px}.snappoEditor .statusKeys{display:none}.snappoEditor .agentMetadataBackdrop{padding:8px}.snappoEditor .agentMetadataDialog{width:100%;max-height:calc(100vh - 16px);overflow-y:auto}}@media (width<=680px){.snappoEditor .topbar{gap:4px;padding-right:6px}.snappoEditor .trafficLightSpace{flex-basis:62px}.snappoEditor .captureNav{gap:var(--snappo-editor-spacing-0);padding-inline:2px}.snappoEditor .capturePosition{min-width:48px}.snappoEditor #when{display:none}.snappoEditor .editorActions{gap:1px}.snappoEditor .editorBody{grid-template-rows:120px minmax(0,1fr) auto}.snappoEditor #stageWrap{padding:18px}.snappoEditor .canvasLabel{display:none}.snappoEditor .selectControl>span{margin-bottom:3px}.snappoEditor select{min-height:29px}.snappoEditor .safetyNote{display:none}.snappoEditor .statusBar{min-height:28px}.snappoEditor .statusKeys{gap:10px}.snappoEditor #videoBar{grid-template-columns:minmax(0,1fr) 150px;gap:6px 8px;padding-inline:8px}.snappoEditor .videoAdvanced{min-width:150px}.snappoEditor .videoAdvanced>summary{gap:8px;padding-inline:9px;font-size:11px}.snappoEditor .commandPaletteBackdrop{padding:22px 9px 9px}.snappoEditor .commandPalette{width:100%}.snappoEditor .commandSearch{height:54px}.snappoEditor .commandList{max-height:calc(100vh - 140px)}.snappoEditor .commandItem{grid-template-columns:minmax(0,1fr) 58px}.snappoEditor .commandSection{display:none}.snappoEditor .commandItem .keySequence{min-width:58px}.snappoEditor .commandItemPreview{grid-template-columns:minmax(0,1fr) 112px}.snappoEditor .shortcutPreferenceHeading{flex-direction:column;align-items:flex-start;gap:3px}.snappoEditor .shortcutPreferenceHeading span{text-align:left}.snappoEditor .commandItemEditable{grid-template-columns:minmax(0,1fr) 58px minmax(92px,auto)}.snappoEditor .shortcutCommandActions{min-width:92px}.snappoEditor .shortcutRecorderInput{width:92px}.snappoEditor .shortcutOverrideLabel,.snappoEditor .shortcutCommandActions button:not([aria-label]) svg{display:none}.snappoEditor .textPromptBackdrop{place-items:end center;padding:9px}.snappoEditor .textPrompt{width:100%}.snappoEditor .shareDialogBackdrop{place-items:end center;padding:9px}.snappoEditor .shareDialog{width:100%;max-height:calc(100vh - 18px)}.snappoEditor .prefixPanel{bottom:38px;left:8px;right:8px}.snappoEditor .keyGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.snappoEditor .editorActions>button{width:30px;height:30px!important}.snappoEditor .editorActions>#settingsBtn,.snappoEditor .editorActions>#shortcutsBtn,.snappoEditor .statusKeys>span,.snappoEditor .keyGuideFooter span:first-child,.snappoEditor .prefixLead span,.snappoEditor .prefixCancel,.snappoEditor .prefixOptions button span{display:none}.snappoEditor .videoTransport,.snappoEditor .videoOptions{overflow-x:auto}}@media (width<=660px){.snappoEditor .s3BrowserDateRange{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.snappoEditor .s3BrowserDateIntro{grid-column:1/-1}.snappoEditor .s3BucketGrid{grid-template-columns:1fr}}@media (width<=40rem){.snappoEditor .setupRow{grid-template-columns:2.25rem minmax(0,1fr)}.snappoEditor .setupAction{min-width:var(--snappo-editor-sizes-0);grid-column:2;justify-content:flex-start}}@media (width<=620px){.snappoEditor .galleryHeadingActions{flex-direction:column-reverse;align-items:flex-end}.snappoEditor .gallerySearchPrimary{grid-template-columns:1fr}.snappoEditor .galleryIndexConfirm{grid-template-columns:1fr auto}.snappoEditor .galleryIndexConfirm>div{grid-column:1/-1}.snappoEditor .galleryShareNameEditor{grid-template-columns:1fr}.snappoEditor .galleryShareNameEditor>div{justify-content:flex-end}}@media (width<=560px){.snappoEditor .galleryFilters{grid-template-columns:1fr}}@media (width<=32.5rem){.snappoEditor .setupOverlay{padding:var(--snappo-editor-spacing-0)}.snappoEditor .setupDialog{border:0;border-radius:0;width:100dvw;max-height:100dvh}.snappoEditor .setupFooter{flex-direction:column-reverse;align-items:stretch}.snappoEditor .setupFinish{flex-direction:column;align-items:stretch}}@media (width<=520px){.snappoEditor .statusMessage{max-width:42vw}.snappoEditor .uploadProgressRegion small,.snappoEditor .statusDestination>span{display:none}.snappoEditor .statusDestination>strong{max-width:92px}}@media (width<=460px){.snappoEditor .trafficLightSpace{flex-basis:57px}.snappoEditor .capturePosition{min-width:39px}.snappoEditor .editorBody{grid-template-rows:228px minmax(0,1fr) auto}.snappoEditor .keyGuideGrid{grid-template-columns:1fr}.snappoEditor .captureNav button{width:27px}}@media (prefers-reduced-motion:reduce){.snappoEditor .galleryImportSweep,.snappoEditor .galleryImportStatus svg,.snappoEditor .s3BrowserSpinner,.snappoEditor #colourPicker.show{animation:none}.snappoEditor .statusBar[data-upload-state=uploading] .uploadProgressTrack>span{width:62%;animation:none}.snappoEditor .commandPaletteBackdrop,.snappoEditor .commandPalette,.snappoEditor .textPromptBackdrop,.snappoEditor .textPrompt,.snappoEditor .shareDialogBackdrop,.snappoEditor .shareDialog,.snappoEditor .agentMetadataBackdrop,.snappoEditor .agentMetadataDialog{animation:none}.snappoEditor .agentMetadataHotspots>button,.snappoEditor .agentMetadataHotspots>button>span{transition:none}.snappoEditor .agentMetadataLoading,.snappoEditor .prefixPanel,.snappoEditor #shortcuts.show,.snappoEditor .keyGuideCard{animation:none}}}@layer tokens{.snappoEditor{--snappo-editor-aspect-ratios-square:1 / 1;--snappo-editor-aspect-ratios-landscape:4 / 3;--snappo-editor-aspect-ratios-portrait:3 / 4;--snappo-editor-aspect-ratios-wide:16 / 9;--snappo-editor-aspect-ratios-ultrawide:18 / 5;--snappo-editor-aspect-ratios-golden:1.618 / 1;--snappo-editor-easings-default:cubic-bezier(.4, 0, .2, 1);--snappo-editor-easings-linear:linear;--snappo-editor-easings-in:cubic-bezier(.4, 0, 1, 1);--snappo-editor-easings-out:cubic-bezier(0, 0, .2, 1);--snappo-editor-easings-in-out:cubic-bezier(.4, 0, .2, 1);--snappo-editor-blurs-xs:4px;--snappo-editor-blurs-sm:8px;--snappo-editor-blurs-md:12px;--snappo-editor-blurs-lg:16px;--snappo-editor-blurs-xl:24px;--snappo-editor-blurs-2xl:40px;--snappo-editor-blurs-3xl:64px;--snappo-editor-animations-spin:spin 1s linear infinite;--snappo-editor-animations-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--snappo-editor-animations-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--snappo-editor-animations-bounce:bounce 1s infinite;--snappo-editor-colors-current:currentColor;--snappo-editor-colors-black:#000;--snappo-editor-colors-white:#fff;--snappo-editor-colors-rose-50:#fff1f2;--snappo-editor-colors-rose-100:#ffe4e6;--snappo-editor-colors-rose-200:#fecdd3;--snappo-editor-colors-rose-300:#fda4af;--snappo-editor-colors-rose-400:#fb7185;--snappo-editor-colors-rose-500:#f43f5e;--snappo-editor-colors-rose-600:#e11d48;--snappo-editor-colors-rose-700:#be123c;--snappo-editor-colors-rose-800:#9f1239;--snappo-editor-colors-rose-900:#881337;--snappo-editor-colors-rose-950:#4c0519;--snappo-editor-colors-pink-50:#fdf2f8;--snappo-editor-colors-pink-100:#fce7f3;--snappo-editor-colors-pink-200:#fbcfe8;--snappo-editor-colors-pink-300:#f9a8d4;--snappo-editor-colors-pink-400:#f472b6;--snappo-editor-colors-pink-500:#ec4899;--snappo-editor-colors-pink-600:#db2777;--snappo-editor-colors-pink-700:#be185d;--snappo-editor-colors-pink-800:#9d174d;--snappo-editor-colors-pink-900:#831843;--snappo-editor-colors-pink-950:#500724;--snappo-editor-colors-fuchsia-50:#fdf4ff;--snappo-editor-colors-fuchsia-100:#fae8ff;--snappo-editor-colors-fuchsia-200:#f5d0fe;--snappo-editor-colors-fuchsia-300:#f0abfc;--snappo-editor-colors-fuchsia-400:#e879f9;--snappo-editor-colors-fuchsia-500:#d946ef;--snappo-editor-colors-fuchsia-600:#c026d3;--snappo-editor-colors-fuchsia-700:#a21caf;--snappo-editor-colors-fuchsia-800:#86198f;--snappo-editor-colors-fuchsia-900:#701a75;--snappo-editor-colors-fuchsia-950:#4a044e;--snappo-editor-colors-purple-50:#faf5ff;--snappo-editor-colors-purple-100:#f3e8ff;--snappo-editor-colors-purple-200:#e9d5ff;--snappo-editor-colors-purple-300:#d8b4fe;--snappo-editor-colors-purple-400:#c084fc;--snappo-editor-colors-purple-500:#a855f7;--snappo-editor-colors-purple-600:#9333ea;--snappo-editor-colors-purple-700:#7e22ce;--snappo-editor-colors-purple-800:#6b21a8;--snappo-editor-colors-purple-900:#581c87;--snappo-editor-colors-purple-950:#3b0764;--snappo-editor-colors-violet-50:#f5f3ff;--snappo-editor-colors-violet-100:#ede9fe;--snappo-editor-colors-violet-200:#ddd6fe;--snappo-editor-colors-violet-300:#c4b5fd;--snappo-editor-colors-violet-400:#a78bfa;--snappo-editor-colors-violet-500:#8b5cf6;--snappo-editor-colors-violet-600:#7c3aed;--snappo-editor-colors-violet-700:#6d28d9;--snappo-editor-colors-violet-800:#5b21b6;--snappo-editor-colors-violet-900:#4c1d95;--snappo-editor-colors-violet-950:#2e1065;--snappo-editor-colors-indigo-50:#eef2ff;--snappo-editor-colors-indigo-100:#e0e7ff;--snappo-editor-colors-indigo-200:#c7d2fe;--snappo-editor-colors-indigo-300:#a5b4fc;--snappo-editor-colors-indigo-400:#818cf8;--snappo-editor-colors-indigo-500:#6366f1;--snappo-editor-colors-indigo-600:#4f46e5;--snappo-editor-colors-indigo-700:#4338ca;--snappo-editor-colors-indigo-800:#3730a3;--snappo-editor-colors-indigo-900:#312e81;--snappo-editor-colors-indigo-950:#1e1b4b;--snappo-editor-colors-blue-50:#eff6ff;--snappo-editor-colors-blue-100:#dbeafe;--snappo-editor-colors-blue-200:#bfdbfe;--snappo-editor-colors-blue-300:#93c5fd;--snappo-editor-colors-blue-400:#60a5fa;--snappo-editor-colors-blue-500:#3b82f6;--snappo-editor-colors-blue-600:#2563eb;--snappo-editor-colors-blue-700:#1d4ed8;--snappo-editor-colors-blue-800:#1e40af;--snappo-editor-colors-blue-900:#1e3a8a;--snappo-editor-colors-blue-950:#172554;--snappo-editor-colors-sky-50:#f0f9ff;--snappo-editor-colors-sky-100:#e0f2fe;--snappo-editor-colors-sky-200:#bae6fd;--snappo-editor-colors-sky-300:#7dd3fc;--snappo-editor-colors-sky-400:#38bdf8;--snappo-editor-colors-sky-500:#0ea5e9;--snappo-editor-colors-sky-600:#0284c7;--snappo-editor-colors-sky-700:#0369a1;--snappo-editor-colors-sky-800:#075985;--snappo-editor-colors-sky-900:#0c4a6e;--snappo-editor-colors-sky-950:#082f49;--snappo-editor-colors-cyan-50:#ecfeff;--snappo-editor-colors-cyan-100:#cffafe;--snappo-editor-colors-cyan-200:#a5f3fc;--snappo-editor-colors-cyan-300:#67e8f9;--snappo-editor-colors-cyan-400:#22d3ee;--snappo-editor-colors-cyan-500:#06b6d4;--snappo-editor-colors-cyan-600:#0891b2;--snappo-editor-colors-cyan-700:#0e7490;--snappo-editor-colors-cyan-800:#155e75;--snappo-editor-colors-cyan-900:#164e63;--snappo-editor-colors-cyan-950:#083344;--snappo-editor-colors-teal-50:#f0fdfa;--snappo-editor-colors-teal-100:#ccfbf1;--snappo-editor-colors-teal-200:#99f6e4;--snappo-editor-colors-teal-300:#5eead4;--snappo-editor-colors-teal-400:#2dd4bf;--snappo-editor-colors-teal-500:#14b8a6;--snappo-editor-colors-teal-600:#0d9488;--snappo-editor-colors-teal-700:#0f766e;--snappo-editor-colors-teal-800:#115e59;--snappo-editor-colors-teal-900:#134e4a;--snappo-editor-colors-teal-950:#042f2e;--snappo-editor-colors-emerald-50:#ecfdf5;--snappo-editor-colors-emerald-100:#d1fae5;--snappo-editor-colors-emerald-200:#a7f3d0;--snappo-editor-colors-emerald-300:#6ee7b7;--snappo-editor-colors-emerald-400:#34d399;--snappo-editor-colors-emerald-500:#10b981;--snappo-editor-colors-emerald-600:#059669;--snappo-editor-colors-emerald-700:#047857;--snappo-editor-colors-emerald-800:#065f46;--snappo-editor-colors-emerald-900:#064e3b;--snappo-editor-colors-emerald-950:#022c22;--snappo-editor-colors-green-50:#f0fdf4;--snappo-editor-colors-green-100:#dcfce7;--snappo-editor-colors-green-200:#bbf7d0;--snappo-editor-colors-green-300:#86efac;--snappo-editor-colors-green-400:#4ade80;--snappo-editor-colors-green-500:#22c55e;--snappo-editor-colors-green-600:#16a34a;--snappo-editor-colors-green-700:#15803d;--snappo-editor-colors-green-800:#166534;--snappo-editor-colors-green-900:#14532d;--snappo-editor-colors-green-950:#052e16;--snappo-editor-colors-lime-50:#f7fee7;--snappo-editor-colors-lime-100:#ecfccb;--snappo-editor-colors-lime-200:#d9f99d;--snappo-editor-colors-lime-300:#bef264;--snappo-editor-colors-lime-400:#a3e635;--snappo-editor-colors-lime-500:#84cc16;--snappo-editor-colors-lime-600:#65a30d;--snappo-editor-colors-lime-700:#4d7c0f;--snappo-editor-colors-lime-800:#3f6212;--snappo-editor-colors-lime-900:#365314;--snappo-editor-colors-lime-950:#1a2e05;--snappo-editor-colors-yellow-50:#fefce8;--snappo-editor-colors-yellow-100:#fef9c3;--snappo-editor-colors-yellow-200:#fef08a;--snappo-editor-colors-yellow-300:#fde047;--snappo-editor-colors-yellow-400:#facc15;--snappo-editor-colors-yellow-500:#eab308;--snappo-editor-colors-yellow-600:#ca8a04;--snappo-editor-colors-yellow-700:#a16207;--snappo-editor-colors-yellow-800:#854d0e;--snappo-editor-colors-yellow-900:#713f12;--snappo-editor-colors-yellow-950:#422006;--snappo-editor-colors-amber-50:#fffbeb;--snappo-editor-colors-amber-100:#fef3c7;--snappo-editor-colors-amber-200:#fde68a;--snappo-editor-colors-amber-300:#fcd34d;--snappo-editor-colors-amber-400:#fbbf24;--snappo-editor-colors-amber-500:#f59e0b;--snappo-editor-colors-amber-600:#d97706;--snappo-editor-colors-amber-700:#b45309;--snappo-editor-colors-amber-800:#92400e;--snappo-editor-colors-amber-900:#78350f;--snappo-editor-colors-amber-950:#451a03;--snappo-editor-colors-orange-50:#fff7ed;--snappo-editor-colors-orange-100:#ffedd5;--snappo-editor-colors-orange-200:#fed7aa;--snappo-editor-colors-orange-300:#fdba74;--snappo-editor-colors-orange-400:#fb923c;--snappo-editor-colors-orange-500:#f97316;--snappo-editor-colors-orange-600:#ea580c;--snappo-editor-colors-orange-700:#c2410c;--snappo-editor-colors-orange-800:#9a3412;--snappo-editor-colors-orange-900:#7c2d12;--snappo-editor-colors-orange-950:#431407;--snappo-editor-colors-red-50:#fef2f2;--snappo-editor-colors-red-100:#fee2e2;--snappo-editor-colors-red-200:#fecaca;--snappo-editor-colors-red-300:#fca5a5;--snappo-editor-colors-red-400:#f87171;--snappo-editor-colors-red-500:#ef4444;--snappo-editor-colors-red-600:#dc2626;--snappo-editor-colors-red-700:#b91c1c;--snappo-editor-colors-red-800:#991b1b;--snappo-editor-colors-red-900:#7f1d1d;--snappo-editor-colors-red-950:#450a0a;--snappo-editor-colors-neutral-50:#fafafa;--snappo-editor-colors-neutral-100:#f5f5f5;--snappo-editor-colors-neutral-200:#e5e5e5;--snappo-editor-colors-neutral-300:#d4d4d4;--snappo-editor-colors-neutral-400:#a3a3a3;--snappo-editor-colors-neutral-500:#737373;--snappo-editor-colors-neutral-600:#525252;--snappo-editor-colors-neutral-700:#404040;--snappo-editor-colors-neutral-800:#262626;--snappo-editor-colors-neutral-900:#171717;--snappo-editor-colors-neutral-950:#0a0a0a;--snappo-editor-colors-stone-50:#fafaf9;--snappo-editor-colors-stone-100:#f5f5f4;--snappo-editor-colors-stone-200:#e7e5e4;--snappo-editor-colors-stone-300:#d6d3d1;--snappo-editor-colors-stone-400:#a8a29e;--snappo-editor-colors-stone-500:#78716c;--snappo-editor-colors-stone-600:#57534e;--snappo-editor-colors-stone-700:#44403c;--snappo-editor-colors-stone-800:#292524;--snappo-editor-colors-stone-900:#1c1917;--snappo-editor-colors-stone-950:#0c0a09;--snappo-editor-colors-zinc-50:#fafafa;--snappo-editor-colors-zinc-100:#f4f4f5;--snappo-editor-colors-zinc-200:#e4e4e7;--snappo-editor-colors-zinc-300:#d4d4d8;--snappo-editor-colors-zinc-400:#a1a1aa;--snappo-editor-colors-zinc-500:#71717a;--snappo-editor-colors-zinc-600:#52525b;--snappo-editor-colors-zinc-700:#3f3f46;--snappo-editor-colors-zinc-800:#27272a;--snappo-editor-colors-zinc-900:#18181b;--snappo-editor-colors-zinc-950:#09090b;--snappo-editor-colors-gray-50:#f9fafb;--snappo-editor-colors-gray-100:#f3f4f6;--snappo-editor-colors-gray-200:#e5e7eb;--snappo-editor-colors-gray-300:#d1d5db;--snappo-editor-colors-gray-400:#9ca3af;--snappo-editor-colors-gray-500:#6b7280;--snappo-editor-colors-gray-600:#4b5563;--snappo-editor-colors-gray-700:#374151;--snappo-editor-colors-gray-800:#1f2937;--snappo-editor-colors-gray-900:#111827;--snappo-editor-colors-gray-950:#030712;--snappo-editor-colors-slate-50:#f8fafc;--snappo-editor-colors-slate-100:#f1f5f9;--snappo-editor-colors-slate-200:#e2e8f0;--snappo-editor-colors-slate-300:#cbd5e1;--snappo-editor-colors-slate-400:#94a3b8;--snappo-editor-colors-slate-500:#64748b;--snappo-editor-colors-slate-600:#475569;--snappo-editor-colors-slate-700:#334155;--snappo-editor-colors-slate-800:#1e293b;--snappo-editor-colors-slate-900:#0f172a;--snappo-editor-colors-slate-950:#020617;--snappo-editor-colors-canvas:var(--canvas);--snappo-editor-colors-panel:var(--panel);--snappo-editor-colors-overlay:var(--shadow-72);--snappo-editor-colors-panel-soft:var(--panel-soft);--snappo-editor-colors-input:var(--input);--snappo-editor-colors-line:var(--line);--snappo-editor-colors-line-soft:var(--line-soft);--snappo-editor-colors-line-strong:var(--line-strong);--snappo-editor-colors-ink:var(--fg);--snappo-editor-colors-ink-inverse:var(--primary-foreground);--snappo-editor-colors-muted:var(--muted);--snappo-editor-colors-quiet:var(--quiet);--snappo-editor-colors-accent:var(--accent);--snappo-editor-colors-accent-soft:var(--accent-soft);--snappo-editor-colors-accent-border:color-mix(in srgb, var(--accent) 34%, var(--line));--snappo-editor-colors-focus-ring:color-mix(in srgb, var(--accent) 24%, var(--transparent));--snappo-editor-colors-warning:var(--warning);--snappo-editor-colors-warning-surface:color-mix(in srgb, var(--warning) 6%, var(--input));--snappo-editor-colors-warning-border:color-mix(in srgb, var(--warning) 38%, var(--line));--snappo-editor-colors-warning-ink:color-mix(in srgb, var(--warning) 78%, var(--fg));--snappo-editor-colors-success:var(--base0b);--snappo-editor-colors-success-border:color-mix(in srgb, var(--base0b) 38%, var(--line));--snappo-editor-colors-transparent:var(--transparent);--snappo-editor-fonts-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--snappo-editor-fonts-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--snappo-editor-fonts-ui:var(--font-ui);--snappo-editor-fonts-display:var(--font-display);--snappo-editor-fonts-mono:var(--font-mono);--snappo-editor-font-sizes-2xs:.5rem;--snappo-editor-font-sizes-xs:.75rem;--snappo-editor-font-sizes-sm:.875rem;--snappo-editor-font-sizes-md:1rem;--snappo-editor-font-sizes-lg:1.125rem;--snappo-editor-font-sizes-xl:1.25rem;--snappo-editor-font-sizes-2xl:1.5rem;--snappo-editor-font-sizes-3xl:1.875rem;--snappo-editor-font-sizes-4xl:2.25rem;--snappo-editor-font-sizes-5xl:3rem;--snappo-editor-font-sizes-6xl:3.75rem;--snappo-editor-font-sizes-7xl:4.5rem;--snappo-editor-font-sizes-8xl:6rem;--snappo-editor-font-sizes-9xl:8rem;--snappo-editor-font-sizes-ui2xs:.5rem;--snappo-editor-font-sizes-ui-xs:.5625rem;--snappo-editor-font-sizes-ui-sm:.625rem;--snappo-editor-font-sizes-ui-md:.6875rem;--snappo-editor-font-sizes-ui-heading:.9375rem;--snappo-editor-font-weights-thin:100;--snappo-editor-font-weights-extralight:200;--snappo-editor-font-weights-light:300;--snappo-editor-font-weights-normal:400;--snappo-editor-font-weights-medium:500;--snappo-editor-font-weights-semibold:600;--snappo-editor-font-weights-bold:700;--snappo-editor-font-weights-extrabold:800;--snappo-editor-font-weights-black:900;--snappo-editor-font-weights-regular:400;--snappo-editor-font-weights-strong:700;--snappo-editor-font-weights-heavy:800;--snappo-editor-line-heights-none:1;--snappo-editor-line-heights-tight:1.25;--snappo-editor-line-heights-snug:1.375;--snappo-editor-line-heights-normal:1.5;--snappo-editor-line-heights-relaxed:1.625;--snappo-editor-line-heights-loose:2;--snappo-editor-line-heights-compact:1.2;--snappo-editor-line-heights-reading:1.5;--snappo-editor-letter-spacings-tighter:-.05em;--snappo-editor-letter-spacings-tight:-.025em;--snappo-editor-letter-spacings-normal:0em;--snappo-editor-letter-spacings-wide:.025em;--snappo-editor-letter-spacings-wider:.05em;--snappo-editor-letter-spacings-widest:.1em;--snappo-editor-letter-spacings-tracked:.12em;--snappo-editor-radii-xs:.125rem;--snappo-editor-radii-sm:.25rem;--snappo-editor-radii-md:.375rem;--snappo-editor-radii-lg:.5rem;--snappo-editor-radii-xl:.75rem;--snappo-editor-radii-2xl:1rem;--snappo-editor-radii-3xl:1.5rem;--snappo-editor-radii-4xl:2rem;--snappo-editor-radii-full:9999px;--snappo-editor-radii-control:.1875rem;--snappo-editor-radii-panel:.375rem;--snappo-editor-radii-round:999rem;--snappo-editor-borders-none:none;--snappo-editor-borders-subtle:.0625rem solid var(--line-soft);--snappo-editor-borders-standard:.0625rem solid var(--line);--snappo-editor-borders-strong:.0625rem solid var(--line-strong);--snappo-editor-borders-accent:.0625rem solid color-mix(in srgb, var(--accent) 34%, var(--line));--snappo-editor-borders-warning:.0625rem solid color-mix(in srgb, var(--warning) 38%, var(--line));--snappo-editor-borders-success:.0625rem solid color-mix(in srgb, var(--base0b) 38%, var(--line));--snappo-editor-borders-focus:.125rem solid var(--accent);--snappo-editor-spacing-0:0rem;--snappo-editor-spacing-1:.25rem;--snappo-editor-spacing-2:.5rem;--snappo-editor-spacing-3:.75rem;--snappo-editor-spacing-4:1rem;--snappo-editor-spacing-5:1.25rem;--snappo-editor-spacing-6:1.5rem;--snappo-editor-spacing-7:1.75rem;--snappo-editor-spacing-8:2rem;--snappo-editor-spacing-9:2.25rem;--snappo-editor-spacing-10:2.5rem;--snappo-editor-spacing-11:2.75rem;--snappo-editor-spacing-12:3rem;--snappo-editor-spacing-14:3.5rem;--snappo-editor-spacing-16:4rem;--snappo-editor-spacing-20:5rem;--snappo-editor-spacing-24:6rem;--snappo-editor-spacing-28:7rem;--snappo-editor-spacing-32:8rem;--snappo-editor-spacing-36:9rem;--snappo-editor-spacing-40:10rem;--snappo-editor-spacing-44:11rem;--snappo-editor-spacing-48:12rem;--snappo-editor-spacing-52:13rem;--snappo-editor-spacing-56:14rem;--snappo-editor-spacing-60:15rem;--snappo-editor-spacing-64:16rem;--snappo-editor-spacing-72:18rem;--snappo-editor-spacing-80:20rem;--snappo-editor-spacing-96:24rem;--snappo-editor-spacing-0\.5:.125rem;--snappo-editor-spacing-1\.5:.375rem;--snappo-editor-spacing-2\.5:.625rem;--snappo-editor-spacing-3\.5:.875rem;--snappo-editor-spacing-4\.5:1.125rem;--snappo-editor-spacing-5\.5:1.375rem;--snappo-editor-spacing-hairline:.0625rem;--snappo-editor-spacing-optical:.125rem;--snappo-editor-spacing-control-tight:.1875rem;--snappo-editor-spacing-control-gap:.4375rem;--snappo-editor-spacing-control-block:.5rem;--snappo-editor-spacing-control-inline:.625rem;--snappo-editor-spacing-content-gap:.75rem;--snappo-editor-spacing-group-gap:1rem;--snappo-editor-spacing-panel-gap:1.375rem;--snappo-editor-spacing-panel-gutter:clamp(1.125rem, 3vw, 1.625rem);--snappo-editor-spacing-sidebar-gutter:.625rem;--snappo-editor-spacing-dialog-gutter:clamp(.75rem, 3vw, 1.5rem);--snappo-editor-sizes-0:0rem;--snappo-editor-sizes-1:.25rem;--snappo-editor-sizes-2:.5rem;--snappo-editor-sizes-3:.75rem;--snappo-editor-sizes-4:1rem;--snappo-editor-sizes-5:1.25rem;--snappo-editor-sizes-6:1.5rem;--snappo-editor-sizes-7:1.75rem;--snappo-editor-sizes-8:2rem;--snappo-editor-sizes-9:2.25rem;--snappo-editor-sizes-10:2.5rem;--snappo-editor-sizes-11:2.75rem;--snappo-editor-sizes-12:3rem;--snappo-editor-sizes-14:3.5rem;--snappo-editor-sizes-16:4rem;--snappo-editor-sizes-20:5rem;--snappo-editor-sizes-24:6rem;--snappo-editor-sizes-28:7rem;--snappo-editor-sizes-32:8rem;--snappo-editor-sizes-36:9rem;--snappo-editor-sizes-40:10rem;--snappo-editor-sizes-44:11rem;--snappo-editor-sizes-48:12rem;--snappo-editor-sizes-52:13rem;--snappo-editor-sizes-56:14rem;--snappo-editor-sizes-60:15rem;--snappo-editor-sizes-64:16rem;--snappo-editor-sizes-72:18rem;--snappo-editor-sizes-80:20rem;--snappo-editor-sizes-96:24rem;--snappo-editor-sizes-0\.5:.125rem;--snappo-editor-sizes-1\.5:.375rem;--snappo-editor-sizes-2\.5:.625rem;--snappo-editor-sizes-3\.5:.875rem;--snappo-editor-sizes-4\.5:1.125rem;--snappo-editor-sizes-5\.5:1.375rem;--snappo-editor-sizes-xs:20rem;--snappo-editor-sizes-sm:24rem;--snappo-editor-sizes-md:28rem;--snappo-editor-sizes-lg:32rem;--snappo-editor-sizes-xl:36rem;--snappo-editor-sizes-2xl:42rem;--snappo-editor-sizes-3xl:48rem;--snappo-editor-sizes-4xl:56rem;--snappo-editor-sizes-5xl:64rem;--snappo-editor-sizes-6xl:72rem;--snappo-editor-sizes-7xl:80rem;--snappo-editor-sizes-8xl:90rem;--snappo-editor-sizes-prose:65ch;--snappo-editor-sizes-full:100%;--snappo-editor-sizes-min:min-content;--snappo-editor-sizes-max:max-content;--snappo-editor-sizes-fit:fit-content;--snappo-editor-sizes-check:.875rem;--snappo-editor-sizes-status-dot:.375rem;--snappo-editor-sizes-compact-control:1.625rem;--snappo-editor-sizes-control:2.125rem;--snappo-editor-sizes-nav-control:2.25rem;--snappo-editor-sizes-disclosure-control:2.625rem;--snappo-editor-sizes-dialog-header:4rem;--snappo-editor-sizes-settings-dialog:min(53.75rem, calc(100dvw - (2 * var(--spacing-dialog-gutter))));--snappo-editor-sizes-settings-dialog-height:clamp(28rem, 88dvh, 38.125rem);--snappo-editor-sizes-settings-sidebar:11.5rem;--snappo-editor-sizes-settings-sidebar-compact:7.5rem;--snappo-editor-sizes-breakpoint-sm:640px;--snappo-editor-sizes-breakpoint-md:768px;--snappo-editor-sizes-breakpoint-lg:1024px;--snappo-editor-sizes-breakpoint-xl:1280px;--snappo-editor-sizes-breakpoint-2xl:1536px;--snappo-editor-durations-fastest:50ms;--snappo-editor-durations-faster:.1s;--snappo-editor-durations-normal:.2s;--snappo-editor-durations-slow:.3s;--snappo-editor-durations-slower:.4s;--snappo-editor-durations-slowest:.5s;--snappo-editor-durations-fast:.1s;--snappo-editor-shadows-2xs:0 1px #0000000d;--snappo-editor-shadows-xs:0 1px 2px 0 #0000000d;--snappo-editor-shadows-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--snappo-editor-shadows-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--snappo-editor-shadows-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--snappo-editor-shadows-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--snappo-editor-shadows-2xl:0 25px 50px -12px #00000040;--snappo-editor-shadows-inset-2xs:inset 0 1px #0000000d;--snappo-editor-shadows-inset-xs:inset 0 1px 1px #0000000d;--snappo-editor-shadows-inset-sm:inset 0 2px 4px #0000000d;--snappo-editor-shadows-floating:0 1.125rem 3.75rem var(--shadow-47);--snappo-editor-shadows-focus:0 0 0 .125rem color-mix(in srgb, var(--accent) 24%, var(--transparent));--snappo-editor-breakpoints-sm:640px;--snappo-editor-breakpoints-md:768px;--snappo-editor-breakpoints-lg:1024px;--snappo-editor-breakpoints-xl:1280px;--snappo-editor-breakpoints-2xl:1536px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes palette-in{0%{opacity:0;transform:translateY(-9px)scale(.985)}}@keyframes key-in{0%{opacity:0;transform:translateY(10px)}}@keyframes backdrop-in{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes upload-sweep{0%{transform:translate(-110%)}to{transform:translate(285%)}}@keyframes tooltip-in{0%{opacity:0;transform:translateY(-.25rem)}}@keyframes tooltip-out{to{opacity:0;transform:translateY(-.125rem)}}}@layer recipes;@layer utilities{.snappo-editor-bd_standard{border:var(--snappo-editor-borders-standard)}.snappo-editor-bg_input{background:var(--snappo-editor-colors-input)}.snappo-editor-p_panelGutter{padding:var(--snappo-editor-spacing-panel-gutter)}.snappo-editor-bd_1px_solid_color-mix\(in_srgb\,_var\(--warning\)_42\%\,_var\(--transparent\)\){border:1px solid color-mix(in srgb, var(--warning) 42%, var(--transparent))}.snappo-editor-bg_color-mix\(in_srgb\,_var\(--warning\)_9\%\,_var\(--panel\)\){background:color-mix(in srgb, var(--warning) 9%, var(--panel))}.snappo-editor-bg_var\(--base0b\){background:var(--base0b)}.snappo-editor-p_8px_12px{padding:8px 12px}.snappo-editor-bg_var\(--panel\){background:var(--panel)}.snappo-editor-p_0_12px_12px{padding:0 12px 12px}.snappo-editor-bd_1px_solid_var\(--line-soft\){border:1px solid var(--line-soft)}.snappo-editor-bd_0\.0625rem_solid_var\(--accent-border-strong\){border:.0625rem solid var(--accent-border-strong)}.snappo-editor-bg_var\(--primary\){background:var(--primary)}.snappo-editor-bd_0\.0625rem_solid_var\(--control-border\){border:.0625rem solid var(--control-border)}.snappo-editor-bg_var\(--control-bg\){background:var(--control-bg)}.snappo-editor-bd_0\.0625rem_solid_var\(--transparent\){border:.0625rem solid var(--transparent)}.snappo-editor-bg_transparent{background:var(--snappo-editor-colors-transparent)}.snappo-editor-p_0{padding:var(--snappo-editor-spacing-0)}.snappo-editor-bd_0{border:0}.snappo-editor-m_0{margin:var(--snappo-editor-spacing-0)}.snappo-editor-bg_panel{background:var(--snappo-editor-colors-panel)}.snappo-editor-p_contentGap{padding:var(--snappo-editor-spacing-content-gap)}.snappo-editor-bd_warning{border:var(--snappo-editor-borders-warning)}.snappo-editor-bg_warningSurface{background:var(--snappo-editor-colors-warning-surface)}.snappo-editor-p_sidebarGutter{padding:var(--snappo-editor-spacing-sidebar-gutter)}.snappo-editor-bg_panelSoft{background:var(--snappo-editor-colors-panel-soft)}.snappo-editor-bg_var\(--tooltip-bg\){background:var(--tooltip-bg)}.snappo-editor-flex_1_1_auto{flex:auto}.snappo-editor-ov_hidden{overflow:hidden}.snappo-editor-gap_controlGap{gap:var(--snappo-editor-spacing-control-gap)}.snappo-editor-px_controlInline{padding-inline:var(--snappo-editor-spacing-control-inline)}.snappo-editor-bdr_control{border-radius:var(--snappo-editor-radii-control)}.snappo-editor-place-items_center{place-items:center}.snappo-editor-gap_controlBlock{gap:var(--snappo-editor-spacing-control-block)}.snappo-editor-bdr_panel{border-radius:var(--snappo-editor-radii-panel)}.snappo-editor-columns_2{columns:2}.snappo-editor-gap_7px{gap:7px}.snappo-editor-px_9px{padding-inline:9px}.snappo-editor-bdr_3px{border-radius:3px}.snappo-editor-flex_0_0_6px{flex:0 0 6px}.snappo-editor-bdr_50\%{border-radius:50%}.snappo-editor-grid-r_1_\/_-1{grid-row:1/-1}.snappo-editor-gap_4px{gap:4px}.snappo-editor-grid-r_2{grid-row:2}.snappo-editor-grid-c_2{grid-column:2}.snappo-editor-bdr_5px{border-radius:5px}.snappo-editor-bd-r_1px_solid_var\(--line\){border-right:1px solid var(--line)}.snappo-editor-gap_0\.375rem{gap:.375rem}.snappo-editor-ring_none{outline:var(--snappo-editor-borders-none)}.snappo-editor-px_0\.5rem{padding-inline:.5rem}.snappo-editor-px_0\.75rem{padding-inline:.75rem}.snappo-editor-px_0\.625rem{padding-inline:.625rem}.snappo-editor-bd-t_subtle{border-top:var(--snappo-editor-borders-subtle)}.snappo-editor-py_controlBlock{padding-block:var(--snappo-editor-spacing-control-block)}.snappo-editor-gap_groupGap{gap:var(--snappo-editor-spacing-group-gap)}.snappo-editor-py_contentGap{padding-block:var(--snappo-editor-spacing-content-gap)}.snappo-editor-px_panelGutter{padding-inline:var(--snappo-editor-spacing-panel-gutter)}.snappo-editor-bd-b_standard{border-bottom:var(--snappo-editor-borders-standard)}.snappo-editor-gap_controlInline{gap:var(--snappo-editor-spacing-control-inline)}.snappo-editor-gap_contentGap{gap:var(--snappo-editor-spacing-content-gap)}.snappo-editor-gap_controlTight{gap:var(--snappo-editor-spacing-control-tight)}.snappo-editor-bd-t_standard{border-top:var(--snappo-editor-borders-standard)}.snappo-editor-bd-r_standard{border-right:var(--snappo-editor-borders-standard)}.snappo-editor-bd-c_transparent{border-color:var(--snappo-editor-colors-transparent)}.snappo-editor-ovs-b_contain{overscroll-behavior:contain}.snappo-editor-gap_panelGap{gap:var(--snappo-editor-spacing-panel-gap)}.snappo-editor-py_0\.375rem{padding-block:.375rem}.snappo-editor-d_flex{display:flex}.snappo-editor-flex-d_column{flex-direction:column}.snappo-editor-d_grid{display:grid}.snappo-editor-grid-tc_minmax\(0\,_1fr\)_auto_auto{grid-template-columns:minmax(0,1fr) auto auto}.snappo-editor-ai_end{align-items:end}.snappo-editor-ai_center{align-items:center}.snappo-editor-c_quiet{color:var(--snappo-editor-colors-quiet)}.snappo-editor-fs_uiXs{font-size:var(--snappo-editor-font-sizes-ui-xs)}.snappo-editor-lh_reading{line-height:var(--snappo-editor-line-heights-reading)}.snappo-editor-ac_center{align-content:center}.snappo-editor-ta_center{text-align:center}.snappo-editor-grid-tc_auto_minmax\(0\,_1fr\){grid-template-columns:auto minmax(0,1fr)}.snappo-editor-stk-w_2{stroke-width:2px}.snappo-editor-fill_currentColor{fill:currentColor}.snappo-editor-fill_none{fill:none}.snappo-editor-c_ink\!{color:var(--snappo-editor-colors-ink)!important}.snappo-editor-ff_mono{font-family:var(--snappo-editor-fonts-mono)}.snappo-editor-fs_uiXs\!{font-size:var(--snappo-editor-font-sizes-ui-xs)!important}.snappo-editor-tov_ellipsis{text-overflow:ellipsis}.snappo-editor-white-space_nowrap{white-space:nowrap}.snappo-editor-c_var\(--warning\){color:var(--warning)}.snappo-editor-ff_var\(--font-mono\){font-family:var(--font-mono)}.snappo-editor-fs_8px{font-size:8px}.snappo-editor-fw_700{font-weight:700}.snappo-editor-lh_1{line-height:1}.snappo-editor-ls_0\.08em{letter-spacing:.08em}.snappo-editor-bx-sh_0_0_0_3px_color-mix\(in_srgb\,_var\(--base0b\)_14\%\,_var\(--transparent\)\){box-shadow:0 0 0 3px color-mix(in srgb, var(--base0b) 14%, var(--transparent))}.snappo-editor-c_color-mix\(in_srgb\,_var\(--warning\)_74\%\,_var\(--fg\)\){color:color-mix(in srgb, var(--warning) 74%, var(--fg))}.snappo-editor-fw_550{font-weight:550}.snappo-editor-ls_0{letter-spacing:0}.snappo-editor-grid-tr_minmax\(0\,_1fr\)\!{grid-template-rows:minmax(0,1fr)!important}.snappo-editor-pos_relative{position:relative}.snappo-editor-z_30{z-index:30}.snappo-editor-grid-tc_minmax\(0\,_1fr\){grid-template-columns:minmax(0,1fr)}.snappo-editor-justify-items_center{justify-items:center}.snappo-editor-pointer-events_none{pointer-events:none}.snappo-editor-bx-sh_0_10px_28px_var\(--shadow-47\){box-shadow:0 10px 28px var(--shadow-47)}.snappo-editor-grid-tr_minmax\(116px\,_1fr\){grid-template-rows:minmax(116px,1fr)}.snappo-editor-d_inline-flex{display:inline-flex}.snappo-editor-flex-sh_0{flex-shrink:0}.snappo-editor-jc_center{justify-content:center}.snappo-editor-fs_0\.75rem{font-size:.75rem}.snappo-editor-fw_600{font-weight:600}.snappo-editor-trs-prop_color\,_background-color\,_border-color\,_opacity\,_transform\,_box-shadow{--transition-prop:color, background-color, border-color, opacity, transform, box-shadow;transition-property:color,background-color,border-color,opacity,transform,box-shadow}.snappo-editor-trs-dur_fast{--transition-duration:var(--snappo-editor-durations-fast);transition-duration:var(--snappo-editor-durations-fast)}.snappo-editor-c_var\(--primary-foreground\){color:var(--primary-foreground)}.snappo-editor-c_var\(--foreground\){color:var(--foreground)}.snappo-editor-c_var\(--danger-fg\){color:var(--danger-fg)}.snappo-editor-c_var\(--muted-foreground\){color:var(--muted-foreground)}.snappo-editor-c_muted{color:var(--snappo-editor-colors-muted)}.snappo-editor-fw_strong{font-weight:var(--snappo-editor-font-weights-strong)}.snappo-editor-cursor_pointer{cursor:pointer}.snappo-editor-c_ink{color:var(--snappo-editor-colors-ink)}.snappo-editor-fs_uiSm{font-size:var(--snappo-editor-font-sizes-ui-sm)}.snappo-editor-us_text{-webkit-user-select:text;user-select:text}.snappo-editor-fw_regular{font-weight:var(--snappo-editor-font-weights-regular)}.snappo-editor-ai_flex-start{align-items:flex-start}.snappo-editor-d_none{display:none}.snappo-editor-grid-tr_auto_minmax\(0\,_1fr\){grid-template-rows:auto minmax(0,1fr)}.snappo-editor-jc_space-between{justify-content:space-between}.snappo-editor-c_accent{color:var(--snappo-editor-colors-accent)}.snappo-editor-grid-tc_auto_minmax\(0\,_1fr\)_auto{grid-template-columns:auto minmax(0,1fr) auto}.snappo-editor-fs_ui2xs{font-size:var(--snappo-editor-font-sizes-ui2xs)}.snappo-editor-jc_flex-end{justify-content:flex-end}.snappo-editor-mbs_controlBlock{margin-block-start:var(--snappo-editor-spacing-control-block)}.snappo-editor-c_warning{color:var(--snappo-editor-colors-warning)}.snappo-editor-ff_display{font-family:var(--snappo-editor-fonts-display)}.snappo-editor-fw_heavy{font-weight:var(--snappo-editor-font-weights-heavy)}.snappo-editor-lh_compact{line-height:var(--snappo-editor-line-heights-compact)}.snappo-editor-ls_tracked{letter-spacing:var(--snappo-editor-letter-spacings-tracked)}.snappo-editor-mbe_0{margin-block-end:var(--snappo-editor-spacing-0)}.snappo-editor-mbs_controlInline{margin-block-start:var(--snappo-editor-spacing-control-inline)}.snappo-editor-c_warningInk{color:var(--snappo-editor-colors-warning-ink)}.snappo-editor-grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(2,minmax(0,1fr))}.snappo-editor-grid-tc_repeat\(3\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(3,minmax(0,1fr))}.snappo-editor-grid-tc_11\.5rem_minmax\(0\,_1fr\){grid-template-columns:11.5rem minmax(0,1fr)}.snappo-editor-ta_left{text-align:left}.snappo-editor-trs-prop_color\,_border-color\,_background-color{--transition-prop:color, border-color, background-color;transition-property:color,border-color,background-color}.snappo-editor-scr-bar-g_stable{scrollbar-gutter:stable}.snappo-editor-z_200{z-index:200}.snappo-editor-c_var\(--fg-strong\){color:var(--fg-strong)}.snappo-editor-bx-sh_0_1\.25rem_1\.5625rem_-0\.3125rem_var\(--shadow-52\){box-shadow:0 1.25rem 1.5625rem -.3125rem var(--shadow-52)}.snappo-editor-bkdp_blur\(1rem\){-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.snappo-editor-fs_0\.6875rem{font-size:.6875rem}.snappo-editor-fw_500{font-weight:500}.snappo-editor-min-w_0{min-width:var(--snappo-editor-sizes-0)}.snappo-editor-min-h_0{min-height:var(--snappo-editor-sizes-0)}.snappo-editor-min-h_compactControl{min-height:var(--snappo-editor-sizes-compact-control)}.snappo-editor-min-h_180px{min-height:180px}.snappo-editor-min-h_1\.4em{min-height:1.4em}.snappo-editor-h_26px{height:26px}.snappo-editor-w_6px{width:6px}.snappo-editor-h_6px{height:6px}.snappo-editor-w_max-content{width:max-content}.snappo-editor-max-w_100\%{max-width:100%}.snappo-editor-min-w_2\.5rem{min-width:2.5rem}.snappo-editor-h_2\.5rem{height:2.5rem}.snappo-editor-h_2rem{height:2rem}.snappo-editor-h_1\.75rem{height:1.75rem}.snappo-editor-w_2rem{width:2rem}.snappo-editor-mt_auto{margin-top:auto}.snappo-editor-w_full{width:var(--snappo-editor-sizes-full)}.snappo-editor-min-h_disclosureControl{min-height:var(--snappo-editor-sizes-disclosure-control)}.snappo-editor-min-h_control{min-height:var(--snappo-editor-sizes-control)}.snappo-editor-min-h_dialogHeader{min-height:var(--snappo-editor-sizes-dialog-header)}.snappo-editor-pt_optical{padding-top:var(--snappo-editor-spacing-optical)}.snappo-editor-mb_controlInline{margin-bottom:var(--snappo-editor-spacing-control-inline)}.snappo-editor-h_full{height:var(--snappo-editor-sizes-full)}.snappo-editor-min-h_navControl{min-height:var(--snappo-editor-sizes-nav-control)}.snappo-editor-ov-y_auto{overflow-y:auto}.snappo-editor-min-h_full{min-height:var(--snappo-editor-sizes-full)}.\[\&_code\]\:snappo-editor-bd_standard code{border:var(--snappo-editor-borders-standard)}.\[\&_code\]\:snappo-editor-bg_input code{background:var(--snappo-editor-colors-input)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-p_0\!>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-p_0\! .referenceRangeControl #colourButton,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-p_0\! .historyActions>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-p_0\! .modeNavigationSelect{padding:var(--snappo-editor-spacing-0)!important}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bd_1px_solid_var\(--transparent\)>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bd_1px_solid_var\(--transparent\) .referenceRangeControl #colourButton,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bd_1px_solid_var\(--transparent\) .historyActions>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bd_1px_solid_var\(--transparent\) .modeNavigationSelect{border:1px solid var(--transparent)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bg_var\(--transparent\)>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bg_var\(--transparent\) .referenceRangeControl #colourButton,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bg_var\(--transparent\) .historyActions>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bg_var\(--transparent\) .modeNavigationSelect{background:var(--transparent)}.\[\&_\.referenceRangeControl\]\:snappo-editor-m_0 .referenceRangeControl,.\[\&_\.effectModePicker\]\:snappo-editor-m_0 .effectModePicker{margin:var(--snappo-editor-spacing-0)}.\[\&_\.effectModePicker_select\]\:snappo-editor-inset_0 .effectModePicker select{inset:var(--snappo-editor-spacing-0)}.\[\&_\.effectModePicker_select\]\:snappo-editor-m_0 .effectModePicker select{margin:var(--snappo-editor-spacing-0)}.\[\&_\.effectModePicker_select\]\:snappo-editor-p_0 .effectModePicker select{padding:var(--snappo-editor-spacing-0)}.\[\&_\.objectContextZone\]\:snappo-editor-p_12px_12px_28px .objectContextZone{padding:12px 12px 28px}.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-p_8px_10px .numberDescriptionField textarea{padding:8px 10px}.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-bd_1px_solid_var\(--line-strong\) .numberDescriptionField textarea{border:1px solid var(--line-strong)}.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-bg_var\(--input\) .numberDescriptionField textarea{background:var(--input)}.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-font_600_10px\/1\.4_var\(--font-mono\) .numberDescriptionField textarea{font:600 10px/1.4 var(--font-mono)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-bg_var\(--control-bg-hover\) .objectToolList>button[data-tool]{background:var(--control-bg-hover)}.\[\&_\.objectDropdownTool\]\:snappo-editor-p_0 .objectDropdownTool{padding:var(--snappo-editor-spacing-0)}.\[\&_\.objectDropdownTool\]\:snappo-editor-bd_0 .objectDropdownTool{border:0}.\[\&_\.objectDropdownTool\]\:snappo-editor-bg_var\(--transparent\) .objectDropdownTool{background:var(--transparent)}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-p_0_48px_0_16px .objectDropdownTool select{padding:0 48px 0 16px}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-bd_2px_solid_var\(--line-strong\) .objectDropdownTool select{border:2px solid var(--line-strong)}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-bg_var\(--input\) .objectDropdownTool select{background:var(--input)}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor-m_0 input[type=checkbox]{margin:var(--snappo-editor-spacing-0)}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor-bd_1px_solid_var\(--line-strong\) input[type=checkbox]{border:1px solid var(--line-strong)}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor-bg_var\(--panel-raised\) input[type=checkbox]{background:var(--panel-raised)}.\[\&_\.toggleControlRow\]\:snappo-editor-m_0 .toggleControlRow{margin:var(--snappo-editor-spacing-0)}.\[\&_\.toggleControlRow_\#artboardBackground\]\:snappo-editor-p_6px .toggleControlRow #artboardBackground{padding:6px}.\[\&_\.toggleControlRow_\#artboardBackground\]\:snappo-editor-bd_0 .toggleControlRow #artboardBackground{border:0}.\[\&_\.toggleControlRow_\#artboardBackground\]\:snappo-editor-bg_var\(--transparent\) .toggleControlRow #artboardBackground{background:var(--transparent)}.\[\&_\.toggleControlRow_\#artboardBackground\:\:-webkit-color-swatch-wrapper\]\:snappo-editor-p_0 .toggleControlRow #artboardBackground::-webkit-color-swatch-wrapper{padding:var(--snappo-editor-spacing-0)}.\[\&_\.toggleControlRow_\#artboardBackground\:\:-webkit-color-swatch\]\:snappo-editor-bd_2px_solid_var\(--panel\) .toggleControlRow #artboardBackground::-webkit-color-swatch{border:2px solid var(--panel)}.\[\&_\.cameraMotionControls_\>_p\]\:snappo-editor-m_0 .cameraMotionControls>p{margin:var(--snappo-editor-spacing-0)}.\[\&_\.cameraMotionActions_\>_button\:last-child\]\:snappo-editor-p_0 .cameraMotionActions>button:last-child{padding:var(--snappo-editor-spacing-0)}.\[\&_\.cameraMotionRange_input\]\:snappo-editor-m_0 .cameraMotionRange input{margin:var(--snappo-editor-spacing-0)}.\[\&\[data-active\=true\]\]\:snappo-editor-bg_var\(--accent-soft\)[data-active=true]{background:var(--accent-soft)}.\[\&_h2\]\:snappo-editor-m_0 h2,.\[\&_h3\]\:snappo-editor-m_0 h3,.\[\&_p\]\:snappo-editor-m_0 p{margin:var(--snappo-editor-spacing-0)}.\[\&\:\:before\]\:snappo-editor-bg_currentColor:before{background:currentColor}.\[\&\[data-connected\=true\]\]\:snappo-editor-bd_success[data-connected=true]{border:var(--snappo-editor-borders-success)}.\[\&_dd\]\:snappo-editor-m_0 dd{margin:var(--snappo-editor-spacing-0)}.\[\&\[data-state\=active\]\]\:snappo-editor-bd_accent[data-state=active]{border:var(--snappo-editor-borders-accent)}.\[\&\[data-state\=active\]\]\:snappo-editor-bg_accentSoft[data-state=active]{background:var(--snappo-editor-colors-accent-soft)}.\[\&\[data-state\=delayed-open\]\]\:snappo-editor-anim_tooltip-in_150ms_ease-out[data-state=delayed-open]{animation:.15s ease-out tooltip-in}.\[\&\[data-state\=closed\]\]\:snappo-editor-anim_tooltip-out_100ms_ease-in[data-state=closed]{animation:.1s ease-in tooltip-out}.\[\&_code\]\:snappo-editor-py_controlGap code{padding-block:var(--snappo-editor-spacing-control-gap)}.\[\&_code\]\:snappo-editor-px_controlInline code{padding-inline:var(--snappo-editor-spacing-control-inline)}.\[\&_code\]\:snappo-editor-ov_hidden code{overflow:hidden}.\[\&_code\]\:snappo-editor-bdr_control code{border-radius:var(--snappo-editor-radii-control)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bdr_4px>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bdr_4px .referenceRangeControl #colourButton,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bdr_4px .historyActions>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-bdr_4px .modeNavigationSelect{border-radius:4px}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-trs_color_150ms_ease\,_border-color_150ms_ease\,_background-color_150ms_ease\,_box-shadow_150ms_ease>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-trs_color_150ms_ease\,_border-color_150ms_ease\,_background-color_150ms_ease\,_box-shadow_150ms_ease .referenceRangeControl #colourButton,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-trs_color_150ms_ease\,_border-color_150ms_ease\,_background-color_150ms_ease\,_box-shadow_150ms_ease .historyActions>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-trs_color_150ms_ease\,_border-color_150ms_ease\,_background-color_150ms_ease\,_box-shadow_150ms_ease .modeNavigationSelect{transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s}.\[\&_\.contextualObjectActions\]\:snappo-editor-flex_1_1_auto .contextualObjectActions{flex:auto}.\[\&_\.contextualObjectActions\]\:snappo-editor-gap_4px .contextualObjectActions{gap:4px}.\[\&_\.contextualObjectActions\]\:snappo-editor-bd-r_1px_solid_var\(--line-soft\) .contextualObjectActions{border-right:1px solid var(--line-soft)}.\[\&_\.contextualObjectActions_\>_\*\]\:snappo-editor-flex_0_0_auto .contextualObjectActions>*{flex:none}.\[\&_\.referenceRangeControl\]\:snappo-editor-gap_8px .referenceRangeControl{gap:8px}.\[\&_\.referenceRangeControl_\.rangeControl\]\:snappo-editor-flex_0_1_160px .referenceRangeControl .rangeControl{flex:0 160px}.\[\&_\.effectModePicker\]\:snappo-editor-flex_0_0_44px .effectModePicker{flex:0 0 44px}.\[\&_\.effectModePicker\]\:snappo-editor-place-items_center .effectModePicker{place-items:center}.\[\&_\.historyActions\]\:snappo-editor-flex_0_0_auto .historyActions,.\[\&_\.objectModeRail\]\:snappo-editor-flex_0_0_auto .objectModeRail{flex:none}.\[\&_\.objectModeRail\]\:snappo-editor-bd-b_1px_solid_var\(--line-soft\) .objectModeRail{border-bottom:1px solid var(--line-soft)}.\[\&_\.objectContextZone\]\:snappo-editor-flex_1_1_auto .objectContextZone{flex:auto}.\[\&_\.objectSidebarHeader\]\:snappo-editor-gap_10px .objectSidebarHeader{gap:10px}.\[\&_\.objectToolDetails\]\:snappo-editor-gap_16px .objectToolDetails{gap:16px}.\[\&_\.objectToolDetails\]\:snappo-editor-bd-t_1px_solid_var\(--line-soft\) .objectToolDetails{border-top:1px solid var(--line-soft)}.\[\&_\.objectToolDetails_\>_div\]\:snappo-editor-gap_16px .objectToolDetails>div,.\[\&_\.annotationVariantFields\]\:snappo-editor-gap_16px .annotationVariantFields{gap:16px}.\[\&_\.numberDescriptionField\]\:snappo-editor-gap_5px .numberDescriptionField{gap:5px}.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-bdr_3px .numberDescriptionField textarea{border-radius:3px}.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-ring_none .numberDescriptionField textarea{outline:var(--snappo-editor-borders-none)}.\[\&_\.objectToolList\]\:snappo-editor-gap_4px .objectToolList{gap:4px}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-gap_7px .objectToolList>button[data-tool]{gap:7px}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-px_8px\! .objectToolList>button[data-tool]{padding-inline:8px!important}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-bd-c_var\(--transparent\) .objectToolList>button[data-tool]{border-color:var(--transparent)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-bdr_4px .objectToolList>button[data-tool]{border-radius:4px}.\[\&_\.objectDropdownTool\]\:snappo-editor-bdr_0 .objectDropdownTool{border-radius:0}.\[\&_\.objectDropdownTool\:\:after\]\:snappo-editor-bd-r_2px_solid_var\(--quiet\) .objectDropdownTool:after{border-right:2px solid var(--quiet)}.\[\&_\.objectDropdownTool\:\:after\]\:snappo-editor-bd-b_2px_solid_var\(--quiet\) .objectDropdownTool:after{border-bottom:2px solid var(--quiet)}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-bdr_10px .objectDropdownTool select{border-radius:10px}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-trs_border-color_150ms_ease\,_box-shadow_150ms_ease .objectDropdownTool select{transition:border-color .15s,box-shadow .15s}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor-flex_0_0_48px input[type=checkbox]{flex:0 0 48px}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor-bdr_999px input[type=checkbox]{border-radius:999px}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor-trs_background-color_150ms_ease\,_border-color_150ms_ease input[type=checkbox]{transition:background-color .15s,border-color .15s}.\[\&_\.toggleControlRow\]\:snappo-editor-gap_12px .toggleControlRow{gap:12px}.\[\&_\.toggleControlRow_\#artboardBackground\]\:snappo-editor-bdr_3px .toggleControlRow #artboardBackground{border-radius:3px}.\[\&_\.toggleControlRow_\#artboardBackground\:\:-webkit-color-swatch\]\:snappo-editor-bdr_1px .toggleControlRow #artboardBackground::-webkit-color-swatch{border-radius:1px}.\[\&_\.toggleControlRow_\#artboardEnabled\]\:snappo-editor-grid-c_3 .toggleControlRow #artboardEnabled{grid-column:3}.\[\&_\.objectToolList_\.toolIcon\]\:snappo-editor-flex_none .objectToolList .toolIcon{flex:none}.\[\&_\.objectToolList_\.toolLabel\]\:snappo-editor-ov_hidden .objectToolList .toolLabel{overflow:hidden}.\[\&_\.cameraMotionControls\]\:snappo-editor-gap_12px .cameraMotionControls{gap:12px}.\[\&_\.cameraMotionControls\]\:snappo-editor-bd-t_1px_solid_var\(--line-soft\) .cameraMotionControls{border-top:1px solid var(--line-soft)}.\[\&_\.cameraMotionActions\]\:snappo-editor-gap_6px .cameraMotionActions{gap:6px}.\[\&_\.cameraMotionActions_\>_button\]\:snappo-editor-px_10px .cameraMotionActions>button{padding-inline:10px}.\[\&_\.cameraMotionActions_\>_button\]\:snappo-editor-gap_6px .cameraMotionActions>button,.\[\&_\.cameraMotionRange\]\:snappo-editor-gap_6px .cameraMotionRange{gap:6px}.\[\&\[data-active\=true\]\]\:snappo-editor-bd-c_var\(--accent-border\)[data-active=true]{border-color:var(--accent-border)}.\[\&_code\]\:snappo-editor-px_controlTight code{padding-inline:var(--snappo-editor-spacing-control-tight)}.\[\&\:\:before\]\:snappo-editor-bdr_round:before{border-radius:var(--snappo-editor-radii-round)}.\[\&_\>_div\]\:snappo-editor-py_controlBlock>div{padding-block:var(--snappo-editor-spacing-control-block)}.\[\&_\>_div\]\:snappo-editor-gap_contentGap>div{gap:var(--snappo-editor-spacing-content-gap)}.\[\&_\>_div\]\:snappo-editor-bd-b_standard>div{border-bottom:var(--snappo-editor-borders-standard)}.\[\&_output\]\:snappo-editor-ov_hidden output{overflow:hidden}.\[\&\[hidden\]\]\:snappo-editor-d_none[hidden]{display:none}.\[\&_svg\]\:snappo-editor-flex-sh_0 svg{flex-shrink:0}.\[\&_svg\]\:snappo-editor-c_accent svg{color:var(--snappo-editor-colors-accent)}.\[\&_strong\]\:snappo-editor-c_ink strong{color:var(--snappo-editor-colors-ink)}.\[\&_strong\]\:snappo-editor-fs_uiMd strong{font-size:var(--snappo-editor-font-sizes-ui-md)}.\[\&_p\]\:snappo-editor-fs_uiXs p{font-size:var(--snappo-editor-font-sizes-ui-xs)}.\[\&_p\]\:snappo-editor-lh_reading p{line-height:var(--snappo-editor-line-heights-reading)}.\[\&_code\]\:snappo-editor-c_accent code{color:var(--snappo-editor-colors-accent)}.\[\&_code\]\:snappo-editor-tov_ellipsis code{text-overflow:ellipsis}.\[\&_code\]\:snappo-editor-us_text code{-webkit-user-select:text;user-select:text}.\[\&_code\]\:snappo-editor-white-space_nowrap code{white-space:nowrap}.\[\&\[data-error\=\"true\"\]\]\:snappo-editor-c_dangerFg[data-error=true]{color:dangerFg}.snappoEditor.chromeless .\[\.snappoEditor\.chromeless_\&\]\:snappo-editor-d_none{display:none}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-c_var\(--muted\)>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-c_var\(--muted\) .referenceRangeControl #colourButton,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-c_var\(--muted\) .historyActions>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-c_var\(--muted\) .modeNavigationSelect{color:var(--muted)}.\[\&_\>_nav\]\:snappo-editor-pointer-events_auto>nav{pointer-events:auto}.\[\&_\>_\#toast\]\:snappo-editor-pos_absolute>#toast{position:absolute}.\[\&\[hidden\]\]\:snappo-editor-d_none\![hidden],.\[\&_\[hidden\]\]\:snappo-editor-d_none\! [hidden]{display:none!important}.\[\&_\.contextualObjectActions\]\:snappo-editor-d_flex .contextualObjectActions{display:flex}.\[\&_\.contextualObjectActions\]\:snappo-editor-ai_center .contextualObjectActions{align-items:center}.\[\&_\.contextualObjectActions\]\:snappo-editor-scr-bar-w_none .contextualObjectActions{scrollbar-width:none}.\[\&_\.contextualObjectActions\:\:-webkit-scrollbar\]\:snappo-editor-d_none .contextualObjectActions::-webkit-scrollbar{display:none}.\[\&_\.objectSidebarHeader\]\:snappo-editor-d_none .objectSidebarHeader{display:none}.\[\&_\.referenceRangeControl\]\:snappo-editor-d_grid .referenceRangeControl{display:grid}.\[\&_\.referenceRangeControl\]\:snappo-editor-grid-tc_44px_minmax\(112px\,_160px\) .referenceRangeControl{grid-template-columns:44px minmax(112px,160px)}.\[\&_\.referenceRangeControl\]\:snappo-editor-ai_center .referenceRangeControl{align-items:center}.\[\&_\.referenceRangeControl_\.rangeControl_\>_span\]\:snappo-editor-d_none .referenceRangeControl .rangeControl>span{display:none}.\[\&_\.effectModePicker\]\:snappo-editor-pos_relative .effectModePicker{position:relative}.\[\&_\.effectModePicker\]\:snappo-editor-d_grid .effectModePicker{display:grid}.\[\&_\.effectModePicker\]\:snappo-editor-cursor_pointer .effectModePicker{cursor:pointer}.\[\&_\.effectModePicker_\>_svg\]\:snappo-editor-pointer-events_none .effectModePicker>svg{pointer-events:none}.\[\&_\.effectModePicker_select\]\:snappo-editor-pos_absolute .effectModePicker select{position:absolute}.\[\&_\.effectModePicker_select\]\:snappo-editor-op_0 .effectModePicker select{opacity:0}.\[\&_\.effectModePicker_select\]\:snappo-editor-cursor_pointer .effectModePicker select{cursor:pointer}.\[\&_\.effectModePicker_select\]\:snappo-editor-ap_auto .effectModePicker select{appearance:auto}.\[\&_\.effectModePicker_select\]\:snappo-editor--webkit-appearance_auto .effectModePicker select{-webkit-appearance:auto}.\[\&_\.objectCreationZone\]\:snappo-editor-d_flex .objectCreationZone{display:flex}.\[\&_\.objectCreationZone\]\:snappo-editor-flex-d_column .objectCreationZone{flex-direction:column}.\[\&_\.objectModeRail\]\:snappo-editor-d_grid .objectModeRail{display:grid}.\[\&_\.objectModeRail\]\:snappo-editor-grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\) .objectModeRail{grid-template-columns:repeat(2,minmax(0,1fr))}.\[\&_\.objectContextZone\]\:snappo-editor-d_flex .objectContextZone{display:flex}.\[\&_\.objectContextZone\]\:snappo-editor-flex-d_column .objectContextZone{flex-direction:column}.\[\&_\.objectContextZone\]\:snappo-editor-scr-bar-w_thin .objectContextZone{scrollbar-width:thin}.\[\&_\.objectContextPanel\[hidden\]\]\:snappo-editor-d_none .objectContextPanel[hidden]{display:none}.\[\&_\.objectSidebarHeader\]\:snappo-editor-d_flex .objectSidebarHeader{display:flex}.\[\&_\.objectSidebarHeader\]\:snappo-editor-ai_baseline .objectSidebarHeader{align-items:baseline}.\[\&_\.objectSidebarHeader\]\:snappo-editor-jc_flex-start .objectSidebarHeader{justify-content:flex-start}.\[\&_\.objectSidebarHeader_\>_span\]\:snappo-editor-c_var\(--accent\) .objectSidebarHeader>span{color:var(--accent)}.\[\&_\.objectSidebarHeader_\>_span\]\:snappo-editor-ff_var\(--font-mono\) .objectSidebarHeader>span{font-family:var(--font-mono)}.\[\&_\.objectSidebarHeader_\>_span\]\:snappo-editor-fs_11px .objectSidebarHeader>span{font-size:11px}.\[\&_\.objectSidebarHeader_\>_span\]\:snappo-editor-fw_800 .objectSidebarHeader>span{font-weight:800}.\[\&_\.objectSidebarHeader_\>_span\]\:snappo-editor-lh_1\.2 .objectSidebarHeader>span{line-height:1.2}.\[\&_\.objectSidebarHeader_\>_span\]\:snappo-editor-ls_0\.12em .objectSidebarHeader>span{letter-spacing:.12em}.\[\&_\.objectSidebarHeader_\>_span\]\:snappo-editor-tt_uppercase .objectSidebarHeader>span{text-transform:uppercase}.\[\&_\.objectSidebarHeader_\>_small\]\:snappo-editor-c_var\(--quiet\) .objectSidebarHeader>small{color:var(--quiet)}.\[\&_\.objectSidebarHeader_\>_small\]\:snappo-editor-ff_var\(--font-mono\) .objectSidebarHeader>small{font-family:var(--font-mono)}.\[\&_\.objectSidebarHeader_\>_small\]\:snappo-editor-fs_10px .objectSidebarHeader>small{font-size:10px}.\[\&_\.objectSidebarHeader_\>_small\]\:snappo-editor-fw_500 .objectSidebarHeader>small{font-weight:500}.\[\&_\.objectSidebarHeader_\>_small\]\:snappo-editor-lh_1\.2 .objectSidebarHeader>small{line-height:1.2}.\[\&_\.objectSidebarHeader_\>_small\]\:snappo-editor-ls_0 .objectSidebarHeader>small{letter-spacing:0}.\[\&_\.objectToolDetails\]\:snappo-editor-d_grid .objectToolDetails,.\[\&_\.objectToolDetails_\>_div\]\:snappo-editor-d_grid .objectToolDetails>div,.\[\&_\.annotationVariantFields\]\:snappo-editor-d_grid .annotationVariantFields,.\[\&_\.numberDescriptionField\]\:snappo-editor-d_grid .numberDescriptionField{display:grid}.\[\&_\.numberDescriptionLabel\]\:snappo-editor-c_var\(--muted\) .numberDescriptionLabel{color:var(--muted)}.\[\&_\.numberDescriptionLabel\]\:snappo-editor-ff_var\(--font-mono\) .numberDescriptionLabel{font-family:var(--font-mono)}.\[\&_\.numberDescriptionLabel\]\:snappo-editor-fs_9px .numberDescriptionLabel{font-size:9px}.\[\&_\.numberDescriptionLabel\]\:snappo-editor-fw_750 .numberDescriptionLabel{font-weight:750}.\[\&_\.numberDescriptionLabel\]\:snappo-editor-ls_0\.06em .numberDescriptionLabel{letter-spacing:.06em}.\[\&_\.numberDescriptionLabel\]\:snappo-editor-tt_uppercase .numberDescriptionLabel{text-transform:uppercase}.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-resize_vertical .numberDescriptionField textarea{resize:vertical}.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-c_var\(--fg\) .numberDescriptionField textarea{color:var(--fg)}.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-us_text .numberDescriptionField textarea{-webkit-user-select:text;user-select:text}.\[\&_\.numberDescriptionField_textarea\:\:placeholder\]\:snappo-editor-c_var\(--quiet\) .numberDescriptionField textarea::placeholder,.\[\&_\.numberDescriptionField_\>_small\]\:snappo-editor-c_var\(--quiet\) .numberDescriptionField>small{color:var(--quiet)}.\[\&_\.numberDescriptionField_\>_small\]\:snappo-editor-fs_8px .numberDescriptionField>small{font-size:8px}.\[\&_\.numberDescriptionField_\>_small\]\:snappo-editor-ta_right .numberDescriptionField>small{text-align:right}.\[\&_\.objectToolList\]\:snappo-editor-d_grid .objectToolList{display:grid}.\[\&_\.objectToolList\]\:snappo-editor-grid-tc_repeat\(2\,_minmax\(0\,_1fr\)\) .objectToolList{grid-template-columns:repeat(2,minmax(0,1fr))}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-d_grid .objectToolList>button[data-tool]{display:grid}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-grid-tc_16px_minmax\(0\,_1fr\)_auto .objectToolList>button[data-tool]{grid-template-columns:16px minmax(0,1fr) auto}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-ai_center .objectToolList>button[data-tool]{align-items:center}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-justify-items_start .objectToolList>button[data-tool]{justify-items:start}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-c_var\(--muted\) .objectToolList>button[data-tool]{color:var(--muted)}.\[\&_\.objectDropdownTool\]\:snappo-editor-pos_relative .objectDropdownTool{position:relative}.\[\&_\.objectDropdownTool\]\:snappo-editor-d_block .objectDropdownTool{display:block}.\[\&_\.objectDropdownTool\:\:after\]\:snappo-editor-pos_absolute .objectDropdownTool:after{position:absolute}.\[\&_\.objectDropdownTool\:\:after\]\:snappo-editor-content_\"\" .objectDropdownTool:after{content:""}.\[\&_\.objectDropdownTool\:\:after\]\:snappo-editor-pointer-events_none .objectDropdownTool:after{pointer-events:none}.\[\&_\.objectDropdownTool\:\:after\]\:snappo-editor-trf_rotate\(45deg\) .objectDropdownTool:after{transform:rotate(45deg)}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-c_var\(--fg\) .objectDropdownTool select{color:var(--fg)}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-ff_var\(--font-mono\) .objectDropdownTool select{font-family:var(--font-mono)}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-fs_14px .objectDropdownTool select{font-size:14px}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-fw_500 .objectDropdownTool select{font-weight:500}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-ap_none .objectDropdownTool select{appearance:none}.\[\&_\.objectDropdownTool_select\]\:snappo-editor--webkit-appearance_none .objectDropdownTool select{-webkit-appearance:none}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor-pos_relative input[type=checkbox]{position:relative}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor-cursor_pointer input[type=checkbox]{cursor:pointer}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor-ap_none input[type=checkbox]{appearance:none}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor--webkit-appearance_none input[type=checkbox]{-webkit-appearance:none}.\[\&_\.toggleControlRow\]\:snappo-editor-d_grid .toggleControlRow{display:grid}.\[\&_\.toggleControlRow\]\:snappo-editor-grid-tc_44px_minmax\(0\,_1fr\)_48px .toggleControlRow{grid-template-columns:44px minmax(0,1fr) 48px}.\[\&_\.toggleControlRow\]\:snappo-editor-ai_center .toggleControlRow{align-items:center}.\[\&_\.toggleControlRow_\#artboardBackground\]\:snappo-editor-op_0\.5 .toggleControlRow #artboardBackground{opacity:.5}.\[\&_\.toggleControlRow_\#artboardBackground\]\:snappo-editor-cursor_not-allowed .toggleControlRow #artboardBackground{cursor:not-allowed}.\[\&_\.toggleControlRow_\#artboardBackground\:not\(\:disabled\)\]\:snappo-editor-op_1 .toggleControlRow #artboardBackground:not(:disabled){opacity:1}.\[\&_\.toggleControlRow_\#artboardBackground\:not\(\:disabled\)\]\:snappo-editor-cursor_pointer .toggleControlRow #artboardBackground:not(:disabled){cursor:pointer}.\[\&_\.objectToolList_\.toolIcon\]\:snappo-editor-c_currentColor .objectToolList .toolIcon{color:currentColor}.\[\&_\.objectToolList_\.toolLabel\]\:snappo-editor-d_block .objectToolList .toolLabel{display:block}.\[\&_\.objectToolList_\.toolLabel\]\:snappo-editor-ff_var\(--font-mono\) .objectToolList .toolLabel{font-family:var(--font-mono)}.\[\&_\.objectToolList_\.toolLabel\]\:snappo-editor-fs_11px .objectToolList .toolLabel{font-size:11px}.\[\&_\.objectToolList_\.toolLabel\]\:snappo-editor-fw_500 .objectToolList .toolLabel{font-weight:500}.\[\&_\.objectToolList_\.toolLabel\]\:snappo-editor-lh_1 .objectToolList .toolLabel{line-height:1}.\[\&_\.objectToolList_\.toolLabel\]\:snappo-editor-ls_-0\.02em .objectToolList .toolLabel{letter-spacing:-.02em}.\[\&_\.objectToolList_\.toolLabel\]\:snappo-editor-tov_ellipsis .objectToolList .toolLabel{text-overflow:ellipsis}.\[\&_\.objectToolList_\.toolKey\]\:snappo-editor-justify-self_end .objectToolList .toolKey{justify-self:end}.\[\&_\.objectToolList_\.toolKey\]\:snappo-editor-fs_8px .objectToolList .toolKey{font-size:8px}.\[\&_\.cameraMotionControls\]\:snappo-editor-d_grid .cameraMotionControls{display:grid}.\[\&_\.cameraMotionControls_\>_p\]\:snappo-editor-c_var\(--quiet\) .cameraMotionControls>p{color:var(--quiet)}.\[\&_\.cameraMotionControls_\>_p\]\:snappo-editor-ff_var\(--font-mono\) .cameraMotionControls>p{font-family:var(--font-mono)}.\[\&_\.cameraMotionControls_\>_p\]\:snappo-editor-fs_10px .cameraMotionControls>p{font-size:10px}.\[\&_\.cameraMotionControls_\>_p\]\:snappo-editor-lh_1\.5 .cameraMotionControls>p{line-height:1.5}.\[\&_\.cameraMotionActions\]\:snappo-editor-d_grid .cameraMotionActions{display:grid}.\[\&_\.cameraMotionActions\]\:snappo-editor-grid-tc_minmax\(0\,_1fr\)_auto_36px .cameraMotionActions{grid-template-columns:minmax(0,1fr) auto 36px}.\[\&_\.cameraMotionActions_\>_button\]\:snappo-editor-ff_var\(--font-mono\) .cameraMotionActions>button{font-family:var(--font-mono)}.\[\&_\.cameraMotionActions_\>_button\]\:snappo-editor-fs_10px .cameraMotionActions>button{font-size:10px}.\[\&_\.cameraMotionRange\]\:snappo-editor-d_grid .cameraMotionRange{display:grid}.\[\&_\.cameraMotionRange_\>_span\]\:snappo-editor-d_flex .cameraMotionRange>span{display:flex}.\[\&_\.cameraMotionRange_\>_span\]\:snappo-editor-jc_space-between .cameraMotionRange>span{justify-content:space-between}.\[\&_\.cameraMotionRange_\>_span\]\:snappo-editor-c_var\(--muted\) .cameraMotionRange>span{color:var(--muted)}.\[\&_\.cameraMotionRange_\>_span\]\:snappo-editor-ff_var\(--font-mono\) .cameraMotionRange>span{font-family:var(--font-mono)}.\[\&_\.cameraMotionRange_\>_span\]\:snappo-editor-fs_10px .cameraMotionRange>span{font-size:10px}.\[\&_\.cameraMotionRange_\>_span\]\:snappo-editor-fw_600 .cameraMotionRange>span{font-weight:600}.\[\&_\.cameraMotionRange_output\]\:snappo-editor-c_var\(--accent\) .cameraMotionRange output{color:var(--accent)}.\[\&_\.cameraMotionRange_output\]\:snappo-editor-fv-num_tabular-nums .cameraMotionRange output{font-variant-numeric:tabular-nums}.\[\&_\.objectModeHint\]\:snappo-editor-c_var\(--quiet\) .objectModeHint{color:var(--quiet)}.\[\&_\.objectModeHint\]\:snappo-editor-ff_var\(--font-mono\) .objectModeHint{font-family:var(--font-mono)}.\[\&_\.objectModeHint\]\:snappo-editor-fs_10px .objectModeHint{font-size:10px}.\[\&_\.objectModeHint\]\:snappo-editor-lh_1\.5 .objectModeHint{line-height:1.5}.\[\&_\.objectToolDetails_\.safetyNote\]\:snappo-editor-ff_var\(--font-mono\) .objectToolDetails .safetyNote{font-family:var(--font-mono)}.\[\&_\.objectToolDetails_\.safetyNote\]\:snappo-editor-fs_10px .objectToolDetails .safetyNote{font-size:10px}.disabled\:snappo-editor-pointer-events_none:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){pointer-events:none}.disabled\:snappo-editor-op_0\.35:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.35}.\[\&_svg\]\:snappo-editor-pointer-events_none svg{pointer-events:none}.\[\&\[data-active\=true\]\]\:snappo-editor-c_var\(--fg-strong\)[data-active=true]{color:var(--fg-strong)}.\[\&_\>_svg\:last-child\]\:snappo-editor-c_quiet>svg:last-child{color:var(--snappo-editor-colors-quiet)}.\[\&_\.disclosureOpen\]\:snappo-editor-d_none .disclosureOpen,.\[\&\[data-state\=open\]_\.disclosureClosed\]\:snappo-editor-d_none[data-state=open] .disclosureClosed{display:none}.\[\&\[data-state\=open\]_\.disclosureOpen\]\:snappo-editor-d_block[data-state=open] .disclosureOpen{display:block}.\[\&\[data-state\=closed\]\]\:snappo-editor-d_none[data-state=closed]{display:none}.disabled\:snappo-editor-cursor_not-allowed:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed}.disabled\:snappo-editor-op_var\(--opacity-disabled\):is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:var(--opacity-disabled)}.\[\&_code\]\:snappo-editor-ff_mono code{font-family:var(--snappo-editor-fonts-mono)}.\[\&_small\]\:snappo-editor-d_block small{display:block}.\[\&_small\]\:snappo-editor-c_quiet small{color:var(--snappo-editor-colors-quiet)}.\[\&_small\]\:snappo-editor-fs_uiXs small{font-size:var(--snappo-editor-font-sizes-ui-xs)}.\[\&_small\]\:snappo-editor-fw_regular small{font-weight:var(--snappo-editor-font-weights-regular)}.\[\&_small\]\:snappo-editor-lh_reading small{line-height:var(--snappo-editor-line-heights-reading)}.\[\&\.show\]\:snappo-editor-d_grid.show{display:grid}.\[\&_h2\]\:snappo-editor-c_ink h2{color:var(--snappo-editor-colors-ink)}.\[\&_h2\]\:snappo-editor-ff_display h2{font-family:var(--snappo-editor-fonts-display)}.\[\&_h2\]\:snappo-editor-fs_uiHeading h2{font-size:var(--snappo-editor-font-sizes-ui-heading)}.\[\&_h2\]\:snappo-editor-fw_heavy h2{font-weight:var(--snappo-editor-font-weights-heavy)}.\[\&_h2\]\:snappo-editor-lh_compact h2{line-height:var(--snappo-editor-line-heights-compact)}.\[\&_h3\]\:snappo-editor-c_ink h3{color:var(--snappo-editor-colors-ink)}.\[\&_h3\]\:snappo-editor-ff_display h3{font-family:var(--snappo-editor-fonts-display)}.\[\&_h3\]\:snappo-editor-fs_uiHeading h3{font-size:var(--snappo-editor-font-sizes-ui-heading)}.\[\&_h3\]\:snappo-editor-fw_heavy h3{font-weight:var(--snappo-editor-font-weights-heavy)}.\[\&_h3\]\:snappo-editor-lh_compact h3{line-height:var(--snappo-editor-line-heights-compact)}.\[\&_p\]\:snappo-editor-c_quiet p{color:var(--snappo-editor-colors-quiet)}.\[\&_p\]\:snappo-editor-fs_uiSm p{font-size:var(--snappo-editor-font-sizes-ui-sm)}.\[\&_\>_svg\]\:snappo-editor-c_accent>svg{color:var(--snappo-editor-colors-accent)}.\[\&_span\]\:snappo-editor-c_quiet span{color:var(--snappo-editor-colors-quiet)}.\[\&_span\]\:snappo-editor-fs_uiXs span{font-size:var(--snappo-editor-font-sizes-ui-xs)}.\[\&_span\]\:snappo-editor-lh_reading span{line-height:var(--snappo-editor-line-heights-reading)}.\[\&\:\:before\]\:snappo-editor-content_\"\":before{content:""}.\[\&\[data-connected\=true\]\]\:snappo-editor-c_success[data-connected=true]{color:var(--snappo-editor-colors-success)}.\[\&_\>_div\]\:snappo-editor-d_grid>div{display:grid}.\[\&_\>_div\]\:snappo-editor-ai_center>div{align-items:center}.\[\&_\>_div\]\:snappo-editor-grid-tc_minmax\(0\,_1fr\)_auto>div{grid-template-columns:minmax(0,1fr) auto}.\[\&_dt\]\:snappo-editor-c_quiet dt{color:var(--snappo-editor-colors-quiet)}.\[\&_dt\]\:snappo-editor-fs_uiXs dt{font-size:var(--snappo-editor-font-sizes-ui-xs)}.\[\&_dd\]\:snappo-editor-c_ink dd{color:var(--snappo-editor-colors-ink)}.\[\&_dd\]\:snappo-editor-ff_mono dd{font-family:var(--snappo-editor-fonts-mono)}.\[\&_dd\]\:snappo-editor-fs_uiSm dd{font-size:var(--snappo-editor-font-sizes-ui-sm)}.\[\&_dd\]\:snappo-editor-fv-num_tabular-nums dd{font-variant-numeric:tabular-nums}.\[\&_dd\]\:snappo-editor-ta_right dd{text-align:right}.\[\&_output\]\:snappo-editor-c_accent output{color:var(--snappo-editor-colors-accent)}.\[\&_output\]\:snappo-editor-ff_mono output{font-family:var(--snappo-editor-fonts-mono)}.\[\&_output\]\:snappo-editor-tov_ellipsis output{text-overflow:ellipsis}.\[\&_output\]\:snappo-editor-white-space_nowrap output{white-space:nowrap}.\[\&\[data-state\=active\]\]\:snappo-editor-c_ink[data-state=active]{color:var(--snappo-editor-colors-ink)}.\[\&\[data-state\=inactive\]\]\:snappo-editor-d_none[data-state=inactive]{display:none}.\[\&_p\]\:snappo-editor-max-w_48ch p{max-width:48ch}.\[\&_code\]\:snappo-editor-min-w_0 code{min-width:var(--snappo-editor-sizes-0)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-w_44px>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-w_44px .referenceRangeControl #colourButton,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-w_44px .historyActions>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-w_44px .modeNavigationSelect{width:44px}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-min-w_44px>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-min-w_44px .referenceRangeControl #colourButton,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-min-w_44px .historyActions>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-min-w_44px .modeNavigationSelect{min-width:44px}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-h_44px\!>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-h_44px\! .referenceRangeControl #colourButton,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-h_44px\! .historyActions>button,.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:snappo-editor-h_44px\! .modeNavigationSelect{height:44px!important}.\[\&_\>_\#toast\]\:snappo-editor-bottom_calc\(100\%_\+_8px\)>#toast{bottom:calc(100% + 8px)}.\[\&_\.contextualObjectActions\]\:snappo-editor-min-w_0 .contextualObjectActions{min-width:var(--snappo-editor-sizes-0)}.\[\&_\.contextualObjectActions\]\:snappo-editor-mr_1px .contextualObjectActions{margin-right:1px}.\[\&_\.contextualObjectActions\]\:snappo-editor-pr_6px .contextualObjectActions{padding-right:6px}.\[\&_\.contextualObjectActions\]\:snappo-editor-ov-x_auto .contextualObjectActions{overflow-x:auto}.\[\&_\.contextualObjectActions\]\:snappo-editor-ov-y_hidden .contextualObjectActions{overflow-y:hidden}.\[\&_\.referenceRangeControl_\.colourControl\]\:snappo-editor-min-w_44px .referenceRangeControl .colourControl{min-width:44px}.\[\&_\.referenceRangeControl_\#colourButton\]\:snappo-editor-w_44px .referenceRangeControl #colourButton{width:44px}.\[\&_\.referenceRangeControl_\#colourButton\]\:snappo-editor-h_44px .referenceRangeControl #colourButton{height:44px}.\[\&_\.referenceRangeControl_\.rangeControl\]\:snappo-editor-w_160px .referenceRangeControl .rangeControl{width:160px}.\[\&_\.referenceRangeControl_\.rangeControl\]\:snappo-editor-min-w_112px .referenceRangeControl .rangeControl{min-width:112px}.\[\&_\.effectModePicker_select\]\:snappo-editor-w_100\% .effectModePicker select{width:100%}.\[\&_\.effectModePicker_select\]\:snappo-editor-h_100\% .effectModePicker select{height:100%}.\[\&_\.historyActions\]\:snappo-editor-min-h_44px .historyActions{min-height:44px}.\[\&_\.historyActions_\>_button\]\:snappo-editor-w_44px .historyActions>button{width:44px}.\[\&_\.historyActions_\>_button\]\:snappo-editor-min-w_44px .historyActions>button{min-width:44px}.\[\&_\.historyActions_\>_button\]\:snappo-editor-h_44px .historyActions>button{height:44px}.\[\&_\.objectCreationZone\]\:snappo-editor-min-w_0 .objectCreationZone{min-width:var(--snappo-editor-sizes-0)}.\[\&_\.objectCreationZone\]\:snappo-editor-min-h_0 .objectCreationZone{min-height:var(--snappo-editor-sizes-0)}.\[\&_\.objectModeButton\]\:snappo-editor-w_100\% .objectModeButton{width:100%}.\[\&_\.objectModeButton\]\:snappo-editor-min-w_0 .objectModeButton,.\[\&_\.objectContextZone\]\:snappo-editor-min-w_0 .objectContextZone{min-width:var(--snappo-editor-sizes-0)}.\[\&_\.objectContextZone\]\:snappo-editor-min-h_0 .objectContextZone{min-height:var(--snappo-editor-sizes-0)}.\[\&_\.objectContextZone\]\:snappo-editor-ov-y_auto .objectContextZone{overflow-y:auto}.\[\&_\.objectSidebarHeader\]\:snappo-editor-mb_10px .objectSidebarHeader{margin-bottom:10px}.\[\&_\.objectToolDetails\]\:snappo-editor-mt_18px .objectToolDetails{margin-top:18px}.\[\&_\.objectToolDetails\]\:snappo-editor-pt_18px .objectToolDetails{padding-top:18px}.\[\&_\.numberDescriptionField\]\:snappo-editor-w_100\% .numberDescriptionField,.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-w_100\% .numberDescriptionField textarea{width:100%}.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-min-h_76px .numberDescriptionField textarea{min-height:76px}.\[\&_\.numberDescriptionField_textarea\]\:snappo-editor-max-h_128px .numberDescriptionField textarea{max-height:128px}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-w_100\% .objectToolList>button[data-tool]{width:100%}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-min-w_0 .objectToolList>button[data-tool]{min-width:var(--snappo-editor-sizes-0)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-h_36px\! .objectToolList>button[data-tool]{height:36px!important}.\[\&_\.objectDropdownTool\]\:snappo-editor-w_100\% .objectDropdownTool{width:100%}.\[\&_\.objectDropdownTool\]\:snappo-editor-h_auto .objectDropdownTool{height:auto}.\[\&_\.objectDropdownTool\:\:after\]\:snappo-editor-right_18px .objectDropdownTool:after{right:18px}.\[\&_\.objectDropdownTool\:\:after\]\:snappo-editor-bottom_22px .objectDropdownTool:after{bottom:22px}.\[\&_\.objectDropdownTool\:\:after\]\:snappo-editor-w_7px .objectDropdownTool:after{width:7px}.\[\&_\.objectDropdownTool\:\:after\]\:snappo-editor-h_7px .objectDropdownTool:after{height:7px}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-w_100\% .objectDropdownTool select{width:100%}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-min-w_0 .objectDropdownTool select{min-width:var(--snappo-editor-sizes-0)}.\[\&_\.objectDropdownTool_select\]\:snappo-editor-min-h_52px .objectDropdownTool select{min-height:52px}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor-w_48px input[type=checkbox]{width:48px}.\[\&_input\[type\=\'checkbox\'\]\]\:snappo-editor-h_26px input[type=checkbox]{height:26px}.\[\&_\.toggleControlRow\]\:snappo-editor-min-h_44px .toggleControlRow{min-height:44px}.\[\&_\.toggleControlRow_\#artboardBackground\]\:snappo-editor-w_44px .toggleControlRow #artboardBackground{width:44px}.\[\&_\.toggleControlRow_\#artboardBackground\]\:snappo-editor-h_44px .toggleControlRow #artboardBackground{height:44px}.\[\&_\.objectToolList_\.toolIcon\]\:snappo-editor-w_16px .objectToolList .toolIcon{width:16px}.\[\&_\.objectToolList_\.toolIcon\]\:snappo-editor-h_16px .objectToolList .toolIcon{height:16px}.\[\&_\.objectToolList_\.toolLabel\]\:snappo-editor-min-w_0 .objectToolList .toolLabel,.\[\&_\.objectToolList_\.toolKey\]\:snappo-editor-min-w_0 .objectToolList .toolKey{min-width:var(--snappo-editor-sizes-0)}.\[\&_\.cameraMotionControls\]\:snappo-editor-mt_16px .cameraMotionControls{margin-top:16px}.\[\&_\.cameraMotionControls\]\:snappo-editor-pt_16px .cameraMotionControls{padding-top:16px}.\[\&_\.cameraMotionControls_\>_\.objectSidebarHeader\]\:snappo-editor-mb_0 .cameraMotionControls>.objectSidebarHeader{margin-bottom:var(--snappo-editor-spacing-0)}.\[\&_\.cameraMotionActions_\>_button\]\:snappo-editor-min-w_0 .cameraMotionActions>button{min-width:var(--snappo-editor-sizes-0)}.\[\&_\.cameraMotionActions_\>_button\]\:snappo-editor-h_36px .cameraMotionActions>button{height:36px}.\[\&_\.cameraMotionActions_\>_button\:last-child\]\:snappo-editor-w_36px .cameraMotionActions>button:last-child{width:36px}.\[\&_\.cameraMotionRange_input\]\:snappo-editor-w_100\% .cameraMotionRange input{width:100%}.\[\&_\.objectModeHint\]\:snappo-editor-mt_10px .objectModeHint{margin-top:10px}.\[\&_\>_svg\:last-child\]\:snappo-editor-ml_auto>svg:last-child{margin-left:auto}.\[\&_input\]\:snappo-editor-mt_hairline input{margin-top:var(--snappo-editor-spacing-hairline)}.\[\&_small\]\:snappo-editor-mt_controlGap small{margin-top:var(--snappo-editor-spacing-control-gap)}.\[\&_p\]\:snappo-editor-max-w_62ch p{max-width:62ch}.\[\&\:\:before\]\:snappo-editor-w_statusDot:before{width:var(--snappo-editor-sizes-status-dot)}.\[\&\:\:before\]\:snappo-editor-h_statusDot:before{height:var(--snappo-editor-sizes-status-dot)}.\[\&_\>_div\]\:snappo-editor-min-h_control>div{min-height:var(--snappo-editor-sizes-control)}.\[\&_output\]\:snappo-editor-min-w_0 output{min-width:var(--snappo-editor-sizes-0)}.\[\&_button\:focus-visible\,_\&_\.modeNavigationSelect\:focus-within\]\:snappo-editor-ring_2px_solid_var\(--ring\) button:focus-visible,.\[\&_button\:focus-visible\,_\&_\.modeNavigationSelect\:focus-within\]\:snappo-editor-ring_2px_solid_var\(--ring\) .modeNavigationSelect:focus-within{outline:2px solid var(--ring)}.\[\&_\.objectDropdownTool\:focus-within_select\]\:snappo-editor-bd-c_var\(--accent-hover\) .objectDropdownTool:focus-within select{border-color:var(--accent-hover)}.\[\&_\.objectDropdownTool\:focus-within_select\]\:snappo-editor-ring_0 .objectDropdownTool:focus-within select{outline:0}.\[\&_\.objectDropdownTool\:focus-within\:\:after\]\:snappo-editor-bd-c_var\(--accent\) .objectDropdownTool:focus-within:after{border-color:var(--accent)}.\[\&_button\:focus-visible\,_\&_\.modeNavigationSelect\:focus-within\]\:snappo-editor-ring-o_-2px button:focus-visible,.\[\&_button\:focus-visible\,_\&_\.modeNavigationSelect\:focus-within\]\:snappo-editor-ring-o_-2px .modeNavigationSelect:focus-within{outline-offset:-2px}.\[\&_\.objectDropdownTool\:focus-within_select\]\:snappo-editor-bx-sh_0_0_0_3px_var\(--accent-soft\) .objectDropdownTool:focus-within select{box-shadow:0 0 0 3px var(--accent-soft)}.focus\:snappo-editor-bd_accent:is(:focus,[data-focus]){border:var(--snappo-editor-borders-accent)}.\[\&_\.numberDescriptionField_textarea\:focus-visible\]\:snappo-editor-bd-c_var\(--accent\) .numberDescriptionField textarea:focus-visible{border-color:var(--accent)}.focusVisible\:snappo-editor-ring_0\.125rem_solid_var\(--ring\):is(:focus-visible,[data-focus-visible]){outline:.125rem solid var(--ring)}.focusVisible\:snappo-editor-ring_focus:is(:focus-visible,[data-focus-visible]){outline:var(--snappo-editor-borders-focus)}.focus\:snappo-editor-ring_none:is(:focus,[data-focus]){outline:var(--snappo-editor-borders-none)}.\[\&_\.numberDescriptionField_textarea\:focus-visible\]\:snappo-editor-bx-sh_0_0_0_2px_color-mix\(in_srgb\,_var\(--accent\)_24\%\,_var\(--transparent\)\) .numberDescriptionField textarea:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, var(--transparent))}.focusVisible\:snappo-editor-ring-o_0\.0625rem:is(:focus-visible,[data-focus-visible]){outline-offset:.0625rem}.focusVisible\:snappo-editor-ring-o_-hairline:is(:focus-visible,[data-focus-visible]){outline-offset:calc(var(--snappo-editor-spacing-hairline) * -1)}.focus\:snappo-editor-bx-sh_focus:is(:focus,[data-focus]){box-shadow:var(--snappo-editor-shadows-focus)}.hover\:snappo-editor-bg_var\(--accent-hover\):is(:hover,[data-hover]){background:var(--accent-hover)}.hover\:snappo-editor-bg_var\(--control-bg-hover\):is(:hover,[data-hover]){background:var(--control-bg-hover)}.hover\:snappo-editor-bg_var\(--control-ghost-bg\):is(:hover,[data-hover]){background:var(--control-ghost-bg)}.hover\:snappo-editor-bg_var\(--danger-soft\):is(:hover,[data-hover]){background:var(--danger-soft)}.hover\:snappo-editor-bg_panel:is(:hover,[data-hover]){background:var(--snappo-editor-colors-panel)}.\[\&_\.toggleControlRow_\#artboardBackground\:not\(\:disabled\)\:hover\:\:-webkit-color-swatch\]\:snappo-editor-ring_2px_solid_var\(--muted\) .toggleControlRow #artboardBackground:not(:disabled):hover::-webkit-color-swatch{outline:2px solid var(--muted)}.hover\:snappo-editor-bd-c_var\(--control-border-hover\):is(:hover,[data-hover]){border-color:var(--control-border-hover)}.hover\:snappo-editor-bd-c_var\(--control-ghost-border\):is(:hover,[data-hover]){border-color:var(--control-ghost-border)}.hover\:snappo-editor-bd-c_var\(--danger-border\):is(:hover,[data-hover]){border-color:var(--danger-border)}.hover\:snappo-editor-bd-c_var\(--control-border\):is(:hover,[data-hover]){border-color:var(--control-border)}.\[\&_\.toggleControlRow_\#artboardBackground\:not\(\:disabled\)\:hover\:\:-webkit-color-swatch\]\:snappo-editor-ring-o_1px .toggleControlRow #artboardBackground:not(:disabled):hover::-webkit-color-swatch{outline-offset:1px}.hover\:snappo-editor-bx-sh_0_0\.3125rem_1\.125rem_var\(--accent-shadow\):is(:hover,[data-hover]){box-shadow:0 .3125rem 1.125rem var(--accent-shadow)}.hover\:snappo-editor-c_var\(--danger-hover\):is(:hover,[data-hover]){color:var(--danger-hover)}.hover\:snappo-editor-c_var\(--fg-strong\):is(:hover,[data-hover]){color:var(--fg-strong)}.hover\:snappo-editor-c_ink:is(:hover,[data-hover]){color:var(--snappo-editor-colors-ink)}.active\:snappo-editor-trf_translateY\(0\.0625rem\):is(:active,[data-active]){transform:translateY(.0625rem)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bg_var\(--control-bg-hover\)>button:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bg_var\(--control-bg-hover\) .referenceRangeControl #colourButton:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bg_var\(--control-bg-hover\) .historyActions>button:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bg_var\(--control-bg-hover\) .modeNavigationSelect:is(:hover,[data-hover]){background:var(--control-bg-hover)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-bg_var\(--accent-soft\)>button[data-active=true],.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-bg_var\(--accent-soft\) .referenceRangeControl #colourButton[data-active=true],.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-bg_var\(--accent-soft\) .historyActions>button[data-active=true],.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-bg_var\(--accent-soft\) .modeNavigationSelect[data-active=true]{background:var(--accent-soft)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:hover\:snappo-editor-bg_var\(--control-bg-hover\) .objectToolList>button[data-tool]:is(:hover,[data-hover]){background:var(--control-bg-hover)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-bg_var\(--accent-soft\) .objectToolList>button[data-tool][data-active=true]{background:var(--accent-soft)}.\[\&_input\[type\=\'checkbox\'\]\]\:\[\&\:\:after\]\:snappo-editor-bg_var\(--fg-strong\) input[type=checkbox]:after{background:var(--fg-strong)}.\[\&_input\[type\=\'checkbox\'\]\]\:checked\:snappo-editor-bg_var\(--accent-soft\) input[type=checkbox]:is(:checked,[data-checked],[aria-checked=true],[data-state=checked]){background:var(--accent-soft)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bd-c_var\(--muted\)>button:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bd-c_var\(--muted\) .referenceRangeControl #colourButton:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bd-c_var\(--muted\) .historyActions>button:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bd-c_var\(--muted\) .modeNavigationSelect:is(:hover,[data-hover]){border-color:var(--muted)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-bd-c_var\(--accent\)>button[data-active=true],.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-bd-c_var\(--accent\) .referenceRangeControl #colourButton[data-active=true],.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-bd-c_var\(--accent\) .historyActions>button[data-active=true],.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-bd-c_var\(--accent\) .modeNavigationSelect[data-active=true]{border-color:var(--accent)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:hover\:snappo-editor-bd-c_var\(--muted\) .objectToolList>button[data-tool]:is(:hover,[data-hover]){border-color:var(--muted)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-bd-c_var\(--accent\) .objectToolList>button[data-tool][data-active=true]{border-color:var(--accent)}.\[\&_\.objectDropdownTool_select\]\:hover\:snappo-editor-bd-c_var\(--muted\) .objectDropdownTool select:is(:hover,[data-hover]){border-color:var(--muted)}.\[\&_input\[type\=\'checkbox\'\]\]\:\[\&\:\:after\]\:snappo-editor-bdr_50\% input[type=checkbox]:after{border-radius:50%}.\[\&_input\[type\=\'checkbox\'\]\]\:\[\&\:\:after\]\:snappo-editor-trs_transform_150ms_ease input[type=checkbox]:after{transition:transform .15s}.\[\&_input\[type\=\'checkbox\'\]\]\:checked\:snappo-editor-bd-c_var\(--accent\) input[type=checkbox]:is(:checked,[data-checked],[aria-checked=true],[data-state=checked]){border-color:var(--accent)}.\[\&_input\[type\=\'checkbox\'\]\]\:focusVisible\:snappo-editor-ring_2px_solid_var\(--ring\) input[type=checkbox]:is(:focus-visible,[data-focus-visible]){outline:2px solid var(--ring)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-c_var\(--fg\)>button:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-c_var\(--fg\) .referenceRangeControl #colourButton:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-c_var\(--fg\) .historyActions>button:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-c_var\(--fg\) .modeNavigationSelect:is(:hover,[data-hover]){color:var(--fg)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bx-sh_inset_0_0_0_1px_var\(--muted\)>button:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bx-sh_inset_0_0_0_1px_var\(--muted\) .referenceRangeControl #colourButton:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bx-sh_inset_0_0_0_1px_var\(--muted\) .historyActions>button:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:hover\:snappo-editor-bx-sh_inset_0_0_0_1px_var\(--muted\) .modeNavigationSelect:is(:hover,[data-hover]){box-shadow:inset 0 0 0 1px var(--muted)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-c_var\(--accent\)>button[data-active=true],.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-c_var\(--accent\) .referenceRangeControl #colourButton[data-active=true],.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-c_var\(--accent\) .historyActions>button[data-active=true],.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-c_var\(--accent\) .modeNavigationSelect[data-active=true]{color:var(--accent)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:hover\:snappo-editor-c_var\(--fg\) .objectToolList>button[data-tool]:is(:hover,[data-hover]){color:var(--fg)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:hover\:snappo-editor-bx-sh_inset_0_0_0_1px_var\(--muted\) .objectToolList>button[data-tool]:is(:hover,[data-hover]){box-shadow:inset 0 0 0 1px var(--muted)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:\[\&\[data-active\=\'true\'\]\]\:snappo-editor-c_var\(--accent\) .objectToolList>button[data-tool][data-active=true]{color:var(--accent)}.\[\&_input\[type\=\'checkbox\'\]\]\:\[\&\:\:after\]\:snappo-editor-pos_absolute input[type=checkbox]:after{position:absolute}.\[\&_input\[type\=\'checkbox\'\]\]\:\[\&\:\:after\]\:snappo-editor-bx-sh_0_1px_4px_var\(--shadow-32\) input[type=checkbox]:after{box-shadow:0 1px 4px var(--shadow-32)}.\[\&_input\[type\=\'checkbox\'\]\]\:\[\&\:\:after\]\:snappo-editor-content_\"\" input[type=checkbox]:after{content:""}.\[\&_input\[type\=\'checkbox\'\]\]\:focusVisible\:snappo-editor-ring-o_2px input[type=checkbox]:is(:focus-visible,[data-focus-visible]){outline-offset:2px}.\[\&\[data-state\=active\]\]\:\[\&_svg\]\:snappo-editor-c_accent[data-state=active] svg{color:var(--snappo-editor-colors-accent)}.\[\&_input\[type\=\'checkbox\'\]\]\:\[\&\:\:after\]\:snappo-editor-top_2px input[type=checkbox]:after{top:2px}.\[\&_input\[type\=\'checkbox\'\]\]\:\[\&\:\:after\]\:snappo-editor-left_2px input[type=checkbox]:after{left:2px}.\[\&_input\[type\=\'checkbox\'\]\]\:\[\&\:\:after\]\:snappo-editor-w_20px input[type=checkbox]:after{width:20px}.\[\&_input\[type\=\'checkbox\'\]\]\:\[\&\:\:after\]\:snappo-editor-h_20px input[type=checkbox]:after{height:20px}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-bd-c_var\(--accent\)>button[data-active=true]:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-bd-c_var\(--accent\) .referenceRangeControl #colourButton[data-active=true]:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-bd-c_var\(--accent\) .historyActions>button[data-active=true]:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-bd-c_var\(--accent\) .modeNavigationSelect[data-active=true]:is(:hover,[data-hover]),.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-bd-c_var\(--accent\) .objectToolList>button[data-tool][data-active=true]:is(:hover,[data-hover]){border-color:var(--accent)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-c_var\(--accent\)>button[data-active=true]:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-c_var\(--accent\) .referenceRangeControl #colourButton[data-active=true]:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-c_var\(--accent\) .historyActions>button[data-active=true]:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-c_var\(--accent\) .modeNavigationSelect[data-active=true]:is(:hover,[data-hover]){color:var(--accent)}.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-bx-sh_inset_0_0_0_1px_var\(--accent\)>button[data-active=true]:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-bx-sh_inset_0_0_0_1px_var\(--accent\) .referenceRangeControl #colourButton[data-active=true]:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-bx-sh_inset_0_0_0_1px_var\(--accent\) .historyActions>button[data-active=true]:is(:hover,[data-hover]),.\[\&_\>_button\,_\&_\.referenceRangeControl_\#colourButton\,_\&_\.historyActions_\>_button\,_\&_\.modeNavigationSelect\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-bx-sh_inset_0_0_0_1px_var\(--accent\) .modeNavigationSelect[data-active=true]:is(:hover,[data-hover]){box-shadow:inset 0 0 0 1px var(--accent)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-c_var\(--accent\) .objectToolList>button[data-tool][data-active=true]:is(:hover,[data-hover]){color:var(--accent)}.\[\&_\.objectToolList_\>_button\[data-tool\]\]\:\[\&\[data-active\=\'true\'\]\]\:hover\:snappo-editor-bx-sh_inset_0_0_0_1px_var\(--accent\) .objectToolList>button[data-tool][data-active=true]:is(:hover,[data-hover]){box-shadow:inset 0 0 0 1px var(--accent)}.\[\&_input\[type\=\'checkbox\'\]\]\:checked\:\[\&\:\:after\]\:snappo-editor-trf_translateX\(22px\) input[type=checkbox]:is(:checked,[data-checked],[aria-checked=true],[data-state=checked]):after{transform:translate(22px)}@media (width<=1100px){.\[\@media_\(max-width\:_1100px\)\]\:snappo-editor-d_none{display:none}}@media (width<=920px){.\[\@media_\(max-width\:_920px\)\]\:snappo-editor-grid-r_3{grid-row:3}.\[\@media_\(max-width\:_920px\)\]\:snappo-editor-grid-c_1{grid-column:1}.\[\@media_\(max-width\:_920px\)\]\:snappo-editor-d_contents{display:contents}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectCreationZone\]\:snappo-editor-bg_var\(--panel\) .objectCreationZone{background:var(--panel)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectModeRail\]\:snappo-editor-p_4px_8px .objectModeRail{padding:4px 8px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-p_5px_8px .objectContextZone{padding:5px 8px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel_\>_\.objectSidebarHeader\]\:snappo-editor-m_0 .objectContextPanel>.objectSidebarHeader{margin:var(--snappo-editor-spacing-0)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-p_0\! .objectContextPanel[data-mode=annotation] .objectToolList>button[data-tool]{padding:var(--snappo-editor-spacing-0)!important}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-m_0_0_0_8px .objectToolDetails{margin:0 0 0 8px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-p_0_0_0_8px .objectToolDetails{padding:0 0 0 8px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\.selectControl\]\:snappo-editor-m_0 .objectToolDetails .selectControl,.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls\]\:snappo-editor-m_0 .cameraMotionControls{margin:var(--snappo-editor-spacing-0)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls\]\:snappo-editor-p_0 .cameraMotionControls{padding:var(--snappo-editor-spacing-0)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls_\>_\.objectSidebarHeader\]\:snappo-editor-m_0 .cameraMotionControls>.objectSidebarHeader,.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\.safetyNote\]\:snappo-editor-m_0 .objectToolDetails .safetyNote{margin:var(--snappo-editor-spacing-0)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectCreationZone\]\:snappo-editor-grid-r_1 .objectCreationZone{grid-row:1}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectCreationZone\]\:snappo-editor-grid-c_1 .objectCreationZone{grid-column:1}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectCreationZone\]\:snappo-editor-bd-b_1px_solid_var\(--line\) .objectCreationZone{border-bottom:1px solid var(--line)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-flex_1_1_auto .objectContextZone{flex:auto}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\]\:snappo-editor-gap_8px .objectContextPanel{gap:8px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel_\>_\.objectSidebarHeader\]\:snappo-editor-gap_2px .objectContextPanel>.objectSidebarHeader{gap:2px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList\]\:snappo-editor-gap_3px .objectContextPanel[data-mode=annotation] .objectToolList{gap:3px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-gap_0 .objectContextPanel[data-mode=annotation] .objectToolList>button[data-tool]{gap:var(--snappo-editor-spacing-0)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'image\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-gap_7px .objectContextPanel[data-mode=image] .objectToolList>button[data-tool]{gap:7px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'image\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-px_8px\! .objectContextPanel[data-mode=image] .objectToolList>button[data-tool]{padding-inline:8px!important}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-flex_0_0_auto .objectToolDetails{flex:none}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-gap_8px .objectToolDetails{gap:8px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-bd-t_0 .objectToolDetails{border-top:0}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-bd-l_1px_solid_var\(--line-soft\) .objectToolDetails{border-left:1px solid var(--line-soft)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\>_div\,_\&_\.annotationVariantFields\]\:snappo-editor-flex_0_0_auto .objectToolDetails>div,.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\>_div\,_\&_\.annotationVariantFields\]\:snappo-editor-flex_0_0_auto .annotationVariantFields{flex:none}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\>_div\,_\&_\.annotationVariantFields\]\:snappo-editor-gap_8px .objectToolDetails>div,.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\>_div\,_\&_\.annotationVariantFields\]\:snappo-editor-gap_8px .annotationVariantFields{gap:8px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\.numberDescriptionField\]\:snappo-editor-flex_0_0_300px .objectToolDetails .numberDescriptionField{flex:0 0 300px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls\]\:snappo-editor-gap_8px .cameraMotionControls{gap:8px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls\]\:snappo-editor-bd-t_0 .cameraMotionControls{border-top:0}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls_\>_\.objectSidebarHeader\]\:snappo-editor-gap_2px .cameraMotionControls>.objectSidebarHeader{gap:2px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-d_flex .objectContextZone{display:flex}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-flex-d_row .objectContextZone{flex-direction:row}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-ai_center .objectContextZone{align-items:center}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\]\:snappo-editor-d_flex .objectContextPanel{display:flex}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\]\:snappo-editor-ai_center .objectContextPanel{align-items:center}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel_\>_\.objectSidebarHeader\]\:snappo-editor-d_grid .objectContextPanel>.objectSidebarHeader{display:grid}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel_\>_\.objectSidebarHeader\]\:snappo-editor-justify-items_start .objectContextPanel>.objectSidebarHeader{justify-items:start}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\>_\.objectSidebarHeader\]\:snappo-editor-d_none .objectContextPanel[data-mode=annotation]>.objectSidebarHeader{display:none}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList\]\:snappo-editor-d_grid .objectContextPanel[data-mode=annotation] .objectToolList{display:grid}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList\]\:snappo-editor-grid-tc_repeat\(12\,_minmax\(28px\,_36px\)\) .objectContextPanel[data-mode=annotation] .objectToolList{grid-template-columns:repeat(12,minmax(28px,36px))}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList\]\:snappo-editor-jc_center .objectContextPanel[data-mode=annotation] .objectToolList{justify-content:center}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-grid-tc_minmax\(0\,_1fr\) .objectContextPanel[data-mode=annotation] .objectToolList>button[data-tool]{grid-template-columns:minmax(0,1fr)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-justify-items_center .objectContextPanel[data-mode=annotation] .objectToolList>button[data-tool]{justify-items:center}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList_\:is\(\.toolLabel\,_\.toolKey\)\]\:snappo-editor-d_none .objectContextPanel[data-mode=annotation] .objectToolList :is(.toolLabel,.toolKey){display:none}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'image\'\]_\.objectToolList\]\:snappo-editor-d_flex .objectContextPanel[data-mode=image] .objectToolList{display:flex}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'image\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-grid-tc_16px_minmax\(0\,_1fr\) .objectContextPanel[data-mode=image] .objectToolList>button[data-tool]{grid-template-columns:16px minmax(0,1fr)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'image\'\]_\.objectToolList_\.toolKey\]\:snappo-editor-d_none .objectContextPanel[data-mode=image] .objectToolList .toolKey{display:none}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-d_flex .objectToolDetails{display:flex}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-ai_center .objectToolDetails{align-items:center}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\>_div\,_\&_\.annotationVariantFields\]\:snappo-editor-d_flex .objectToolDetails>div,.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\>_div\,_\&_\.annotationVariantFields\]\:snappo-editor-d_flex .annotationVariantFields{display:flex}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\>_div\,_\&_\.annotationVariantFields\]\:snappo-editor-ai_center .objectToolDetails>div,.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\>_div\,_\&_\.annotationVariantFields\]\:snappo-editor-ai_center .annotationVariantFields{align-items:center}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls\]\:snappo-editor-d_grid .cameraMotionControls{display:grid}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls\]\:snappo-editor-ai_center .cameraMotionControls{align-items:center}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.crashZoomControls\]\:snappo-editor-grid-tc_96px_250px_repeat\(3\,_96px\) .crashZoomControls{grid-template-columns:96px 250px repeat(3,96px)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.kenBurnsControls\]\:snappo-editor-grid-tc_96px_250px_repeat\(2\,_96px\) .kenBurnsControls{grid-template-columns:96px 250px repeat(2,96px)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls_\>_\.objectSidebarHeader\]\:snappo-editor-d_grid .cameraMotionControls>.objectSidebarHeader{display:grid}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls_\>_\.objectSidebarHeader\]\:snappo-editor-justify-items_start .cameraMotionControls>.objectSidebarHeader{justify-items:start}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls_\>_p\]\:snappo-editor-d_none .cameraMotionControls>p{display:none}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectModeRail\]\:snappo-editor-h_52px .objectModeRail{height:52px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectModeRail\]\:snappo-editor-bd-b-c_var\(--line-soft\) .objectModeRail{border-bottom-color:var(--line-soft)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-ov-x_auto .objectContextZone{overflow-x:auto}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-ov-y_hidden .objectContextZone{overflow-y:hidden}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\]\:snappo-editor-min-w_max-content .objectContextPanel{min-width:max-content}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel_\>_\.objectSidebarHeader\]\:snappo-editor-min-w_96px .objectContextPanel>.objectSidebarHeader{min-width:96px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]\]\:snappo-editor-w_100\% .objectContextPanel[data-mode=annotation]{width:100%}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]\]\:snappo-editor-min-w_0 .objectContextPanel[data-mode=annotation]{min-width:var(--snappo-editor-sizes-0)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList\]\:snappo-editor-w_100\% .objectContextPanel[data-mode=annotation] .objectToolList,.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-w_100\% .objectContextPanel[data-mode=annotation] .objectToolList>button[data-tool]{width:100%}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-min-w_0 .objectContextPanel[data-mode=annotation] .objectToolList>button[data-tool]{min-width:var(--snappo-editor-sizes-0)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-h_36px\! .objectContextPanel[data-mode=annotation] .objectToolList>button[data-tool]{height:36px!important}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'image\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-w_112px .objectContextPanel[data-mode=image] .objectToolList>button[data-tool]{width:112px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'image\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-h_36px\! .objectContextPanel[data-mode=image] .objectToolList>button[data-tool]{height:36px!important}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectDropdownTool\]\:snappo-editor-w_264px .objectDropdownTool{width:264px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectDropdownTool_\>_\.objectSidebarHeader\]\:snappo-editor-mb_8px .objectDropdownTool>.objectSidebarHeader{margin-bottom:8px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectDropdownTool_select\]\:snappo-editor-min-h_44px .objectDropdownTool select{min-height:44px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectDropdownTool\:\:after\]\:snappo-editor-bottom_18px .objectDropdownTool:after{bottom:18px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-min-w_max-content .objectToolDetails{min-width:max-content}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\.selectControl\]\:snappo-editor-w_236px .objectToolDetails .selectControl{width:236px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\.objectDropdownTool\]\:snappo-editor-w_264px .objectToolDetails .objectDropdownTool{width:264px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\.numberDescriptionField\]\:snappo-editor-w_300px .objectToolDetails .numberDescriptionField{width:300px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.crashZoomControls\]\:snappo-editor-min-w_680px .crashZoomControls{min-width:680px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.kenBurnsControls\]\:snappo-editor-min-w_576px .kenBurnsControls{min-width:576px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionControls_\>_\.objectSidebarHeader\]\:snappo-editor-min-w_0 .cameraMotionControls>.objectSidebarHeader{min-width:var(--snappo-editor-sizes-0)}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.cameraMotionRange\]\:snappo-editor-w_96px .cameraMotionRange{width:96px}.\[\@media_\(max-width\:_920px\)\]\:\[\&_\.objectToolDetails_\.safetyNote\]\:snappo-editor-w_250px .objectToolDetails .safetyNote{width:250px}}@media (width<=680px){.\[\@media_\(max-width\:_680px\)\]\:snappo-editor-p_0_8px_8px{padding:0 8px 8px}.\[\@media_\(max-width\:_680px\)\]\:snappo-editor-px_7px{padding-inline:7px}.\[\@media_\(max-width\:_680px\)\]\:snappo-editor-fs_0{font-size:0}.\[\@media_\(max-width\:_680px\)\]\:after\:snappo-editor-content_\"DEV_CLOUD\":after{content:"DEV CLOUD"}.\[\@media_\(max-width\:_680px\)\]\:after\:snappo-editor-fs_8px:after{font-size:8px}.\[\@media_\(max-width\:_680px\)\]\:\[\&_\.referenceRangeControl\]\:snappo-editor-grid-tc_44px_112px .referenceRangeControl{grid-template-columns:44px 112px}.\[\@media_\(max-width\:_680px\)\]\:\[\&_\.referenceRangeControl_\.rangeControl\]\:snappo-editor-w_112px .referenceRangeControl .rangeControl{width:112px}}@media (width<=40rem){.compact\:snappo-editor-px_controlGap{padding-inline:var(--snappo-editor-spacing-control-gap)}.compact\:snappo-editor-px_controlBlock{padding-inline:var(--snappo-editor-spacing-control-block)}.compact\:snappo-editor-gap_groupGap{gap:var(--snappo-editor-spacing-group-gap)}.compact\:snappo-editor-grid-tc_7\.5rem_minmax\(0\,_1fr\){grid-template-columns:7.5rem minmax(0,1fr)}}@media (width<=32.5rem){.narrow\:snappo-editor-grid-tc_minmax\(0\,_1fr\)_auto{grid-template-columns:minmax(0,1fr) auto}.narrow\:snappo-editor-grid-tc_auto_minmax\(0\,_1fr\){grid-template-columns:auto minmax(0,1fr)}.narrow\:snappo-editor-grid-tc_1fr\!{grid-template-columns:1fr!important}.narrow\:\[\&_\>_\[data-slot\=status-badge\]\]\:snappo-editor-grid-c_2>[data-slot=status-badge]{grid-column:2}}@media (width<=460px){.\[\@media_\(max-width\:_460px\)\]\:snappo-editor-pos_absolute{position:absolute}.\[\@media_\(max-width\:_460px\)\]\:snappo-editor-trf_translateX\(-50\%\){transform:translate(-50%)}.\[\@media_\(max-width\:_460px\)\]\:snappo-editor-flex-b_5px{flex-basis:5px}.\[\@media_\(max-width\:_460px\)\]\:snappo-editor-top_3px{top:3px}.\[\@media_\(max-width\:_460px\)\]\:snappo-editor-left_50\%{left:50%}.\[\@media_\(max-width\:_460px\)\]\:snappo-editor-h_18px{height:18px}.\[\@media_\(max-width\:_460px\)\]\:snappo-editor-w_5px{width:5px}.\[\@media_\(max-width\:_460px\)\]\:snappo-editor-h_5px{height:5px}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-m_8px_0_0 .objectToolDetails{margin:8px 0 0}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-p_8px_0_0 .objectToolDetails{padding:8px 0 0}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList\]\:snappo-editor-flex_0_0_100\% .objectContextPanel[data-mode=annotation] .objectToolList{flex:0 0 100%}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-bd-t_1px_solid_var\(--line-soft\) .objectToolDetails{border-top:1px solid var(--line-soft)}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-bd-l_0 .objectToolDetails{border-left:0}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-d_grid .objectContextZone{display:grid}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-grid-tc_minmax\(0\,_1fr\) .objectContextZone{grid-template-columns:minmax(0,1fr)}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-ac_start .objectContextZone{align-content:start}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-ai_start .objectContextZone{align-items:start}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]\]\:snappo-editor-flex-wrap_wrap .objectContextPanel[data-mode=annotation]{flex-wrap:wrap}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]\]\:snappo-editor-ac_center .objectContextPanel[data-mode=annotation]{align-content:center}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList\]\:snappo-editor-grid-tc_repeat\(6\,_minmax\(44px\,_72px\)\) .objectContextPanel[data-mode=annotation] .objectToolList{grid-template-columns:repeat(6,minmax(44px,72px))}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-ov-x_hidden .objectContextZone{overflow-x:hidden}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectContextZone\]\:snappo-editor-ov-y_auto .objectContextZone{overflow-y:auto}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectContextPanel\[data-mode\=\'annotation\'\]_\.objectToolList_\>_button\[data-tool\]\]\:snappo-editor-h_44px\! .objectContextPanel[data-mode=annotation] .objectToolList>button[data-tool]{height:44px!important}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-w_100\% .objectToolDetails{width:100%}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-min-w_0 .objectToolDetails{min-width:var(--snappo-editor-sizes-0)}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-ov-x_auto .objectToolDetails{overflow-x:auto}.\[\@media_\(max-width\:_460px\)\]\:\[\&_\.objectToolDetails\]\:snappo-editor-ov-y_hidden .objectToolDetails{overflow-y:hidden}}@media (prefers-reduced-motion:reduce){.motionReduce\:snappo-editor-anim_none\!{animation:none!important}}}
