@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-canvas: #e9e6dc;--color-panel: #fbfaf5;--color-panel-bar: #f3f0e7;--color-panel-border: #2a2722;--color-field: #ffffff;--color-surface-1: #f3f0e7;--color-surface-2: #ebe7dc;--color-border: #e4e0d5;--color-border-strong: #8a857b;--color-text: #1d1b16;--color-text-muted: #6a655a;--color-ink: #1d1b16;--color-accent-terracotta: #d0602e;--color-accent-indigo: #4a5aa8;--color-accent-teal: #2f7a74;--color-accent-charcoal: #1a1a1a;--color-accent: var(--color-accent-terracotta);--color-accent-hover: #bf5526;--color-accent-text: #b04e22;--color-accent-contrast: #fff8f2;--color-highlight: #f3c243;--color-highlight-hover: #ebb52c;--color-highlight-contrast: #1d1b16;--color-highlight-bg: #fbeec4;--color-info: #2d5a8a;--color-info-bg: #d9e6f3;--color-success: #2f6b3d;--color-success-bg: #dcebd9;--color-warning: #7a5714;--color-warning-bg: #f6e3b4;--color-danger: #a13f3f;--color-danger-bg: #f5e2e2;--color-presence: #5fb574;--color-kind-decision: #8a3a17;--color-kind-decision-bg: #f7d9c8;--color-kind-commitment: #22625d;--color-kind-commitment-bg: #d3ebe7;--color-kind-research: #37458a;--color-kind-research-bg: #dcdff3;--color-kind-fact: #2f6b3d;--color-kind-fact-bg: #dcebd9;--color-kind-artifact: #4a463d;--color-kind-artifact-bg: #e4e0d5;--color-kind-question: #2d5a8a;--color-kind-question-bg: #d9e6f3;--color-person-1: #f2b89b;--color-person-2: #9fd3c9;--color-person-3: #b8c0ee;--color-person-4: #efd08e;--color-person-5: #d9c7ea;--color-person-6: #c8dfa8;--color-agent-bg: var(--color-ink);--color-agent-fg: var(--color-highlight);--font-sans: "Instrument Sans Variable", "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--font-size-base: 14px;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 19px;--font-size-2xl: 24px;--font-size-3xl: 29px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-base: 1.5;--letter-spacing-label: .08em;--letter-spacing-tight: -.015em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-panel: 10px;--radius-pill: 999px;--border-width: 1px;--border-width-strong: 1.5px;--border-style: solid;--border-default: var(--border-width) var(--border-style) var(--color-border);--border-panel: var(--border-width) var(--border-style) var(--color-panel-border);--border-control: var(--border-width-strong) var(--border-style) var(--color-ink);--elevation-1: 0 1px 2px rgba(29, 27, 22, .08);--elevation-2: 0 8px 24px rgba(29, 27, 22, .18);--shadow-offset-emphasis: 0 3px 0 0 var(--color-panel-border);--shadow-control-rest: 0 2px 0 0 var(--color-ink);--shadow-control-hover: 0 2px 0 0 var(--color-ink);--shadow-control-active: 0 0 0 0 var(--color-ink);--shadow-field-rest: inset 0 1px 2px rgba(29, 27, 22, .06);--shadow-field-focus: inset 0 1px 2px rgba(29, 27, 22, .08);--control-lift-hover: 0px;--control-press: 2px;--control-height-xs: 20px;--control-height-sm: 26px;--control-height-md: 32px;--control-height-lg: 38px;--control-height-xl: 44px;--color-button-face: var(--color-panel);--color-button-face-hover: var(--color-surface-1);--color-button-face-border: var(--color-ink);--color-button-face-border-hover: var(--color-ink);--color-button-layer-bg: var(--color-ink);--color-button-layer-border: var(--color-ink);--control-button-layer-offset-rest: 2px;--control-button-layer-offset-sm: 1px;--control-button-press: 3px;--control-button-press-sm: 2px;--height-top-bar: 60px;--width-sidebar: 216px;--height-initiative-chrome: 144px;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--motion-duration-default: .12s;--motion-duration-toast: .16s;--motion-easing-default: ease}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#app{isolation:isolate}html{font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-canvas)}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);word-spacing:.03em;color:var(--color-text);background-color:var(--color-canvas)}code,kbd,samp,pre{font-family:var(--font-mono)}a{color:var(--color-accent-text);text-underline-offset:2px}a:hover{color:var(--color-text)}h1,h2,h3{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.app-toast[data-v-058baf02]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:var(--border-panel);box-shadow:var(--shadow-offset-emphasis),var(--elevation-2);font-size:var(--font-size-sm);min-width:calc(var(--space-7) * 4);animation:app-toast-slide-in-058baf02 var(--motion-duration-toast) var(--motion-easing-default)}.app-toast--info[data-v-058baf02]{background:var(--color-info-bg);color:var(--color-info)}.app-toast--success[data-v-058baf02]{background:var(--color-success-bg);color:var(--color-success)}.app-toast--warning[data-v-058baf02]{background:var(--color-warning-bg);color:var(--color-warning)}.app-toast--danger[data-v-058baf02]{background:var(--color-danger-bg);color:var(--color-danger)}.app-toast__message[data-v-058baf02]{flex:1}.app-toast__dismiss[data-v-058baf02]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:var(--font-size-lg);line-height:1}@keyframes app-toast-slide-in-058baf02{0%{transform:translate(var(--space-5));opacity:0}to{transform:translate(0);opacity:1}}.app-toast-container[data-v-cda020ae]{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column-reverse;gap:var(--space-2)}.app-icon[data-v-8cf2462b]{display:inline-block;vertical-align:middle;flex-shrink:0}.left-nav[data-v-c3191d3f]{display:flex;flex-direction:column;height:100%;padding:var(--space-2);overflow-y:auto}.left-nav__list[data-v-c3191d3f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.left-nav__section-head[data-v-c3191d3f]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-2) var(--space-2)}.left-nav__section-title[data-v-c3191d3f]{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted)}.left-nav__add[data-v-c3191d3f]{width:calc(var(--space-5) - 2px);height:calc(var(--space-5) - 2px);display:inline-flex;align-items:center;justify-content:center;border:var(--border-control);border-radius:var(--radius-sm);background:var(--color-button-face);color:var(--color-text);box-shadow:0 2px 0 0 var(--color-ink)}.left-nav__add[data-v-c3191d3f]:active{transform:translateY(2px);box-shadow:none}.left-nav__link[data-v-c3191d3f]{display:flex;align-items:center;gap:var(--space-2);min-height:calc(var(--control-height-md) + 2px);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.left-nav__link[data-v-c3191d3f]:hover{background:var(--color-surface-2)}.left-nav__link.is-active[data-v-c3191d3f]{background:var(--color-ink);color:var(--color-panel)}.left-nav__link[data-v-c3191d3f]:focus-visible,.left-nav__add[data-v-c3191d3f]:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-accent);outline-offset:calc(var(--border-width) * 2)}.left-nav__icon[data-v-c3191d3f]{flex-shrink:0}.left-nav__label[data-v-c3191d3f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-nav__dot[data-v-c3191d3f]{width:var(--space-2);height:var(--space-2);margin:0 var(--space-1);border-radius:50%;flex-shrink:0;background:var(--color-presence)}.left-nav__dot--completed[data-v-c3191d3f],.left-nav__dot--cancelled[data-v-c3191d3f]{background:transparent;border:var(--border-width-strong) var(--border-style) var(--color-border-strong)}.left-nav__monogram[data-v-c3191d3f]{display:none}.left-nav__archived[data-v-c3191d3f]{padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-6) - 2px);font-size:var(--font-size-sm);color:var(--color-text-muted)}.left-nav__footer[data-v-c3191d3f]{margin-top:auto;padding-top:var(--space-2);border-top:var(--border-default)}@media(max-width:1024px){.left-nav__section-title[data-v-c3191d3f],.left-nav__label[data-v-c3191d3f],.left-nav__dot[data-v-c3191d3f],.left-nav__archived[data-v-c3191d3f]{display:none}.left-nav__section-head[data-v-c3191d3f]{justify-content:center}.left-nav__link[data-v-c3191d3f]{justify-content:center;padding:0}.left-nav__monogram[data-v-c3191d3f]{display:inline;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}}.app-avatar-wrap[data-v-1dab9971]{position:relative;display:inline-flex;flex-shrink:0}.app-avatar[data-v-1dab9971]{width:var(--app-avatar-size);height:var(--app-avatar-size);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);line-height:1;flex-shrink:0}.app-avatar--xs[data-v-1dab9971]{--app-avatar-size: calc(var(--space-4) + var(--space-1));font-size:calc(var(--font-size-2xs) - 2px)}.app-avatar--sm[data-v-1dab9971]{--app-avatar-size: var(--space-5);font-size:calc(var(--font-size-2xs) - 1px)}.app-avatar--md[data-v-1dab9971]{--app-avatar-size: calc(var(--space-6) - 2px);font-size:var(--font-size-2xs)}.app-avatar--lg[data-v-1dab9971]{--app-avatar-size: calc(var(--space-6) + var(--space-1));font-size:var(--font-size-xs)}.app-avatar--human[data-v-1dab9971]{border-radius:50%;border:var(--border-width-strong) var(--border-style) var(--color-ink);color:var(--color-ink);font-family:var(--font-sans)}.app-avatar--tone-1[data-v-1dab9971]{background:var(--color-person-1)}.app-avatar--tone-2[data-v-1dab9971]{background:var(--color-person-2)}.app-avatar--tone-3[data-v-1dab9971]{background:var(--color-person-3)}.app-avatar--tone-4[data-v-1dab9971]{background:var(--color-person-4)}.app-avatar--tone-5[data-v-1dab9971]{background:var(--color-person-5)}.app-avatar--tone-6[data-v-1dab9971]{background:var(--color-person-6)}.app-avatar--agent[data-v-1dab9971]{border-radius:var(--radius-md);background:var(--color-agent-bg);color:var(--color-agent-fg);font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.app-avatar__hat[data-v-1dab9971]{position:absolute;bottom:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);font-family:var(--font-mono);font-size:var(--font-size-2xs);line-height:1;padding:1px var(--space-1);border-radius:var(--radius-sm);background:var(--color-panel);border:var(--border-panel);color:var(--color-text);transform:scale(.8);transform-origin:bottom right}.app-button[data-v-5f2d5109]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;border-radius:var(--radius-md);border:var(--border-width-strong) var(--border-style) var(--color-button-face-border);background:var(--color-button-face);color:var(--color-text);cursor:pointer;text-decoration:none;--app-button-offset: var(--control-button-layer-offset-rest);--app-button-press: var(--control-button-press);box-shadow:0 var(--app-button-offset) 0 0 var(--color-button-layer-bg),0 calc(var(--app-button-offset) + 1px) 0 0 var(--color-button-layer-border);transition:background-color var(--motion-duration-default) var(--motion-easing-default),transform var(--motion-duration-default) var(--motion-easing-default),box-shadow var(--motion-duration-default) var(--motion-easing-default);padding:0 var(--space-4)}.app-button--align-left[data-v-5f2d5109]{justify-content:flex-start;text-align:left}.app-button.is-full-width[data-v-5f2d5109]{display:flex;width:100%}.app-button.is-zoom-hover[data-v-5f2d5109]:hover:not(.is-disabled){transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.app-button.is-zoom-hover[data-v-5f2d5109]:hover:not(.is-disabled){transform:none}}.app-button[data-v-5f2d5109]:hover:not(.is-disabled){background:var(--color-button-face-hover);border-color:var(--color-button-face-border-hover)}.app-button[data-v-5f2d5109]:active:not(.is-disabled),.app-button.is-active[data-v-5f2d5109]{transform:translateY(var(--app-button-press));box-shadow:0 0 0 0 var(--color-button-layer-bg),0 0 0 0 var(--color-button-layer-border)}.app-button.is-active[data-v-5f2d5109]{background:var(--color-ink);color:var(--color-panel)}.app-button[data-v-5f2d5109]:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-accent);outline-offset:calc(var(--border-width) * 3)}.app-button[data-v-5f2d5109]:disabled,.app-button.is-disabled[data-v-5f2d5109]{cursor:not-allowed;opacity:.45;box-shadow:none;pointer-events:none}.app-button--xs[data-v-5f2d5109]{height:var(--control-height-xs);font-size:var(--font-size-2xs);padding:0 var(--space-2);--app-button-offset: var(--control-button-layer-offset-sm);--app-button-press: var(--control-button-press-sm)}.app-button--sm[data-v-5f2d5109]{height:var(--control-height-sm);font-size:var(--font-size-xs);padding:0 var(--space-3);--app-button-offset: var(--control-button-layer-offset-sm);--app-button-press: var(--control-button-press-sm)}.app-button--md[data-v-5f2d5109]{height:var(--control-height-md);font-size:var(--font-size-sm)}.app-button--lg[data-v-5f2d5109]{height:var(--control-height-lg);font-size:var(--font-size-md);padding:0 var(--space-5)}.app-button--xl[data-v-5f2d5109]{height:var(--control-height-xl);font-size:var(--font-size-lg);padding:0 var(--space-5)}.app-button.is-icon-only[data-v-5f2d5109]{padding:0;aspect-ratio:1 / 1}.app-button--primary[data-v-5f2d5109]{background:var(--color-accent);color:var(--color-accent-contrast)}.app-button--primary[data-v-5f2d5109]:hover:not(.is-disabled),.app-button--primary.app-button--hover-background[data-v-5f2d5109]:hover:not(.is-disabled){background:var(--color-accent-hover)}.app-button--secondary.app-button--hover-background[data-v-5f2d5109]:hover:not(.is-disabled){background:var(--color-surface-2)}.app-button--highlight[data-v-5f2d5109]{background:var(--color-highlight);color:var(--color-highlight-contrast)}.app-button--highlight[data-v-5f2d5109]:hover:not(.is-disabled){background:var(--color-highlight-hover)}.app-button--danger[data-v-5f2d5109]{background:var(--color-danger);color:var(--color-accent-contrast)}.app-button--danger[data-v-5f2d5109]:hover:not(.is-disabled){background:color-mix(in srgb,var(--color-danger) 88%,black)}.app-button--ghost[data-v-5f2d5109]{background:transparent;border-color:transparent;color:var(--color-text-muted);box-shadow:none}.app-button--ghost[data-v-5f2d5109]:hover:not(.is-disabled){background:var(--color-surface-2);border-color:transparent;color:var(--color-text)}.app-button--ghost[data-v-5f2d5109]:active:not(.is-disabled){transform:none;box-shadow:none}.app-button--underline[data-v-5f2d5109],.app-button--underline-on-hover[data-v-5f2d5109]{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-accent-text);padding-left:var(--space-1);padding-right:var(--space-1)}.app-button--underline[data-v-5f2d5109]{text-decoration:underline;text-underline-offset:2px}.app-button--underline[data-v-5f2d5109]:hover:not(.is-disabled){background:transparent;text-decoration:none;border-color:transparent;transform:none}.app-button--underline-on-hover[data-v-5f2d5109]{text-decoration:none}.app-button--underline-on-hover[data-v-5f2d5109]:hover:not(.is-disabled){background:transparent;text-decoration:underline;text-underline-offset:2px;border-color:transparent;transform:none}.app-button--underline[data-v-5f2d5109]:active:not(.is-disabled),.app-button--underline-on-hover[data-v-5f2d5109]:active:not(.is-disabled){transform:none;box-shadow:none}.app-button__spinner[data-v-5f2d5109]{width:var(--space-3);height:var(--space-3);border-radius:50%;border:calc(var(--border-width) * 2) solid currentColor;border-top-color:transparent;animation:app-button-spin-5f2d5109 var(--motion-duration-toast) linear infinite}.app-button__sublabel[data-v-5f2d5109]{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.app-button__chip[data-v-5f2d5109]{display:inline-flex;align-items:center;padding:0 var(--space-1);height:var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap}.app-button__chip--neutral[data-v-5f2d5109]{background:var(--color-surface-2);color:var(--color-text-muted)}.app-button__chip--info[data-v-5f2d5109]{background:var(--color-info-bg);color:var(--color-info)}.app-button__chip--success[data-v-5f2d5109]{background:var(--color-success-bg);color:var(--color-success)}.app-button__chip--warning[data-v-5f2d5109]{background:var(--color-warning-bg);color:var(--color-warning)}.app-button__chip--danger[data-v-5f2d5109]{background:var(--color-danger-bg);color:var(--color-danger)}.app-button__chip--accent[data-v-5f2d5109]{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.app-button__tooltip[data-v-5f2d5109]{display:inline-flex;align-items:center;color:var(--color-text-muted);cursor:help}@keyframes app-button-spin-5f2d5109{to{transform:rotate(360deg)}}.harmony-mark[data-v-8046c9a1]{width:calc(var(--space-6) - 2px);height:calc(var(--space-6) - 2px);border-radius:var(--radius-md);background:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.harmony-mark svg[data-v-8046c9a1]{width:calc(var(--space-5) - var(--space-1));height:calc(var(--space-5) - var(--space-1))}.harmony-mark__left[data-v-8046c9a1]{stroke:var(--color-panel)}.harmony-mark__right[data-v-8046c9a1]{stroke:var(--color-highlight)}.top-header[data-v-9c56a639]{position:sticky;top:0;z-index:var(--z-sticky);height:var(--height-top-bar);min-height:var(--height-top-bar);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--color-canvas)}.top-header__nav-toggle[data-v-9c56a639]{display:none;align-items:center;justify-content:center;width:var(--control-height-md);height:var(--control-height-md);background:var(--color-button-face);border:var(--border-control);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer}.top-header__brand[data-v-9c56a639]{display:flex;align-items:center;gap:var(--space-2);width:calc(var(--width-sidebar) - var(--space-4));flex-shrink:0}.top-header__org[data-v-9c56a639]{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);white-space:nowrap}.top-header__search-slot[data-v-9c56a639]{flex:1;display:flex;justify-content:center;min-width:0}.top-header__search[data-v-9c56a639]{width:100%;max-width:calc(var(--space-7) * 11);height:calc(var(--control-height-md) + var(--space-1));display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);background:var(--color-panel);border:var(--border-panel);border-radius:var(--radius-lg);color:var(--color-text-muted);text-decoration:none}.top-header__search[data-v-9c56a639]:hover{color:var(--color-text)}.top-header__search[data-v-9c56a639]:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-accent);outline-offset:calc(var(--border-width) * 2)}.top-header__search-text[data-v-9c56a639]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-header__kbd[data-v-9c56a639]{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text);border:var(--border-panel);border-radius:var(--radius-sm);padding:1px var(--space-1);box-shadow:0 1px 0 0 var(--color-panel-border)}.top-header__count[data-v-9c56a639]{min-width:calc(var(--space-5) - var(--space-1));height:calc(var(--space-5) - var(--space-1));padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-highlight);font-family:var(--font-mono);font-size:var(--font-size-2xs);display:inline-flex;align-items:center;justify-content:center}.top-header__user[data-v-9c56a639]{position:relative}.top-header__user-menu[data-v-9c56a639]{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;border-radius:50%}.top-header__user-menu[data-v-9c56a639]:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-accent);outline-offset:calc(var(--border-width) * 2)}.top-header__user-menu-list[data-v-9c56a639]{position:absolute;top:calc(100% + var(--space-2));right:0;margin:0;padding:var(--space-1);list-style:none;background:var(--color-panel);border:var(--border-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-offset-emphasis),var(--elevation-2);z-index:var(--z-dropdown);min-width:calc(var(--space-7) * 4)}.top-header__menu-label[data-v-9c56a639]{padding:var(--space-2) var(--space-2) var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text-muted)}.top-header__user-menu-item[data-v-9c56a639]{width:100%;display:flex;align-items:center;gap:var(--space-2);text-align:left;background:none;border:none;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.top-header__user-menu-item[data-v-9c56a639]:hover{background:var(--color-surface-1)}.top-header__user-menu-item.is-active[data-v-9c56a639]{background:var(--color-surface-2);font-weight:var(--font-weight-bold)}@media(max-width:1024px){.top-header__brand[data-v-9c56a639]{width:auto}}@media(max-width:768px){.top-header__nav-toggle[data-v-9c56a639]{display:inline-flex}.top-header__org[data-v-9c56a639],.top-header__kbd[data-v-9c56a639]{display:none}}.app-drawer[data-v-426ab6be]{border:none;padding:0;background:transparent;width:100%;height:100%;max-width:none;max-height:none;margin:0;z-index:var(--z-modal)}.app-drawer[data-v-426ab6be]:not([open]){display:none}.app-drawer[open][data-v-426ab6be]{display:flex}.app-drawer[data-v-426ab6be]::backdrop{background:color-mix(in srgb,var(--color-text) 40%,transparent)}.app-drawer--right[data-v-426ab6be]{justify-content:flex-end}.app-drawer--left[data-v-426ab6be]{justify-content:flex-start}.app-drawer__content[data-v-426ab6be]{background:var(--color-panel);border-left:var(--border-panel);box-shadow:var(--elevation-2);padding:var(--space-4);width:calc(var(--space-7) * 6);max-width:100%;height:100%;display:flex;flex-direction:column;animation:app-drawer-slide-in-426ab6be var(--motion-duration-toast) var(--motion-easing-default)}.app-drawer--left .app-drawer__content[data-v-426ab6be]{border-left:none;border-right:var(--border-panel)}.app-drawer__header[data-v-426ab6be]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);margin-bottom:var(--space-3)}.app-drawer__body[data-v-426ab6be]{flex:1;overflow-y:auto}.app-drawer__footer[data-v-426ab6be]{margin-top:var(--space-4);display:flex;justify-content:flex-end;gap:var(--space-2)}@keyframes app-drawer-slide-in-426ab6be{0%{transform:translate(var(--space-7));opacity:0}to{transform:translate(0);opacity:1}}.app-shell[data-v-97f6852c]{display:flex;flex-direction:column;height:100vh;background:var(--color-canvas)}.app-shell__body[data-v-97f6852c]{flex:1;min-height:0;display:flex;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.app-shell__nav[data-v-97f6852c]{width:var(--width-sidebar);flex-shrink:0;background:var(--color-panel);border:var(--border-panel);border-radius:var(--radius-panel);overflow:hidden}.app-shell__content[data-v-97f6852c]{flex:1;min-width:0;overflow-y:auto}@media(max-width:1024px){.app-shell__nav[data-v-97f6852c]{width:calc(var(--space-7) + var(--space-3))}}@media(max-width:768px){.app-shell__nav[data-v-97f6852c]{display:none}}.auth-shell[data-v-ca96b992]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-canvas);padding:var(--space-4)}.auth-shell__card[data-v-ca96b992]{width:100%;max-width:28rem;background:var(--color-surface-1);border:var(--border-default);border-radius:var(--radius-md);box-shadow:var(--elevation-1);padding:var(--space-5)}.app-card[data-v-0f714e59]{background:var(--color-panel);border:var(--border-width) var(--border-style) var(--app-card-border-color, var(--color-panel-border));border-radius:var(--app-card-radius, var(--radius-panel));overflow:hidden}.app-card__header[data-v-0f714e59]{display:flex;align-items:center;gap:var(--space-2);min-height:calc(var(--space-6) + var(--space-3));padding:var(--space-2) var(--space-4);background:var(--app-card-bar-bg, var(--color-panel-bar));border-bottom:var(--app-card-header-divider, var(--border-width) var(--border-style) var(--color-panel-border));font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-text)}.app-card__header[data-v-0f714e59] h1,.app-card__header[data-v-0f714e59] h2,.app-card__header[data-v-0f714e59] h3{margin:0;font:inherit;letter-spacing:inherit}.app-card__body[data-v-0f714e59]{padding:var(--space-4)}.app-card__footer[data-v-0f714e59]{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-default)}.app-input-field[data-v-293f8d47]{display:flex;flex-direction:column;gap:var(--space-1)}.app-input-label[data-v-293f8d47]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.app-input[data-v-293f8d47]{height:var(--control-height-md);border:var(--border-width) var(--border-style) var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-field);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);padding:0 var(--space-3);box-shadow:var(--shadow-field-rest);transition:border-color var(--motion-duration-default) var(--motion-easing-default),box-shadow var(--motion-duration-default) var(--motion-easing-default)}.app-input[data-v-293f8d47]:hover:not(:disabled):not(:read-only){border-color:var(--color-ink)}.app-input[data-v-293f8d47]:focus-visible{outline:calc(var(--border-width) * 2) solid var(--color-accent);outline-offset:calc(var(--border-width) * 2);box-shadow:var(--shadow-field-focus)}.app-input[data-v-293f8d47]:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.app-input[data-v-293f8d47]:read-only{background:var(--color-surface-1)}.app-input.is-error[data-v-293f8d47]{border-color:var(--color-danger)}.app-input-error[data-v-293f8d47]{font-size:var(--font-size-xs);color:var(--color-danger)}.app-input-hint[data-v-293f8d47]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.app-input-hint[data-v-293f8d47]:empty{display:none}.app-badge[data-v-3799760a]{display:inline-flex;align-items:center;padding:0 var(--space-2);height:calc(var(--space-5) - var(--space-1));border-radius:var(--radius-pill);border:var(--border-width) var(--border-style) color-mix(in srgb,currentColor 35%,transparent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap;gap:var(--space-1)}.app-badge__dot[data-v-3799760a]{width:calc(var(--space-1) + 2px);height:calc(var(--space-1) + 2px);border-radius:50%;background:currentColor}.app-badge--neutral[data-v-3799760a]{background:var(--color-surface-2);color:var(--color-text-muted)}.app-badge--info[data-v-3799760a]{background:var(--color-info-bg);color:var(--color-info)}.app-badge--success[data-v-3799760a]{background:var(--color-success-bg);color:var(--color-success)}.app-badge--warning[data-v-3799760a]{background:var(--color-warning-bg);color:var(--color-warning)}.app-badge--danger[data-v-3799760a]{background:var(--color-danger-bg);color:var(--color-danger)}.app-badge--accent[data-v-3799760a]{background:var(--color-kind-decision-bg);color:var(--color-kind-decision)}.signup-lede[data-v-436019e9]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-2) 0 var(--space-3)}.signup-submit[data-v-436019e9]{margin-top:var(--space-3);width:100%}.signup-fixture-hint[data-v-436019e9]{margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted)}.signup-alt-link[data-v-436019e9]{color:var(--color-accent);font-size:var(--font-size-sm);text-decoration:none}.signup-alt-link[data-v-436019e9]:hover{text-decoration:underline}.passkey-lede[data-v-9af6132c]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-2) 0 var(--space-3)}.passkey-enroll-button[data-v-9af6132c]{width:100%}.signin-lede[data-v-f3e8c630]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-2) 0 var(--space-3)}.signin-submit[data-v-f3e8c630]{margin-top:var(--space-3);width:100%}.signin-fixture-hint[data-v-f3e8c630]{margin-top:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted)}.signin-alt-link[data-v-f3e8c630]{color:var(--color-accent);font-size:var(--font-size-sm);text-decoration:none}.signin-alt-link[data-v-f3e8c630]:hover{text-decoration:underline}.create-org-lede[data-v-053b65e3]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-2) 0 var(--space-3)}.create-org-submit[data-v-053b65e3]{margin-top:var(--space-3);width:100%}.app-empty-state[data-v-fc911bb1]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-text-muted)}.app-empty-state__icon[data-v-fc911bb1]{color:var(--color-text-muted);margin-bottom:var(--space-2)}.app-empty-state__title[data-v-fc911bb1]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.app-empty-state__description[data-v-fc911bb1]{font-size:var(--font-size-sm);margin:0;max-width:calc(var(--space-7) * 6)}.app-empty-state__action[data-v-fc911bb1]{margin-top:var(--space-2)}.invite-lede[data-v-1397e698]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:var(--space-2) 0 var(--space-3)}.invite-accept-button[data-v-1397e698]{width:100%}
