:root{--bg:#fff;--surface:#f4f6f8;--text:#1a1f24;--muted:#566170;--border:#c3cad3;--accent:#0b5cad;--accent-text:#fff;--error:#b00020;--warn:#8a5a00;--mark:#fff2b3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#12161a;--surface:#1c2228;--text:#e8ecf0;--muted:#a3adb9;--border:#39424c;--accent:#6cb2ff;--accent-text:#08121c;--error:#ff8a9b;--warn:#f0b84a;--mark:#5a4b00}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);overflow-wrap:anywhere;margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}h1{margin:0;font-size:1.5rem}h2{margin:0 0 .5rem;font-size:1.2rem}h3{margin:0 0 .25rem;font-size:1rem}main{max-width:64rem;margin:0 auto;padding:1rem}main:focus{outline:none}.narrow{max-width:26rem}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--bg);z-index:10;padding:.5rem .75rem;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}.app-header{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;display:flex}.app-header nav{flex:auto}.account{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.subnav{flex-wrap:wrap;gap:1rem;display:flex}.project-nav{align-items:center;gap:1rem;position:relative}.project-nav a[aria-current=page]{border-bottom:2px solid var(--accent);color:var(--text);font-weight:600;text-decoration:none}.tab-list{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.tab-list a[role=tab]{min-height:24px;color:var(--muted,inherit);border-bottom:2px solid #0000;padding:.25rem .1rem;text-decoration:none;display:inline-block}.tab-list a[role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.more-menu,.account-menu{position:relative}.more-menu>summary,.account-menu>summary{cursor:pointer;min-height:24px}.more-menu>ul{z-index:5;background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.5rem;min-width:14rem;margin:.25rem 0 0;padding:.5rem 1rem;list-style:none;display:flex;position:absolute}.account-menu>.account{z-index:5;background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;align-items:flex-start;min-width:14rem;padding:.5rem 1rem;position:absolute;right:0}button.hint-btn{min-width:24px;min-height:24px;color:var(--muted);vertical-align:middle;border-radius:50%;padding:0;font-size:11px;font-weight:600;line-height:1}button.hint-btn[aria-expanded=true]{border-color:var(--accent);color:var(--accent);background:0 0}.bd-fieldset>.hint-btn{position:absolute;top:0;right:0}.hint-head{align-items:center;gap:8px;display:flex}.hint-note{margin:0;font-size:11px}.stack{flex-direction:column;gap:1rem;display:flex}.row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.grow{flex:12rem}.field{flex-direction:column;gap:.25rem;display:flex}input,select,button{font:inherit;min-height:44px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;max-width:100%;padding:.4rem .75rem}button{cursor:pointer}button[aria-pressed=true]{background:var(--surface);border-color:var(--accent);font-weight:600}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button:disabled{opacity:.6;cursor:default}.muted{color:var(--muted)}.mono,code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.notice{border:1px solid var(--border);border-radius:6px;margin:0;padding:.6rem .8rem}.notice-error{border-color:var(--error);color:var(--error)}.cards,.chips,.findings,.history,.diff{margin:0;padding:0;list-style:none}.history{list-style:inside decimal}.cards{gap:.5rem;display:grid}.cards>li,.findings>li,.diff>li{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.15rem;padding:.6rem .8rem;display:flex}.findings{gap:.5rem;display:grid}.findings p{margin:0}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips a,.cards a,.subnav a,.app-header a{min-height:24px;display:inline-block}.chips>li{border:1px solid var(--border);border-radius:999px;padding:.35rem .7rem}.badge,.badge-error,.badge-warn{border:1px solid;border-radius:999px;padding:0 .5rem;font-size:.85rem;display:inline-block}.badge-error{color:var(--error);font-weight:700}.badge-warn{color:var(--warn);border-style:dashed;font-weight:700}.tree{border-left:2px solid var(--border);margin:0;padding-left:1rem}ol.tree{list-style:none}.tree-row{margin:.25rem 0}.tree dt{font-weight:600}.tree dd{margin:0 0 0 .5rem}.field-node,.field-target{border-radius:4px;padding:.1rem .25rem}.field-target{background:var(--mark);outline:2px solid var(--warn)}.diff-values del,.diff-values ins{white-space:pre-wrap;padding:0 .3rem;display:block}.diff-values del{color:var(--error);text-decoration:line-through}.diff-values ins{text-decoration:underline}.frames{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.wf-frame{border:2px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.wf-state{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.wf-block{background:var(--bg);border:1px dashed var(--border);border-radius:8px;padding:.5rem .6rem}.wf-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.wf-skeleton{gap:.35rem;margin:.4rem 0;display:grid}.wf-bar{background:var(--border);border-radius:4px;height:.8rem}.wf-shape{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.3rem;display:grid}.wf-cell{background:var(--border);border-radius:4px;height:1.6rem}.sandbox-frame{border:1px solid var(--border);background:#fff;width:100%;min-height:60vh}.markdown{white-space:pre-wrap;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.75rem;overflow-x:auto}.trend svg{background:var(--surface);border:1px solid var(--border);border-radius:6px;width:100%;max-width:28rem;height:auto}.trend-error{stroke:var(--error);stroke-width:2px}.trend-warn{stroke:var(--warn);stroke-width:2px;stroke-dasharray:6 4}.legend-error{color:var(--error);font-weight:700}.legend-warn{color:var(--warn);font-weight:700}table{border-collapse:collapse}th,td{border:1px solid var(--border);text-align:left;padding:.25rem .5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.editor-toolbar{z-index:2;background:var(--bg);align-items:center;padding:.4rem 0;position:sticky;top:0}.editor-host{border:1px solid var(--border);border-radius:8px;overflow:hidden}.wf-edit-phone{min-height:420px}.wf-edit-phone [data-puck-dropzone]{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:10px;padding:8px 16px 16px;display:grid}.wf-edit-phone [data-puck-dropzone]>*{grid-column:span 12;min-width:0}.wf-edit-phone [data-puck-dropzone]>:has([data-wf-span="6"]){grid-column:span 6}.wf-edit-phone [data-puck-dropzone]>:has([data-wf-span="4"]){grid-column:span 4}.wf-edit-phone [data-puck-dropzone]>:has([data-wf-span="3"]){grid-column:span 3}.wf-edit-phone [data-puck-dropzone]>:has([data-wf-zone=header]){z-index:1;background:var(--wk-paper);order:-2;grid-column:span 12;position:sticky;top:0}.wf-edit-phone [data-puck-dropzone]>:has([data-wf-zone=footer]){order:1;grid-column:span 12}.wf-edit-phone [data-puck-dropzone]>:has([data-wf-zone=overlay]){outline:2px dashed var(--wk-line);order:2;grid-column:span 12}.wf-edit-phone .wf-block .wf-head,.wf-edit-phone .wf-block p{margin:2px 0 0;font-size:11px}.editor-select{max-width:100%}.editor-wf-param{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.editor-inspector-component dl{margin:0}.editor-inspector-component dt{font-weight:600}.editor-inspector-component dd{margin:0 0 4px}.editor-binds{border:0;gap:.35rem;margin:0;padding:0;display:grid}.editor-binds label{align-items:center;gap:.4rem;min-height:44px;display:flex}.editor-conflict-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.editor-request{border-top:1px solid var(--border);padding:.75rem}.editor-request-open{min-height:44px;margin:.75rem}.editor-inspector-findings{border-bottom:1px solid var(--border);padding:.5rem .75rem}.editor-mobile label{gap:.25rem;display:grid}.editor-mobile input{min-height:44px}.secret{background:var(--surface);border:1px solid var(--border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:.6rem .8rem;display:block}.template{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:.6rem .8rem;overflow-x:auto}main:has(.bd){max-width:92rem}.bd{--bd-ground:#f2f4f3;--bd-surface:#fff;--bd-sunk:#e8ecea;--bd-line:#b9c4c0;--bd-line-soft:#dfe5e3;--bd-accent:#0c4a46;--bd-on-accent:#fff;--bd-accent-soft:#dceae8;--bd-signal:#8a4b00;--bd-signal-soft:#f7ecd9;--bd-skeleton:#c9d2cf;--accent:var(--bd-accent);--warn:var(--bd-signal);--error:var(--bd-signal);--s1:4px;--s2:8px;--s3:16px;--s4:24px;--fs-title:18px;--fs-body:13px;--fs-note:11px;font-size:var(--fs-body);line-height:1.5}@media (prefers-color-scheme:dark){.bd{--bd-ground:#0d1312;--bd-surface:#141c1b;--bd-sunk:#1b2524;--bd-line:#3a4947;--bd-line-soft:#232e2c;--bd-accent:#5fbfb4;--bd-on-accent:#08201d;--bd-accent-soft:#17302e;--bd-signal:#d79a3c;--bd-signal-soft:#2e2417;--bd-skeleton:#2f3c3a}}.bd h1,.bd h2,.bd h3{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-title);margin:0;font-weight:600}.bd h4{font-size:var(--fs-body);margin:0;font-weight:600}.bd .mono,.bd code,.bd pre,.bd .muted,.bd .bd-note{font-size:var(--fs-note)}.bd .stack{gap:var(--s3)}.bd input,.bd select{min-height:36px;padding:var(--s1) var(--s2)}.bd .field{gap:var(--s1)}@media (width<=760px){.bd input,.bd select{min-height:44px}}.bd-top{gap:var(--s2);border-bottom:1px solid var(--bd-line);padding-bottom:var(--s2);flex-wrap:wrap;align-items:baseline;display:flex}.bd-meta{font-size:var(--fs-note);color:var(--muted)}.bd-seg{gap:var(--s3);border-bottom:1px solid var(--bd-line-soft);flex-wrap:wrap;max-width:100%;display:flex}.bd-seg a{min-height:44px;padding:var(--s1) 0;color:var(--muted);font-size:var(--fs-body);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.bd-seg a+a{border-left:0}.bd-seg a:hover{color:var(--text)}.bd-seg a[aria-current=page]{border-bottom-color:var(--bd-accent);color:var(--text);font-weight:600}.bd-switch{display:none}.bd-app{gap:var(--s4);grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.bd-work{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.bd-work-panel{grid-template-columns:minmax(0,1fr) 19rem}@media (width<=1180px){.bd-work-panel{grid-template-columns:minmax(0,1fr)}.bd-spec{position:static}}.bd-toolbar{gap:var(--s2) var(--s3);flex-wrap:wrap;align-items:center;display:flex}.bd-nav{gap:var(--s2);flex-direction:column;display:flex}.bd-crumbs{gap:var(--s1) var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bd-crumbs li+li:before{content:"›";margin-right:var(--s2);color:var(--muted)}.bd-crumbs [aria-current=step]{font-weight:600}.bd-walkframe .wf-block.bd-tap{cursor:pointer;outline-offset:2px}.bd-walkframe .wf-block.bd-tap:hover,.bd-walkframe .wf-block.bd-tap:focus-visible{outline:2px solid var(--bd-accent)}.bd-panelhead{justify-content:space-between;align-items:baseline}@media (width<=760px){.bd-switch{gap:.25rem;display:flex}.bd-switch button{flex:1 1 0}.bd-app{grid-template-columns:1fr}.bd-show-list .bd-main,.bd-show-list .bd-work,.bd-show-main .bd-side{display:none}}.bd-side{top:var(--s2);gap:var(--s2);flex-direction:column;display:flex;position:sticky}.bd-lbl{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.bd-lbl h2{font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0;font-weight:600}.bd-link{color:var(--accent);padding:0 var(--s1);background:0 0;border:0;width:fit-content;text-decoration:underline}.bd-stories{border:1px solid var(--bd-line);background:var(--bd-surface);border-radius:7px;margin:0;padding:0;list-style:none;overflow:hidden}.bd-stories li+li{border-top:1px solid var(--bd-line-soft)}.bd-stories a{padding:var(--s2) var(--s3);color:var(--text);flex-direction:column;gap:0;min-height:44px;text-decoration:none;display:flex}.bd-stories a:hover{background:var(--bd-accent-soft)}.bd-stories a[aria-current=page]{background:var(--bd-accent);color:var(--bd-on-accent)}.bd-sn{font-weight:600;font-size:var(--fs-body)}.bd-sm{font-size:var(--fs-note);opacity:.9}.bd-warn{color:var(--bd-signal);font-weight:600}.bd-stories a[aria-current=page] .bd-warn{color:var(--bd-on-accent)}.bd-miniadd,.bd-pane,.bd-box{gap:var(--s2);flex-direction:column;display:flex}.bd-pane .bd-pane{border-top:1px solid var(--bd-line-soft);padding-top:var(--s3)}.bd-miniadd{padding-top:var(--s2)}.bd-inner{background:0 0}.bd-main{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.bd-head{gap:var(--s2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.bd-head h2{font-size:var(--fs-title);margin:0}.bd-row2{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.bd-row2{grid-template-columns:1fr}}.bd-fieldset{border:0;margin:0;padding:0;position:relative}.bd-fieldset legend{margin-bottom:var(--s2);padding:0;font-weight:600}.bd-ent{font-size:var(--fs-body);color:var(--muted)}.bd-note{font-size:var(--fs-note)}.bd-picks{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bd-pick{min-height:36px;padding:var(--s1) var(--s3);color:var(--muted);background:0 0;border-radius:999px}.bd-pick:hover:not(:disabled){border-color:var(--bd-accent);color:var(--text)}.bd-pick[aria-pressed=true]{border-color:var(--bd-accent);color:var(--bd-accent);background:0 0;font-weight:600}.bd-x{margin-left:var(--s2);opacity:.75}.bd-sub{margin-left:var(--s2);opacity:.75;font-size:var(--fs-note)}.bd-addrow input{flex:12rem}.bd-shelf{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.bd-scard{text-align:left;background:var(--bd-surface);border-radius:5px;flex-direction:column;align-items:stretch;width:100%;padding:0;display:flex;overflow:hidden}.bd-scard:hover{border-color:var(--bd-accent)}.bd-scard[aria-pressed=true]{border-color:var(--bd-accent);box-shadow:0 0 0 1px var(--bd-accent);font-weight:inherit}.bd-scard.bd-bad{border-style:dashed;border-color:var(--bd-signal)}.bd-cap{padding:var(--s1) var(--s2);border-bottom:1px solid var(--bd-line-soft);flex-direction:column;display:flex}.bd-nm{font-weight:600;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-sid{font-size:var(--fs-note);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bd-mini{gap:var(--s1);min-height:96px;padding:var(--s2);background:var(--bd-sunk);flex-direction:column;display:flex}.bd-mb{gap:var(--s1);padding:var(--s1);border:1px solid var(--bd-line);background:var(--bd-surface);flex-direction:column;display:flex}.bd-mb.bd-gap{border-style:dashed;border-color:var(--bd-signal);background:var(--bd-signal-soft)}.bd-bar{background:var(--bd-skeleton);height:4px}.bd-cells{gap:2px;display:grid}.bd-cell{border:1px solid var(--bd-line);height:7px}.bd-cta{background:var(--bd-accent);height:9px}.bd-flag{padding:var(--s1) var(--s2) var(--s2);font-size:var(--fs-note);color:var(--bd-signal);font-weight:600}.bd-newcard{width:100%;min-height:9rem;color:var(--accent);background:0 0;border-style:dashed}.bd-newcard:hover{background:var(--bd-accent-soft);border-color:var(--bd-accent)}.bd-actions{border-top:1px solid var(--bd-line-soft);padding-top:var(--s2)}.bd-actions h4{margin:0}.bd-edges{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.bd-edge{gap:var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--bd-line-soft);flex-wrap:wrap;align-items:center;display:flex}.bd-edge button{min-height:36px;margin-left:auto}.bd-edge.bd-bad{border-bottom-color:var(--bd-signal);color:var(--bd-signal)}.bd-act{color:var(--accent)}.bd-builder{gap:var(--s3);grid-template-columns:1fr 1fr;align-items:end;display:grid}@media (width<=720px){.bd-builder{grid-template-columns:1fr}}.bd-graph{padding:var(--s2);background:var(--bd-sunk);white-space:pre-wrap;border:0;border-radius:5px;margin:0;line-height:1.8}.bd-spec{top:var(--s2);gap:var(--s4);flex-direction:column;min-width:0;display:flex;position:sticky}.bd-box{flex-direction:column;gap:.5rem;display:flex}.bd-box h3{margin:0}.bd-fname{font-size:var(--fs-note);color:var(--accent)}.bd-yaml{max-height:18rem;padding:var(--s2);background:var(--bd-sunk);font-size:var(--fs-note);white-space:pre;border:0;border-radius:5px;margin:0;line-height:1.55;overflow:auto}.bd-checks{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bd-checks li{gap:var(--s2);font-size:var(--fs-body);align-items:flex-start;display:flex}.bd-code{padding:0 var(--s2);border:1px solid var(--bd-line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-note);color:var(--muted);border-radius:999px;flex:none}.bd-code.bd-e{border-color:var(--error);color:var(--error)}.bd-code.bd-w{border-color:var(--bd-signal);color:var(--bd-signal);background:var(--bd-signal-soft);border-style:dashed}.bd-code.bd-ok{border-color:var(--bd-accent);color:var(--bd-accent);background:var(--bd-accent-soft)}.bd-first{max-width:36rem;padding:0}.bd-steps{padding-left:var(--s3);font-size:var(--fs-body);margin:0}.bd-request{padding:var(--s2) 0}.bd-entadd{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:end;display:grid}@media (width<=720px){.bd-entadd{grid-template-columns:1fr}}.bd-titleinput{font-size:var(--fs-title);width:100%;max-width:28rem;padding:0 var(--s1);margin-left:calc(-1 * var(--s1));background:0 0;border:1px solid #0000;font-weight:600}.bd-titleinput:hover:not(:disabled),.bd-titleinput:focus-visible{border-color:var(--bd-line);background:var(--bd-surface)}.bd-editor{gap:var(--s3);grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}@media (width<=760px){.bd-editor{grid-template-columns:1fr}}.bd-palette,.bd-canvaswrap{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.bd-plist{gap:var(--s1);flex-direction:column;display:flex}.bd-pitem{text-align:left;cursor:grab;flex-direction:column;align-items:flex-start;gap:.1rem;min-height:44px;display:flex}.bd-pa{font-size:var(--fs-note);color:var(--muted)}.bd-pal-head{align-items:center;gap:var(--s2);display:flex}.bd-disclose{all:unset;align-items:center;gap:var(--s1);cursor:pointer;min-height:32px;text-transform:inherit;letter-spacing:inherit;display:inline-flex}.bd-disclose:before{content:"▸"}.bd-disclose[aria-expanded=true]:before{content:"▾"}.bd-disclose:focus-visible{outline:2px solid var(--bd-accent);outline-offset:2px}.bd-pitem{align-items:center;gap:var(--s1) var(--s2);flex-flow:wrap}.bd-pname{flex-direction:column;flex:7rem;min-width:0;display:flex}.bd-ptitle{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.bd-pname .bd-pa{font-size:11px}.bd-thumb{background:var(--bd-sunk);pointer-events:none;border-radius:4px;flex:none;width:72px;height:44px;position:relative;overflow:hidden}.bd-thumb-none:after{content:"";background:var(--bd-line);border-radius:3px;position:absolute;inset:12px 16px}.bd-thumb-in{transform-origin:0 0;width:180px;padding:6px;display:block;transform:scale(.4)}.bd-canvas{gap:var(--s2);min-height:11rem;padding:var(--s2);border:1px dashed var(--bd-line);background:var(--bd-sunk);border-radius:6px;flex-direction:column;display:flex}.bd-canvas.bd-over,.bd-cblock.bd-over{border-color:var(--bd-accent);box-shadow:0 0 0 1px var(--bd-accent)}.bd-cblock{gap:var(--s1);padding:var(--s2);border:1px solid var(--bd-line);background:var(--bd-surface);cursor:grab;border-radius:6px;flex-direction:column;display:flex}.bd-cblock.bd-gap{border-style:dashed;border-color:var(--bd-signal);background:var(--bd-signal-soft)}.bd-ctop{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.bd-ctools{gap:var(--s1);display:flex}.bd-ctools button{min-width:44px;min-height:44px}.bd-cempty{color:var(--muted);text-align:center;margin:auto}.bd-stage{border:1px solid var(--bd-line);background:var(--bd-ground);max-width:100%;overflow:auto}.bd-gcanvas{position:relative}.bd-gcanvas svg{pointer-events:none;position:absolute;inset:0}.bd-edgepath{fill:none;stroke:var(--bd-line);stroke-width:1.6px}.bd-edgepath.bd-back{stroke-dasharray:5 4}.bd-edgepath.bd-hot{stroke:var(--bd-accent);stroke-width:2.6px}.bd-arrow{fill:var(--bd-line)}.bd-arrow-hot{fill:var(--bd-accent)}.bd-elabel{font-size:var(--fs-note);fill:var(--muted);paint-order:stroke;stroke:var(--bd-ground);stroke-width:4px}.bd-elabel.bd-hot{fill:var(--bd-accent);font-weight:700}.bd-gnode{border:1px solid var(--bd-line);background:var(--bd-surface);flex-direction:column;display:flex;position:absolute;overflow:hidden}.bd-gnode.bd-bad{border-style:dashed;border-color:var(--bd-signal)}.bd-gnode.bd-sel{border-color:var(--bd-accent);box-shadow:0 0 0 2px var(--bd-accent)}.bd-gcap{justify-content:space-between;align-items:center;gap:var(--s1);width:100%;min-height:44px;padding:var(--s1) var(--s2);border:0;border-bottom:1px solid var(--bd-line-soft);text-align:left;cursor:pointer;background:0 0;border-radius:0;display:flex}.bd-gcap[aria-pressed=true]{background:0 0;font-weight:600}.bd-gt{flex-direction:column;min-width:0;display:flex}.bd-gdot{background:var(--bd-accent);border-radius:50%;flex:none;width:10px;height:10px}.bd-gflag{padding:var(--s1) var(--s2);font-size:var(--fs-note);color:var(--bd-signal);font-weight:600}.bd-mb.bd-clickable{position:relative}.bd-mb.bd-selb{border-color:var(--bd-accent);box-shadow:0 0 0 2px var(--bd-accent)}.bd-mbbtn{cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0;position:absolute;inset:0}.bd-mbbtn:focus-visible{outline:2px solid var(--bd-accent);outline-offset:1px}.bd-msg{font-size:var(--fs-note);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.bd-msg.bd-gapmsg{color:var(--bd-signal);font-weight:700}.bd-actlist{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.bd-actrow{border:1px solid var(--bd-line-soft);background:var(--bd-ground);align-items:center;gap:.6rem;padding:.3rem .6rem;display:flex}.bd-actrow .bd-note{margin-left:auto}.bd-states{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.bd-kv{gap:var(--s1) var(--s3);grid-template-columns:max-content 1fr;margin:0;display:grid}.bd-kv dt{color:var(--muted)}.bd-kv dd{overflow-wrap:anywhere;margin:0}.wf-thumb{background:var(--bd-sunk);margin:0 auto;position:relative;overflow:hidden}.wf-thumb:not(.wf-thumb-live){pointer-events:none}.wf-thumb-in{transform-origin:0 0}.wf-frame.wf-dev-desktop{max-width:100%}.wf-edit-desktop{width:100%;max-width:none}.wf-edit-desktop [data-puck-dropzone]{gap:16px;padding:24px 32px 32px}.wf-edit-desktop [data-puck-dropzone]>:has([data-wf-zone=sidebar]){background:var(--wk-soft);border-right:var(--wk-bw) solid var(--wk-line);order:-1;grid-column:span 3}.wf-noview-box{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.wf-canvas{gap:var(--s2);min-height:11rem;padding:var(--s2);border:1px dashed var(--bd-line);background:var(--bd-sunk);border-radius:6px;flex-direction:column;align-items:center;display:flex}.wf-canvas.bd-over{border-color:var(--bd-accent);box-shadow:0 0 0 1px var(--bd-accent)}.wf-frame{width:100%;max-width:390px}.wf-frame .wk-root{cursor:default}.wk-blk.wf-block{cursor:pointer;outline-offset:2px;border-radius:4px;outline:1px solid #0000;position:relative}.wk-blk.wf-block[draggable=true]{cursor:grab}.wk-blk.wf-block:hover{outline-color:var(--bd-accent-soft)}.wk-blk.wf-block:focus-visible,.wk-blk.wf-block[aria-pressed=true]{outline:2px solid var(--bd-accent)}.wk-blk.wf-block.bd-gap{outline:2px dashed var(--bd-signal)}.wk-blk.wf-block.bd-over{outline:2px solid var(--bd-accent)}.wf-blocklist{gap:var(--s2);flex-direction:column;width:100%;max-width:390px;display:flex}.bd-cblock.bd-selrow{border-color:var(--bd-accent);box-shadow:0 0 0 1px var(--bd-accent)}.wf-palgroup{gap:var(--s1);flex-direction:column;display:flex}.wf-palgroup h4{margin:var(--s2) 0 0;font-size:var(--fs-note);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600}.wf-gaplabel{color:var(--bd-signal);font-weight:600}.wf-nods{outline:1px dashed var(--muted,#888);outline-offset:2px;position:relative}.wf-nods-tag{color:var(--muted,#666);background:var(--bg,#fff);border:1px dashed var(--muted,#888);pointer-events:none;border-radius:3px;padding:0 4px;font-size:11px;line-height:1.2;position:absolute;top:-.6em;right:4px}.wf-ds,.wf-ds-pending{position:relative}.wf-ds-loading{border:2px solid var(--muted,#888);pointer-events:none;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite wf-ds-spin;position:absolute;top:4px;right:4px}@keyframes wf-ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wf-ds-loading{animation:none}}
