@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_7b534407-module__-4deNG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_7b534407-module__-4deNG__variable{--font-serif:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_70ef3e74-module__flRM4G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_70ef3e74-module__flRM4G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_3a53cfc4-module__h5gu7a__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_3a53cfc4-module__h5gu7a__variable{--font-hand:"Caveat", "Caveat Fallback"}
:root{--canvas:#f5f5f5;--dot:#d1d1d1;--surface:#fff;--field:#f2f2f3;--hover:#f4f5f6;--hover-strong:#e7e9eb;--ink:#1f2124;--ink-2:#62656b;--ink-3:#9a9da3;--line:#ecedef;--line-strong:#e0e2e5;--accent:#0d99ff;--danger:#ce2c31;--success:#199a4d;--inverse:#1f2124;--on-inverse:#f8f8f8;--on-accent:#fff;--shadow-hairline:0 0 0 1px var(--line);--shadow-card:0 0 0 1px var(--line), 0 18px 47px 0 #00000008, 0 7.5px 19px 0 #00000005, 0 4px 10.5px 0 #00000005, 0 2.3px 5.8px 0 #00000003, 0 1.2px 3.1px 0 #00000003, 0 .5px 1.3px 0 #00000003;--shadow-raised:0 0 0 1px var(--line), 0 17.54px 23.39px 0 #0000000a, 0 9.4px 12.5px 0 #00000008, 0 5.25px 7px 0 #00000005, 0 2.79px 3.72px -2px #00000003, 0 1.16px 1.5px 0 #00000003;--radius-chip:6px;--radius-control:8px;--radius-menu:10px;--radius-button:12px;--radius-panel:14px;--radius-pill:999px;--z-canvas:5;--z-chrome:6;--z-toolbar:12;--z-dock:14;--z-toast:15;--z-panel:16;--z-menu:20;--glass:color-mix(in oklab, var(--surface) 72%, transparent);--glass-blur:blur(24px) saturate(180%);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--canvas-ink:#1e1e1e;--canvas-muted:#6b6b6b;--frame-0:#fff;--frame-1:#f1f0ed;--frame-2:#e9f6ee;--frame-3:#e8effc;--frame-4:#fcebea;--frame-5:#fdf3d9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--canvas:lab(96.52% -.0000298023 .0000119209);--dot:lab(83.76% -.0000298023 0);--surface:lab(100% 0 0);--field:lab(95.4674% .0993311 -.364041);--hover:lab(96.5196% -.247061 -.706697);--hover-strong:lab(92.2273% -.369281 -1.05962);--ink:lab(12.6337% -.3433 -2.2161);--ink-2:lab(42.652% -.228465 -3.75729);--ink-3:lab(64.5814% -.222504 -3.3918);--line:lab(93.7236% -.0822544 -1.13573);--line-strong:lab(89.7783% -.315458 -1.86191);--success:lab(55.8923% -47.5806 30.2997);--inverse:lab(12.6337% -.3433 -2.2161);--on-inverse:lab(97.68% -.0000298023 .0000119209)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#18181a;--dot:#37383a;--surface:#232427;--field:#2b2c2f;--hover:#2a2b2e;--hover-strong:#313236;--ink:#f2f3f4;--ink-2:#a5a8ad;--ink-3:#6c6f75;--line:#2e3033;--line-strong:#3a3c40;--danger:#ff7a7f;--success:#3cbb72;--inverse:#f2f3f4;--on-inverse:#1f2124;--shadow-card:0 0 0 1px #ffffff1c, 0 1px 2px #0003, 0 2px 6px #0003;--shadow-raised:0 0 0 1px #ffffff1c, 0 4px 12px #0000004d, 0 12px 32px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas-ink:#f2f2f2;--canvas-muted:#a3a3a3;--frame-0:#262626;--frame-1:#2e2e2e;--frame-2:#1f2d24;--frame-3:#1f2735;--frame-4:#33221f;--frame-5:#332c1a}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--canvas:lab(8.33662% .0610054 -1.50887);--dot:lab(23.4171% .0525564 -1.51362);--surface:lab(14.1243% .105247 -2.2593);--field:lab(17.9525% .101835 -2.2617);--hover:lab(17.4885% .102207 -2.26143);--hover-strong:lab(20.8411% .265896 -2.62746);--ink:lab(95.8236% -.247002 -.706685);--ink-2:lab(68.7689% -.379533 -2.99366);--ink-3:lab(46.7122% -.231862 -3.75941);--line:lab(19.7102% -.352308 -2.22058);--line-strong:lab(25.2652% -.160247 -2.63022);--success:lab(67.7644% -48.627 26.6391);--inverse:lab(95.8236% -.247002 -.706685);--on-inverse:lab(12.6337% -.3433 -2.2161);--shadow-card:0 0 0 1px lab(100% 0 0/.11), 0 1px 2px lab(0% 0 0/.2), 0 2px 6px lab(0% 0 0/.2);--shadow-raised:0 0 0 1px lab(100% 0 0/.11), 0 4px 12px lab(0% 0 0/.3), 0 12px 32px lab(0% 0 0/.3)}}}:root[data-theme=dark]{--canvas:#18181a;--dot:#37383a;--surface:#232427;--field:#2b2c2f;--hover:#2a2b2e;--hover-strong:#313236;--ink:#f2f3f4;--ink-2:#a5a8ad;--ink-3:#6c6f75;--line:#2e3033;--line-strong:#3a3c40;--danger:#ff7a7f;--success:#3cbb72;--inverse:#f2f3f4;--on-inverse:#1f2124;--shadow-card:0 0 0 1px #ffffff1c, 0 1px 2px #0003, 0 2px 6px #0003;--shadow-raised:0 0 0 1px #ffffff1c, 0 4px 12px #0000004d, 0 12px 32px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas-ink:#f2f2f2;--canvas-muted:#a3a3a3;--frame-0:#262626;--frame-1:#2e2e2e;--frame-2:#1f2d24;--frame-3:#1f2735;--frame-4:#33221f;--frame-5:#332c1a}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--canvas:lab(8.33662% .0610054 -1.50887);--dot:lab(23.4171% .0525564 -1.51362);--surface:lab(14.1243% .105247 -2.2593);--field:lab(17.9525% .101835 -2.2617);--hover:lab(17.4885% .102207 -2.26143);--hover-strong:lab(20.8411% .265896 -2.62746);--ink:lab(95.8236% -.247002 -.706685);--ink-2:lab(68.7689% -.379533 -2.99366);--ink-3:lab(46.7122% -.231862 -3.75941);--line:lab(19.7102% -.352308 -2.22058);--line-strong:lab(25.2652% -.160247 -2.63022);--success:lab(67.7644% -48.627 26.6391);--inverse:lab(95.8236% -.247002 -.706685);--on-inverse:lab(12.6337% -.3433 -2.2161);--shadow-card:0 0 0 1px lab(100% 0 0/.11), 0 1px 2px lab(0% 0 0/.2), 0 2px 6px lab(0% 0 0/.2);--shadow-raised:0 0 0 1px lab(100% 0 0/.11), 0 4px 12px lab(0% 0 0/.3), 0 12px 32px lab(0% 0 0/.3)}}*{box-sizing:border-box}html,body{background:var(--canvas);height:100%;font-family:var(--font-inter), system-ui, -apple-system, sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}.app{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0}.mcp-dialog{-webkit-user-select:none;user-select:none}.app :is(input,textarea,[contenteditable=true]),.mcp-dialog :is(h2,p,code,q){-webkit-user-select:text;user-select:text}.stage{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.layer [data-id],.layer [data-handle],.layer [data-arrow-end],.layer [data-connect]{pointer-events:auto}.sticky-layer{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.image-edge{stroke:#0000001a;stroke-width:1px;vector-effect:non-scaling-stroke}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .image-edge{stroke:#ffffff1a}}:root[data-theme=dark] .image-edge{stroke:#ffffff1a}.frame{filter:drop-shadow(0 1px 2px #0000000f);pointer-events:none!important}.frame-label{fill:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:600}.frame-label.selected{fill:var(--accent)}.frame-label .frame-count{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:500}.frame-rename{z-index:var(--z-canvas);field-sizing:content;outline:1.5px solid var(--accent);outline-offset:3px;min-width:2ch;height:18px;color:var(--accent);font:600 13px/18px var(--font-inter), system-ui, sans-serif;background:0 0;border:0;border-radius:2px;margin:0;padding:0;position:absolute}.size-badge{font-variant-numeric:tabular-nums;fill:var(--on-accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.text-shape{white-space:pre}.text-editor{white-space:pre;outline:1px solid var(--accent);outline-offset:0;min-width:2px;caret-color:var(--accent);-webkit-user-select:text;user-select:text;cursor:text;margin:0;padding:0;position:absolute}.dock,.zoom{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);align-items:center;gap:2px;padding:6px;display:flex;position:fixed}.dock{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:var(--z-dock);flex-direction:column;gap:0;padding:0;transition:box-shadow .15s;translate:-50%}.toolbar{align-items:center;gap:2px;padding:6px;display:flex}.zoom{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.toolbar-sep{background:var(--line);width:1px;height:20px;margin:0 4px}.toolbar button,.zoom button{border-radius:var(--radius-control);min-width:32px;height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 6px;font-size:13px;display:grid;position:relative}.zoom-value{font-variant-numeric:tabular-nums;font-weight:500;min-width:52px!important}.toolbar button:hover,.zoom button:hover{background:var(--hover)}.toolbar button.active{background:var(--accent);color:var(--on-accent)}[data-tip]:hover:after{content:attr(data-tip);z-index:var(--z-menu);border-radius:var(--radius-chip);background:var(--inverse);color:var(--on-inverse);white-space:pre;pointer-events:none;padding:4px 8px;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.top-right [data-tip]:hover:after,.board-menu [data-tip]:hover:after{top:calc(100% + 10px);bottom:auto}.empty-hint{color:var(--ink-2);text-align:center;pointer-events:none;padding:0 16px;font-size:13px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}kbd{border:1px solid var(--line);background:var(--surface);font:500 11px var(--font-inter), system-ui, sans-serif;color:var(--ink);border-bottom-width:2px;border-radius:4px;margin:0 2px;padding:1px 6px;display:inline-block}.context-menu{z-index:var(--z-menu);border-radius:var(--radius-menu);background:var(--surface);min-width:220px;box-shadow:var(--shadow-raised);font:13px var(--font-inter), system-ui, sans-serif;transform-origin:var(--origin,top left);animation:menu-in .12s var(--ease-out);padding:4px;position:fixed}@keyframes menu-in{0%{opacity:0;transform:scale(.96)}}.cm-title{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;padding:6px 9px 4px;font-size:11px;font-weight:500;overflow:hidden}.cm-item{border-radius:var(--radius-chip);width:100%;height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0 9px;display:flex}.cm-item.danger{color:var(--danger)}.cm-item:hover,.cm-item:focus-visible{background:var(--hover-strong);outline:none}.cm-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.cm-kbd{color:var(--ink-2);font:12px var(--font-inter), system-ui, sans-serif;background:0 0;border:0;margin:0;padding:0}.cm-sep{background:var(--line);height:1px;margin:5px 4px}.cm-swatches{gap:6px;padding:6px 9px;display:flex}.cm-swatch{border:2px solid var(--surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;padding:0;transition:transform .1s}@media (hover:hover) and (pointer:fine){.cm-swatch:hover{transform:scale(1.12)}}.cm-swatch.on{box-shadow:0 0 0 2px var(--accent)}@media (prefers-reduced-motion:reduce){.context-menu,.board-pop{animation:none}.toast{transition:opacity .15s}@starting-style{.toast{transform:none}}.toast.leaving{transform:none}}.toast{z-index:var(--z-toast);border-radius:var(--radius-menu);background:var(--inverse);color:var(--on-inverse);font:500 13px var(--font-inter), system-ui, sans-serif;box-shadow:var(--shadow-raised);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);align-items:center;gap:12px;padding:9px 14px;display:flex;position:fixed;bottom:76px;left:50%;translate:-50%}@starting-style{.toast{opacity:0;transform:translateY(8px)}}.toast.leaving{opacity:0;transition-duration:.15s;transform:translateY(8px)}.toast-link{color:inherit;pointer-events:auto;font-weight:600;text-decoration:underline}.toast-link:hover{text-decoration:underline}.toast-link:focus-visible{outline:2px solid var(--on-inverse);outline-offset:2px;border-radius:2px}.toast-close{border-radius:var(--radius-chip);width:24px;height:24px;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;margin:0 -6px 0 2px;padding:0;display:grid}.toast-close:hover{background:color-mix(in oklab, var(--on-inverse) 16%, transparent)}.toast-close:focus-visible{outline:2px solid var(--on-inverse);outline-offset:1px}.toast-action{border-radius:var(--radius-chip);background:color-mix(in oklab, var(--on-inverse) 14%, transparent);color:inherit;font:inherit;cursor:pointer;pointer-events:auto;border:0;margin:-4px -6px -4px 0;padding:4px 8px;font-weight:600}.toast-action:hover{background:color-mix(in oklab, var(--on-inverse) 24%, transparent)}.toast-action:focus-visible{outline:2px solid var(--on-inverse);outline-offset:1px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.toast.error{background:var(--danger)}.cm-choices{justify-content:space-between;align-items:center;gap:16px;height:34px;padding:0 6px 0 9px;display:flex}.cm-gallery{padding:6px 6px 4px 9px}.cm-tags{flex-direction:column;gap:6px;max-width:260px;padding:6px 6px 4px 9px;display:flex}.cm-tags-label{color:var(--ink-2);font-size:12px}.cm-tag-list{flex-wrap:wrap;gap:4px;display:flex}.cm-tag{border:1px solid var(--line);height:24px;color:var(--ink);font:500 12px var(--font-inter), system-ui, sans-serif;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:0 9px;transition:transform .1s ease-out;display:inline-flex}.cm-tag.all{background:var(--tag-bg);color:var(--tag-fg);border-color:#0000;padding-left:6px}.cm-tag.some{border-style:dashed;border-color:var(--tag-fg)}.cm-tag:hover{background:var(--hover)}.cm-tag.all:hover{background:var(--tag-bg);filter:brightness(.96)}.cm-tag:active{transform:scale(.96)}.cm-tag-new{border-radius:var(--radius-chip);background:var(--hover);height:30px;color:var(--ink-2);align-items:center;gap:6px;padding:0 8px;display:flex}.cm-tag-new input{min-width:0;color:var(--ink);font:13px var(--font-inter), system-ui, sans-serif;background:0 0;border:0;outline:none;flex:1}.cm-tag-new:focus-within{box-shadow:0 0 0 2px var(--accent)}.cm-gallery-grid{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px;display:grid}.cm-gallery-grid button{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.cm-gallery-grid button:hover{background:var(--hover)}.cm-gallery-grid button.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cm-seg{background:var(--hover);border-radius:7px;gap:2px;padding:2px;display:flex}.cm-seg button{min-width:28px;height:24px;color:var(--ink-2);font:600 11.5px var(--font-inter), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 6px}.cm-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.cm-icons{gap:2px;display:flex}.cm-icons button{width:26px;height:26px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.cm-icons button:hover{background:var(--hover)}.board-menu{top:calc(16px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));z-index:var(--z-chrome);font:13px/1.2 var(--font-inter), system-ui, sans-serif;position:fixed}.board-pill{border-radius:var(--radius-button);background:var(--glass);max-width:240px;height:36px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);color:var(--ink);font:500 13px var(--font-inter), system-ui, sans-serif;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px 0 14px;transition:transform .1s ease-out;display:flex}.board-pill.renaming{cursor:default}.bm-rename{field-sizing:content;border-radius:var(--radius-chip);outline:1.5px solid var(--accent);min-width:4ch;max-width:200px;height:24px;color:var(--ink);font:inherit;background:0 0;border:0;margin:0 -4px;padding:0 4px}.board-pill:focus{outline:none}.board-pill:focus-visible{box-shadow:0 0 0 2px var(--accent), var(--shadow-card)}.board-pill:active{transform:scale(.96)}.bm-chevron{color:var(--ink-2);flex-shrink:0}.board-pop{border-radius:var(--radius-menu);background:var(--surface);width:272px;max-height:calc(100dvh - 90px);box-shadow:var(--shadow-raised);transform-origin:0 0;animation:menu-in .15s var(--ease-out);padding:4px;position:absolute;top:44px;left:0;overflow-y:auto}.bm-section{color:var(--ink-2);padding:10px 8px 4px;font-size:12px;font-weight:500}.bm-section:first-child{padding-top:4px}.bm-row{border-radius:var(--radius-chip);width:100%;height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.bm-row:hover{background:var(--hover)}.bm-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bm-row svg{color:var(--ink-2);flex-shrink:0}.bm-row.current{font-weight:500}.bm-row .bm-check{color:var(--accent);margin-left:auto}.bm-row.danger,.bm-row.danger svg{color:var(--danger)}.bm-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bm-hint{color:var(--ink-2);flex-shrink:0;margin-left:auto;font-size:12px}.bm-new{border-radius:var(--radius-chip);height:32px;color:var(--ink-2);align-items:center;gap:8px;margin-top:2px;padding:0 8px;display:flex}.bm-new:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.bm-new input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.bm-new input::placeholder{color:var(--ink-2)}.bm-slug{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--ink-2);flex-shrink:0;font-size:12px;overflow:hidden}.bm-error{color:var(--danger);padding:2px 8px 6px 31px;font-size:12px}.bm-sep{background:var(--line);height:1px;margin:6px 2px}.board-missing{text-align:center;place-content:center;justify-items:center;gap:8px;height:100dvh;padding:16px;display:grid}.board-missing h1{text-wrap:balance;margin:0;font-size:20px;font-weight:600}.board-missing p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14px}.board-missing-actions{align-items:center;gap:16px;margin-top:12px;font-size:14px;display:flex}.board-missing-actions button{background:var(--ink);height:36px;color:var(--surface);font:500 14px var(--font-inter), system-ui, sans-serif;cursor:pointer;border:0;border-radius:10px;padding:0 16px;transition:transform .1s ease-out}.board-missing-actions button:active{transform:scale(.96)}.board-missing-actions a{color:var(--ink-2)}.text-toolbar{z-index:var(--z-toolbar);background:var(--inverse);height:40px;box-shadow:var(--shadow-raised);color:var(--on-inverse);font:500 13px var(--font-inter), system-ui, sans-serif;animation:menu-in .12s var(--ease-out);border-radius:10px;align-items:center;padding:0 4px;display:flex;position:fixed;translate:-50%}.tt-group{border-right:1px solid color-mix(in oklab, var(--on-inverse) 12%, transparent);align-items:center;gap:1px;padding:0 3px;display:flex;position:relative}.tt-group.last{border-right:0}.tt-btn{border-radius:var(--radius-chip);min-width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;padding:0 6px;transition:background .12s,transform .1s ease-out;display:inline-flex;position:relative}.tt-btn.wide{justify-content:space-between;min-width:56px}.tt-btn:after{content:"";position:absolute;inset:-5px 0}.tt-btn:hover:not(:disabled),.tt-btn.open{background:color-mix(in oklab, var(--on-inverse) 10%, transparent)}.tt-btn.on{background:color-mix(in oklab, var(--on-inverse) 16%, transparent)}.tt-btn:active:not(:disabled){transform:scale(.96)}.tt-btn:disabled{opacity:.35;cursor:default}.tt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tt-chevron{opacity:.7}.tt-swatch{width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-inverse) 35%, transparent);border-radius:50%}.tt-aa{font-size:15px}.tt-size{font-variant-numeric:tabular-nums}.tt-pop{border-radius:var(--radius-menu);background:var(--inverse);min-width:160px;box-shadow:var(--shadow-raised);transform-origin:0 0;animation:menu-in .12s var(--ease-out);padding:4px;position:absolute;top:38px;left:0}.tt-option{border-radius:var(--radius-chip);width:100%;height:30px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.tt-option:hover{background:color-mix(in oklab, var(--on-inverse) 10%, transparent)}.tt-option svg:last-child{margin-left:auto}.tt-sizes{font-variant-numeric:tabular-nums;max-height:260px;overflow-y:auto}.tt-colors{grid-template-columns:repeat(5,24px);gap:6px;padding:4px;display:grid}.tt-color{width:24px;height:24px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-inverse) 25%, transparent);cursor:pointer;border:0;border-radius:50%;padding:0;transition:transform .1s ease-out}.tt-color:active{transform:scale(.96)}.tt-color.on{box-shadow:0 0 0 2px var(--inverse), 0 0 0 4px var(--accent)}@media (prefers-reduced-motion:reduce){.text-toolbar,.tt-pop{animation:none}}.top-right{top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:var(--z-chrome);align-items:center;gap:8px;display:flex;position:fixed}.account-menu{font:13px/1.3 var(--font-inter), system-ui, sans-serif;position:relative}.account-signin,.account-avatar{background:var(--glass);height:36px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;border:0;transition:transform .1s ease-out}.account-signin{border-radius:var(--radius-button);font:500 13px var(--font-inter), system-ui, sans-serif;padding:0 14px}.account-avatar{border-radius:50%;place-items:center;width:36px;padding:0;font-weight:600;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-signin:active,.account-avatar:active{transform:scale(.96)}.account-signin:focus-visible,.account-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-pop{border-radius:var(--radius-menu);background:var(--surface);width:300px;box-shadow:var(--shadow-raised);transform-origin:100% 0;animation:menu-in .15s var(--ease-out);padding:4px;position:absolute;top:44px;right:0}.account-who{padding:8px 8px 6px}.account-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.account-email{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-pitch{color:var(--ink-2);text-wrap:pretty;margin:0;padding:8px 8px 10px}.account-provider{border-radius:var(--radius-chip);background:var(--hover);width:100%;height:36px;color:var(--ink);font:500 13px var(--font-inter), system-ui, sans-serif;cursor:pointer;border:0;margin-top:4px;transition:transform .1s ease-out}.account-provider:active{transform:scale(.96)}.account-provider:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.account-error{color:var(--danger);margin:6px 8px 2px;font-size:12px}@media (prefers-reduced-motion:reduce){.account-pop{animation:none}}@media (max-width:640px){.dock{left:calc(12px + env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));translate:none}.zoom{right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}.zoom .toolbar-sep,.zoom button:last-child{display:none}}.agent-cursors{z-index:var(--z-chrome);pointer-events:none;position:fixed;inset:0;overflow:hidden}.agent-cursor{color:var(--agent);transition:transform .6s var(--ease-out);position:absolute;top:0;left:0}.agent-cursor svg{stroke:var(--surface);filter:drop-shadow(0 1px 2px #0003);display:block}.agent-tag{border-radius:var(--radius-control);background:var(--agent);color:#fff;max-width:280px;font:500 12px/1.4 var(--font-inter), system-ui, sans-serif;white-space:nowrap;box-shadow:var(--shadow-card);align-items:baseline;gap:6px;padding:3px 8px;display:flex;position:absolute;top:16px;left:14px}.agent-tag b{font-weight:600}.agent-said{text-overflow:ellipsis;opacity:.9;transition:opacity .2s;overflow:hidden}.agent-cursor.quiet .agent-said{display:none}@media (prefers-reduced-motion:reduce){.agent-cursor{transition:none}}.peer-layer{z-index:var(--z-chrome);pointer-events:none;position:fixed;inset:0;overflow:hidden}.peer-cursor,.peer-selection{position:absolute;top:0;left:0}.peer-cursor{color:var(--peer);transition:transform 80ms linear}.peer-cursor svg{stroke:var(--surface);filter:drop-shadow(0 1px 2px #0003);display:block}.peer-name{border-radius:var(--radius-chip);background:var(--peer);color:#fff;font:500 12px var(--font-inter), system-ui, sans-serif;white-space:nowrap;padding:2px 7px;position:absolute;top:16px;left:14px}.peer-selection{border:1.5px solid var(--peer);border-radius:3px}.presence{align-items:center;padding:0 4px 0 6px;display:flex;position:relative}.presence-item{margin-left:-6px;display:flex}.presence-button{cursor:pointer;transition:transform .12s var(--ease-out);background:0 0;border:0;border-radius:50%;padding:0;position:relative}.presence-button:disabled{cursor:default}.presence-button:hover:not(:disabled),.presence-button[aria-expanded=true]{z-index:1;transform:translateY(-1px)}.presence-button:focus-visible{outline-offset:3px;outline:auto}.presence-face{width:30px;height:30px;box-shadow:0 0 0 2px var(--canvas), 0 0 0 3.5px var(--peer,var(--line-strong));color:#fff;font:600 12px var(--font-inter), system-ui, sans-serif;object-fit:cover;border-radius:50%;place-items:center;display:grid}.presence-face.brand{background:var(--surface)}.presence-face.brand.dark{background:#14120b}.presence-face .mcp-icon{width:15px;height:15px}.presence-face.brand.dark .mcp-icon{fill:#fff}.presence-button.working .presence-face{animation:1.4s ease-in-out infinite presence-working}@keyframes presence-working{50%{box-shadow:0 0 0 2px var(--canvas), 0 0 0 5px color-mix(in oklab, var(--peer) 45%, transparent)}}.presence-more{background:var(--field);color:var(--ink-2)}.presence-pop{z-index:var(--z-menu);border-radius:var(--radius-menu);background:var(--surface);width:260px;box-shadow:var(--shadow-raised);color:var(--ink);font:13px/1.4 var(--font-inter), system-ui, sans-serif;animation:menu-in .12s var(--ease-out);padding:12px;position:absolute;top:calc(100% + 10px);right:0}.presence-pop-head{align-items:baseline;gap:6px;display:flex}.presence-pop-head span{color:var(--ink-2);font-size:12px}.presence-pop p{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 10px}.presence-pop-actions{gap:6px;display:flex}.presence-pop-actions button{border-radius:var(--radius-control);background:var(--field);height:28px;color:var(--ink);font:500 12.5px var(--font-inter), system-ui, sans-serif;cursor:pointer;border:0;padding:0 10px}.presence-pop-actions button:hover{background:var(--hover-strong)}.presence-pop-actions .danger{color:var(--danger);margin-left:auto}@media (prefers-reduced-motion:reduce){.presence-button.working .presence-face,.presence-pop{animation:none}.peer-cursor{transition:none}}.agent-connect{padding-bottom:4px}.mcp-command{border-radius:var(--radius-chip);background:var(--field);margin:0 4px;padding:8px 36px 8px 10px;position:relative}.mcp-command code{color:var(--ink);word-break:break-all;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.mcp-command button{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:6px;right:6px}.mcp-command button:hover{background:var(--hover-strong);color:var(--ink)}.mcp-command button:focus-visible{outline:2px solid var(--accent)}.account-hint{color:var(--ink-2);text-wrap:pretty;margin:0;padding:6px 8px 2px;font-size:12px}.loader{background:var(--canvas);place-items:center;display:grid;position:fixed;inset:0}.board-pill .stacked-logo{--logo-paper:var(--surface);margin:0 2px 0 -4px}.board-pill .bm-divider{background:var(--line-strong);width:1px;height:16px}.arrow-label-bg{fill:var(--canvas)}.arrow-label{pointer-events:none;font-weight:500}.arrow-handle{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px;cursor:move}.arrow-handle.attached{fill:var(--accent)}.connect-dot{cursor:crosshair}.connect-dot-mark{fill:var(--surface);stroke:var(--accent);stroke-width:1.5px;transition:r .12s var(--ease-out)}.connect-dot:hover .connect-dot-mark{r:6;fill:var(--accent)}.arrow-label-edit{z-index:var(--z-canvas);field-sizing:content;outline:1.5px solid var(--accent);background:var(--canvas);min-width:4ch;color:var(--ink);font-family:var(--font-inter), system-ui, sans-serif;text-align:center;border:0;border-radius:4px;padding:2px 6px;font-weight:500;position:absolute;translate:-50% -50%}.stacked-logo{width:auto;display:block;overflow:visible}.stacked-logo .logo-outline,.stacked-logo .logo-shadow,.stacked-logo .logo-ink{fill:var(--ink)}.stacked-logo .logo-paper{fill:var(--logo-paper,var(--canvas))}.stacked-logo .logo-letter,.stacked-logo .logo-shadow{transform-box:fill-box;transform-origin:50% 100%}.stacked-logo.loading{transform-origin:50% 60%;animation:.46s cubic-bezier(.34,1.56,.64,1) both logo-land}.stacked-logo.loading .logo-letter{animation:logo-hop 1.1s var(--ease-in-out) calc(.46s + var(--i) * 60ms) infinite}.stacked-logo.loading .logo-shadow{animation:logo-press 1.1s var(--ease-in-out) .46s infinite}@keyframes logo-land{0%{opacity:0;transform:scale(.8)rotate(-8deg)}}@keyframes logo-hop{0%,40%,to{transform:none}16%{transform:translateY(-7%)rotate(-3deg)}28%{transform:translateY(1%)scale(1.03,.97)}}@keyframes logo-press{0%,to{transform:none}50%{transform:translate(-1.2%,-1.2%)}}.stacked-logo.busy{transform-origin:50% 90%;animation:logo-wobble .7s var(--ease-in-out) infinite}@keyframes logo-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-9deg)translateY(-6%)}75%{transform:rotate(9deg)translateY(-6%)}}.mini-loader{vertical-align:middle;display:inline-flex}@media (prefers-reduced-motion:reduce){.stacked-logo.loading,.stacked-logo.loading .logo-letter,.stacked-logo.loading .logo-shadow,.stacked-logo.busy{animation:none}.stacked-logo.loading,.stacked-logo.busy{animation:1.6s ease-in-out infinite logo-breathe}@keyframes logo-breathe{50%{opacity:.55}}}.mcp-menu{font:13px/1.3 var(--font-inter), system-ui, sans-serif;position:relative}.mcp-pill{border-radius:var(--radius-button);background:var(--glass);height:36px;-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-card);color:var(--ink-2);font:500 13px var(--font-inter), system-ui, sans-serif;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px 0 10px;transition:transform .1s ease-out;display:flex;position:relative}.mcp-pill:active{transform:scale(.96)}.mcp-pill:focus-visible{box-shadow:0 0 0 2px var(--accent), var(--shadow-card);outline:none}.mcp-icons{gap:4px;display:flex}.mcp-icon{flex-shrink:0;width:18px;height:18px}.mcp-icon.cursor{fill:var(--ink)}.mcp-icon.claude{fill:#d97757}.mcp-tabs{border-radius:var(--radius-control);background:var(--field);gap:2px;margin:0 4px 2px;padding:2px;display:flex}.mcp-tab{border-radius:var(--radius-chip);height:28px;color:var(--ink-2);font:500 12.5px var(--font-inter), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.mcp-tab .mcp-icon{width:14px;height:14px}.mcp-tab.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-hairline)}.mcp-tab:focus-visible{outline:2px solid var(--accent)}.mcp-command code{white-space:pre-wrap;word-break:normal;overflow-wrap:anywhere}.mcp-command.prompt q{color:var(--ink);quotes:"“" "”";font-size:13px;display:block}.mcp-tab{white-space:nowrap}@media (max-width:560px){.mcp-label{display:none}.mcp-pill{padding:0 10px}.mcp-tab .mcp-icon{display:none}.board-pill{max-width:calc(100vw - 200px)}}.mcp-dialog{overscroll-behavior:contain;background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - min(12vh,96px) - 24px);box-shadow:var(--shadow-raised);color:var(--ink);font:13px/1.5 var(--font-inter), system-ui, sans-serif;border:0;border-radius:16px;margin-top:min(12vh,96px);margin-bottom:auto;padding:0}.mcp-dialog[open]{animation:dialog-in .2s var(--ease-out)}.mcp-dialog::backdrop{animation:backdrop-in .2s var(--ease-out);background:#00000052}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes backdrop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mcp-dialog[open],.mcp-dialog::backdrop{animation:none}.animated-height[data-ready]{transition:none}.animated-height[data-ready] .mcp-steps{animation:none}}.animated-height{overflow:hidden}.animated-height[data-ready]{transition:height .24s var(--ease-out)}.animated-height[data-ready] .mcp-steps{animation:steps-in .18s var(--ease-out)}@keyframes steps-in{0%{opacity:0}}.swap-icon{place-items:center;width:14px;height:14px;display:inline-grid;position:relative}.swap-icon>span{place-items:center;transition-property:opacity,scale,filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;inset:0}.swap-icon .swap-done,.swap-icon.done .swap-idle{opacity:0;filter:blur(4px);scale:.25}.swap-icon.done .swap-done{opacity:1;filter:blur();scale:1}.swap-icon.check-only{width:0;margin-right:-8px;transition:width .2s cubic-bezier(.2,0,0,1),margin .2s cubic-bezier(.2,0,0,1)}.swap-icon.check-only.done{width:14px;margin-right:0}@media (prefers-reduced-motion:reduce){.swap-icon>span,.swap-icon.check-only{transition-property:opacity}}.mcp-panel{flex-direction:column;gap:16px;padding:20px;display:flex}.mcp-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mcp-dialog-head>div{flex:1}.mcp-panel:focus{outline:none}.mcp-dialog-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.mcp-dialog-head p{color:var(--ink-2);text-wrap:pretty;margin:0}.mcp-close{border-radius:var(--radius-control);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:-4px -6px 0 0;display:grid;position:relative}.mcp-close:after{content:"";position:absolute;inset:-6px}.mcp-close:hover{background:var(--hover-strong);color:var(--ink)}.mcp-close:focus-visible{outline:2px solid var(--accent)}.mcp-dialog .mcp-tabs{margin:0}.mcp-steps{counter-reset:step;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.mcp-steps li{counter-increment:step;padding-left:34px;position:relative}.mcp-steps li:before{content:counter(step);background:var(--field);width:22px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.mcp-step-title{font-weight:600}.mcp-steps p{color:var(--ink-2);text-wrap:pretty;margin:2px 0 8px}.mcp-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.mcp-button{border-radius:var(--radius-control);background:var(--field);height:34px;color:var(--ink);font:500 13px var(--font-inter), system-ui, sans-serif;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 14px;text-decoration:none;transition:transform .1s ease-out;display:inline-flex}.mcp-button:hover{background:var(--hover-strong)}.mcp-button.primary{background:var(--ink);color:var(--surface)}.mcp-button.primary .mcp-icon.cursor{fill:var(--surface)}.mcp-button:active:not(:disabled){transform:scale(.96)}.mcp-button:disabled{opacity:.5;cursor:default}.mcp-button.done:disabled{opacity:1}.mcp-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcp-button .mcp-icon{width:16px;height:16px}.mcp-dialog .mcp-command{margin:0}.mcp-command.pending code{color:var(--ink-2)}.mcp-command button:disabled{opacity:.4;cursor:default}.mention-options{z-index:var(--z-menu);border-radius:var(--radius-menu);background:var(--surface);min-width:260px;box-shadow:var(--shadow-raised);font:13px/1.3 var(--font-inter), system-ui, sans-serif;animation:menu-in .12s var(--ease-out);padding:4px;position:fixed}.mention-option{border-radius:var(--radius-chip);height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 8px;display:flex}.mention-option.active{background:var(--hover-strong)}.agent-mark{background:color-mix(in oklab, var(--agent) 72%, black);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:9.5px;font-weight:700;line-height:1;display:inline-grid}.mention-option .mcp-icon{width:16px;height:16px}.mention-name{font-weight:600}.mention-hint{color:var(--ink-2);margin-left:auto;font-size:12px}@media (prefers-reduced-motion:reduce){.mention-options{animation:none}}.page-card{background:var(--surface);box-shadow:var(--shadow-raised);pointer-events:none;border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.page-card-bar{border-bottom:1px solid var(--line);height:36px;color:var(--ink-2);font:500 13px var(--font-inter), system-ui, sans-serif;flex-shrink:0;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.page-card-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.page-card-hint{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:12px}.page-card-open{border-radius:var(--radius-chip);height:24px;color:var(--ink);pointer-events:auto;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding:0 8px;font-size:12.5px;text-decoration:none;display:inline-flex}.page-card-hint+.page-card-open{margin-left:0}.page-card-open:hover{background:var(--hover-strong)}.page-card-open:focus-visible{outline:2px solid var(--accent)}.page-card iframe{background:#fff;border:0;flex:1;width:100%}.page-card.interacting{box-shadow:0 0 0 2px var(--accent), var(--shadow-raised)}.page-card.interacting iframe{pointer-events:auto}
