@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f3f4f1;--surface:#fff;--chrome:#fafaf8;--ink:#1b211f;--ink-2:#58625d;--line:#c3c9c2;--rule:#2b5a86;--rule-tint:#e7eef5;--pass:#2e7a4c;--pass-tint:#e2f0e6;--fail:#b23a30;--fail-tint:#f7e4e1;--question:#8a6410;--question-tint:#faf0da;--untested:#707a73;--focus:#2b5a86;--blocked:#7040a0;--blocked-tint:#f0e7f8;--node-line:#7d887f;--root-fail:#ffb3a9;--grid:#bfc6bf;--shadow:0 10px 40px #1b211f14;font-synthesis:none;text-rendering:optimizelegibility;font-family:Schibsted Grotesk,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#121614;--surface:#1b201e;--chrome:#161a18;--ink:#e6ebe8;--ink-2:#9ba59f;--line:#3b443f;--rule:#86b2dd;--rule-tint:#1a2733;--pass:#6cc38d;--pass-tint:#16281d;--fail:#ef8c80;--fail-tint:#331b1a;--question:#e0b35c;--question-tint:#2d2514;--untested:#87958c;--focus:#86b2dd;--blocked:#c6a2ed;--blocked-tint:#2c2038;--node-line:#78887c;--root-fail:#8e2a24;--grid:#344139;--shadow:0 10px 40px #0004}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#121614;--surface:#1b201e;--chrome:#161a18;--ink:#e6ebe8;--ink-2:#9ba59f;--line:#3b443f;--rule:#86b2dd;--rule-tint:#1a2733;--pass:#6cc38d;--pass-tint:#16281d;--fail:#ef8c80;--fail-tint:#331b1a;--question:#e0b35c;--question-tint:#2d2514;--untested:#87958c;--focus:#86b2dd;--blocked:#c6a2ed;--blocked-tint:#2c2038;--node-line:#78887c;--root-fail:#8e2a24;--grid:#344139;--shadow:0 10px 40px #0004}*{box-sizing:border-box}body{color:var(--ink);background:var(--chrome);margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--rule);text-underline-offset:3px}button,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.25}h1{letter-spacing:-.035em}h2{letter-spacing:-.02em;font-size:21px}h3{font-size:14px}input,textarea,select{background:var(--surface);border:1px solid var(--node-line);border-radius:6px;padding:9px 10px}input:not([type=checkbox]),textarea{width:100%}textarea{resize:vertical;min-height:180px;line-height:1.6}input[type=checkbox]{width:22px;height:22px;accent-color:var(--rule);flex-shrink:0}label{gap:8px;font-weight:500;display:grid}label input,label textarea,label select{font-weight:400}button{background:0 0;border:0}.button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{border-color:var(--ink-2);background:var(--canvas)}.button.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.button.primary:hover{opacity:.88}.button.danger{background:var(--fail);color:var(--surface);border-color:var(--fail)}.text-danger,.warning-text{color:var(--fail)}.button-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.icon-button{border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:34px;font-size:22px;line-height:1;display:inline-flex}.icon-button:hover{background:var(--canvas)}.muted{color:var(--ink-2)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-input{display:none}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--ink-2);font-size:10px;font-weight:600}.brand{color:var(--ink);letter-spacing:-.035em;align-items:center;gap:12px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.library-screen{flex-direction:column;min-height:100dvh;display:flex}.library-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:20px 4.5%;display:flex}.library-header nav{flex-wrap:wrap;gap:8px;display:flex}.library-main{flex:1;width:min(100% - 64px,1040px);margin:65px auto}.library-title{justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;display:flex}.library-title h1{font-size:40px}.library-title>span{font-size:12px}.library-intro{color:var(--ink-2);margin-top:12px}.list-caption{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);justify-content:space-between;margin-top:48px;padding:0 24px 12px;font-size:10px;display:flex}.tree-list,.recently-deleted ul{margin:0;padding:0;list-style:none}.tree-list{border:1px solid var(--line);background:var(--surface);border-radius:10px}.tree-row{border-bottom:1px solid var(--line);align-items:center;padding:0 16px 0 0;display:flex;position:relative}.tree-row:last-child{border-bottom:0}.tree-row-main{text-align:left;flex:1;grid-template-columns:1fr 230px;gap:12px 40px;min-width:0;padding:24px;display:grid}.tree-row-main:hover .tree-row-name{text-underline-offset:4px;text-decoration:underline}.tree-row-name{overflow-wrap:anywhere;grid-row:span 2;align-self:center;font-size:17px;font-weight:500}.tree-row-results{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex}.tree-row-results .results-bar{width:100px}.tree-row-meta{color:var(--ink-2);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.row-menu{position:relative}.menu{z-index:15;background:var(--surface);border:1px solid var(--line);min-width:165px;box-shadow:var(--shadow);border-radius:8px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.menu .button{border:0;justify-content:flex-start}.library-storage{color:var(--ink-2);margin:16px 0 36px;font-size:11.5px}.library-storage span{margin-right:8px}.recently-deleted{border-top:1px solid var(--line);margin-top:44px;padding-top:20px}.recently-deleted summary{cursor:pointer;color:var(--ink-2);min-height:34px;font-size:12px}.recently-deleted>p{margin:12px 0;font-size:12px}.count-chip{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;min-width:24px;margin-left:7px;padding:0 5px;font-size:11px;display:inline-flex}.trash-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.trash-row p{margin-top:5px;font-size:11.5px}.library-footer{border-top:1px solid var(--line);min-height:68px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;margin:0 4.5%;font-size:11px;display:flex}.library-main-empty{margin-top:44px}.empty-state{text-align:center;border:2px dashed var(--node-line);background:var(--canvas);border-radius:12px;flex-direction:column;align-items:center;padding:36px 32px 22px;transition:border-color .15s,background-color .15s;display:flex}.empty-state.is-dragging{border-style:solid;border-color:var(--rule);background:var(--rule-tint)}.empty-state h1{letter-spacing:-.025em;margin-top:28px;font-size:28px}.empty-description{max-width:570px;color:var(--ink-2);margin:14px 0 24px;font-size:14px;line-height:1.65}.empty-tree{pointer-events:none;width:min(100%,640px);height:auto;display:block;overflow:visible}.empty-tree .node-card{cursor:default;transition:none;animation:none;position:relative}.empty-state-actions .button-group{justify-content:center;gap:12px}.example-tree-link{min-height:32px;color:var(--rule);text-underline-offset:3px;background:0 0;border:0;margin-top:12px;padding:4px 8px;font-size:13px;text-decoration:underline}.empty-drop-hint{color:var(--ink-2);margin-top:28px;font-size:11.5px}.empty-state.is-dragging .empty-state-actions{visibility:hidden}.empty-state.is-dragging .empty-tree{opacity:.45}.empty-how{margin-top:28px}.empty-how h2{margin-bottom:16px;font-size:14px}.empty-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.empty-how li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.empty-step-number{border:1px solid var(--line);width:26px;height:26px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.empty-storage-warning{max-width:740px;color:var(--ink-2);margin:28px auto 0;font-size:12px;line-height:1.7}.editor-screen{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.editor-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:18px;min-height:76px;padding:14px 24px;display:flex}.back-link{color:var(--ink);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;text-decoration:none;display:inline-flex}.editor-title{flex-wrap:wrap;flex:1;align-items:center;gap:12px 24px;min-width:0;display:flex}.editor-title h1{overflow-wrap:anywhere;font-size:17px;font-weight:600}.editor-header-actions{align-items:center;gap:12px;display:flex}.save-status{color:var(--ink-2);font-size:11.5px}.summary{font-variant-numeric:tabular-nums;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin-top:0;font-size:11.5px;display:flex}.summary>span:not(.results-bar){align-items:center;gap:6px;display:inline-flex}.results-bar{background:var(--untested);border-radius:6px;flex-shrink:0;width:160px;height:6px;display:inline-flex;overflow:hidden}.results-bar span{height:100%;transition:width .2s}.bar-pass{background:var(--pass)}.bar-fail{background:var(--fail)}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.pass{background:var(--pass)}.fail{background:var(--fail)}.untested{background:var(--untested)}.toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:12px 24px;display:flex}.toolbar-actions,.toolbar-history{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toolbar .button{background:0 0;border-color:#0000;padding:6px 8px}.toolbar .button:hover{background:var(--canvas);border-color:var(--line)}.toolbar-hint{color:var(--ink-2);font-size:13px}kbd{border:1px solid var(--line);min-height:18px;color:var(--ink-2);border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:10px;font-weight:400;display:inline-flex}.segments{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;display:inline-flex}.segments button{border-radius:4px;min-height:32px;padding:5px 10px;font-size:12px}.segments button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.segments button:hover:not([aria-pressed=true]){background:var(--canvas)}.editor-workspace{flex:1;min-height:0;display:flex;position:relative}.canvas{background-color:var(--canvas);background-image:radial-gradient(circle, var(--grid) .5px, transparent .65px);overscroll-behavior:contain;scrollbar-color:var(--node-line) var(--canvas);outline-offset:-4px;background-size:22px 22px;flex:1;min-width:0;overflow:auto}.canvas:focus-visible{outline:2px solid var(--focus)}.canvas-frame{justify-content:center;align-items:flex-start;min-width:100%;min-height:100%;display:flex;position:relative}.canvas-world{flex-shrink:0;position:relative}.edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.edge{fill:none;stroke:var(--node-line);stroke-width:1.75px}.edge-passing{stroke:var(--pass)}.edge-failing{stroke:var(--fail)}.edge-question{stroke:var(--question);stroke-dasharray:5 4}.node-card{background:var(--surface);width:180px;height:82px;color:var(--ink);border:1.5px solid var(--node-line);cursor:pointer;animation:.52s ease-out backwards node-enter;animation-delay:calc(var(--level,0) * .11s);border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.35;transition:transform .38s cubic-bezier(.22,1,.36,1),background-color .25s,border-color .25s,color .25s;position:absolute;top:0;left:0}.node-card.selected{outline:2px solid var(--focus);outline-offset:3px;z-index:2}.node-card.node-blocked{border-color:var(--blocked);border-style:dashed}.blocked-badge{border:1px solid var(--blocked);background:var(--blocked-tint);color:var(--blocked);white-space:nowrap;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:-12px;right:6px}.blocked-text{color:var(--blocked)}.edge.edge-blocked{stroke:var(--blocked);stroke-dasharray:5 4}.node-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.kind-feature{background:var(--ink);color:var(--surface);border-color:var(--ink);border-radius:6px}.kind-rule{background:var(--rule-tint);border-color:var(--rule);border-radius:4px}.kind-rule.state-passing{border-color:var(--pass)}.kind-rule.state-failing{border-color:var(--fail)}.kind-example.state-passing{background:var(--pass-tint);border-color:var(--pass)}.kind-example.state-failing{background:var(--fail-tint);border-color:var(--fail)}.kind-question{background:var(--question-tint);border-style:dashed;border-color:var(--question)}.node-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-height:36px;font-weight:500;display:-webkit-box;overflow:hidden}.kind-example .node-name,.kind-question .node-name{padding-right:24px}.untitled{opacity:.8;font-style:italic}.node-counts{font-variant-numeric:tabular-nums;gap:9px;font-size:10px;display:flex;position:absolute;bottom:14px;left:14px;right:10px}.node-failing{color:var(--fail)}.kind-feature .node-failing{color:var(--root-fail)}.node-card .results-bar{border-radius:0 0 3px 3px;width:100%;height:3px;position:absolute;bottom:0;left:0;right:0}.collapse-handle{z-index:3;background:var(--surface);width:32px;height:32px;color:var(--ink);border:1px solid var(--node-line);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex;position:absolute;bottom:-17px;left:73px}.result-icon{text-align:center;width:20px;height:20px;font-size:20px;font-weight:600;line-height:20px;position:absolute;top:28px;right:13px}.result-pass{color:var(--pass)}.result-fail{color:var(--fail)}.result-untested{color:var(--untested);font-size:24px}.question-icon{color:var(--question)}.node-tooltip{background:var(--ink);width:max-content;max-width:280px;color:var(--surface);z-index:10;overflow-wrap:anywhere;pointer-events:none;border-radius:5px;padding:7px 10px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 12px);left:0}.node-card:hover .node-tooltip{display:block}.rename-field input{color:inherit;background:0 0;border:0;border-radius:0;outline:none;min-width:0;height:35px;padding:0;font-size:13px;font-weight:500}.rename-field input::placeholder{color:inherit;opacity:.7}.rename-counter{font-variant-numeric:tabular-nums;font-size:10px}.pulse-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pulse-pass{fill:var(--pass)}.pulse-fail{fill:var(--fail)}.pulse-untested{fill:var(--untested)}.roll-up-pulse{animation:.65s ease-out roll-up-pulse}.editor-footer{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:10px 24px;display:flex}.legend{color:var(--ink-2);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.legend>span{align-items:center;gap:5px;display:inline-flex}.legend i:not(.dot){border:1px solid var(--node-line);width:12px;height:9px;display:inline-block}.legend-feature{background:var(--ink);border-radius:2px}.legend .legend-rule{background:var(--rule-tint);border-color:var(--rule);border-radius:1px}.legend-example{background:var(--surface);border-radius:4px}.legend .legend-question{background:var(--question-tint);border-color:var(--question);border-style:dashed;border-radius:4px}.view-controls{align-items:center;gap:5px;display:flex}.view-controls .button{background:0 0;border-color:#0000;padding:5px 7px}.view-controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:11px}.notes-panel{border-left:1px solid var(--line);background:var(--chrome);flex-shrink:0;width:360px;padding:22px;overflow:auto}.notes-head{justify-content:space-between;align-items:center;display:flex}.notes-panel h2{overflow-wrap:anywhere;margin:12px 0 28px;font-size:18px}.notes-panel label{font-size:12px}.notes-panel textarea{font-size:13px}.field-counter{text-align:right;color:var(--ink-2);margin-top:5px;font-size:10px}.notes-facts{margin-top:22px;font-size:12px}.notes-facts p+p{margin-top:6px}.notes-counts{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:12px}.notes-counts div{justify-content:space-between;padding:5px 0;display:flex}.notes-counts dd{font-variant-numeric:tabular-nums}.banner{background:var(--rule-tint);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:9px 20px;font-size:12px;display:flex}.banner.warning{background:var(--question-tint)}.update-banner{z-index:20;position:relative}.update-banner+.editor-screen{height:calc(100dvh - 54px)}.backup-nudge{border-bottom:1px solid var(--line);color:var(--ink-2);background:var(--chrome);justify-content:flex-end;align-items:center;gap:12px;padding:4px 24px;font-size:11px;display:flex}.backup-nudge .button{color:var(--rule);background:0 0;border:0;padding:4px}dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow);border-radius:12px;padding:26px}dialog::backdrop{background:#11191680}dialog p{overflow-wrap:anywhere;margin:14px 0}dialog ul{padding-left:20px}dialog li{overflow-wrap:anywhere;margin:8px 0}.dialog-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.dialog-head h2{font-size:21px}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.settings-section+.settings-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.settings-section>h3{margin-bottom:14px}.settings-section p{font-size:13px}.shortcuts{gap:10px;font-size:12px;display:grid}.shortcuts>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.shortcuts dd{text-align:right;margin:0}.import-dialog{width:min(620px,100vw - 32px)}.import-file p{margin:6px 0}.import-file .muted{font-size:11.5px}.import-tree{border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:18px}.import-tree-heading{align-items:center;gap:10px;display:flex}.import-tree h3{overflow-wrap:anywhere;font-size:16px}.import-tree p{margin:8px 0;font-size:12px}.import-tree label{margin-top:12px;font-size:12px}.import-dates{border-top:1px solid var(--line);color:var(--ink-2);margin-top:14px;padding-top:8px}.import-warnings{background:var(--question-tint);border-radius:6px;margin:16px 0;padding:15px;font-size:12px}.import-warnings ul{margin-bottom:0}.toast-region{z-index:100;max-width:calc(100vw - 32px);position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{color:var(--surface);background:var(--ink);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:16px;padding:12px 18px;font-size:12px;display:flex}.toast span{overflow-wrap:anywhere}.toast button{color:inherit;min-height:32px;text-decoration:underline}.drop-overlay{z-index:150;border:2px dashed var(--focus);background:var(--rule-tint);opacity:.97;pointer-events:none;text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:25px;font-size:22px;font-weight:500;display:flex;position:fixed;inset:12px}.loading,.missing-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:80dvh;padding:30px;display:flex}.missing-screen h1{font-size:28px}.missing-screen p{max-width:520px;color:var(--ink-2)}@keyframes node-enter{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes roll-up-pulse{0%{box-shadow:0 0 0 0 var(--focus)}to{box-shadow:0 0 0 12px #0000}}@media (width<=1100px){.legend{gap:7px 12px;max-width:340px}.summary{gap:8px 12px}.save-status{max-width:70px}.toolbar{padding-inline:12px}.editor-header{padding-inline:15px}}@media (width<=899px){.notes-panel{width:320px}.toolbar{align-items:flex-start}.toolbar-history{margin-left:auto}.legend{display:none}.editor-footer{justify-content:flex-end}.library-header{padding:18px 24px}.library-main{margin-top:45px}.tree-row-main{grid-template-columns:1fr 200px;gap:10px 20px}}@media (width<=639px){.library-header{flex-wrap:wrap;gap:18px;padding:20px}.library-header nav{width:100%}.library-header nav .button{flex:1;padding-inline:9px}.library-header-empty{flex-wrap:nowrap}.library-header-empty nav{width:auto}.library-header-empty nav .button{flex:none}.library-main{width:calc(100% - 36px);margin-block:34px}.library-title{flex-direction:column;align-items:flex-start;gap:10px}.library-title h1{font-size:32px}.eyebrow{font-size:9px}.library-intro{font-size:13px}.list-caption{margin-top:30px;padding-inline:12px}.list-caption span:last-child{display:none}.tree-row-main{flex-direction:column;gap:9px;padding:18px;display:flex}.tree-row-name{align-self:flex-start;font-size:16px}.tree-row-results{justify-content:flex-start;gap:15px}.tree-row-meta{gap:10px}.tree-row{padding-right:10px}.library-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding-block:16px}.empty-state{padding:28px 16px 20px}.empty-state h1{font-size:25px}.empty-how ol{grid-template-columns:1fr;gap:14px}.trash-row{flex-direction:column;align-items:flex-start}.editor-header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px}.editor-title{flex-basis:calc(100% - 50px);display:block}.editor-header-actions{justify-content:flex-end;width:100%}.save-status{max-width:none;margin-right:auto}.summary{gap:7px 12px;margin-top:8px}.summary .results-bar{width:160px}.summary>span:nth-child(2){flex-basis:calc(100% - 172px)}.toolbar{flex-wrap:wrap;padding:8px 10px}.toolbar-actions{gap:3px}.toolbar-history{align-self:flex-end}.toolbar .button{padding-inline:7px;font-size:11px}.toolbar-hint{font-size:11px}.backup-nudge{gap:6px;padding-inline:12px;font-size:10px}.backup-nudge>span{flex:1}.backup-nudge .button{font-size:10px}.editor-footer{min-height:54px;padding:7px 8px}.view-controls{flex-wrap:wrap;justify-content:flex-end;gap:2px;width:100%}.view-controls .button{padding-inline:6px;font-size:11px}.notes-panel{border-left:0;border-top:1px solid var(--line);z-index:10;width:100%;max-height:70%;box-shadow:var(--shadow);border-radius:14px 14px 0 0;position:absolute;bottom:0;left:0;right:0}.notes-panel textarea{min-height:120px}.notes-panel h2{margin-bottom:16px}.toast-region{width:calc(100% - 24px);bottom:12px}.toast{padding:12px;font-size:11px}.shortcuts>div{align-items:flex-start}.shortcuts dt{max-width:40%}.shortcuts dd{max-width:58%}}@media (hover:none),(pointer:coarse){.pointer-hint{display:none}button,.button,.icon-button,select,summary,input:not([type=checkbox]){min-height:44px}.toolbar kbd{display:none}.collapse-handle{width:44px;height:44px;bottom:-23px;left:67px}.node-tooltip{display:none!important}.view-controls .button{min-width:38px}.rename-field input{min-height:35px}.editor-footer{min-height:60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pulse-layer{display:none}}@media (width<=519px){.empty-tree{width:80%}}
