.hm-editor{--hm-ground:#f4f3f7;--hm-ground-dot:#dcd9e6;--hm-panel:#ffffff;--hm-surface:#ffffff;--hm-hover:#f4f3f7;--hm-press:#ecebf3;--hm-ink:#171522;--hm-muted:#524e60;--hm-faint:#8a8697;--hm-line:#e2dfec;--hm-line-strong:#d2cee0;--hm-accent:#6d4aff;--hm-accent-ink:#ffffff;--hm-accent-soft:rgb(109 74 255/0.1);--hm-warn:#b8791a;--hm-warn-soft:rgb(201 138 30/0.13);--hm-error:#db424a;--hm-ok:#2fa968;--hm-shadow:0 1px 2px rgb(23 21 34/0.05),0 12px 32px -12px rgb(23 21 34/0.22);--hm-radius:8px;--hm-sans:var(--font-geist-sans,ui-sans-serif),-apple-system,"Segoe UI",system-ui,sans-serif;--hm-mono:var(--font-geist-mono,ui-monospace),"SF Mono",Menlo,Consolas,monospace;--hm-left:248px;--hm-right:300px;display:grid;grid-template-rows:52px minmax(0,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--hm-ground);color:var(--hm-ink);font:13px/1.4 var(--hm-sans);-webkit-font-smoothing:antialiased;color-scheme:light}.hm-editor[data-hm-theme=dark]{--hm-ground:#0b0a11;--hm-ground-dot:#1e1c2c;--hm-panel:#131220;--hm-surface:#1b1a2a;--hm-hover:#1f1d2f;--hm-press:#262436;--hm-ink:#eceaf6;--hm-muted:#a8a4ba;--hm-faint:#726e86;--hm-line:#262436;--hm-line-strong:#322f45;--hm-accent:#8a6dff;--hm-accent-ink:#0b0a11;--hm-accent-soft:rgb(138 109 255/0.16);--hm-warn:#e0a93a;--hm-warn-soft:rgb(224 169 58/0.14);--hm-error:#ec5a60;--hm-ok:#43c07e;--hm-shadow:0 1px 2px rgb(0 0 0/0.4),0 12px 32px -12px rgb(0 0 0/0.6);color-scheme:dark}.hm-editor *,.hm-editor :after,.hm-editor :before{box-sizing:border-box}.hm-editor button{font:inherit;color:inherit}.hm-editor header,.hm-editor section{position:static;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.hm-editor h1,.hm-editor h2,.hm-editor h3{letter-spacing:normal;line-height:1.3}.hm-editor :focus-visible{outline:2px solid var(--hm-accent);outline-offset:1px}.hm-editor ::selection{background:var(--hm-accent-soft)}.hm-editor-dragging,.hm-editor-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.hm-resizing,body.hm-resizing *{cursor:col-resize!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hm-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--hm-line-strong);border-radius:var(--hm-radius);background:var(--hm-surface);font-size:13px;font-weight:560;white-space:nowrap;cursor:pointer}.hm-btn:hover:not(:disabled){background:var(--hm-hover)}.hm-btn:disabled{opacity:.5;cursor:default}.hm-editor .hm-btn-primary{border-color:transparent;background:var(--hm-ink);color:var(--hm-panel);box-shadow:inset 0 1px 0 rgb(255 255 255/.12),0 8px 18px -10px rgb(23 21 34/.6)}.hm-editor .hm-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--hm-ink) 86%,var(--hm-panel))}.hm-icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--hm-muted);cursor:pointer}.hm-icon-btn:hover:not(:disabled){background:var(--hm-hover);color:var(--hm-ink)}.hm-icon-btn[aria-pressed=true]{background:var(--hm-press);color:var(--hm-ink)}.hm-icon-btn:disabled{opacity:.35;cursor:default}.hm-group-btns{display:flex;align-items:center;gap:2px}.hm-group-btns+.hm-group-btns,.hm-group-btns+.hm-icon-btn{margin-left:4px;padding-left:6px;border-left:1px solid var(--hm-line)}.hm-editor .hm-topbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:0 8px 0 12px;border-bottom:1px solid var(--hm-line);background:var(--hm-panel)}.hm-topbar-end,.hm-topbar-start{display:flex;align-items:center;gap:6px;min-width:0}.hm-topbar-end{justify-content:flex-end}.hm-brand{display:inline-flex;align-items:center;gap:9px;color:inherit;font-size:14.5px;font-weight:640;letter-spacing:-.03em;text-decoration:none;white-space:nowrap}.hm-mark{flex:none;border-radius:28%;box-shadow:0 0 0 1px var(--hm-line)}.hm-topbar-sep{color:var(--hm-faint)}.hm-docname{min-width:0;max-width:220px;overflow:hidden;padding:3px 6px;border:1px solid transparent;border-radius:5px;background:transparent;text-overflow:ellipsis;white-space:nowrap;cursor:text}button.hm-docname:hover{border-color:var(--hm-line)}.hm-docname-input{width:200px;border-color:var(--hm-accent);background:var(--hm-surface);color:inherit;font:inherit;outline:none}.hm-save{overflow:hidden;color:var(--hm-faint);font-size:11.5px;white-space:nowrap;text-overflow:ellipsis}.hm-save-unsaved{color:var(--hm-warn)}.hm-views{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--hm-press)}.hm-view{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--hm-muted);font-size:12.5px;font-weight:500;cursor:pointer}.hm-view:hover{color:var(--hm-ink)}.hm-view[aria-selected=true]{background:var(--hm-surface);color:var(--hm-ink);box-shadow:0 1px 2px rgb(0 0 0/.08)}.hm-menu-root{position:relative;margin-left:4px}.hm-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;width:220px;padding:4px;border:1px solid var(--hm-line);border-radius:8px;background:var(--hm-surface);box-shadow:var(--hm-shadow)}.hm-menu-item{display:grid;grid-template-columns:16px 1fr auto;align-items:center;grid-gap:8px;gap:8px;height:30px;padding:0 8px;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.hm-menu-item:hover{background:var(--hm-hover)}.hm-menu-item svg{color:var(--hm-muted)}.hm-menu-hint{color:var(--hm-faint);font:11px var(--hm-mono)}.hm-menu-error{margin:4px;color:var(--hm-error);font-size:12px}.hm-body{display:grid;grid-template-columns:var(--hm-left) 0 minmax(0,1fr) 0 var(--hm-right);min-height:0}.hm-editor-palette,.hm-editor-side{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--hm-panel)}.hm-editor-palette{border-right:1px solid var(--hm-line)}.hm-editor-side{overflow:auto;border-left:1px solid var(--hm-line);padding:12px 14px 24px}.hm-panel-scroll{flex:1 1;min-height:0;overflow:auto;padding:12px}.hm-resize{position:relative;z-index:5;width:0;cursor:col-resize}.hm-resize:after{content:"";position:absolute;inset:0 -3px}.hm-resize:hover:after{background:linear-gradient(var(--hm-accent),var(--hm-accent)) 50% /1px 100% no-repeat}.hm-tabs{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--hm-line)}.hm-tab{display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:6px;height:26px;border:0;border-radius:5px;background:transparent;color:var(--hm-muted);font-size:12.5px;font-weight:500;cursor:pointer}.hm-tab:hover{color:var(--hm-ink)}.hm-tab[aria-selected=true]{background:var(--hm-press);color:var(--hm-ink)}.hm-panel-heading{margin:0 0 8px;color:var(--hm-ink);font-size:12px;font-weight:600}.hm-muted,.hm-panel-note{margin:0;color:var(--hm-muted);font-size:12px}.hm-panel-note{margin-top:8px;color:var(--hm-faint)}.hm-insert{display:grid;grid-gap:20px;gap:20px}.hm-tiles{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.hm-tiles-3{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.hm-tile{display:grid;justify-items:center;grid-gap:6px;gap:6px;width:100%;padding:11px 4px 9px;border:1px solid var(--hm-line);border-radius:10px;background:var(--hm-surface);color:var(--hm-muted);font-size:11.5px;line-height:1.2;text-align:center;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hm-tile span,.hm-tile:hover{color:var(--hm-ink)}.hm-tile:hover{border-color:var(--hm-line-strong);box-shadow:0 6px 14px -10px rgb(23 21 34/.35)}.hm-tile:active{cursor:-webkit-grabbing;cursor:grabbing;background:var(--hm-hover)}.hm-templates{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.hm-template{display:grid;grid-template-columns:16px 1fr;grid-gap:10px;gap:10px;align-items:start;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--hm-muted);text-align:left;cursor:pointer}.hm-template:hover{background:var(--hm-hover)}.hm-template>span{display:grid}.hm-template-name{color:var(--hm-ink);font-weight:500}.hm-template-desc{color:var(--hm-faint);font-size:11.5px}.hm-editor-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.hm-ground{flex:1 1;min-height:0;overflow:auto;padding:40px 32px 96px;background-color:var(--hm-ground);background-image:radial-gradient(var(--hm-ground-dot) 1px,transparent 1px);background-size:16px 16px}.hm-zoom{margin:0 auto}.hm-zoom,.hm-zoom-inner{width:-moz-fit-content;width:fit-content}.hm-zoom-inner{transform-origin:0 0}.hm-dock{position:absolute;bottom:16px;left:50%;z-index:10;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--hm-line);border-radius:8px;background:var(--hm-surface);box-shadow:var(--hm-shadow);transform:translateX(-50%)}.hm-dock-value{min-width:48px;height:28px;border:0;border-radius:5px;background:transparent;font:12px var(--hm-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.hm-dock-value:hover{background:var(--hm-hover)}.hm-canvas{margin:0 auto;flex:none}.hm-canvas-stage{position:relative;border-radius:4px;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0/.06),0 2px 4px rgb(0 0 0/.04),0 12px 32px -12px rgb(0 0 0/.18)}.hm-canvas-frame{display:block;width:100%;min-height:200px;border:0}.hm-canvas-error{margin:0 0 12px;padding:8px 12px;border-radius:6px;background:var(--hm-warn-soft);color:var(--hm-warn);font-size:12px}.hm-overlay{position:absolute;inset:0;pointer-events:none}.hm-overlay-dragging{pointer-events:auto}.hm-ghosts>*,.hm-overlay>*{position:absolute}.hm-box{box-sizing:border-box}.hm-box-hover{outline:1px solid var(--hm-accent)}.hm-box-selected{outline:1.5px solid var(--hm-accent)}.hm-box-copy{outline-style:dashed}.hm-box-refused{outline:2px dashed var(--hm-warn)}.hm-padding-region{background:color-mix(in srgb,var(--hm-accent) 10%,transparent)}.hm-gap-region{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--hm-accent) 18%,transparent) 0 4px,transparent 4px 8px)}.hm-handle{z-index:2;box-sizing:border-box;border:1px solid var(--hm-accent);border-radius:3px;background:#fff;pointer-events:auto;touch-action:none}.hm-handle-h{width:20px;height:6px;cursor:ns-resize}.hm-handle-v{width:6px;height:20px;cursor:ew-resize}.hm-handle-resize{width:6px;height:24px;cursor:col-resize}.hm-handle-resize,.hm-handle:hover{background:var(--hm-accent)}.hm-toolbar{z-index:3;display:flex;gap:1px;height:20px;overflow:hidden;border-radius:4px;pointer-events:auto}.hm-toolbar-button,.hm-toolbar-grip,.hm-toolbar-label{border:0;background:var(--hm-accent);color:#fff;font:500 11px/20px var(--hm-sans);padding:0 6px;white-space:nowrap}.hm-toolbar-grip{cursor:-webkit-grab;cursor:grab;touch-action:none}.hm-toolbar-button{cursor:pointer}.hm-toolbar-button:hover,.hm-toolbar-grip:hover{background:color-mix(in srgb,var(--hm-accent) 82%,#000)}.hm-insert-line{z-index:4;background:var(--hm-accent);border-radius:1px;box-shadow:0 0 0 1px #fff}.hm-drop-refusal{z-index:5;max-width:320px;transform:translateY(-100%);padding:4px 8px;border-radius:4px;background:var(--hm-warn);color:#fff;font-size:12px}.hm-ghost{box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--hm-accent) 55%,transparent);border-radius:2px;z-index:-1}.hm-ghost-badge{transform:translateX(-100%);padding:0 6px;border-radius:4px;background:var(--hm-accent);color:#fff;font-size:10px;line-height:16px;white-space:nowrap}.hm-empty-zone{box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--hm-accent) 60%,transparent);border-radius:3px;background:color-mix(in srgb,var(--hm-accent) 5%,#fff);color:var(--hm-accent);font-size:11px;line-height:22px;text-align:center;overflow:hidden;white-space:nowrap}.hm-run-editor{z-index:6;box-sizing:border-box;outline:1.5px solid var(--hm-accent);outline-offset:2px;white-space:pre-wrap;overflow-wrap:break-word;cursor:text;pointer-events:auto}.hm-run-editor .hm-var{display:inline-block;padding:0 4px;border-radius:3px;background:color-mix(in srgb,var(--hm-accent) 14%,transparent);color:var(--hm-accent);font-size:.9em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.hm-run-editor-var{z-index:7;height:20px;border:0;border-radius:4px;background:var(--hm-accent);color:#fff;font:500 11px var(--hm-mono);padding:0 6px;cursor:pointer;pointer-events:auto}.hm-var-picker{z-index:8;display:grid;grid-gap:4px;gap:4px;width:240px;padding:8px;border:1px solid var(--hm-line);border-radius:8px;background:var(--hm-surface);color:var(--hm-ink);box-shadow:var(--hm-shadow);font:12px/1.4 var(--hm-sans);pointer-events:auto}.hm-preview{flex:1 1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px 40px;background:var(--hm-ground)}.hm-preview-dark{background:#0d0d0f}.hm-preview-device{position:relative;flex:none;max-width:100%;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0/.06),0 12px 32px -12px rgb(0 0 0/.25)}.hm-preview-dark .hm-preview-device{background:#1c1c1f}.hm-preview-mobile{border-radius:28px;padding:28px 0 0;border:10px solid #1d1c20;background:#1d1c20}.hm-preview-notch{position:absolute;top:8px;left:50%;width:64px;height:6px;border-radius:3px;background:#3a3940;transform:translateX(-50%)}.hm-preview-frame{display:block;width:100%;height:calc(100dvh - 44px - 130px);min-height:420px;border:0;background:#fff}.hm-preview-mobile .hm-preview-frame{border-radius:0 0 18px 18px}.hm-preview-caption{margin:0;color:var(--hm-faint);font:11.5px var(--hm-mono)}.hm-code{display:flex;flex:1 1;flex-direction:column;min-height:0;background:var(--hm-panel)}.hm-code-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--hm-line)}.hm-seg{display:flex;gap:2px;padding:2px;border-radius:7px;background:var(--hm-press)}.hm-seg-item{height:24px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--hm-muted);font-size:12px;font-weight:500;cursor:pointer}.hm-seg-item[aria-selected=true]{background:var(--hm-surface);color:var(--hm-ink);box-shadow:0 1px 2px rgb(0 0 0/.08)}.hm-code-dialect{display:inline-flex;align-items:center;gap:6px;color:var(--hm-muted);font-size:12px}.hm-select{height:26px;padding:0 6px;border:1px solid var(--hm-line-strong);border-radius:5px;background:var(--hm-surface);color:var(--hm-ink);font:inherit;font-size:12px}.hm-code-size{margin-left:auto;color:var(--hm-faint);font:11.5px var(--hm-mono)}.hm-code-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1 1;min-height:0}.hm-code-pre{margin:0;overflow:auto;padding:12px 0;background:var(--hm-surface);color:var(--hm-ink);font:12px/1.6 var(--hm-mono);-moz-tab-size:2;tab-size:2}.hm-code-line{display:block;padding-right:16px;white-space:pre}.hm-code-line:hover{background:var(--hm-hover)}.hm-code-ln{display:inline-block;width:52px;margin-right:16px;padding-right:12px;color:var(--hm-faint);text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hm-code-error{margin:16px;color:var(--hm-error)}.hm-issues{overflow:auto;padding:12px;border-left:1px solid var(--hm-line)}.hm-issues-title{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:600}.hm-count{padding:0 6px;border-radius:4px;background:var(--hm-press);color:var(--hm-muted);font:500 11px/18px var(--hm-mono)}.hm-issue-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.hm-issue{display:grid;grid-template-columns:14px 1fr;grid-gap:8px;gap:8px;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.hm-issue:hover{background:var(--hm-hover)}.hm-issue>span{display:grid;grid-gap:2px;gap:2px}.hm-issue-error svg{color:var(--hm-error)}.hm-issue-warning svg{color:var(--hm-warn)}.hm-issue-info svg{color:var(--hm-faint)}.hm-issue-msg{font-size:12.5px}.hm-issue-hint{color:var(--hm-muted);font-size:12px}.hm-issue-clients{color:var(--hm-faint);font-size:11px}.hm-inspector-head{display:flex;align-items:center;gap:8px;margin:4px 0 2px;color:var(--hm-muted)}.hm-panel-title{flex:1 1;margin:0;color:var(--hm-ink);font-size:14px;font-weight:600}.hm-block-actions{display:flex;gap:0}.hm-block-actions .hm-icon-btn{width:24px;height:24px}.hm-id{margin:0 0 10px;color:var(--hm-faint);font:11px var(--hm-mono)}.hm-path{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-bottom:8px;font-size:11.5px}.hm-path-step{padding:1px 4px;border:0;border-radius:4px;background:transparent;color:var(--hm-muted);cursor:pointer}.hm-path-step+.hm-path-step:before{content:"›";margin-right:6px;color:var(--hm-faint)}.hm-path-step:hover{color:var(--hm-ink)}.hm-path-step[aria-current=true]{color:var(--hm-ink);font-weight:500}.hm-editor-side .hm-tabs{margin:4px -14px;padding:6px 14px;border-top:1px solid var(--hm-line)}.hm-empty{display:grid;grid-gap:6px;gap:6px;padding:8px 0}.hm-empty-title{margin:0;font-weight:600}.hm-keys{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 12px;gap:6px 12px;margin:12px 0 0;font-size:12px}.hm-keys dt{color:var(--hm-ink);font:11.5px var(--hm-mono)}.hm-keys dd{margin:0;color:var(--hm-muted)}.hm-refusal{margin:0 0 12px;padding:8px 10px;border-left:2px solid var(--hm-warn);border-radius:0 6px 6px 0;background:var(--hm-warn-soft);color:var(--hm-ink);font-size:12px}.hm-group{min-width:0;margin:0;padding:12px 0 10px;border:0;border-top:1px solid var(--hm-line)}.hm-group-title{float:left;width:100%;margin-bottom:6px;padding:0;color:var(--hm-ink);font-size:12px;font-weight:600}.hm-group-title+*{clear:both}.hm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 8px;gap:10px 8px}.hm-field{min-width:0;margin:0}.hm-field-full{grid-column:1/-1}.hm-field-inline{grid-column:1/-1;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:8px}.hm-field-inline .hm-field-head{margin:0}.hm-field-inline .hm-field-label{color:var(--hm-ink);font-size:12.5px}.hm-num{display:flex;align-items:center;height:28px;min-width:0;border:1px solid var(--hm-line);border-radius:5px;background:var(--hm-surface)}.hm-num:hover{border-color:var(--hm-line-strong)}.hm-num:focus-within{border-color:var(--hm-accent);box-shadow:0 0 0 3px var(--hm-accent-soft)}.hm-num[data-invalid]{border-color:var(--hm-error)}.hm-num-input{flex:1 1;width:100%;min-width:0;height:100%;padding:0 4px 0 8px;border:0;background:transparent;color:inherit;font:inherit;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.hm-num-prefix{display:inline-grid;place-items:center;width:22px;height:100%;margin-right:-4px;font-size:11px;font-weight:600}.hm-num-prefix,.hm-num-unit{flex:none;color:var(--hm-faint)}.hm-num-unit{padding:0 8px 0 2px;font-size:11.5px;line-height:26px}.hm-scrub{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.hm-scrub:hover{color:var(--hm-ink)}.hm-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.hm-sides-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-rows:auto auto}.hm-sides-split .hm-sides-toggle{grid-column:3;grid-row:1/span 2}.hm-sides-toggle{width:26px;height:26px}.hm-size{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:6px;gap:6px}.hm-size>.hm-segmented:only-child{grid-column:1/-1}.hm-stroke{display:grid;grid-template-columns:84px minmax(0,1fr) 28px;grid-gap:6px;gap:6px}.hm-field-head{display:flex;align-items:center;gap:6px;min-height:18px;margin-bottom:4px}.hm-field-label{flex:1 1;color:var(--hm-muted);font-size:11.5px}.hm-field-clear{width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--hm-faint);font-size:14px;line-height:1;cursor:pointer}.hm-field-clear:hover{background:var(--hm-hover);color:var(--hm-ink)}.hm-field-note{margin:4px 0 0;color:var(--hm-faint);font-size:11.5px}.hm-input{width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid var(--hm-line);border-radius:5px;background:var(--hm-surface);color:inherit;font:inherit;font-size:12.5px}textarea.hm-input{height:auto;padding:6px 8px}.hm-input:hover{border-color:var(--hm-line-strong)}.hm-input:focus{border-color:var(--hm-accent);outline:none;box-shadow:0 0 0 3px var(--hm-accent-soft)}.hm-input[aria-invalid=true]{border-color:var(--hm-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--hm-error) 14%,transparent)}select.hm-input{padding:0 4px}.hm-segmented{display:flex;gap:2px;padding:2px;border-radius:6px;background:var(--hm-press)}.hm-segment{flex:1 1;height:24px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:var(--hm-muted);font-size:12px;cursor:pointer}.hm-segment:hover{color:var(--hm-ink)}.hm-segment[aria-checked=true]{background:var(--hm-surface);color:var(--hm-ink);box-shadow:0 1px 2px rgb(0 0 0/.08)}.hm-checkbox{accent-color:var(--hm-accent)}.hm-color{display:flex;gap:6px}.hm-swatch{flex:none;width:28px;height:28px;padding:2px;border:1px solid var(--hm-line);border-radius:5px;background:var(--hm-surface);cursor:pointer}.hm-swatch::-webkit-color-swatch-wrapper{padding:0}.hm-swatch::-webkit-color-swatch{border:0;border-radius:3px}.hm-tier{padding:0 5px;border-radius:3px;font-size:10.5px;font-weight:500;line-height:16px;cursor:help}.hm-tier-progressive{background:var(--hm-press);color:var(--hm-muted)}.hm-tier-restricted{background:var(--hm-warn-soft);color:var(--hm-warn)}.hm-data{display:grid;grid-gap:8px;gap:8px}.hm-switch{display:flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer}.hm-switch input{accent-color:var(--hm-accent)}.hm-data-json{min-height:220px;resize:vertical;font:11.5px/1.5 var(--hm-mono);white-space:pre}.hm-button{display:block;width:100%;margin:6px 0;padding:6px 8px;border:1px dashed var(--hm-line-strong);border-radius:5px;background:transparent;color:var(--hm-muted);font-size:12px;text-align:left;cursor:pointer}.hm-button:hover{border-style:solid;color:var(--hm-ink)}.hm-variable{margin:8px 0;padding:2px 0 2px 10px;border-left:2px solid var(--hm-line-strong)}.hm-layers{margin:0 -6px;font-size:12.5px}.hm-layer{display:flex;align-items:center;gap:4px;min-height:26px;padding-right:6px;border-radius:5px;cursor:default;white-space:nowrap;overflow:hidden}.hm-layer-hovered{background:var(--hm-hover)}.hm-layer-selected{background:var(--hm-accent-soft)}.hm-layer-selected .hm-layer-label{color:var(--hm-accent)}.hm-layer-drop-before{box-shadow:inset 0 2px 0 var(--hm-accent)}.hm-layer-drop-after{box-shadow:inset 0 -2px 0 var(--hm-accent)}.hm-layer-drop-inside{outline:1px solid var(--hm-accent);outline-offset:-1px}.hm-layer-toggle{flex:none;width:16px;padding:0;border:0;background:transparent;color:var(--hm-faint);font-size:9px;cursor:pointer}.hm-layer-label{flex:none;font-weight:500}.hm-layer-badge{flex:none;padding:0 4px;border-radius:3px;background:var(--hm-press);color:var(--hm-muted);font-size:10.5px}.hm-layer-summary{overflow:hidden;text-overflow:ellipsis;color:var(--hm-faint)}@media (max-width:900px){.hm-editor{--hm-left:200px!important;--hm-right:240px!important}.hm-brand span:last-child,.hm-save,.hm-topbar-sep{display:none}.hm-view{padding:0 8px}.hm-code-body{grid-template-columns:1fr}.hm-issues{border-top:1px solid var(--hm-line);border-left:0}}.hm-swatch-wrap{position:relative;display:inline-grid;flex:none}.hm-swatch-none .hm-swatch{opacity:0}.hm-swatch-none:after{content:"";position:absolute;inset:0;border:1px solid var(--hm-line);border-radius:5px;background:linear-gradient(to top right,transparent calc(50% - .75px),var(--hm-error) calc(50% - .75px) calc(50% + .75px),transparent calc(50% + .75px)),var(--hm-surface);pointer-events:none}.EditorSkeleton_shell___ldIC{display:grid;grid-template-rows:52px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;background:var(--ground);color:var(--ink);font:13px/1.4 var(--sans);-webkit-font-smoothing:antialiased}.EditorSkeleton_srOnly__eLOii{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.EditorSkeleton_bar__oADHs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;padding:0 8px 0 12px;border-bottom:1px solid var(--line);background:var(--surface)}.EditorSkeleton_barEnd__co1Bu,.EditorSkeleton_barStart__qVhZv{display:flex;align-items:center;gap:6px;min-width:0}.EditorSkeleton_barEnd__co1Bu{justify-content:flex-end}.EditorSkeleton_brand__cGTmf{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:640;letter-spacing:-.03em;white-space:nowrap}.EditorSkeleton_brand__cGTmf svg{flex:none;border-radius:28%;box-shadow:0 0 0 1px var(--line)}.EditorSkeleton_sep__GL_TP{margin:0 2px;color:var(--ink-3)}.EditorSkeleton_views__uqSW6{display:flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-2)}.EditorSkeleton_gap__KL5Xn{width:6px}.EditorSkeleton_body__QYUDB{display:grid;grid-template-columns:248px minmax(0,1fr) 300px;min-height:0}.EditorSkeleton_left__D4UCQ,.EditorSkeleton_right__N1LS_{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--surface)}.EditorSkeleton_left__D4UCQ{border-right:1px solid var(--line)}.EditorSkeleton_right__N1LS_{gap:10px;padding:12px 14px 24px;border-left:1px solid var(--line)}.EditorSkeleton_tabs__C_Whr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;padding:6px 8px;border-bottom:1px solid var(--line)}.EditorSkeleton_panel__CJeUD{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px}.EditorSkeleton_tiles__fPvGv{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));grid-gap:6px;gap:6px;margin-bottom:10px}.EditorSkeleton_tile__xKsoT{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:12px 4px 10px;border:1px solid var(--line);border-radius:10px}.EditorSkeleton_template__iJ3Uf{display:flex;align-items:flex-start;gap:10px;padding:4px 2px 6px}.EditorSkeleton_lines__A0pVm{display:grid;grid-gap:6px;gap:6px}.EditorSkeleton_shortcuts__l0xck{display:grid;grid-gap:9px;gap:9px;margin-top:8px}.EditorSkeleton_shortcut__dKM3d{display:grid;grid-template-columns:96px 1fr}.EditorSkeleton_ground__ISnlZ{position:relative;min-width:0;overflow:hidden;padding:40px 32px;background-color:var(--ground);background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:16px 16px}.EditorSkeleton_email__CdL01{display:grid;grid-gap:24px;gap:24px;width:680px;max-width:100%;margin:0 auto;padding:28px 32px 36px;border-radius:4px;background:var(--surface);box-shadow:var(--shadow)}.EditorSkeleton_emailRow__SLBX9{display:flex;align-items:center;justify-content:space-between}.EditorSkeleton_emailCopy__eLNeJ{display:grid;grid-gap:12px;gap:12px}.EditorSkeleton_emailCopy__eLNeJ>:last-child{margin-top:8px}.EditorSkeleton_emailCols__mDSUW{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.EditorSkeleton_emailFoot__UNHrV{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding-top:8px}.EditorSkeleton_dock__C6qlD{position:absolute;bottom:16px;left:50%;display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);transform:translateX(-50%)}.EditorSkeleton_bone__F3oLq{display:block;flex:none;background:linear-gradient(90deg,var(--surface-2) 30%,var(--ground) 50%,var(--surface-2) 70%) 0 0 /300% 100%;animation:EditorSkeleton_shimmer__0RA_j 1.4s ease-in-out infinite}@keyframes EditorSkeleton_shimmer__0RA_j{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.EditorSkeleton_bone__F3oLq{animation:none}}@media (max-width:900px){.EditorSkeleton_body__QYUDB{grid-template-columns:200px minmax(0,1fr) 240px}}