@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-ext-400-normal-DHVTfbSM.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-400-normal-DUPvg9bQ.woff)format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-400-normal-BkiRe4WW.woff)format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-ext-500-normal-Ch1izu81.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-500-normal-BjmYCtCC.woff)format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-500-normal-rf9C4Thp.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-500-normal-Ba39e-CX.woff)format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-ext-600-normal-C5pQPdUJ.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-600-normal-DQsnXf5q.woff)format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-600-normal-BieE9YjJ.woff)format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-ext-700-normal-o210KhU4.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-ext-700-normal-DDW2aNyx.woff)format("woff");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:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-700-normal-BkH0uJ1o.woff2)format("woff2"),url(/assets/schibsted-grotesk-latin-700-normal-Dz-okVa0.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:#e7ece9;--canvas:#f5f7f5;--dot:#c6d0ca;--card:#fff;--ink:#15211c;--muted:#586860;--line:#d0d8d3;--edge:#9aa9a1;--accent:#0f6e5e;--accent-ink:#fff;--accent-soft:#d8ece6;--agent:#b25410;--agent-soft:#fae9d8;--mate1:#7a3fa0;--mate2:#2c5fb8;--mate3:#a8376b;--mate4:#63701c;--mate5:#55607a;--mate6:#4b4fb0;--danger:#a3261f;--danger-soft:#fbe7e4;--scrim:#15211c59;--shadow:0 1px 2px #15211c14, 0 4px 14px #15211c12;--paper:#fff;--paper-ink:#3d4a44;--kind-link:#5b83a8;--kind-link-soft:#e3ecf3;--kind-link-ink:#2f5a80;--kind-pdf:#b9637a;--kind-pdf-soft:#f5e4e8;--kind-pdf-ink:#9a3d57;--kind-image:#8a72b8;--kind-image-soft:#ebe5f4;--kind-image-ink:#6a4f9c;--kind-file:#9a8f80;--kind-file-soft:#ece8e1;--kind-file-ink:#6b6154;--kind-data:#8c9a58;--kind-data-soft:#e8ecd8;--kind-data-ink:#566021;--area-fill:8%;--area-grey:#586860;--area-grey-soft:#717f78;--area-grey-ink:#4f5e56;--area-teal:#0f6e5e;--area-teal-soft:#338476;--area-teal-ink:#0e6959;--area-orange:#b25410;--area-orange-soft:#be6e34;--area-orange-ink:#97470e;--area-purple:#7a3fa0;--area-purple-soft:#8e5cae;--area-purple-ink:#7a3fa0;--area-blue:#2c5fb8;--area-blue-soft:#4c77c3;--area-blue-ink:#2a5aaf;--area-pink:#a8376b;--area-pink-soft:#b55581;--area-pink-ink:#a03466;--area-olive:#63701c;--area-olive-soft:#7a853e;--area-olive-ink:#596519;--area-indigo:#4b4fb0;--area-indigo-soft:#6669bc;--area-indigo-ink:#4b4fb0;--area-red:#a3261f;--area-red-soft:#b14741;--area-red-ink:#a3261f;--area-slate:#55607a;--area-slate-soft:#6f788e;--area-slate-ink:#515b74;--ui:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--meta:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-label:10.5px;--text-meta:11px;--text-small:12px;--text-body:14px;--text-title:17px;--text-heading:18px;--leading:1.45;--leading-tight:1.25;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:40px;--radius-small:5px;--radius:8px;--radius-large:10px;--radius-pill:999px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#0e1311;--canvas:#131917;--dot:#27322d;--card:#1b2320;--ink:#e3eae6;--muted:#93a39b;--line:#2b3632;--edge:#55655d;--accent:#56c7ae;--accent-ink:#0b1512;--accent-soft:#17352e;--agent:#f0a050;--agent-soft:#3a2a18;--mate1:#c08be0;--mate2:#7fa8f0;--mate3:#e88fb8;--mate4:#c2cc70;--mate5:#aab6cf;--mate6:#a3a6f2;--danger:#f2958c;--danger-soft:#3a1d1a;--scrim:#0000008c;--shadow:0 1px 2px #00000073, 0 4px 14px #00000059;--kind-link:#6f9bc4;--kind-link-soft:#1e2c38;--kind-link-ink:#8fb7dc;--kind-pdf:#cf7f95;--kind-pdf-soft:#36222a;--kind-pdf-ink:#e49bb0;--kind-image:#a58fd0;--kind-image-soft:#2a2438;--kind-image-ink:#bfaae6;--kind-file:#a89d8c;--kind-file-soft:#2c2a25;--kind-file-ink:#beb4a4;--kind-data:#a3b068;--kind-data-soft:#262c18;--kind-data-ink:#b9c680;--area-fill:10%;--area-grey:#93a39b;--area-grey-soft:#7d8b84;--area-grey-ink:#93a39b;--area-teal:#56c7ae;--area-teal-soft:#49a994;--area-teal-ink:#56c7ae;--area-orange:#f0a050;--area-orange-soft:#c84;--area-orange-ink:#f0a050;--area-purple:#c08be0;--area-purple-soft:#a376be;--area-purple-ink:#c08be0;--area-blue:#7fa8f0;--area-blue-soft:#6c8fcc;--area-blue-ink:#7fa8f0;--area-pink:#e88fb8;--area-pink-soft:#c57a9c;--area-pink-ink:#e88fb8;--area-olive:#c2cc70;--area-olive-soft:#a5ad5f;--area-olive-ink:#c2cc70;--area-indigo:#a3a6f2;--area-indigo-soft:#8b8dce;--area-indigo-ink:#a3a6f2;--area-red:#f2958c;--area-red-soft:#ce7f77;--area-red-ink:#f2958c;--area-slate:#aab6cf;--area-slate-soft:#919bb0;--area-slate-ink:#aab6cf}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:var(--text-body);line-height:var(--leading);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input{border:1px solid var(--line);background:var(--canvas);border-radius:7px;width:100%;min-width:0;padding:6px 9px}textarea.input{resize:vertical;min-height:90px}.input::placeholder{color:var(--muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.top{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ws{flex-direction:column;flex:240px;min-width:0;display:flex}.ws-name{font-size:var(--text-title);letter-spacing:-.01em;font-weight:700;line-height:var(--leading);overflow-wrap:anywhere;margin:0}.ws-tag{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-tag a{color:inherit}.presence{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.presence li{display:flex}.top-search{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.top-assistant{align-items:center;gap:6px;display:inline-flex}.top-badge{border-radius:var(--radius-pill);background:var(--agent);min-width:16px;color:var(--canvas);font-family:var(--meta);font-size:var(--text-label);text-align:center;padding:0 5px}.kbd{font-family:var(--meta);font-size:var(--text-label);border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:4px;padding:0 4px}.pill{font-family:var(--meta);font-size:var(--text-meta);border-radius:var(--radius-pill);background:var(--agent-soft);color:var(--agent);border:1px solid var(--agent);white-space:nowrap;align-items:center;gap:6px;padding:4px 9px;text-decoration:none;display:inline-flex}.pill.plain{background:var(--card);color:var(--muted);border-color:var(--line)}.pulse{background:var(--agent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.1s ease-in-out infinite pulse}.pill.plain .pulse{background:var(--muted)}@keyframes pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.working{font-family:var(--meta);font-size:var(--text-small);color:var(--agent);align-items:center;gap:7px;margin:0;display:inline-flex}.conn{align-items:center;gap:6px;display:inline-flex}.conn:empty{position:absolute}.stage{gap:var(--space-3);flex:1;min-height:0;display:flex;position:relative}.view{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.toolbar .input{width:auto}.toolbar-end{margin-left:auto}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.card.selected{outline:2px solid var(--accent);outline-offset:2px}.card.unreviewed{border:1.5px dashed var(--agent)}.card-title{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.28}.card-body{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;display:-webkit-box;overflow:hidden}.card-foot{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px;display:flex}.kd{gap:4px;margin-left:auto;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--card);gap:var(--space-3);flex-direction:column;min-width:0;padding:14px 16px;display:flex}.panel>p,.panel>div>p,.panel>section>p{margin:0}.panel-top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-top>.end{gap:6px;margin-left:auto;display:flex}.panel-title{font-size:var(--text-heading);font-weight:700;line-height:var(--leading-tight);text-wrap:balance;overflow-wrap:anywhere;margin:0}.label{font-family:var(--meta);font-weight:500;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.props{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.props dt{color:var(--muted)}.props dd{overflow-wrap:anywhere;min-width:0;margin:0}.panel-list{margin:0;padding-left:18px;font-size:13px}.panel>blockquote{border-left:2px solid var(--edge);color:var(--muted);margin:0;padding-left:10px;font-style:italic}.file{font-family:var(--meta);background:var(--canvas);border:1px solid var(--line);border-radius:7px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow-x:auto}.t-wrap{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--card);flex:1;min-height:0;overflow:auto}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 12px}.tbl th{font-family:var(--meta);font-weight:500;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--canvas)}.tbl thead th{z-index:1;position:sticky;top:0}.tbl td.un{background:var(--agent-soft)}.tbl .name{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.tbl a.name:hover{text-decoration:underline}.cellmeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.t-note{font-size:var(--text-small);color:var(--muted);max-width:70ch;margin:0}.dialog{width:min(520px, calc(100% - 2 * var(--space-4)));max-height:calc(100% - 2 * var(--space-4));border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow);border-radius:12px;padding:0}.dialog::backdrop{background:var(--scrim)}.dialog-body{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.dialog-body p{margin:0}.dialog-title{font-size:var(--text-heading);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field-label{font-weight:600}.field-hint{font-size:var(--text-small);color:var(--muted)}.error-text{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);font-size:var(--text-small);overflow-wrap:anywhere;border-radius:7px;margin:0;padding:6px 9px}.menu{display:inline-flex;position:relative}.menu-list{z-index:25;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:150px;box-shadow:var(--shadow);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.menu-list.up{top:auto;bottom:calc(100% + 4px)}.menu-list.end{left:auto;right:0}.menu-list>button,.menu-list>a{border-radius:var(--radius-small);text-align:left;white-space:nowrap;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:5px 10px;text-decoration:none}.menu-list>button:hover:not(:disabled),.menu-list>button:focus-visible,.menu-list>a:hover,.menu-list>a:focus-visible{background:var(--accent-soft)}.menu-list>button:disabled{opacity:.55;cursor:default}.markdown{overflow-wrap:anywhere;max-width:72ch;line-height:1.55}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4{line-height:var(--leading-tight);text-wrap:balance;margin:1.4em 0 .4em}.markdown h1{font-size:var(--text-heading)}.markdown h2{font-size:16px}.markdown h3,.markdown h4{font-size:var(--text-body)}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre{margin:0 0 .9em}.markdown ul,.markdown ol{padding-left:22px}.markdown blockquote{border-left:2px solid var(--edge);color:var(--muted);padding-left:10px;font-style:italic}.markdown code{font-family:var(--meta);background:var(--canvas);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:.88em}.markdown pre{font-family:var(--meta);background:var(--canvas);border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow-x:auto}.markdown pre code{font-size:inherit;background:0 0;border:0;padding:0}.markdown hr{border:0;border-top:1px solid var(--line);margin:1.4em 0}.markdown .markdown-table{max-width:100%;margin:0 0 .9em;overflow-x:auto}.markdown table{border-collapse:collapse;font-size:var(--text-small);line-height:1.4}.markdown th,.markdown td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 9px}.markdown th{background:var(--canvas);white-space:nowrap;font-weight:600}.markdown del{color:var(--muted)}.markdown li.task-list-item{margin-left:-20px;list-style:none}.markdown li.task-list-item input{vertical-align:-1px;margin:0 6px 0 0}.panel.assistant-panel{width:var(--assistant-width,380px);flex:none;gap:0;padding:0;position:relative;overflow:hidden}.a-resize{cursor:col-resize;z-index:2;touch-action:none;width:6px;position:absolute;inset:0 auto 0 0}.a-resize:hover,.a-resize:focus-visible{background:var(--accent-soft);outline:none}.a-head{flex-direction:column;gap:2px;padding:14px 16px 10px;display:flex}.a-head .panel-top .end{align-items:center}.a-title{font-size:var(--text-title);font-weight:700;line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.a-title.plain{color:var(--muted);font-weight:600}.a-title-button{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}.a-title-button:hover{-webkit-text-decoration:underline dotted var(--edge);text-decoration:underline dotted var(--edge);text-underline-offset:3px}.a-rename{flex-direction:column;gap:4px;display:flex}.a-list{border-top:1px solid var(--line);max-height:116px;overflow:auto}.a-list ul{flex-direction:column;margin:0;padding:4px 8px;list-style:none;display:flex}.a-row{align-items:baseline;gap:var(--space-2);border-radius:var(--radius-small);text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;padding:4px 8px;font-size:13px;display:flex}.a-row:hover,.a-row:focus-visible{background:var(--accent-soft)}.a-row.current{background:var(--accent-soft);font-weight:600}.a-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.a-row-when{font-family:var(--meta);font-size:var(--text-label);color:var(--muted);flex:none}.a-welcome{padding:var(--space-3) 16px 0;color:var(--muted);margin:0;font-size:13px}.a-log{min-height:0;padding:var(--space-3) 16px;border-top:1px solid var(--line);flex-direction:column;flex:1;gap:10px;display:flex;overflow:auto}.am{overflow-wrap:anywhere;min-width:0}.am.person{background:var(--accent-soft);border-radius:10px 10px 2px;align-self:flex-end;max-width:88%;padding:6px 10px}.am.person.sending{opacity:.6}.am-text{white-space:pre-wrap;margin:0}.am.assistant{align-self:stretch}.am.assistant .markdown>:first-child{margin-top:0}.am.assistant .markdown>:last-child{margin-bottom:0}.am-wait{color:var(--muted)}.am-note,.am-asked{font-size:var(--text-small);color:var(--muted);margin:0}.am-asked{padding-left:16px}.am-working{margin:0}.am-actions{font-size:var(--text-small);flex-direction:column;gap:3px;margin:8px 0 0;padding:0;list-style:none;display:flex}.am-actions li{align-items:baseline;gap:7px;min-width:0;display:flex}.am-actions li:before{content:"";background:var(--agent);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.am-actions a{color:var(--ink);-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:2px}.am-actions a:hover{-webkit-text-decoration-color:var(--agent);text-decoration-color:var(--agent)}.am-questions{gap:var(--space-3);flex-direction:column;display:flex}.am-question{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.am-q{margin:0;font-weight:600}.am-options{flex-direction:column;gap:4px;display:flex}.am-opt{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;width:100%;padding:6px 10px;font-weight:500;display:flex}.am-opt:hover:not(:disabled){border-color:var(--edge)}.am-opt.on{background:var(--accent-soft);border-color:var(--accent)}.am-opt input{accent-color:var(--accent);margin:3px 0 0}.am-opt-text{flex-direction:column;min-width:0;display:flex}.am-opt-detail{font-size:var(--text-small);color:var(--muted);font-weight:400}.am-other{font-size:13px}.am-send{justify-content:flex-end;display:flex}.am-confirm{gap:var(--space-2);border:1.5px dashed var(--agent);border-radius:var(--radius);background:var(--card);flex-direction:column;padding:10px 12px;display:flex}.am-summary{margin:0;font-weight:500}.am-yesno{gap:6px;display:flex}.am-state{font-family:var(--meta);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.am-state.confirmed{color:var(--accent)}.am.outcome{font-size:var(--text-small);color:var(--muted)}.am-outcome{margin:0}.am.wake{font-size:var(--text-small);color:var(--muted)}.am-wake{white-space:pre-line;margin:0}.am-wake.stopped{font-style:italic}.a-wakeups{font-size:var(--text-small);color:var(--muted);flex-direction:column;gap:4px;margin:0;padding:6px 12px;list-style:none;display:flex}.a-wakeup{align-items:center;gap:8px;display:flex}.am-outcome.failed{color:var(--danger)}.am-error{font-size:var(--text-small);color:var(--danger);margin:0}.a-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 16px;display:flex}.a-composer{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 16px 12px;display:flex}.a-composer.dropping{outline:2px dashed var(--accent);outline-offset:-4px}textarea.a-input{resize:none;field-sizing:content;min-height:56px;max-height:180px}.a-compose-row{align-items:center;gap:6px;display:flex}.a-send{margin-left:auto}.a-count{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted)}.a-count.over{color:var(--danger)}.a-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.a-context{max-width:100%;font-family:var(--meta);font-size:var(--text-meta);color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:1px 3px 1px 9px;display:inline-flex}.a-context.file{padding-right:9px}.a-context.file:has(.a-x){padding-right:3px}.a-context-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a-x{color:inherit;cursor:pointer;font:inherit;opacity:.7;background:0 0;border:0;padding:0 4px;line-height:1}.a-x:hover,.a-x:focus-visible{opacity:1}@media (width<=899px){.panel.assistant-panel{z-index:40;border:0;border-radius:0;width:auto;position:fixed;inset:0}.a-resize{display:none}}.skb{align-items:flex-start;gap:var(--space-3);display:flex}.skb-main{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.panel.assistant-panel.skb-panel{top:var(--space-3);height:calc(100dvh - 110px);min-height:420px;position:sticky}.skb-where{border-top:1px solid var(--line);padding:6px 16px}.skb-where label{font-size:var(--text-small);color:var(--muted);align-items:center;gap:8px;display:flex}.skb-where select{flex:1;min-width:0}@media (width<=899px){.skb{flex-direction:column}.skb-main{width:100%}.panel.assistant-panel.skb-panel{width:100%;height:70dvh;position:static}}.av{background:var(--c);width:24px;height:24px;color:var(--card);font-size:var(--text-meta);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.av.sm{width:16px;height:16px;font-size:9px}.av.off{opacity:.38}.editing-by{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted);align-items:center;gap:5px;display:inline-flex}.editing-by:empty{position:absolute}.doc-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.doc-body .label{margin:0}.doc-body .end{align-items:center;gap:var(--space-2)}.doc-status{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted)}.doc-status.failed,.doc-status.conflict{color:var(--danger)}.doc-conflict{gap:var(--space-2);border:1px solid var(--danger);background:var(--danger-soft);border-radius:7px;flex-direction:column;padding:8px 10px;font-size:13px;display:flex}.doc-conflict p{margin:0}.quick-edit{width:min(720px, calc(100% - 2 * var(--space-4)));max-height:80%;overflow:hidden}.quick-edit[open]{flex-direction:column;display:flex}.quick-edit-body{gap:var(--space-3);min-height:0;padding:var(--space-4) var(--space-5) var(--space-4);flex-direction:column;flex:1;display:flex}.quick-edit-top{align-items:center;gap:var(--space-3);min-height:20px;display:flex}.quick-edit-top .label{margin:0}.quick-edit-title{box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);font:inherit;font-size:var(--text-heading);font-weight:700;line-height:var(--leading-tight);border-radius:7px;padding:4px 8px}.quick-edit-title:focus{outline:2px solid var(--accent);outline-offset:2px}.quick-edit-title::placeholder{color:var(--muted)}.quick-edit-tabs{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.quick-edit-main{min-height:340px;overflow:auto}.quick-edit .seg button[aria-selected=true]{background:var(--accent-soft);color:var(--ink)}.quick-edit-main .md-editor .cm-editor .cm-content{min-height:260px}.quick-edit-main .markdown{padding:4px 2px}.quick-edit-note{border:1px solid var(--line);background:var(--agent-soft);border-radius:7px;margin:0;padding:6px 10px;font-size:13px}.quick-edit-note.danger{border-color:var(--danger);background:var(--danger-soft)}.quick-edit-confirm,.quick-edit-actions{align-items:center;gap:var(--space-2);display:flex}.quick-edit-confirm{border:1px solid var(--danger);background:var(--danger-soft);border-radius:7px;flex-wrap:wrap;justify-content:space-between;padding:8px 10px}.quick-edit-confirm .row{gap:var(--space-2);display:flex}.quick-edit-spacer{flex:1}@media (width<=600px){.quick-edit{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0}.quick-edit-body{padding:var(--space-3)}}[data-kind=link]{--tone:var(--kind-link);--tone-soft:var(--kind-link-soft);--tone-ink:var(--kind-link-ink)}[data-kind=pdf]{--tone:var(--kind-pdf);--tone-soft:var(--kind-pdf-soft);--tone-ink:var(--kind-pdf-ink)}[data-kind=image]{--tone:var(--kind-image);--tone-soft:var(--kind-image-soft);--tone-ink:var(--kind-image-ink)}[data-kind=file]{--tone:var(--kind-file);--tone-soft:var(--kind-file-soft);--tone-ink:var(--kind-file-ink)}[data-kind=data]{--tone:var(--kind-data);--tone-soft:var(--kind-data-soft);--tone-ink:var(--kind-data-ink)}.ctype{font-family:var(--meta);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--tone-ink,var(--muted));white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.glyph{background:var(--tone-ink,var(--muted));flex:none;width:8px;height:8px}.t-idea .glyph{transform:rotate(45deg)}.t-segment .glyph{border-radius:50%}.t-claim .glyph{width:3px;height:10px}.t-link .glyph,.t-pdf .glyph,.t-image .glyph,.t-file .glyph,.t-chart .glyph,.t-table .glyph{border:1.5px solid var(--tone-ink,var(--muted));background:0 0;height:10px}.t-insight .glyph{border-radius:50%;width:6px;height:6px}.t-note .glyph{height:2px}.t-table .glyph{border-top-width:3px}.t-person .glyph{border-radius:3px;width:6px;height:10px}.toasts{left:50%;top:var(--space-3);width:max-content;max-width:calc(100% - 2 * var(--space-3));gap:var(--space-2);z-index:30;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--card);border:1px solid var(--edge);border-radius:var(--radius-large);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 10px;font-size:12.5px;display:flex}.toast.error{border-color:var(--danger)}.toast-message{overflow-wrap:anywhere;flex:1;min-width:0;max-width:70ch}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.chart{width:100%;min-width:0;height:100%;min-height:0;position:relative}.chart-host{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.chart-host svg{max-width:100%;max-height:100%;font-family:var(--ui)}.chart-failed{padding:var(--space-2);font-size:var(--text-small);line-height:var(--leading);color:var(--danger);overflow-wrap:anywhere;margin:0;position:absolute;inset:0;overflow:auto}.lightbox{width:min(1100px, calc(100% - 2 * var(--space-4)));height:min(760px, calc(100% - 2 * var(--space-4)));border:1px solid var(--line);border-radius:var(--radius-large);background:var(--card);max-width:none;max-height:none;color:var(--ink);box-shadow:var(--shadow);padding:0}.lightbox[open]{flex-direction:column;display:flex}.lightbox::backdrop{background:var(--scrim)}.lightbox-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);display:flex}.lightbox-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.lightbox-stage{min-height:0;padding:var(--space-3);background:var(--canvas);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.lightbox-stage img{object-fit:contain;max-width:100%;max-height:100%}.lightbox-stage .chart{background:var(--card)}.lightbox-stage.file-stage{justify-content:stretch;align-items:stretch;padding:0;display:flex}.fv-scroll{flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.fv-scroll[data-kind=image]{padding:var(--space-3);display:flex}.fv-img{object-fit:contain;background:var(--card);max-width:100%;max-height:100%;margin:auto}.lightbox-stage .fv-img.zoomed{flex:none;max-width:none;max-height:none}.fv-scroll.panning{cursor:grab;touch-action:none}.fv-scroll.panning:active{cursor:grabbing}.fv-pages{padding:var(--space-3) 0;align-items:center;gap:var(--space-3);flex-direction:column;min-width:max-content;margin:0;list-style:none;display:flex}.fv-page-sheet{background:var(--paper);box-shadow:var(--shadow);flex:none;position:relative}.fv-page-sheet canvas{display:block}.fv-page-failed{color:var(--paper-ink);font-size:var(--text-small);place-items:center;display:grid;position:absolute;inset:0}.fv-notice{padding:var(--space-4);align-items:center;gap:var(--space-3);color:var(--muted);text-align:center;flex-direction:column;max-width:40ch;margin:auto;display:flex}.fv-notice p{margin:0}.fv-zoom{align-items:center;gap:var(--space-1);display:inline-flex}.fv-zoom .btn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.fv-level{text-align:center;min-width:3.5em;color:var(--muted);font-size:var(--text-small);font-variant-numeric:tabular-nums}.fv-page{color:var(--muted);font-family:var(--meta);font-size:var(--text-small);font-variant-numeric:tabular-nums}.lightbox-chart{border-radius:var(--radius);width:100%;height:100%}.board-flow .react-flow__node-area{cursor:default;z-index:-1!important;pointer-events:none!important}.board-flow .react-flow__node-area:hover,.board-flow .react-flow__node-area:focus-within,.board-flow .react-flow__node-area.selected{z-index:0!important}.area{pointer-events:none;position:absolute;inset:0}.area-box{box-sizing:border-box;border:1px solid var(--ac);border-radius:var(--radius-small);background:color-mix(in srgb, var(--ac-soft) var(--area-fill), transparent);position:absolute;inset:0}.area.selected .area-box{outline:2px solid var(--accent);outline-offset:2px}.area.join .area-box{outline:2px solid color-mix(in srgb, var(--ac) 40%, transparent);outline-offset:2px}.board-flow .react-flow__node-area:focus-visible{outline:none}.board-flow .react-flow__node-area:focus-visible .area-box{outline:2px solid var(--accent);outline-offset:2px}.area-head{transform-origin:0 100%;width:max-content;transform:scale(var(--label-scale,1));pointer-events:none;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:100%;left:-1px}.area-label{min-width:0;max-width:calc(var(--area-w,100%) / var(--label-scale,1));box-sizing:border-box;font-family:var(--meta);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ac-ink);background:color-mix(in srgb, var(--ac) 16%, var(--canvas));border:1px solid var(--ac);border-radius:var(--radius-small) var(--radius-small) 0 0;pointer-events:auto;cursor:grab;border-bottom:0;align-items:center;gap:6px;padding:2px 8px;font-weight:500;line-height:1.4;display:flex}.area-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.area-name-input{min-width:0;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:text;background:0 0;border:0;margin:0;padding:0}.area-name-input:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.area-name-input::placeholder{color:var(--ac-ink);opacity:.6}.area-problem{border-radius:var(--radius-small);background:var(--danger-soft);color:var(--danger);font-family:var(--ui);font-size:var(--text-small);text-transform:none;letter-spacing:0;white-space:nowrap;margin-top:6px;padding:2px 8px;position:absolute;top:100%;left:0}.area-tools{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);pointer-events:auto;cursor:default;flex-shrink:0;align-items:center;gap:2px;padding:2px;display:none}.board-flow .react-flow__node-area:hover .area-tools,.board-flow .react-flow__node-area:focus-within .area-tools,.board-flow .react-flow__node-area.selected .area-tools{display:flex}.area-dot{background:var(--ac);border-radius:50%;width:10px;height:10px;display:inline-block}.area-swatches{align-items:center;gap:4px;padding:0 4px;display:inline-flex}.area-swatch{background:var(--ac);width:14px;height:14px;box-shadow:0 0 0 2px var(--card);cursor:pointer;border:0;border-radius:50%;padding:0}.area-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}.area-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.board-flow .react-flow__node-area .resize-handle{pointer-events:auto}.area-draw{z-index:6;cursor:crosshair;touch-action:none;position:absolute;inset:0}.area-draw-rect{box-sizing:border-box;border:1px solid var(--ac);background:color-mix(in srgb, var(--ac-soft) var(--area-fill), transparent);pointer-events:none;position:absolute}.chip{font-size:var(--text-meta);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chip.agent{font-family:var(--meta);font-size:var(--text-label);color:var(--agent);background:var(--agent-soft);border-radius:4px;padding:1px 6px}.file-glyph{flex:none;display:block}.file-glyph .sheet{fill:var(--card);stroke:var(--muted);stroke-width:1.5px}.file-glyph .fold,.file-glyph .mark{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.file-glyph.look-data .mark{stroke-width:1px}.grow-new{animation:.28s ease-out grow-in}@keyframes grow-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.grow-new{animation:none}}.mdp{font-size:var(--text-small);overflow-wrap:anywhere;color:var(--ink);line-height:16px}.mdp>:first-child{margin-top:0}.mdp p,.mdp ul,.mdp ol,.mdp blockquote,.mdp pre,.mdp .mdp-table{margin:0 0 4px}.mdp h1,.mdp h2,.mdp h3,.mdp h4,.mdp h5,.mdp h6{font-size:var(--text-small);margin:4px 0 2px;font-weight:600;line-height:16px}.mdp ul,.mdp ol{padding-left:16px}.mdp li{margin:0}.mdp li.task-list-item{margin-left:-16px;list-style:none}.mdp li.task-list-item input{vertical-align:-1px;width:10px;height:10px;margin:0 4px 0 0}.mdp blockquote{border-left:2px solid var(--edge);color:var(--muted);padding-left:6px}.mdp del{color:var(--muted)}.mdp code{font-family:var(--meta);background:var(--canvas);border-radius:3px;padding:0 3px;font-size:.9em}.mdp pre{font-family:var(--meta);background:var(--canvas);border-radius:4px;padding:3px 5px;font-size:10.5px;line-height:14px;overflow:hidden}.mdp pre code{font-size:inherit;background:0 0;padding:0}.mdp hr{border:0;border-top:1px solid var(--line);margin:4px 0}.mdp .mdp-table{overflow:hidden}.mdp table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10.5px;line-height:14px}.mdp th,.mdp td{border:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:1px 4px;overflow:hidden}.mdp th{background:var(--canvas);font-weight:600}.tp{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10.5px;line-height:14px}.tp th,.tp td{border:1px solid var(--line);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:16px;padding:1px 4px;overflow:hidden}.tp th{background:var(--canvas);font-weight:600}.tp .num{text-align:right;font-variant-numeric:tabular-nums}.tp-note{font-size:var(--text-small);color:var(--muted);margin:0}.pmark{font-family:var(--meta);font-size:var(--text-label);color:var(--agent);background:var(--agent-soft);border:1px dashed var(--agent);white-space:nowrap;cursor:pointer;border-radius:4px;flex:none;align-items:center;padding:0 5px;line-height:1.3;text-decoration:none;display:inline-flex}.pmark:hover{border-style:solid}.src-state{font-family:var(--meta);font-size:var(--text-label);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.src-state .pulse{background:var(--muted)}.src-state.failed{color:var(--danger)}.tag{--tc:var(--muted);min-width:0;max-width:100%;font-size:var(--text-meta);border-radius:var(--radius-pill);color:var(--tc);background:color-mix(in srgb, var(--tc) 12%, var(--card));border:1px solid color-mix(in srgb, var(--tc) 32%, var(--card));white-space:nowrap;align-items:center;gap:2px;padding:0 7px;line-height:1.35;display:inline-flex}.tag-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.tag-x{color:inherit;cursor:pointer;font:inherit;opacity:.7;background:0 0;border:0;margin-right:-3px;padding:0 0 0 3px;line-height:1}.tag-x:hover,.tag-x:focus-visible{opacity:1}.tags{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.tag-more{font-family:var(--meta);font-size:var(--text-label);color:var(--muted);white-space:nowrap}.tag-row{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.verdict{font-family:var(--meta);font-size:var(--text-label);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.verdict-sign{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:13px;height:13px;font-size:8px;line-height:1;display:inline-flex}.verdict.v-supported{color:var(--accent)}.verdict.v-contradicted{color:var(--danger)}.verdict.unreviewed .verdict-sign{border-style:dashed}.board-tabs{align-items:center;gap:4px;display:inline-flex}.seg>.seg-wait{color:var(--muted);opacity:.6;padding:5px 12px;font-weight:500}.seg>.seg-add{padding-inline:9px}.seg>.seg-add:hover{color:var(--ink)}.zoom{gap:4px;display:flex}.board-link-form{width:min(360px, calc(100vw - 2 * var(--space-4)));padding:var(--space-2);gap:6px}.board-link-form .row{flex-wrap:nowrap}.board-link-form .input{flex:1;width:auto}.legend{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-left:auto;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{border:1px solid var(--edge);background:var(--card);border-radius:3px;flex:none;width:18px;height:12px}.sw.ag{border:1.5px dashed var(--agent)}.canvas-wrap{flex:1;min-height:0;display:flex;position:relative}.canvas{border:1px solid var(--line);border-radius:var(--radius-large);background-color:var(--canvas);flex:1;min-width:0;position:relative;overflow:hidden}.canvas-wrap.dropping .canvas{border:1.5px dashed var(--accent);background-color:color-mix(in srgb, var(--accent-soft) 45%, var(--canvas))}.board-drop{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--card);font-family:var(--meta);font-size:var(--text-meta);color:var(--accent);pointer-events:none;z-index:11;margin:0;padding:4px 10px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.board-offer{z-index:10;max-width:min(520px,100% - 24px);position:absolute;top:12px;left:12px}.board-flow{--xy-background-color:transparent;--xy-edge-stroke:var(--edge);--xy-edge-stroke-width:1.5;--xy-edge-stroke-selected:var(--accent);--xy-connectionline-stroke:var(--accent);--xy-connectionline-stroke-width:1.5;--xy-selection-background-color:color-mix(in srgb, var(--accent) 8%, transparent);--xy-selection-border:1px solid var(--accent);--xy-attribution-background-color:transparent;--xy-handle-background-color:var(--card)}.board-flow:not(.ready) .react-flow__viewport{visibility:hidden}.board-ground{z-index:-1;pointer-events:none;background-image:radial-gradient(var(--dot) 1px, transparent 1.3px);position:absolute;inset:0}.board-flow .react-flow__pane.draggable{cursor:grab}.board-flow .react-flow__pane.dragging{cursor:grabbing}.board-flow .react-flow__pane.selection{cursor:crosshair}.board-flow .react-flow__attribution a{color:var(--muted)}.board-flow .react-flow__node-card{border-radius:var(--radius);cursor:pointer}.board-flow .react-flow__node-card.dragging{cursor:grabbing}.canvas.tidying .react-flow__node-card{transition:transform .3s}.canvas.tidying .react-flow__edges{opacity:.25}@media (prefers-reduced-motion:reduce){.canvas.tidying .react-flow__node-card{transition:none}.canvas.tidying .react-flow__edges{opacity:1}}.card-tools{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;pointer-events:none;cursor:default;gap:2px;margin-bottom:4px;padding:2px;display:flex;position:absolute;bottom:100%;right:0}.board-flow .react-flow__node-card:hover .card-tools,.board-flow .react-flow__node-card:focus-within .card-tools,.board-flow .react-flow__node-card.selected .card-tools.alone{opacity:1;pointer-events:auto}.board-flow .react-flow__node-card.dragging .card-tools{opacity:0;pointer-events:none}.card-tool{color:var(--ink);border-radius:var(--radius-small);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex}.card-tool:hover,.card-tool:focus-visible{background:var(--accent-soft)}.card-tool.danger:hover,.card-tool.danger:focus-visible{color:var(--danger)}.board-card{width:var(--card-w);height:var(--card-h);-webkit-user-select:none;user-select:none}.resize-handle{z-index:5;touch-action:none;place-items:center;width:24px;height:24px;display:grid;position:absolute}.resize-handle i{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 2px var(--card);border-radius:2px;display:block}.resize-handle.nw{cursor:nwse-resize;top:-12px;left:-12px}.resize-handle.ne{cursor:nesw-resize;top:-12px;right:-12px}.resize-handle.sw{cursor:nesw-resize;bottom:-12px;left:-12px}.resize-handle.se{cursor:nwse-resize;bottom:-12px;right:-12px}.resize-handle:hover i,.resize-handle:active i{background:var(--accent-ink);box-shadow:0 0 0 2px var(--accent), 0 0 0 4px var(--card)}.resize-size{border-radius:var(--radius-small);background:var(--ink);color:var(--card);font-family:var(--meta);font-size:var(--text-label);white-space:nowrap;pointer-events:none;padding:1px 6px;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.board-card[data-kind]{position:relative}.board-card[data-kind]:before{content:"";background:var(--tone);border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;pointer-events:none;height:3px;position:absolute;top:0;left:0;right:0}.board-flow .react-flow__node-card:focus-visible{outline:none}.board-flow .react-flow__node-card:focus-visible .board-card{outline:2px solid var(--accent);outline-offset:2px;box-shadow:var(--shadow), 0 0 0 7px var(--accent-soft)}.card-top{flex:none;justify-content:space-between;align-items:center;gap:6px;min-width:0;height:15px;display:flex}.card-proposing{font-family:var(--meta);font-size:var(--text-label);color:var(--agent);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.board-card .card-title.proposed,.board-card .card-body.proposed{color:var(--agent)}.board-card .card-text{--base-lines:5;-webkit-line-clamp:max(1, calc(var(--base-lines) + var(--extra-lines,0)));line-clamp:max(1, calc(var(--base-lines) + var(--extra-lines,0)));-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.board-card[data-type=company] .card-text{--base-lines:3}.board-card .card-title,.board-card .card-body{-webkit-line-clamp:none;line-clamp:none;line-height:18px;display:block;overflow:visible}.board-card .card-body{margin-top:6px}.board-card.previewed .card-text{--base-lines:2;-webkit-line-clamp:2;line-clamp:2}.board-card .card-preview{pointer-events:none;flex:1 1 0;min-height:0;margin-top:4px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.board-card .card-quote{font-style:italic}.card-evidence{font-family:var(--meta);font-size:var(--text-label);color:var(--muted);white-space:nowrap;margin-left:auto}.board-card[data-type=link] .card-text,.board-card[data-type=pdf] .card-text,.board-card[data-type=image] .card-text,.board-card[data-type=file] .card-text,.board-card[data-type=chart] .card-text,.board-card[data-type=table] .card-text{--base-lines:4}.card-source{min-width:0;height:16px;font-family:var(--meta);font-size:var(--text-label);color:var(--muted);flex:none;align-items:center;gap:8px;margin:0;display:flex}.card-source-of{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.board-card .card-note.failed{color:var(--danger)}.board-card.charted .card-text,.board-card.tabled .card-text,.board-card.pictured .card-text{--base-lines:1;-webkit-line-clamp:1;line-clamp:1}.board-card.sheeted .card-text{--base-lines:2}.card-thumb{object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--tone-soft,var(--canvas));pointer-events:none;flex:1 1 0;width:100%;min-height:0;display:block}.board-card .card-chart{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--tone-soft,var(--card));pointer-events:none;flex:1 1 0;height:auto;min-height:0}.board-card .card-grid{pointer-events:none;flex:1 1 0;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000);mask-image:linear-gradient(#000 calc(100% - 12px),#0000)}.card-sheet{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--tone-soft,var(--canvas));flex:1 1 0;align-items:center;gap:10px;min-height:0;padding:4px 10px;display:flex;overflow:hidden}.card-sheet .file-glyph{width:auto;height:100%;max-height:36px}.card-sheet-of{font-family:var(--meta);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.card-fav{border:1px solid var(--line);background:var(--tone-soft,var(--canvas));width:14px;height:14px;color:var(--tone-ink,var(--ink));border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:600;line-height:1;display:inline-flex}.board-card .card-foot{flex-wrap:nowrap;min-width:0;margin-top:auto}.board-card .card-foot .chip{text-overflow:ellipsis;min-width:0;overflow:hidden}.board-card .card-foot .tags{flex:1 1 0}.board-card .card-foot .tags .tag{flex:0 auto}.board-card .kd{flex:none}.agent-tag{font-family:var(--meta);font-size:var(--text-label);line-height:var(--leading);border-radius:var(--radius-pill);background:var(--agent);color:var(--card);white-space:nowrap;pointer-events:none;align-items:center;gap:6px;padding:2px 8px;display:inline-flex;position:absolute;top:-13px;right:8px}.agent-tag .pulse{background:var(--card)}.card.pending{border:1.5px dashed var(--agent);box-shadow:none;pointer-events:none;position:absolute;top:0;left:0}.card.pending.writing .sk2{margin-top:0}.card.pending.writing .card-text+.sk3{margin-top:2px}.pending-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pending-edges path{fill:none;stroke:var(--agent);stroke-width:1.5px;stroke-dasharray:4 4;stroke-linecap:round}.sk{background:linear-gradient(90deg, var(--agent-soft) 25%, var(--canvas) 50%, var(--agent-soft) 75%);background-size:200% 100%;border-radius:4px;flex:none;height:9px;animation:1.2s linear infinite shim}.sk1{width:40%}.sk2{width:85%;margin-top:6px}.sk3{width:65%}@keyframes shim{to{background-position:-200% 0}}.board-card.fresh{animation:.35s ease-out land}@keyframes land{0%{opacity:.4;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.sk,.board-card.fresh{animation:none}}.board-flow .card-link{border:1.5px solid var(--accent);background:var(--card);opacity:0;cursor:crosshair;border-radius:50%;width:12px;height:12px;transition:opacity .12s}.board-flow .react-flow__node-card:hover .card-link,.board-flow .react-flow__node-card:focus-visible .card-link,.board-flow .react-flow__node-card.selected .card-link,.board-flow .card-link.connectingfrom{opacity:1}.board-flow .card-drop{border-radius:var(--radius);opacity:0;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0;top:0;left:0;transform:none}.board-flow .card-drop.open{opacity:1;width:100%;height:100%}.board-flow .card-drop.open.connectingto{outline:2px solid var(--accent);outline-offset:2px;background:color-mix(in srgb, var(--accent) 8%, transparent)}.mcursor{pointer-events:none;z-index:5;transition:transform 90ms linear;position:absolute;top:0;left:0}.mcursor-tip{transform-origin:0 0;align-items:flex-start;gap:2px;display:flex}.mcursor svg{flex:none}.mcursor span,.peer-name{font-size:var(--text-meta);font-weight:600;line-height:var(--leading);background:var(--c);color:var(--card);white-space:nowrap;border-radius:4px;padding:1px 6px}.mcursor span{margin-top:12px}.peer-sel{border:2px solid var(--c);border-radius:calc(var(--radius) + 5px);pointer-events:none;position:absolute;inset:-6px}.peer-names{gap:3px;display:flex;position:absolute;bottom:100%;left:-2px}.peer-name{border-radius:4px 4px 0 0}@media (prefers-reduced-motion:reduce){.mcursor{transition:none}}.board-flow .react-flow__edge.link .react-flow__edge-path{stroke-linecap:round}.board-flow .react-flow__edge.unreviewed .react-flow__edge-path{stroke:var(--agent);stroke-dasharray:4 4}.board-flow .react-flow__edge.kind-related .react-flow__edge-path{stroke-width:1px}.board-flow .link-dot{fill:var(--edge)}.board-flow .react-flow__edge.unreviewed .link-dot{fill:var(--agent)}.board-flow .react-flow__edge.kind-contradicts .react-flow__edge-path{stroke-dasharray:1.5 3.5}.board-flow .link-cross{fill:none;stroke:var(--edge);stroke-width:1.5px;stroke-linecap:round}.board-flow .react-flow__edge.unreviewed .link-cross{stroke:var(--agent)}.board-flow .react-flow__edge.selected .link-cross{stroke:var(--accent)}.board-flow .react-flow__edge.selected .react-flow__edge-path,.board-flow .react-flow__edge:focus-visible .react-flow__edge-path{stroke:var(--accent);stroke-width:2px}.board-flow .react-flow__edge.selected .link-dot{fill:var(--accent)}.board-flow .react-flow__edge.draft .react-flow__edge-path{stroke:var(--accent);stroke-dasharray:1.5 4}.link-picker{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--text-small);white-space:nowrap;cursor:default;align-items:center;gap:6px;padding:5px 7px;display:flex}.link-label{z-index:1000;pointer-events:all;background:var(--card);border:1px solid var(--line);max-width:150px;color:var(--muted);font:inherit;font-size:var(--text-label);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;line-height:1.5;display:inline-flex;position:absolute}.link-label:hover,.link-label.selected{color:var(--ink);border-color:var(--accent)}.link-label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link-note-mark{background:linear-gradient(currentColor,currentColor) 1px 2px/4px 1px no-repeat,linear-gradient(currentColor,currentColor) 1px 5px/4px 1px no-repeat;border:1px solid;border-radius:1px;flex:none;width:8px;height:9px}.link-picker{flex-direction:column;align-items:stretch;gap:5px;max-width:360px;padding:7px 9px}.link-picker-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.link-picker-label{width:100%}.link-picker-kinds{gap:4px;display:flex}.link-picker-end{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.board-form{gap:var(--space-3);flex-direction:column;display:flex}.board-pick{border:1px solid var(--line);background:var(--canvas);border-radius:7px;flex-direction:column;gap:1px;max-height:min(340px,50vh);padding:4px;display:flex;overflow:auto}.board-pick-row{align-items:baseline;gap:var(--space-2);border-radius:var(--radius-small);cursor:pointer;overflow-wrap:anywhere;padding:4px 6px;display:flex}.board-pick-row.active{background:var(--accent-soft)}.board-pick-row.here{opacity:.55;cursor:default}.board-pick-title{flex:1;min-width:0}.board-pick-note{font-size:var(--text-small);color:var(--muted);white-space:nowrap}.tag-picker{display:inline-flex;position:relative}.tag-pop{z-index:25;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:220px;max-height:260px;box-shadow:var(--shadow);font-size:var(--text-small);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow:auto}.tag-pop .input{margin-bottom:4px}.tag-opt{border-radius:var(--radius-small);text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;padding:3px 4px;display:flex}.tag-opt:hover,.tag-opt:focus-visible{background:var(--accent-soft)}.tag-opt.create{font-size:var(--text-small);padding:5px 6px}.tag-none{color:var(--muted);padding:4px}.pblock{border-left:1.5px dashed var(--agent);flex-direction:column;gap:6px;min-width:0;padding-left:10px;display:flex}.pblock .label{color:var(--agent);margin:0}.pblock p{margin:0}.pblock a.btn{display:inline-block}.pblock-list{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pblock-field{font-family:var(--meta);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:2px}.pblock-draft{flex-direction:column;gap:4px;display:flex}.pblock-text{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-end;height:6.5em;font-size:13px;display:flex;overflow:hidden}.pblock-text>span{min-height:100%;display:block}.src-size,.src-what{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted)}.src-file-actions{margin-top:4px}.src-reading{align-items:baseline;gap:7px;display:inline-flex}.src-reading .pulse{background:var(--muted);align-self:center}.src-failed{color:var(--danger)}.src-picture{cursor:zoom-in;border:1px solid var(--line);background:var(--canvas);border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.src-picture img{object-fit:contain;width:100%;max-height:260px;display:block}.src-extracted{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.src-text{flex-direction:column;gap:6px;display:flex}.src-text>.label{margin:0}.src-group{font-size:var(--text-small);color:var(--muted);margin:4px 0 2px}.src-against{margin-top:var(--space-2)}.type-select select{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border-radius:var(--radius-small);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 2px}.type-select select:hover,.type-select select:focus-visible{border-color:var(--line)}.detail{flex:none;width:320px;overflow:auto}@media (width<=899px){.detail{z-index:20;width:auto;max-height:72%;box-shadow:var(--shadow);position:absolute;bottom:0;left:0;right:0}}.detail .markdown{overflow-wrap:anywhere}.detail-review{margin-top:var(--space-2)}.detail-verdict{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.detail-note-text{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.detail-prov{font-size:var(--text-small);color:var(--muted);flex-direction:column;align-items:flex-start;gap:3px;margin:2px 0 4px;display:flex}.detail-sources{margin:0;padding-left:16px}.detail .props{grid-template-columns:fit-content(45%) 1fr}.detail .props dt{overflow-wrap:anywhere}.detail-kind{color:var(--muted)}.detail .panel-list a,.detail .props a{overflow-wrap:anywhere}.detail-note{gap:var(--space-3);flex-direction:column;display:flex}.detail-note textarea.input{min-height:90px}.detail a.btn{display:inline-block}.detail-chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);height:220px}.detail-table{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-height:220px;overflow:auto}.link-end{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.link-end a{color:var(--ink);font-weight:600;text-decoration:none}.link-hint{color:var(--muted);font-size:var(--text-small);margin-top:3px;display:block}.link-note-preview{padding:var(--space-2) 0;color:var(--muted);font-size:var(--text-small)}.detail-link-label{color:var(--muted)}.doc-main{flex:1;overflow:auto}.doc-side{flex:none;width:320px;overflow:auto}@media (width<=899px){.stage.doc{flex-direction:column;overflow:auto}.doc-main,.doc-side{flex:none;width:auto;overflow:visible}}.doc-back{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted);text-decoration:none}.doc-back:before{content:"‹ "}.doc-back:hover{color:var(--ink)}.doc-title{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;margin:-2px -6px;padding:2px 6px;font-family:inherit}.doc-title:hover{border-color:var(--line)}.doc-title:focus{border-color:var(--line);background:var(--canvas)}.doc-review{margin-top:var(--space-2)}.doc-props{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-prop form{grid-template-columns:minmax(64px,30%) 1fr;align-items:center;gap:4px 10px;font-size:13px;display:grid}.doc-prop-name{color:var(--muted);overflow-wrap:anywhere}.doc-prop-meta{grid-column:2;align-items:center;gap:6px;display:flex}.doc-prop .input{text-overflow:ellipsis;background:0 0;border-color:#0000;margin-left:-6px;padding:3px 6px}.doc-prop .input:hover{border-color:var(--line)}.doc-prop .input:focus{border-color:var(--line);background:var(--canvas)}.doc-prop.unreviewed .input{border:1.5px dashed var(--agent);background:var(--agent-soft)}.doc-prop-add{margin-top:var(--space-2);grid-template-columns:minmax(64px,30%) 1fr auto;gap:6px;font-size:13px;display:grid}.doc-prop-add .error-text,.doc-link-add .error-text{grid-column:1/-1}.doc-link-group+.doc-link-group{margin-top:var(--space-2)}.doc-link-kind{color:var(--muted);margin:0 0 2px;font-size:13px;font-weight:400}.doc-links{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.doc-link{border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 8px;font-size:13px;display:flex}.doc-link.unreviewed{border:1.5px dashed var(--agent)}.doc-link-title{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:120px;font-weight:600;text-decoration:none}.doc-link-title:hover{text-decoration:underline}.doc-link-add{margin-top:var(--space-2);grid-template-columns:1fr auto;gap:6px;font-size:13px;display:grid}.doc-link-add select:first-child{grid-column:1/-1}.doc-source-text{margin-top:var(--space-2)}.doc-fetch-failed{color:var(--danger)}.doc-extracted{margin-top:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.doc-chart{height:320px;margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);justify-content:center;align-items:center;display:flex}.doc-chart .t-note{padding:var(--space-3);margin:0}.doc-spec-problem{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-small);background:var(--danger-soft);color:var(--danger);font-size:var(--text-small);line-height:var(--leading);overflow-wrap:anywhere}.doc-description{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.doc-table-scroll{border:1px solid var(--line);border-radius:var(--radius);max-width:100%;overflow:auto}.doc-grid{border-collapse:collapse;font-size:var(--text-small);min-width:100%}.doc-grid th,.doc-grid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:0}.doc-grid thead th{background:var(--canvas);position:sticky;top:0}.doc-grid .num{text-align:right;font-variant-numeric:tabular-nums}.doc-grid .rownum{width:1%;font-family:var(--meta);font-size:var(--text-label);color:var(--muted);text-align:right;padding:3px 8px;font-weight:400}.doc-grid .rm{border-right:0;width:1%;padding:2px 4px}.doc-sort,.doc-cell{width:100%;min-width:90px;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;min-height:26px;padding:4px 9px;display:block}.doc-sort{white-space:nowrap;font-weight:600}.doc-cell:hover,.doc-sort:hover{background:var(--accent-soft)}.doc-cell:focus-visible,.doc-sort:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.doc-cell-input{width:100%;min-width:90px;text-align:inherit;border-radius:0}.doc-table-actions{margin-top:10px}.doc-columns{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.doc-link-label,.tm-intro,.tm-none{color:var(--muted);font-size:var(--text-small)}.tm-new{gap:var(--space-2);display:flex}.tm-new .input{flex:1;min-width:0}.tm-list{flex-direction:column;max-height:min(420px,50vh);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.tm-row{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);flex-direction:column;display:flex}.tm-line{align-items:center;gap:var(--space-2);display:flex}.tm-line .tag{flex:none}.tm-name{flex:1;min-width:0}.tm-count{font-family:var(--meta);font-size:var(--text-label);color:var(--muted);flex:none}.tm-colors{flex-wrap:wrap;gap:6px;display:flex}.tm-swatch{--tc:var(--muted);border:2px solid var(--card);background:var(--tc);width:18px;height:18px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border-radius:50%;padding:0}.tm-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.tm-confirm{align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--danger);border-radius:var(--radius);background:var(--danger-soft);font-size:var(--text-small);flex-wrap:wrap;display:flex}.tm-confirm span{flex:200px}.tag-filter{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.tag-filter-menu{display:inline-flex;position:relative}.tag-filter-pop{z-index:25;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:200px;max-height:280px;box-shadow:var(--shadow);font-size:var(--text-small);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.tag-filter-opt{border-radius:var(--radius-small);cursor:pointer;align-items:center;gap:8px;padding:3px 4px;display:flex}.tag-filter-opt:hover{background:var(--accent-soft)}.tag-filter-count{font-family:var(--meta);font-size:var(--text-label);color:var(--muted);margin-left:6px}.snippet{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.snippet mark{background:var(--accent-soft);color:var(--ink);border-radius:3px;padding:0 1px;font-weight:600}.toolbar .lib-search{background:var(--card);width:240px}.toolbar select.input{background:var(--card)}.lib-bulk{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--accent-soft);padding:6px 10px}.lib-table .lib-check{width:36px;padding-right:0}.lib-table .lib-date{white-space:nowrap;color:var(--muted);width:120px}.lib-table .lib-actions{white-space:nowrap;width:1%}.lib-actions .row{flex-wrap:nowrap;justify-content:flex-end}.lib-table td:nth-child(3){width:130px;padding-top:11px}.lib-group th{border-bottom:1px solid var(--line);padding-block:6px}.lib-group-head{align-items:center;gap:var(--space-2);display:flex}.lib-group-head .btn{font-family:var(--ui);letter-spacing:0;text-transform:none}.lib-bulk select.input{width:auto}.lib-run{font-family:var(--meta);font-size:var(--text-label);color:var(--muted)}.toolbar .lib-run-filter{max-width:260px}.lib-count{font-weight:400}.lib-none{color:var(--muted)}.lib-table td.lib-edge{border-left:2px dashed var(--agent)}.lib-row[data-kind] td:first-child{box-shadow:inset 3px 0 0 var(--tone)}.lib-row.selected td:not(.un){background:var(--accent-soft)}.lib-row form{margin:-3px 0}.lib-form{gap:var(--space-3);flex-direction:column;display:flex}.lib-kind{gap:var(--space-1) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.lib-kind legend{margin-bottom:var(--space-1);padding:0}.lib-snippet{max-width:90ch;margin-top:2px}.lib-found{max-width:none}.lib-source{font-size:var(--text-small);color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:2px 10px;margin-top:2px;display:flex}.lib-source>span:first-child{font-family:var(--meta);font-size:var(--text-meta)}.lib-source-note.failed{color:var(--danger)}.lib-dropping .t-wrap{border:1.5px dashed var(--accent)}.lib-drop{border:1px solid var(--accent);border-radius:var(--radius-pill);background:var(--card);font-family:var(--meta);font-size:var(--text-meta);color:var(--accent);align-self:center;margin:0;padding:4px 10px}@media (width<=599px){.lib-table .lib-date{display:none}}.acct{min-width:0;display:inline-flex;position:relative}.acct-button{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);max-width:100%;color:var(--ink);cursor:pointer;padding:3px 8px 3px 4px;font-weight:500;display:inline-flex}.acct-button:hover,.acct-button[aria-expanded=true]{border-color:var(--edge)}.acct-org{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14em;overflow:hidden}.acct-caret{color:var(--muted);font-size:var(--text-meta)}.acct-list{z-index:30;width:max-content;min-width:240px;max-width:min(320px, calc(100vw - 2 * var(--space-4)));background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.acct-who{flex-direction:column;min-width:0;padding:6px 10px 8px;display:flex}.acct-name{overflow-wrap:anywhere;font-weight:600}.acct-email{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted);overflow-wrap:anywhere}.acct-group{border-top:1px solid var(--line);flex-direction:column;margin-top:4px;padding-top:4px;display:flex}.acct-label{font-family:var(--meta);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 10px}.acct-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-small);text-align:left;cursor:pointer;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:5px 10px;text-decoration:none;display:flex}.acct-item:hover,.acct-item:focus-visible{background:var(--accent-soft)}.acct-tick{width:1em;color:var(--accent);flex:none}.acct-note,.acct-error{font-size:var(--text-small);color:var(--muted);margin:4px 0 0;padding:6px 10px}.acct-note{border-top:1px solid var(--line);font-family:var(--meta);overflow-wrap:anywhere}.acct-error{color:var(--danger)}@media (width<=599px){.acct{position:static}.acct-list{top:auto;left:var(--space-4);right:var(--space-4);width:auto;max-width:none;margin-top:calc(var(--space-5) + var(--space-3))}.acct-org{max-width:8em}}.home{min-height:100%;padding:var(--space-3) var(--space-4);flex-direction:column;gap:10px;display:flex}.home-main{gap:var(--space-3);flex-direction:column;display:flex}.home-title{margin:0}.home-notice{border:1px solid var(--edge);border-radius:var(--radius-large);background:var(--card);box-shadow:var(--shadow);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:6px 10px;margin:0;padding:7px 10px;font-size:12.5px;display:flex}.home-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.home-list .card-title a{color:inherit;text-decoration:none}.home-list .card-title a:hover{text-decoration:underline}.home-list .card-foot{margin-top:auto;padding-top:2px}.home-list .home-archived{box-shadow:none;border-style:dashed;border-color:var(--edge)}.home-form{gap:var(--space-3);flex-direction:column;display:flex}.pb-nav{gap:var(--space-3);margin-left:var(--space-4);font-size:var(--text-small);display:flex}.pb-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:2px 0;text-decoration:none}.pb-nav a:hover{color:var(--ink)}.pb-nav a.active{color:var(--ink);border-bottom-color:var(--accent)}.pb-intro{max-width:70ch;color:var(--muted);margin:0}.pb-list{gap:var(--space-2);flex-direction:column;max-width:920px;margin:0;padding:0;list-style:none;display:flex}.pb-row{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-large);background:var(--card);box-shadow:var(--shadow);grid-template-columns:auto 1fr auto;display:grid}.pb-row.off{box-shadow:none;background:0 0;border-style:dashed}.pb-row.off .pb-name,.pb-row.off .pb-desc{color:var(--muted)}.pb-move{flex-direction:column;gap:2px;display:flex}.pb-body{flex-direction:column;gap:4px;min-width:0;display:flex}.pb-name{font-size:var(--text-title);margin:0;font-weight:600}.pb-name a{color:inherit;text-decoration:none}.pb-name a:hover{text-decoration:underline}.pb-desc{overflow-wrap:anywhere;margin:0;font-size:13px}.pb-chips{flex-wrap:wrap;gap:6px;display:flex}.pb-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.pb-why{font-size:var(--text-small);color:var(--muted);margin:0}.pbe{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (width<=960px){.pbe{grid-template-columns:minmax(0,1fr)}}.pbe-form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.pbe-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pbe-section{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-large);background:var(--card);flex-direction:column;min-width:0;margin:0;display:flex}.pbe-section>legend,.pbe-section>h2{font-family:var(--meta);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;padding:0 4px}.pbe-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pbe-head h1{font-size:var(--text-heading);margin:0}.pbe-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.pbe-row>*{flex:200px}.pbe-count{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted);align-self:flex-end}.pbe-count.over{color:var(--danger)}.pbe-switch{padding:var(--space-2) 0;border-top:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.pbe-switch:first-of-type{border-top:0}.pbe-switch label.main{align-items:flex-start;gap:var(--space-2);font-weight:600;display:flex}.pbe-switch .desc{color:var(--muted);font-size:var(--text-small);margin:0 0 0 24px}.pbe-hang{gap:var(--space-3);flex-wrap:wrap;margin-left:24px;display:flex}.pbe-hang>.field{flex:160px}.pbe-doc-skills{gap:var(--space-1);border:0;flex-direction:column;margin:6px 0 0 24px;padding:0}.pbe-doc-skills:disabled{opacity:.6}.pbe-doc-skills .t-note{margin:0}.pbe-checks{border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.pbe-checks label{align-items:center;gap:5px;display:flex}.pbe-skills{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pbe-skills li{align-items:center;gap:var(--space-2);display:flex}.pbe-skills .name{overflow-wrap:anywhere;flex:1;min-width:0}.pbe-savebar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-large);background:var(--card);box-shadow:var(--shadow);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.pbe-savebar .input{flex:200px;width:auto}.pbe-conflict{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--agent);border-radius:var(--radius-large);background:var(--agent-soft);flex-direction:column;display:flex}.pbe-conflict p{margin:0}.pbe-conflict .actions{flex-wrap:wrap;gap:6px;display:flex}.field-error{color:var(--danger);font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.invalid .input,.invalid .md-editor{border-color:var(--danger)}.pbv-list{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pbv-list li{font-size:var(--text-small);flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pbv-list .what{color:var(--muted);overflow-wrap:anywhere;flex:100%}.pbv-view{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--meta);font-size:var(--text-small);max-height:55vh;margin:0;overflow:auto}.pbt-cards{flex-direction:column;gap:3px;max-height:180px;margin:0;padding:0;font-size:13px;list-style:none;display:flex;overflow:auto}.pbt-cards label{align-items:center;gap:6px;display:flex}.pbt-log{font-size:var(--text-small);flex-direction:column;gap:3px;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.pbt-log .error{color:var(--danger)}.cx{gap:var(--space-3);flex-direction:column;display:flex}.cx>h2{margin:0}.cx-row{grid-template-columns:1fr auto}.cx-state{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:360px;display:flex}.cx-meta,.cx-hint{margin:var(--space-1) 0 0}.cx-bad{color:var(--danger);font-size:12px}.cx-form{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.cx-form>.field{flex:260px}.cx-form-buttons{gap:var(--space-2);display:inline-flex}.cx-form>.error-text,.cx-form>.cx-hint{flex-basis:100%;margin:0}.pb-toolbar-buttons{gap:var(--space-2);display:inline-flex}.pbu-drop{gap:var(--space-3);padding:var(--space-4);border:2px dashed var(--edge);border-radius:var(--radius-large);background:var(--canvas);flex-direction:column;display:flex}.pbu-drop.over{border-color:var(--accent);background:var(--accent-soft)}.pbu-drop p{margin:0}.pbu-pick{gap:var(--space-2);flex-wrap:wrap;display:flex}.skp{gap:var(--space-4);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}@media (width<=760px){.skp{grid-template-columns:minmax(0,1fr)}}.skp-files ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.skp-files li button{text-align:left;cursor:pointer;width:100%;font-family:var(--meta);font-size:var(--text-small);color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.skp-files li button:hover{background:var(--accent-soft)}.skp-files li button[aria-current=true]{background:var(--accent-soft);font-weight:500}.skp-files .path{overflow-wrap:anywhere;min-width:0}.skp-files .sz{color:var(--muted);font-size:var(--text-label);white-space:nowrap;margin-left:auto}.skp-files .mark{color:var(--agent);font-size:var(--text-label)}.skp-files-actions{flex-wrap:wrap;gap:6px;display:flex}.skp-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.skp-side{gap:var(--space-3);flex-direction:column;display:flex}.skp-path{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.skp-path b{font-family:var(--meta);font-size:var(--text-small);overflow-wrap:anywhere;font-weight:500}.skp-path-actions{gap:6px;margin-left:auto;display:flex}.skp-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}@media (width<=760px){.skp-fields{grid-template-columns:minmax(0,1fr)}}.skp-binary{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.skp-binary p{margin:0}.linklike{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.pbv-head{font-size:var(--text-small);margin:0}.pbv-files{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pbv-files li{align-items:center;gap:var(--space-2);display:flex}.pbv-files .path{font-family:var(--meta);font-size:var(--text-small);overflow-wrap:anywhere}.skp-files .mark.gone{color:var(--muted)}.skp-draft-text{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);max-height:420px;font-family:var(--meta);font-size:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.55;overflow:auto}.skp-draftbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1.5px dashed var(--agent);border-radius:var(--radius-large);background:var(--card);flex-wrap:wrap;display:flex}.skp-draftbar .sp{flex:1}.review-panel{top:64px;right:var(--space-4);bottom:var(--space-3);width:min(520px, calc(100% - 2 * var(--space-4)));z-index:25;box-shadow:var(--shadow);position:fixed;overflow:auto}@media (width<=599px){.review-panel{top:auto;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;max-height:85%}}.review-panel a.btn{display:inline-block}.review-left{font-family:var(--meta);font-size:var(--text-meta);color:var(--agent)}.proposal{gap:var(--space-2);border:1.5px dashed var(--agent);border-radius:var(--radius);flex-direction:column;min-width:0;padding:10px 12px;display:flex}.proposal p{margin:0}.proposal.decided{border:1px solid var(--line)}.proposal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.proposal-title{font-size:var(--text-body);overflow-wrap:anywhere;margin:0;font-weight:600}.proposal-field{font-family:var(--meta);font-weight:500;font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--agent)}.proposal-by,.proposal-outcome{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted)}.proposal-reason{overflow-wrap:anywhere;font-size:13px}.proposal-stale{border:1px solid var(--danger);background:var(--danger-soft);font-size:var(--text-small);border-radius:7px;padding:6px 9px}.proposal-sides{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.proposal-whole{font-size:var(--text-small);color:var(--muted)}.diff-text{border:1px solid var(--line);background:var(--canvas);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:38vh;margin:0;padding:8px 10px;font-size:13px;overflow:auto}.diff-text.none{color:var(--muted);font-style:italic}.diff-text del{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);background:var(--danger-soft);border-radius:3px}.diff-text ins{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--agent);text-decoration-color:var(--agent);background:var(--agent-soft);border-radius:3px}.proposal-edit{font-size:13px}.proposal.writing .diff-text{color:var(--muted)}.actionbar{background:var(--card);border:1px solid var(--line);width:min(580px,100% - 24px);box-shadow:var(--shadow);gap:var(--space-2);z-index:10;border-radius:12px;flex-direction:column;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.actionbar.inline{width:auto;box-shadow:none;z-index:auto;position:static;transform:none}.ab-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ab-on{min-width:0;font-size:var(--text-small);color:var(--muted);overflow-wrap:anywhere}.ab-on b{color:var(--ink);font-weight:600}.ab-head-end{gap:6px;margin-left:auto;display:flex}.ab-pbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ab-pbs .none{font-size:var(--text-small);color:var(--muted)}.actionbar .btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.ab-quick{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ab-quick-label{font-family:var(--meta);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:2px}.ab-quick .btn{color:var(--muted)}.ab-quick .btn:hover:not(:disabled),.ab-quick .btn[aria-pressed=true]{color:var(--ink)}.ab-hint{font-size:var(--text-small);color:var(--muted);overflow-wrap:anywhere;margin:0}.ab-hint b{color:var(--ink);font-weight:600}.ab-unpick{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tick{font-family:var(--meta);font-size:var(--text-label);color:var(--muted);margin-left:4px;font-weight:400}.ab-form{gap:6px;display:flex}.ab-form .input{flex:1}.ab-save{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ab-manage{font-size:var(--text-small);color:var(--muted);align-self:center;margin-left:auto}.ab-manage:hover{color:var(--accent)}.ab-error{font-size:var(--text-small);color:var(--danger);overflow-wrap:anywhere;margin:0}.run-toasts{z-index:10;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.run-toasts.inline{z-index:auto;align-items:flex-start;width:auto;max-width:none;position:static;transform:none}.run-toast{background:var(--card);border:1px solid var(--agent);border-radius:var(--radius-large);max-width:100%;box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 10px;font-size:12.5px;display:flex}.run-toast-text{overflow-wrap:anywhere;min-width:0;max-width:70ch}.draft-lines{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.draft-line{border:1.5px dashed var(--agent);border-radius:var(--radius);background:var(--card);align-items:baseline;gap:4px 10px;min-width:0;padding:5px 9px;font-size:13px;display:flex}.draft-line .working{flex:none}.draft-line-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.draft-line-text .ctype{margin-right:8px}.draft-line-body{color:var(--muted);margin-left:8px}.doc-side .draft-line{flex-direction:column}.doc-side .draft-line-text{width:100%}.runs-panel{top:64px;right:var(--space-4);bottom:var(--space-3);width:min(400px, calc(100% - 2 * var(--space-4)));z-index:25;box-shadow:var(--shadow);position:fixed;overflow:auto}@media (width<=599px){.runs-panel{top:auto;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;max-height:80%}}.run-list,.run-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-list{gap:6px}.run-row{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);cursor:pointer;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.run-row:hover:not(:disabled){border-color:var(--edge)}.run-row.active{border:1px dashed var(--agent)}.run-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.run-row-on{overflow-wrap:anywhere;font-size:13px}.run-row-meta,.run-status{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted)}.run-status.failed{color:var(--danger)}.run-on{color:var(--muted);overflow-wrap:anywhere}.run-instruction{white-space:pre-wrap;overflow-wrap:anywhere}.run-kind{color:var(--muted)}.run-review{margin-top:var(--space-2)}.run-review a.btn{display:inline-block}.run-log{gap:4px;font-size:13px}.run-event{grid-template-columns:auto 1fr;align-items:baseline;gap:0 10px;display:grid}.run-event time{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted)}.run-event span{overflow-wrap:anywhere;min-width:0}.run-event.phase span{font-family:var(--meta);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--agent)}.run-event.note span{color:var(--muted)}.run-event.error span{color:var(--danger)}.run-form{gap:var(--space-3);flex-direction:column;display:flex}.run-types{gap:var(--space-1) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.run-types legend{margin-bottom:var(--space-1);padding:0}.run-types .field-hint{flex-basis:100%}.run-calls{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dialog.search{width:min(680px, calc(100% - 2 * var(--space-4)));max-height:calc(100% - min(12vh, 110px) - var(--space-4));margin-top:min(12vh,110px);overflow:hidden}.dialog.search[open]{display:flex}.search-body{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex}.search-input{flex:none;padding:9px 12px;font-size:15px}.search-results{flex-direction:column;flex:0 auto;gap:2px;min-height:0;display:flex;overflow-y:auto}.search-results:empty{display:none}.search-group{margin:var(--space-2) 0 2px;padding:0 var(--space-2)}.search-row{align-items:flex-start;gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius);cursor:pointer;display:flex}.search-row.active{background:var(--accent-soft)}.search-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search-top{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.search-title{overflow-wrap:anywhere;font-weight:600}.search-row .snippet{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;max-width:40%;display:flex}.search-ws{font-family:var(--meta);font-size:var(--text-meta);color:var(--muted);text-align:right;overflow-wrap:anywhere}.search-chip{font-family:var(--meta);font-size:var(--text-label);border:1px solid var(--line);background:var(--card);border-radius:4px;padding:0 5px}.search-tick{border:1px solid var(--edge);background:var(--card);border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;font-size:11px;line-height:1;display:inline-flex}.search-tick.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.search-status:empty{display:none}.search-status{padding:0 var(--space-2)}.search-foot{align-items:center;gap:6px var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.search-where{font-size:var(--text-small);color:var(--muted)}.search-keys{font-family:var(--meta);font-size:var(--text-label);color:var(--muted);white-space:nowrap;margin-left:auto}.search-keys kbd{font-family:var(--meta);font-size:var(--text-label);border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:4px;padding:0 4px}@media (width<=599px){.search-keys{display:none}}.search-filters{padding:0 var(--space-2)}.shell{height:100%;padding:var(--space-3) var(--space-4);flex-direction:column;gap:10px;display:flex}.shell-body{gap:var(--space-3);flex:1;min-height:0;display:flex}.shell-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shell-failed{flex-direction:column;max-width:60ch;margin-inline:auto;display:flex}.shell-failed>p{padding-inline:var(--space-4);margin:0}.top-right{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.shell:has(>.review-panel){--side-panel:520px}.shell:has(>.runs-panel){--side-panel:400px}@media (width>=600px) and (width<=1099px){.shell:has(>.review-panel,>.runs-panel) .toolbar>.legend{display:none}}@media (width>=1100px){.shell:has(>.review-panel,>.runs-panel) .shell-main .toolbar{padding-right:calc(var(--side-panel) + var(--space-3))}}@media (width<=599px){.top-right .menu-list.end{left:0;right:auto}}.later{margin:var(--space-6) auto;max-width:56ch}.later p{color:var(--muted)}.t-view{margin:-4px;padding:4px;overflow-y:auto}.t-view>.t-wrap{flex:1 0 auto;height:0;min-height:min(320px,70vh)}.t-types{flex-wrap:wrap}.t-types>a[data-kind]:before{content:"";background:var(--tone);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.t-types>a[data-kind][aria-current=page]{color:var(--tone-ink)}.t-count{font-family:var(--meta);font-size:var(--text-label);color:var(--muted);margin-left:6px;font-weight:400}.toolbar .t-search{background:var(--card);width:200px}.t-head{gap:var(--space-2);flex-direction:column;display:flex}.qform label{margin-bottom:4px;font-weight:600;display:block}.qrow{gap:6px;max-width:560px;display:flex}.qrow .input{flex:1}.sug{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sug .btn{color:inherit}.t-head .error-text{max-width:560px}.t-bulk{border:1px solid var(--line);border-radius:var(--radius-large);background:var(--accent-soft);padding:6px 10px}.t-bulk select.input{background:var(--card);width:auto}.t-table th,.t-table td{min-width:150px}.t-table .t-check{width:36px;min-width:0;padding-right:0}.t-th{align-items:center;gap:6px;min-height:20px;display:flex}.t-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.t-sort:hover{color:var(--ink)}.t-arrow{margin-left:5px}.t-table th.q{color:var(--agent);min-width:210px}.t-table th.q .t-sort:hover{color:var(--agent);text-decoration:underline}.t-table th .btn,.t-table th .menu-list{font-family:var(--ui);letter-spacing:0;text-transform:none}.t-table th.q .t-th>.btn{color:inherit}.t-table th .menu{margin-left:auto}.t-table th .menu>.btn{color:var(--muted);background:0 0;border-color:#0000}.t-table th .menu>.btn:hover,.t-table th .menu>.btn:focus-visible,.t-table th .menu>.btn[aria-expanded=true]{border-color:var(--edge);background:var(--card);color:var(--ink)}.t-table th .menu-list{color:var(--ink);font-size:13px;font-weight:400}.t-table th.loose{letter-spacing:0;text-transform:none}.t-table td.loose{color:var(--muted)}.t-problem{max-width:44ch;font-family:var(--ui);font-size:var(--text-small);letter-spacing:0;text-transform:none;color:var(--danger);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;display:flex}.t-answering{display:inline-flex}.t-cell{cursor:text}.t-cell.t-title{cursor:pointer}.t-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.t-val{overflow-wrap:anywhere;max-width:44ch}.t-table td.editing{padding:3px 5px}.t-table td.editing .cellmeta{padding-inline:7px}.t-edit{background:var(--card);min-width:130px}.t-edit:focus-visible{outline-offset:0}.t-row.selected td:not(.un){background:var(--accent-soft)}.t-row.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.t-table td.t-edge{border-left:2px dashed var(--agent)}.t-sk{background:linear-gradient(90deg, var(--agent-soft) 25%, var(--canvas) 50%, var(--agent-soft) 75%);background-size:200% 100%;border-radius:4px;width:70%;height:9px;margin-top:5px;animation:1.2s linear infinite t-shim}@keyframes t-shim{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.t-sk{animation:none}}.t-none{color:var(--muted);max-width:70ch;margin:0;padding:12px;font-size:13px}.t-form{gap:var(--space-3);flex-direction:column;display:flex}.t-view-controls{align-items:center}.t-view-form{gap:var(--space-3);flex-direction:column;display:flex}.t-columns{display:inline-flex;position:relative}.t-columns-pop{z-index:25;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:220px;max-height:300px;box-shadow:var(--shadow);font-size:var(--text-small);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.t-columns-row{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-small);padding:2px 4px;display:flex}.t-columns-row:hover{background:var(--accent-soft)}.t-columns-row label{cursor:pointer;align-items:center;gap:8px;display:flex}.t-columns-move{gap:2px;display:inline-flex}.t-tags .tag-row{gap:4px}.t-columns-none{color:var(--muted);padding:4px}.t-columns-reset{border-radius:var(--radius-small);text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:5px 6px}.t-columns-reset:hover,.t-columns-reset:focus-visible{background:var(--accent-soft)}
