:root{--shadow-edit-fg: #1d1d1f;--shadow-edit-muted: #8a8a8e;--shadow-edit-keyword: #7b2c8f;--shadow-edit-string: #2b7a2b;--shadow-edit-number: #1a5fb4;--shadow-edit-delim: #9a9aa0;--shadow-edit-guide: #9a9aa040;--shadow-edit-hover: #0000000a;--shadow-edit-cursor-line: #fffae3;--shadow-edit-sel: #fff2b3;--shadow-edit-target: #e6eefc;--shadow-edit-text-sel: #0041c666;--shadow-edit-caret: #1d1d1f;--shadow-edit-cursor: #1a5fb4;--shadow-edit-ins: #e3f3e3;--shadow-edit-err: #d0312d;--shadow-edit-err-bg: #fbe3e3;--shadow-edit-fold: #fff;--shadow-edit-fold-bg: #1a5fb4;--shadow-edit-normal: #1a5fb4;--shadow-edit-insert: #2b7a2b;--shadow-edit-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}.shadow-edit-input{position:fixed;top:0;left:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.shadow-edit-form{padding:10px 16px;border-left:3px solid transparent;font:14px/1.5 var(--shadow-edit-mono);white-space:pre;overflow-x:auto;cursor:default;position:relative;isolation:isolate}.shadow-edit-form.shadow-edit-active{border-left-color:var(--shadow-edit-normal)}.shadow-edit-form.shadow-edit-active.shadow-edit-insert{border-left-color:var(--shadow-edit-insert)}.shadow-edit-form.shadow-edit-active.shadow-edit-text{border-left-color:var(--shadow-edit-muted)}.shadow-edit-plain{display:block;width:100%;field-sizing:content;min-height:3lh;padding:0;border:0;outline:none;resize:none;background:none;color:inherit;font:inherit;white-space:pre}.shadow-edit-t-keyword{color:var(--shadow-edit-keyword)}.shadow-edit-t-string,.shadow-edit-t-regex{color:var(--shadow-edit-string)}.shadow-edit-t-number,.shadow-edit-t-boolean,.shadow-edit-t-nil,.shadow-edit-t-char,.shadow-edit-t-symbolic{color:var(--shadow-edit-number)}.shadow-edit-t-comment{color:var(--shadow-edit-muted)}.shadow-edit-delim,.shadow-edit-prefix{color:var(--shadow-edit-delim)}.shadow-edit-discarded{color:var(--shadow-edit-muted)}.shadow-edit-err{color:var(--shadow-edit-err);text-decoration:underline wavy var(--shadow-edit-err)}.shadow-edit-fold{padding:0 4px;margin:0 1px;border-radius:3px;background:var(--shadow-edit-fold-bg);color:var(--shadow-edit-fold);cursor:pointer}.shadow-edit-text-view{width:max-content;min-width:100%}.shadow-edit-row{min-height:1lh}.shadow-edit-undrawn{height:calc(var(--shadow-edit-rows) * 1lh)}.shadow-edit-shapes{z-index:-2;top:0;left:0;width:1px;height:1px;overflow:visible}.shadow-edit-guide{fill:var(--shadow-edit-guide);shape-rendering:crispEdges}.shadow-edit-hover{z-index:-1;background:var(--shadow-edit-hover)}.shadow-edit-cursor-line{z-index:-3;background:var(--shadow-edit-cursor-line)}.shadow-edit-cursor,.shadow-edit-cursor-line{transition:translate 80ms ease-out}@media(prefers-reduced-motion:reduce){.shadow-edit-cursor,.shadow-edit-cursor-line{transition:none}}.shadow-edit-hl.shadow-edit-sel{fill:var(--shadow-edit-sel)}.shadow-edit-hl.shadow-edit-target{fill:var(--shadow-edit-target)}.shadow-edit-closers-right .shadow-edit-closers{float:right;padding-left:1ch;margin-right:calc(var(--shadow-edit-depth) * 1ch)}.shadow-edit-text-view ::selection{background:var(--shadow-edit-text-sel)}.shadow-edit-boxed .shadow-edit-text-view ::selection{background:transparent}.shadow-edit-text-sel{fill:var(--shadow-edit-text-sel);shape-rendering:crispEdges}.shadow-edit-boxed .shadow-edit-text-sel{shape-rendering:auto}.shadow-edit-cursor:before{content:"";position:absolute;top:0;bottom:0;left:0;translate:-50%;width:8px;pointer-events:none;background:var(--shadow-edit-cursor);clip-path:polygon(calc(50% - 1px) 0,calc(50% + 1px) 0,calc(50% + 1px) calc(100% - 6px),100% calc(100% - 2px),calc(100% - 2px) 100%,50% calc(100% - 3.5px),2px 100%,0 calc(100% - 2px),calc(50% - 1px) calc(100% - 6px))}.shadow-edit-over{position:absolute;pointer-events:none}.shadow-edit-ins{background:var(--shadow-edit-ins);border-radius:2px}.shadow-edit-cont{background:var(--shadow-edit-ins);color:var(--shadow-edit-fg);border-radius:2px 0 0 2px}.shadow-edit-cont+.shadow-edit-ins{border-radius:0 2px 2px 0}.shadow-edit-ins>.shadow-edit-cpre{color:var(--shadow-edit-muted);opacity:.6}.shadow-edit-ins.shadow-edit-error{background:var(--shadow-edit-err-bg);color:var(--shadow-edit-err)}.shadow-edit-caret{display:inline-block;width:2px;height:1.2em;margin:0 -1px;vertical-align:text-bottom;background:var(--shadow-edit-caret);animation:shadow-edit-blink 1.1s steps(1) infinite}@keyframes shadow-edit-blink{50%{opacity:0}}.shadow-edit-blurred .shadow-edit-caret{animation:none;opacity:.3}:root{--shadow-edit-bg: #ffffff;--shadow-edit-line: #ececec;--shadow-edit-panel: #f7f7f8}*{box-sizing:border-box}body{margin:0;background:var(--shadow-edit-bg);color:var(--shadow-edit-fg);font:14px/1.45 system-ui,sans-serif}html{scroll-padding-top:40px}header{position:sticky;top:0;z-index:1;display:flex;gap:16px;align-items:center;height:40px;padding:0 16px;background:var(--shadow-edit-panel);border-bottom:1px solid var(--shadow-edit-line)}header .title{font-weight:600}header .muted,#status{color:var(--shadow-edit-muted)}header a{color:var(--shadow-edit-normal)}header label{display:flex;gap:4px;align-items:center;font-size:13px}#status{margin-left:auto;display:flex;gap:12px;align-items:center;font:13px var(--shadow-edit-mono)}#status .shadow-edit-mode{padding:1px 6px;border-radius:3px;color:#fff;background:var(--shadow-edit-normal);font-weight:600}#status .shadow-edit-mode.shadow-edit-insert{background:var(--shadow-edit-insert)}#status .shadow-edit-mode.shadow-edit-text{background:var(--shadow-edit-muted)}#status .shadow-edit-msg{color:var(--shadow-edit-err)}main{display:grid;grid-template-columns:minmax(0,1fr) auto}#forms{padding:8px 0 50vh}#forms>:not(:first-child){border-top:1px solid var(--shadow-edit-line)}aside{position:sticky;top:40px;height:calc(100vh - 40px);overflow:auto;padding:4px 16px 16px;background:var(--shadow-edit-panel);font-size:13px}.shadow-edit-help{width:340px;border-left:1px solid var(--shadow-edit-line)}aside[hidden]{display:none}aside h3{margin:14px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--shadow-edit-muted)}#help table{border-collapse:collapse;width:100%;margin-bottom:12px}#help caption{text-align:left;color:var(--shadow-edit-muted);padding:4px 0}#help td{padding:1px 8px 1px 0;vertical-align:top}#help td:first-child{white-space:nowrap;width:1%}kbd{font:12px var(--shadow-edit-mono);padding:0 4px;background:var(--shadow-edit-bg);border:1px solid var(--shadow-edit-line);border-radius:3px}
