@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap";.conv-item[data-v-7e5f4094]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:var(--c-ink-2);position:relative;transition:background var(--dur-fast) var(--ease-out)}.conv-item[data-v-7e5f4094]:hover{background:var(--c-line)}.conv-item--active[data-v-7e5f4094]{background:var(--c-primary-soft);color:var(--c-ink);font-weight:600}.conv-item__title[data-v-7e5f4094]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item__edit[data-v-7e5f4094]{flex:1;background:var(--c-card-bg);border:1px solid var(--c-line-strong);border-radius:4px;padding:2px 6px;font:inherit;color:var(--c-ink);outline:none}.conv-item__edit[data-v-7e5f4094]:focus{border-color:var(--c-accent)}.conv-item__edit-btn[data-v-7e5f4094],.conv-item__delete[data-v-7e5f4094]{background:transparent;border:none;cursor:pointer;padding:2px 6px;color:var(--c-ink-3);font-size:14px;visibility:hidden;border-radius:3px}.conv-item:hover .conv-item__edit-btn[data-v-7e5f4094],.conv-item:hover .conv-item__delete[data-v-7e5f4094]{visibility:visible}.conv-item__edit-btn[data-v-7e5f4094]:hover,.conv-item__delete[data-v-7e5f4094]:hover{color:var(--c-ink);background:var(--c-card-bg)}.sidebar[data-v-0089fe21]{width:280px;background:var(--c-app-bg);border-right:1px solid var(--c-line-soft);display:flex;flex-direction:column;flex-shrink:0}.sidebar__header[data-v-0089fe21]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3)}.sidebar__toggle[data-v-0089fe21],.sidebar__icon-btn[data-v-0089fe21],.sidebar__floating-toggle[data-v-0089fe21]{width:36px;height:36px;background:transparent;border:0;cursor:pointer;color:var(--c-ink-2);border-radius:var(--r-pill);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-ui),color var(--dur-fast) var(--ease-ui),box-shadow var(--dur-fast) var(--ease-ui),transform var(--dur-fast) var(--ease-ui)}.sidebar__toggle[data-v-0089fe21]:hover,.sidebar__icon-btn[data-v-0089fe21]:hover:not(:disabled){background:var(--c-side-bg);color:var(--c-ink)}.sidebar__icon-btn[data-v-0089fe21]:disabled{color:var(--c-line-strong);cursor:not-allowed}.sidebar__new-wrap[data-v-0089fe21]{padding:0 var(--space-3) var(--space-3)}.sidebar__new-btn[data-v-0089fe21]{width:100%;min-height:38px;background:var(--c-ink);color:var(--c-card-bg);border:none;border-radius:var(--r-pill);padding:var(--space-2) var(--space-4);font:600 var(--fs-sm) var(--font-body);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:var(--shadow-card);transition:background var(--dur-fast) var(--ease-ui),transform var(--dur-fast) var(--ease-ui)}.sidebar__new-btn[data-v-0089fe21]:hover{background:var(--c-primary-deep);transform:translateY(-1px)}.sidebar__list[data-v-0089fe21]{flex:1;overflow-y:auto;padding:var(--space-2)}.sidebar__bucket[data-v-0089fe21]{margin-bottom:var(--space-4)}.sidebar__bucket-label[data-v-0089fe21]{font-size:var(--fs-xs);font-weight:500;color:var(--c-ink-3);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-1) var(--space-3) var(--space-2)}.sidebar__icon-btn--active[data-v-0089fe21]{background:var(--c-side-bg);color:var(--c-ink)}.sidebar__search-wrap[data-v-0089fe21]{padding:0 var(--space-3) var(--space-3)}.sidebar__search-input[data-v-0089fe21]{width:100%;padding:var(--space-2) var(--space-4);background:var(--c-card-bg);border:0;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-sm);color:var(--c-ink);outline:none;box-shadow:var(--shadow-card);transition:box-shadow var(--dur-fast) var(--ease-ui)}.sidebar__search-input[data-v-0089fe21]:focus{box-shadow:var(--shadow-pop),var(--focus-ring)}.sidebar__search-input[data-v-0089fe21]::placeholder{color:var(--c-ink-3)}.sidebar__search-results[data-v-0089fe21]{flex:1;overflow-y:auto;padding:var(--space-1) var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.sidebar__search-status[data-v-0089fe21]{font-size:var(--fs-sm);color:var(--c-ink-3);padding:var(--space-2) var(--space-3);margin:0}.sidebar__search-hit[data-v-0089fe21]{background:transparent;border:0;border-radius:var(--r-md);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:var(--space-1);font:inherit;color:inherit;transition:background var(--dur-fast) var(--ease-ui),box-shadow var(--dur-fast) var(--ease-ui)}.sidebar__search-hit[data-v-0089fe21]:hover{background:var(--c-card-bg);box-shadow:var(--shadow-card)}.sidebar__search-hit-title[data-v-0089fe21]{font-size:var(--fs-sm);font-weight:500;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__search-hit-snippet[data-v-0089fe21]{font-size:var(--fs-xs);color:var(--c-ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar__search-hit-role[data-v-0089fe21]{font-size:var(--fs-xs);color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.08em}.sidebar[data-v-0089fe21] .conv-item{padding:var(--space-3);border-radius:var(--r-md);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease-ui),box-shadow var(--dur-fast) var(--ease-ui)}.sidebar[data-v-0089fe21] .conv-item:hover{background:var(--c-card-bg);box-shadow:var(--shadow-card)}.sidebar[data-v-0089fe21] .conv-item--active{background:var(--c-card-bg);color:var(--c-ink);box-shadow:var(--shadow-card)}.sidebar__floating-toggle[data-v-0089fe21]{position:absolute;top:var(--space-3);left:var(--space-3);z-index:30;background:var(--c-card-bg);color:var(--c-ink);box-shadow:var(--shadow-card)}.sidebar__floating-toggle[data-v-0089fe21]:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.sidebar__backdrop[data-v-0089fe21]{display:none}@media(max-width:767px){.sidebar[data-v-0089fe21]{position:fixed;top:0;left:0;height:100vh;z-index:50;width:280px;box-shadow:var(--shadow-drawer)}.sidebar__backdrop[data-v-0089fe21]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-backdrop);z-index:49}}.sidebar-panel-enter-active[data-v-0089fe21],.sidebar-panel-leave-active[data-v-0089fe21],.sidebar-backdrop-enter-active[data-v-0089fe21],.sidebar-backdrop-leave-active[data-v-0089fe21]{transition:opacity var(--dur-base) var(--ease-ui),transform var(--dur-base) var(--ease-ui)}.sidebar-panel-enter-from[data-v-0089fe21],.sidebar-panel-leave-to[data-v-0089fe21]{opacity:0;transform:translate(-8px)}.sidebar-backdrop-enter-from[data-v-0089fe21],.sidebar-backdrop-leave-to[data-v-0089fe21]{opacity:0}@media(min-width:768px){.sidebar-panel-leave-active[data-v-0089fe21]{position:absolute;top:0;bottom:0;left:0;z-index:31}}@media(max-width:767px){.sidebar-panel-enter-from[data-v-0089fe21],.sidebar-panel-leave-to[data-v-0089fe21]{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.sidebar__new-btn[data-v-0089fe21]:hover,.sidebar__floating-toggle[data-v-0089fe21]:hover{transform:none}}.chat-header[data-v-875e7b8c]{background:transparent;flex-shrink:0}.chat-header__inner[data-v-875e7b8c]{display:flex;align-items:center;justify-content:center;padding:12px 20px 6px;position:relative}.chat-header__trigger-wrap[data-v-875e7b8c]{position:relative}.chat-header__trigger[data-v-875e7b8c]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:8px;padding:4px 10px;cursor:pointer;font:inherit;color:var(--c-ink-2);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.chat-header__trigger[data-v-875e7b8c]:hover:not(:disabled){background:var(--c-primary-soft);border-color:var(--c-line-strong)}.chat-header__trigger[data-v-875e7b8c]:disabled{cursor:default;color:var(--c-ink-3)}.chat-header__title[data-v-875e7b8c]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:460px}.chat-header__chevron[data-v-875e7b8c]{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out);color:var(--c-ink-3)}.chat-header__chevron--open[data-v-875e7b8c]{transform:rotate(180deg)}.chat-header__menu[data-v-875e7b8c]{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);min-width:180px;background:var(--c-card-bg);border:1px solid var(--c-line-strong);border-radius:10px;box-shadow:var(--shadow-pop);padding:4px;z-index:30;display:flex;flex-direction:column}.menu-pop-enter-active[data-v-875e7b8c],.menu-pop-leave-active[data-v-875e7b8c]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);transform-origin:top center}.menu-pop-enter-from[data-v-875e7b8c],.menu-pop-leave-to[data-v-875e7b8c]{opacity:0;transform:translate(-50%) translateY(-4px) scale(.97)}.chat-header__menu-item[data-v-875e7b8c]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:6px;cursor:pointer;font:inherit;font-size:13px;color:var(--c-ink);text-align:left;transition:background var(--dur-fast) var(--ease-out)}.chat-header__menu-item[data-v-875e7b8c]:hover{background:var(--c-primary-soft)}.chat-header__menu-item--danger[data-v-875e7b8c]{color:var(--c-status-error-fg)}.chat-header__menu-item--danger[data-v-875e7b8c]:hover{background:var(--c-status-error-bg)}.chat-header__edit[data-v-875e7b8c]{background:var(--c-card-bg);border:1px solid var(--c-line-strong);border-radius:8px;padding:4px 10px;font:inherit;font-weight:500;font-size:14px;color:var(--c-ink);outline:none;width:460px;max-width:90%}.chat-header__edit[data-v-875e7b8c]:focus{border-color:var(--c-accent)}@media(max-width:767px){.chat-header__inner[data-v-875e7b8c]{padding:8px 12px 4px}.chat-header__title[data-v-875e7b8c]{max-width:calc(100vw - 120px);font-size:13px}.chat-header__edit[data-v-875e7b8c]{width:100%;max-width:calc(100vw - 32px)}.chat-header__menu[data-v-875e7b8c]{min-width:160px}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.mermaid-rendered[data-v-955beea5]{margin:.75em 0}.mermaid-error[data-v-955beea5]{color:var(--c-status-error-fg);background:var(--c-bg);border:1px solid var(--c-line-strong);padding:.5em;border-radius:4px}.markdown-content[data-v-0bfc318d]{color:var(--c-ink);line-height:1.55}.markdown-content--streaming[data-v-0bfc318d]>:last-child:after{content:"";display:inline-block;width:1.5px;height:1em;background:var(--c-accent);vertical-align:-.12em;margin-left:1px;animation:caret-blink-0bfc318d .8s steps(1) infinite}@keyframes caret-blink-0bfc318d{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.markdown-content--streaming[data-v-0bfc318d]>:last-child:after{display:none}}.markdown-content[data-v-0bfc318d] p{margin:0 0 .75em}.markdown-content[data-v-0bfc318d] p:last-child{margin-bottom:0}.markdown-content[data-v-0bfc318d] strong{color:var(--c-ink);font-weight:600}.markdown-content[data-v-0bfc318d] a{color:var(--c-accent);text-decoration:underline}.markdown-content[data-v-0bfc318d] ul{margin:.5em 0;padding-left:1.4em;list-style:disc}.markdown-content[data-v-0bfc318d] ol{margin:.5em 0;padding-left:1.4em;list-style:decimal}.markdown-content[data-v-0bfc318d] ul ul{list-style:circle}.markdown-content[data-v-0bfc318d] ul ul ul{list-style:square}.markdown-content[data-v-0bfc318d] li{margin:.2em 0}.markdown-content[data-v-0bfc318d] ul.contains-task-list,.markdown-content[data-v-0bfc318d] ul.contains-task-list ul{list-style:none;padding-left:.4em}.markdown-content[data-v-0bfc318d] li>input[type=checkbox]{margin-right:.4em}.markdown-content[data-v-0bfc318d] blockquote{margin:.75em 0;padding-left:.9em;border-left:3px solid var(--c-line-strong);color:var(--c-ink-2)}.markdown-content[data-v-0bfc318d] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--c-bg);border:1px solid var(--c-line-strong);border-radius:4px;padding:.05em .35em}.markdown-content[data-v-0bfc318d] pre{margin:.75em 0;padding:.85em 1em;background:var(--c-bg);border:1px solid var(--c-line-strong);border-radius:8px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;line-height:1.5}.markdown-content[data-v-0bfc318d] .code-block-wrap{position:relative;margin:.75em 0}.markdown-content[data-v-0bfc318d] .code-block-wrap pre{margin:0}.markdown-content[data-v-0bfc318d] .code-copy-btn{position:absolute;top:6px;right:6px;background:var(--c-card-bg);border:1px solid var(--c-line-strong);color:var(--c-ink-2);border-radius:4px;font-size:11px;font-family:inherit;padding:3px 8px;cursor:pointer;opacity:0;transition:opacity .12s,color .12s}.markdown-content[data-v-0bfc318d] .code-block-wrap:hover .code-copy-btn{opacity:1}.markdown-content[data-v-0bfc318d] .code-copy-btn:hover{color:var(--c-ink);background:var(--c-side-bg)}.markdown-content[data-v-0bfc318d] pre code{background:transparent;border:none;padding:0;font-size:inherit}.markdown-content[data-v-0bfc318d] table{border-collapse:collapse;margin:.75em 0;font-size:.92em;display:block;max-width:100%;overflow-x:auto}.markdown-content[data-v-0bfc318d] th,.markdown-content[data-v-0bfc318d] td{border:1px solid var(--c-line-strong);padding:.4em .7em;text-align:left;word-break:normal;overflow-wrap:normal;white-space:normal;vertical-align:top}.markdown-content[data-v-0bfc318d] th{background:var(--c-side-bg);font-weight:600;color:var(--c-ink)}.markdown-content[data-v-0bfc318d] h1,.markdown-content[data-v-0bfc318d] h2,.markdown-content[data-v-0bfc318d] h3,.markdown-content[data-v-0bfc318d] h4{color:var(--c-ink);margin:.8em 0 .3em;font-weight:600;line-height:1.25}.markdown-content[data-v-0bfc318d] h1{font-size:1.4em}.markdown-content[data-v-0bfc318d] h2{font-size:1.25em}.markdown-content[data-v-0bfc318d] h3{font-size:1.1em}.markdown-content[data-v-0bfc318d] hr{margin:1em 0;border:0;border-top:1px solid var(--c-line-strong)}.markdown-content[data-v-0bfc318d] s,.markdown-content[data-v-0bfc318d] del{color:var(--c-ink-3)}.markdown-content[data-v-0bfc318d] .katex{font-size:1.05em;color:var(--c-ink)}.markdown-content[data-v-0bfc318d] .katex-display{margin:.75em 0;overflow-x:auto}.message-actions[data-v-26740b37]{display:inline-flex;gap:2px;align-items:center;margin-top:4px;opacity:0;transition:opacity .12s}.message-actions__btn[data-v-26740b37]{background:transparent;border:none;cursor:pointer;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--c-ink-3);font-size:12px}.message-actions__btn[data-v-26740b37]:hover{color:var(--c-ink);background:var(--c-side-bg)}.message-list[data-v-97033c7d]{flex:1;overflow-y:auto;background:var(--c-app-bg);min-height:0;position:relative}.message-list__fab-wrap[data-v-97033c7d]{position:sticky;bottom:8px;display:flex;justify-content:center;pointer-events:none;margin-top:-42px;z-index:5}.message-list__fab[data-v-97033c7d]{pointer-events:auto;width:36px;height:36px;border-radius:50%;background:var(--c-card-bg);border:1px solid var(--c-line-strong);color:var(--c-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-pop);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.message-list__fab[data-v-97033c7d]:hover{background:var(--c-primary-soft);transform:translateY(-1px)}.message-list__inner[data-v-97033c7d]{max-width:var(--chat-content-max, 920px);margin:0 auto;padding:24px 20px 32px;display:flex;flex-direction:column;gap:16px}.msg-flow[data-v-97033c7d]{display:flex;flex-direction:column;gap:16px}.msg-item[data-v-97033c7d]{min-width:0}.msg-enter-from[data-v-97033c7d]{opacity:0;transform:translateY(8px)}.msg-enter-active[data-v-97033c7d]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.msg-enter-to[data-v-97033c7d]{opacity:1;transform:translateY(0)}.fade-in[data-v-97033c7d]{animation:list-fade-in-97033c7d .22s ease-out}@keyframes list-fade-in-97033c7d{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fade-in[data-v-97033c7d]{animation:none}}.empty-state[data-v-97033c7d]{margin:auto 0;padding:32px 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.empty-state__mark[data-v-97033c7d]{display:inline-flex;margin-bottom:2px;animation:mark-breathe-97033c7d 5.5s var(--ease-in-out) infinite}@keyframes mark-breathe-97033c7d{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.88}}@media(prefers-reduced-motion:reduce){.empty-state__mark[data-v-97033c7d]{animation:none}}.empty-state__title[data-v-97033c7d]{font-family:var(--font-heading);font-weight:600;font-size:var(--fs-xl);line-height:1.15;letter-spacing:-.02em;color:var(--c-ink);margin:0;text-wrap:balance}.empty-state__dot[data-v-97033c7d]{color:var(--c-accent)}.empty-state__sub[data-v-97033c7d]{color:var(--c-ink-2);font-size:var(--fs-md);margin:0 0 20px;max-width:480px}.empty-state__prompts[data-v-97033c7d]{display:flex;flex-direction:column;width:100%;max-width:560px;text-align:left}.empty-state__prompts-label[data-v-97033c7d]{font-size:var(--fs-xs);font-weight:600;color:var(--c-ink-3);padding:0 4px 6px}.empty-state__prompt[data-v-97033c7d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 4px;background:transparent;border:none;border-top:1px solid var(--c-line);cursor:pointer;text-align:left;font-size:var(--fs-sm);line-height:1.5;color:var(--c-ink-2);transition:color var(--dur-fast) var(--ease-out),padding-left var(--dur-fast) var(--ease-out)}.empty-state__prompt[data-v-97033c7d]:last-child{border-bottom:1px solid var(--c-line)}.empty-state__prompt[data-v-97033c7d]:hover{color:var(--c-ink);padding-left:8px}.empty-state__prompt-text[data-v-97033c7d]{min-width:0}.empty-state__prompt-arrow[data-v-97033c7d]{flex-shrink:0;color:var(--c-line-strong);display:inline-flex;align-items:center;justify-content:center;transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.empty-state__prompt:hover .empty-state__prompt-arrow[data-v-97033c7d]{color:var(--c-accent);transform:translate(2px)}.bubble-row[data-v-97033c7d]{display:flex}.bubble-row--asst[data-v-97033c7d]{justify-content:flex-start}.bubble-row--user[data-v-97033c7d]{justify-content:flex-end}.bubble-row--system[data-v-97033c7d]{justify-content:center}.bubble[data-v-97033c7d]{border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.55;overflow-wrap:anywhere;min-width:0}.bubble--user[data-v-97033c7d]{background:var(--c-side-bg);color:var(--c-ink);border-radius:16px 16px 4px;white-space:pre-wrap}.asst-content[data-v-97033c7d]{font-size:15px;line-height:1.6;color:var(--c-ink);overflow-wrap:anywhere;min-width:0;padding:4px 0}.bubble--system[data-v-97033c7d]{font-size:12px;font-style:italic;color:var(--c-ink-3);padding:4px 10px}.message-col[data-v-97033c7d]{display:flex;flex-direction:column;min-width:0}.bubble-row--asst .message-col[data-v-97033c7d]{width:100%}.bubble-row--user .message-col[data-v-97033c7d]{max-width:80%}.message-col--right[data-v-97033c7d]{align-items:flex-end}.message-col--full[data-v-97033c7d]{width:100%}.message-row:hover .message-actions[data-v-97033c7d]{opacity:1}.bubble-edit[data-v-97033c7d]{width:100%;max-width:640px;background:var(--c-card-bg);border:1px solid var(--c-line-strong);border-radius:12px;padding:8px}.bubble-edit__textarea[data-v-97033c7d]{width:100%;resize:vertical;border:none;outline:none;font:inherit;font-size:14px;line-height:1.5;color:var(--c-ink);padding:6px 8px;background:transparent;min-height:60px}.bubble-edit__actions[data-v-97033c7d]{display:flex;justify-content:flex-end;gap:6px;padding:4px}.bubble-edit__btn[data-v-97033c7d]{border:1px solid var(--c-line-strong);background:var(--c-card-bg);color:var(--c-ink-2);font:inherit;font-size:13px;border-radius:6px;padding:4px 10px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.bubble-edit__btn[data-v-97033c7d]:hover{background:var(--c-primary-soft)}.bubble-edit__btn--save[data-v-97033c7d]{background:var(--c-ink);color:var(--c-card-bg);border-color:var(--c-ink)}.bubble-edit__btn--save[data-v-97033c7d]:hover{background:var(--c-primary-deep)}.bubble__placeholder[data-v-97033c7d]{color:var(--c-ink-3)}.sender[data-v-97033c7d]{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--c-ink-3);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.thinking[data-v-97033c7d]{display:inline-flex;gap:5px;margin-left:2px}.thinking i[data-v-97033c7d]{width:10px;height:9px;background:var(--c-line-strong);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);animation:think-97033c7d 1.3s ease-in-out infinite}.thinking i[data-v-97033c7d]:nth-child(2){animation-delay:.18s}.thinking i[data-v-97033c7d]:nth-child(3){animation-delay:.36s}@keyframes think-97033c7d{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px);background:var(--c-accent)}}.toolline[data-v-97033c7d]{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--c-ink-3);margin:10px 0 4px;padding:8px 12px;border:1px solid var(--c-line-soft);border-radius:9px;background:var(--c-paper);width:fit-content}.toolline__sp[data-v-97033c7d]{width:12px;height:12px;border-radius:50%;border:1.6px solid var(--c-line-strong);border-top-color:var(--c-accent);animation:toolspin-97033c7d .9s linear infinite;flex:none}@keyframes toolspin-97033c7d{to{transform:rotate(360deg)}}.toolline--done[data-v-97033c7d]{margin:2px 0;border:none;background:transparent;padding:2px 0}.toolline__hex[data-v-97033c7d]{width:11px;height:10px;background:var(--c-ink);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);flex:none}@media(prefers-reduced-motion:reduce){.thinking i[data-v-97033c7d],.toolline__sp[data-v-97033c7d]{animation:none}}.peek[data-v-97033c7d]{margin:2px 0 6px;font-size:13px}.peek--steps[data-v-97033c7d]{margin:8px 0 2px}.peek__summary[data-v-97033c7d]{list-style:none;cursor:pointer;color:var(--c-ink-soft, #8A7A70);padding:2px 0;-webkit-user-select:none;user-select:none;width:fit-content}.peek__summary[data-v-97033c7d]::-webkit-details-marker{display:none}.peek__summary[data-v-97033c7d]:before{content:"▸";display:inline-block;margin-right:6px;font-size:10px}.peek[open]>.peek__summary[data-v-97033c7d]:before{transform:rotate(90deg)}.peek__summary[data-v-97033c7d]:hover{color:var(--c-ink, #3A2E28)}.peek__body[data-v-97033c7d]{margin:4px 0 2px;padding-left:14px;border-left:1px solid var(--c-border, #E7E1DA);color:var(--c-ink-soft, #8A7A70);white-space:pre-wrap}.peek__steps[data-v-97033c7d]{margin:4px 0 2px;padding-left:14px;display:flex;flex-direction:column;gap:2px}.message-list__error[data-v-97033c7d]{font-size:13px;color:var(--c-status-error-fg);margin:0;text-align:center}.message-attachments[data-v-97033c7d]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:6px;max-width:100%}.message-attachment[data-v-97033c7d]{display:inline-block;border-radius:10px;overflow:hidden;border:1px solid var(--c-line-strong);background:var(--c-line);width:160px;height:160px;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.message-attachment[data-v-97033c7d]:hover{transform:scale(1.02);border-color:var(--c-accent)}.message-attachment__img[data-v-97033c7d]{width:100%;height:100%;object-fit:cover;display:block}.message-attachment--file[data-v-97033c7d]{width:auto;max-width:220px;height:auto}.message-attachment__file[data-v-97033c7d]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;color:var(--c-ink)}.message-attachment__file svg[data-v-97033c7d]{flex-shrink:0;color:var(--c-ink-soft, #8A7A70)}.message-attachment__name[data-v-97033c7d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.message-list__inner[data-v-97033c7d]{padding:16px 12px 20px;gap:12px}.msg-flow[data-v-97033c7d]{gap:12px}.bubble[data-v-97033c7d]{font-size:14px;padding:10px 12px}.asst-content[data-v-97033c7d]{font-size:14px;line-height:1.55}.bubble-row--user .message-col[data-v-97033c7d]{max-width:92%}.message-attachment[data-v-97033c7d]:not(.message-attachment--file){width:96px;height:96px}.empty-state__title[data-v-97033c7d]{font-size:clamp(24px,8vw,32px)}.empty-state__prompts[data-v-97033c7d]{max-width:100%}.empty-state__prompt[data-v-97033c7d]{font-size:13px;padding:10px 12px}}.composer[data-v-4497f691]{flex-shrink:0;background:var(--c-app-bg)}.composer__inner[data-v-4497f691]{max-width:var(--chat-content-max, 920px);margin:0 auto;padding:12px 20px 16px}.composer__form[data-v-4497f691]{display:flex;flex-direction:column;gap:8px;background:var(--c-card-bg);border-radius:18px;padding:8px 8px 8px 14px;box-shadow:var(--shadow-card);transition:box-shadow var(--dur-fast) var(--ease-ui)}.composer__form[data-v-4497f691]:focus-within{box-shadow:var(--shadow-pop)}.composer__row[data-v-4497f691]{display:flex;align-items:flex-end;gap:8px}.composer__thumbs[data-v-4497f691]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 0}.composer__thumb[data-v-4497f691]{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid var(--c-line-strong);background:var(--c-side-bg)}.composer__thumb-img[data-v-4497f691]{width:100%;height:100%;object-fit:cover;display:block}.composer__thumb--file[data-v-4497f691]{width:auto;max-width:180px;height:32px}.composer__thumb-file[data-v-4497f691]{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 24px 0 8px;color:var(--c-ink-2);font-size:12px}.composer__thumb-file svg[data-v-4497f691]{flex-shrink:0;color:var(--c-ink-3)}.composer__thumb-name[data-v-4497f691]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__thumb-remove[data-v-4497f691]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:var(--c-backdrop);color:var(--c-on-dark);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.composer__thumb-remove[data-v-4497f691]:hover{background:var(--c-ink)}.composer__input[data-v-4497f691]{flex:1;resize:none;border:none;outline:none;background:transparent;font:inherit;font-size:14px;line-height:1.5;color:var(--c-ink);padding:6px 0;min-height:24px;max-height:200px;overflow-y:auto}.composer__input[data-v-4497f691]::placeholder{color:var(--c-ink-3)}.composer__btn[data-v-4497f691]{flex-shrink:0;width:34px;height:34px;border:none;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s}.composer__btn--attach[data-v-4497f691]{background:transparent;color:var(--c-ink-3);border:1px solid transparent}.composer__btn--attach[data-v-4497f691]:hover{background:var(--c-side-bg);color:var(--c-ink-2);border-color:var(--c-line-strong)}.composer__btn--mic[data-v-4497f691]{background:transparent;color:var(--c-ink-3);border:1px solid transparent}.composer__btn--mic[data-v-4497f691]:hover:not(:disabled){background:var(--c-side-bg);color:var(--c-ink-2);border-color:var(--c-line-strong)}.composer__btn--mic[data-v-4497f691]:disabled{cursor:not-allowed;opacity:.6}.composer__btn--mic-recording[data-v-4497f691]{background:var(--c-accent)!important;color:var(--c-on-accent)!important;animation:composer-mic-pulse-4497f691 1.1s ease-in-out infinite}.composer__btn--mic-transcribing[data-v-4497f691]{background:var(--c-side-bg);color:var(--c-ink-2)}.composer__btn--mic-error[data-v-4497f691]{border:1px solid var(--c-status-error-fg);color:var(--c-status-error-fg)}@keyframes composer-mic-pulse-4497f691{0%,to{box-shadow:0 0 #d9421a73}50%{box-shadow:0 0 0 6px #d9421a00}}.composer__mic-spinner[data-v-4497f691]{width:14px;height:14px;border:2px solid var(--c-line-strong);border-top-color:var(--c-ink-2);border-radius:50%;animation:composer-mic-spin-4497f691 .7s linear infinite}@keyframes composer-mic-spin-4497f691{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.composer__btn--mic-recording[data-v-4497f691],.composer__rec-dot[data-v-4497f691],.composer__mic-spinner[data-v-4497f691]{animation:none}}.composer__hint--recording[data-v-4497f691]{color:var(--c-status-error-fg);display:inline-flex;align-items:center;gap:6px}.composer__rec-dot[data-v-4497f691]{width:8px;height:8px;border-radius:50%;background:var(--c-accent);animation:composer-mic-pulse-4497f691 1.1s ease-in-out infinite}.composer__btn--send[data-v-4497f691]{background:var(--c-accent);color:var(--c-on-accent);border-radius:50%}.composer__btn--send[data-v-4497f691]:hover:not(:disabled){background:var(--c-accent-deep)}.composer__btn--send[data-v-4497f691]:disabled{background:var(--c-line-strong);cursor:not-allowed}.composer__btn--stop[data-v-4497f691]{background:var(--c-accent);color:var(--c-on-accent)}.composer__btn--stop[data-v-4497f691]:hover{background:var(--c-accent-deep)}.composer__hint[data-v-4497f691]{margin:6px 4px 0;font-size:11px;color:var(--c-ink-3)}.composer__hint--error[data-v-4497f691]{color:var(--c-status-error-fg)}@media(max-width:767px){.composer__inner[data-v-4497f691]{padding:8px 12px 12px}.composer__form[data-v-4497f691]{padding:6px 6px 6px 10px;border-radius:12px}.composer__row[data-v-4497f691]{gap:4px}.composer__btn[data-v-4497f691]{width:30px;height:30px}.composer__thumb[data-v-4497f691]{width:48px;height:48px}.composer__hint[data-v-4497f691]{font-size:10px;margin:4px 4px 0}}.focus[data-v-63ac3544]{margin:14px 16px 2px;padding:14px 16px 15px;background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);animation:focus-in-63ac3544 var(--dur-base) var(--ease-out) both}.focus__head[data-v-63ac3544]{display:flex;align-items:center;justify-content:space-between;gap:8px}.focus__badge[data-v-63ac3544]{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 9px;font:600 .75rem/1.4 var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink-2);background:var(--c-hero-bg);border-radius:var(--r-pill)}.focus__hex[data-v-63ac3544]{flex-shrink:0}.focus__dismiss[data-v-63ac3544]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--c-ink-3);border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.focus__dismiss[data-v-63ac3544]:hover{background:var(--c-hero-bg);color:var(--c-ink)}.focus__dismiss[data-v-63ac3544]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.focus__name[data-v-63ac3544]{margin:11px 0 3px;font:600 1.375rem/1.28 var(--font-heading);letter-spacing:-.01em;color:var(--c-ink);text-wrap:balance}.focus__hint[data-v-63ac3544]{margin:0;max-width:60ch;font:400 .875rem/1.5 var(--font-body);color:var(--c-ink-3)}@keyframes focus-in-63ac3544{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.focus[data-v-63ac3544]{animation:none}}.chat-root[data-v-8643a26f]{flex:1;display:flex;flex-direction:column;min-height:0}.toast-container[data-v-76182141]{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:100;pointer-events:none;max-width:380px}.toast[data-v-76182141]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--c-card-bg);border:1px solid var(--c-line-strong);border-radius:10px;box-shadow:var(--shadow-pop);font-size:13px;color:var(--c-ink);cursor:pointer;min-width:240px}.toast--error[data-v-76182141]{border-color:var(--c-status-error-fg);color:var(--c-status-error-fg)}.toast--success[data-v-76182141]{border-color:var(--c-status-active-fg);color:var(--c-status-active-fg)}.toast--info[data-v-76182141]{border-color:var(--c-line-strong);color:var(--c-ink-2)}.toast__icon[data-v-76182141]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding-top:2px}.toast__text[data-v-76182141]{flex:1;line-height:1.4;overflow-wrap:anywhere}.toast__close[data-v-76182141]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.6;padding:0}.toast__close[data-v-76182141]:hover{opacity:1}.toast-enter-active[data-v-76182141],.toast-leave-active[data-v-76182141]{transition:all var(--dur-base) var(--ease-out)}.toast-enter-from[data-v-76182141],.toast-leave-to[data-v-76182141]{opacity:0;transform:translate(40px)}@media(max-width:767px){.toast-container[data-v-76182141]{left:12px;right:12px;max-width:none}}.chat-layout[data-v-5ca629ff]{position:relative;display:flex;height:calc(100vh - 64px);background:var(--c-app-bg);overflow:hidden}.chat-layout__pane[data-v-5ca629ff]{--chat-content-max: 860px;flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}@media(max-width:1099px){.chat-layout__pane[data-v-5ca629ff]{--chat-content-max: 100%}}.project-view[data-v-4037c451]{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--c-bg)}.project-view__loading[data-v-4037c451]{padding:32px;color:var(--c-ink-3)}.project-view__inner[data-v-4037c451]{max-width:760px;width:100%;margin:0 auto;padding:32px 28px 48px;display:flex;flex-direction:column;gap:28px}.project-view__header[data-v-4037c451]{display:flex;align-items:center;gap:12px}.project-view__name[data-v-4037c451]{font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--c-ink);margin:0;flex:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-view__name-edit[data-v-4037c451]{flex:1;font:inherit;font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--c-ink);background:var(--c-card-bg);border:1px solid var(--c-line-strong);border-radius:8px;padding:4px 10px;outline:none}.project-view__name-edit[data-v-4037c451]:focus{border-color:var(--c-ink-3)}.project-view__action-btn[data-v-4037c451]{width:32px;height:32px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--c-ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.project-view__action-btn[data-v-4037c451]:hover{background:var(--c-side-bg);color:var(--c-ink)}.project-view__action-btn--danger[data-v-4037c451]:hover{background:var(--c-status-error-bg);color:var(--c-status-error-fg)}.project-view__section[data-v-4037c451]{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.project-view__section-head[data-v-4037c451]{display:flex;flex-direction:column;gap:2px}.project-view__section-head--with-action[data-v-4037c451]{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px}.project-view__section-title[data-v-4037c451]{font-size:14px;font-weight:600;margin:0;color:var(--c-ink)}.project-view__section-hint[data-v-4037c451]{font-size:12px;color:var(--c-ink-3);margin:0}.project-view__textarea[data-v-4037c451]{background:var(--c-bg);border:1px solid var(--c-line-strong);border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;color:var(--c-ink);outline:none;resize:vertical;min-height:100px}.project-view__textarea[data-v-4037c451]:focus{border-color:var(--c-ink-3);background:var(--c-card-bg)}.project-view__textarea-actions[data-v-4037c451]{display:flex;justify-content:flex-end}.project-view__btn[data-v-4037c451]{font:inherit;font-size:13px;padding:8px 14px;border-radius:8px;cursor:pointer;transition:background .12s;border:1px solid var(--c-ink)}.project-view__btn--primary[data-v-4037c451]{background:var(--c-ink);color:var(--c-card-bg)}.project-view__btn--primary[data-v-4037c451]:hover:not(:disabled){background:var(--c-primary-deep)}.project-view__btn--primary[data-v-4037c451]:disabled{opacity:.45;cursor:not-allowed}.project-view__placeholder[data-v-4037c451]{padding:20px;background:var(--c-bg);border:1px dashed var(--c-line-strong);border-radius:8px;text-align:center;color:var(--c-ink-3);font-size:13px}.project-view__placeholder p[data-v-4037c451]{margin:4px 0 0}.project-view__convs[data-v-4037c451]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.project-view__conv[data-v-4037c451]{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;text-align:left;font:inherit}.project-view__conv[data-v-4037c451]:hover{background:var(--c-bg);border-color:var(--c-line-strong)}.project-view__conv-title[data-v-4037c451]{font-size:13px;color:var(--c-ink);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-view__conv-date[data-v-4037c451]{font-size:11px;color:var(--c-ink-3);flex-shrink:0}.project-view__dropzone[data-v-4037c451]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;background:var(--c-bg);border:2px dashed var(--c-line-strong);border-radius:8px;text-align:center;color:var(--c-ink-3);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.project-view__dropzone[data-v-4037c451]:hover{border-color:var(--c-ink-3);background:var(--c-side-bg);color:var(--c-ink)}.project-view__dropzone--active[data-v-4037c451]{border-color:var(--c-accent);background:var(--c-role-admin-bg);color:var(--c-accent-deep)}.project-view__dropzone span[data-v-4037c451]{font-size:22px}.project-view__dropzone p[data-v-4037c451]{margin:0;font-size:13px}.project-view__files[data-v-4037c451]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.project-view__file[data-v-4037c451]{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 10px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:8px}.project-view__file-icon[data-v-4037c451]{font-size:18px;text-align:center}.project-view__file-meta[data-v-4037c451]{display:flex;flex-direction:column;gap:0;min-width:0}.project-view__file-name[data-v-4037c451]{font-size:13px;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-view__file-sub[data-v-4037c451]{font-size:11px;color:var(--c-ink-3)}.project-view__knowledge-budget[data-v-4037c451]{font-size:11px;color:var(--c-ink-3);margin:4px 0 0;text-align:right;font-variant-numeric:tabular-nums}.project-layout[data-v-e27c43c4]{display:flex;height:calc(100vh - 64px);background:var(--c-bg);overflow:hidden}.project-layout__pane[data-v-e27c43c4]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.diag[data-v-d2eceb28]{min-height:100vh;display:flex;flex-direction:column;background:var(--c-bg, #f5f6f8);color:var(--c-ink, #1c2530);font-family:var(--font-body, "Open Sans", system-ui, sans-serif)}.bar[data-v-d2eceb28]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:12px 24px;background:var(--c-card-bg, #fff);border-bottom:1px solid var(--c-line, #e2e6ea);position:sticky;top:0;z-index:10}.brand[data-v-d2eceb28]{font-family:var(--font-heading, "Open Sans", sans-serif);font-weight:700;color:var(--c-heading, #14304a)}.nav[data-v-d2eceb28]{display:flex;gap:16px;align-items:center}.nav a[data-v-d2eceb28],.nav .link[data-v-d2eceb28]{color:var(--c-ink-2, #5a6672);text-decoration:none;background:none;border:none;cursor:pointer;font:inherit;padding:0}.nav a.router-link-active[data-v-d2eceb28]{color:var(--c-accent, #eb690b);font-weight:600}.content[data-v-d2eceb28]{flex:1;padding:20px 24px;min-height:0}.gate[data-v-d2eceb28]{max-width:420px;margin:60px auto;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.gate input[data-v-d2eceb28]{width:100%;padding:8px 12px;font-family:monospace;border:1px solid var(--c-line-strong, #c7ced4);border-radius:6px}.gate button[data-v-d2eceb28],.bar button.link[data-v-d2eceb28]:hover{cursor:pointer}.gate button[data-v-d2eceb28]{padding:8px 16px;border:none;border-radius:6px;background:var(--c-accent, #eb690b);color:#fff;font-weight:600}@media(max-width:820px){.bar[data-v-d2eceb28]{padding:8px 12px}.brand[data-v-d2eceb28]{font-size:14px}.nav[data-v-d2eceb28]{gap:12px;row-gap:6px}.note[data-v-d2eceb28]{padding:6px 12px}.content[data-v-d2eceb28]{padding:12px}}.ex[data-v-cbaca922]{display:flex;flex-direction:column;height:calc(100vh - 120px)}.filters[data-v-cbaca922]{display:flex;gap:8px;align-items:center;margin-bottom:10px}.filters input[data-v-cbaca922]{padding:6px 10px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;font-size:13px}.filters button[data-v-cbaca922]{padding:6px 14px;border:none;border-radius:5px;background:var(--c-accent, #eb690b);color:#fff;cursor:pointer}.count[data-v-cbaca922]{color:var(--c-ink-2, #6b7682);font-size:12px}.chk[data-v-cbaca922]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--c-ink-2, #6b7682);cursor:pointer}.more[data-v-cbaca922]{text-align:center;color:var(--c-accent, #eb690b);font-weight:600}.err[data-v-cbaca922]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;margin-bottom:8px;font-size:13px}.split[data-v-cbaca922]{display:grid;grid-template-columns:340px 1fr;gap:16px;flex:1;min-height:0}.list[data-v-cbaca922]{list-style:none;margin:0;padding:0;overflow-y:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:6px;background:var(--c-card-bg, #fff)}.list li[data-v-cbaca922]{padding:8px 12px;border-bottom:1px solid var(--c-line, #eef1f3);cursor:pointer;font-size:12px}.list li.active[data-v-cbaca922]{background:#fff3e8}.list li.fail[data-v-cbaca922]{border-left:3px solid #b00020}.row1[data-v-cbaca922]{font-weight:600;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.badge[data-v-cbaca922]{font-weight:400;font-size:10px;color:var(--c-accent, #eb690b);border:1px solid var(--c-accent, #eb690b);border-radius:3px;padding:0 4px}.errbadge[data-v-cbaca922]{color:#b00020;border-color:#b00020;background:#fdecef}.redactbadge[data-v-cbaca922]{color:#8a5a00;border-color:#d9b25a;background:#fff7e6}.empty-detail[data-v-cbaca922]{color:#999;display:flex;align-items:center;justify-content:center}.row2[data-v-cbaca922]{color:var(--c-ink-2, #6b7682);font-family:monospace;margin-top:2px}.snippet[data-v-cbaca922]{color:var(--c-ink, #333);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-cbaca922]{color:#999}.detail[data-v-cbaca922]{overflow-y:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:6px;background:var(--c-card-bg, #fff);padding:16px}.detail h3[data-v-cbaca922]{margin:0 0 10px;color:var(--c-heading, #14304a)}.meta[data-v-cbaca922]{font-size:12px;border-collapse:collapse;margin-bottom:12px}.meta td[data-v-cbaca922]:first-child{color:var(--c-ink-2, #6b7682);padding-right:16px;vertical-align:top}.block[data-v-cbaca922]{margin-top:12px}.block summary[data-v-cbaca922]{font-size:13px;color:var(--c-heading, #14304a);cursor:pointer}.prompt-hint[data-v-cbaca922]{font-size:11px;margin:6px 0}.sysprompt[data-v-cbaca922]{margin-top:4px}.errors-top[data-v-cbaca922]{border:1px solid #f3c2cb;background:#fdf3f5;border-radius:6px;padding:8px 12px;margin-bottom:12px}.errors-head[data-v-cbaca922]{font-size:12px;font-weight:700;color:#b00020;margin-bottom:6px}.errors-list[data-v-cbaca922]{list-style:none;margin:0;padding:0}.errors-list li[data-v-cbaca922]{display:flex;gap:8px;align-items:baseline;font-size:12px;padding:3px 0;cursor:pointer;border-top:1px solid #f6dde2}.errors-list li[data-v-cbaca922]:first-child{border-top:none}.errors-list li:hover .elabel[data-v-cbaca922]{text-decoration:underline}.ekind[data-v-cbaca922]{flex:0 0 auto;font-size:10px;font-weight:700;padding:0 5px;border-radius:3px;color:#fff}.k-lua[data-v-cbaca922]{background:#8a5a00}.k-sql[data-v-cbaca922]{background:#b00020}.k-tool[data-v-cbaca922]{background:#6b7682}.k-upstream[data-v-cbaca922]{background:#444}.elabel[data-v-cbaca922]{color:#333;font-family:ui-monospace,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline[data-v-cbaca922]{display:flex;flex-direction:column;gap:10px}.qbar[data-v-cbaca922]{background:#eef2f6;border-left:4px solid #14304a;border-radius:5px;padding:8px 12px;font-size:13px}.qbar .qlabel[data-v-cbaca922]{font-size:10px;font-weight:700;text-transform:uppercase;color:#14304a;margin-right:8px}.qbar .qtext[data-v-cbaca922]{white-space:pre-wrap}.turn[data-v-cbaca922]{border:1px solid var(--c-line, #e2e6ea);border-left:4px solid var(--c-line-strong, #c7ced4);border-radius:6px;padding:10px 12px;background:#fff}.turn.err[data-v-cbaca922]{border-left-color:#b00020;background:#fffafb}.flash[data-v-cbaca922]{animation:flash-cbaca922 1.4s ease-out}@keyframes flash-cbaca922{0%{background:#fff3cd}to{background:inherit}}.turn-head[data-v-cbaca922]{display:flex;gap:10px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.turn-no[data-v-cbaca922]{font-size:12px;font-weight:700;color:var(--c-heading, #14304a)}.turn-meta[data-v-cbaca922]{font-size:11px;color:var(--c-ink-2, #6b7682)}.turn-cost[data-v-cbaca922]{font-size:11px;font-weight:600;color:#2e7d32;background:#eaf5ea;border-radius:3px;padding:0 5px}.cost[data-v-cbaca922]{color:#2e7d32;font-weight:600}.turn-err[data-v-cbaca922]{font-size:11px;font-weight:700;color:#b00020;background:#fdecef;border-radius:3px;padding:0 5px}.redact-badge[data-v-cbaca922]{font-size:11px;font-weight:600;border-radius:3px;padding:0 5px}.redact-badge.rs-pending[data-v-cbaca922],.redact-badge.rs-no_worker[data-v-cbaca922]{color:#8a5a00;background:#fff7e6}.redact-badge.rs-failed[data-v-cbaca922]{color:#b00020;background:#fdecef}.redact-note[data-v-cbaca922]{font-size:12px;border-radius:5px;padding:8px 10px;margin:4px 0}.redact-note.rs-pending[data-v-cbaca922],.redact-note.rs-no_worker[data-v-cbaca922]{color:#8a5a00;background:#fff7e6;border:1px dashed #d9b25a}.redact-note.rs-failed[data-v-cbaca922]{color:#b00020;background:#fdecef;border:1px dashed #e2a3ad}.turn.placeholder[data-v-cbaca922]{border-left-color:#d9b25a;background:#fffdf6}.reason-block[data-v-cbaca922]{margin:6px 0}.reason-label[data-v-cbaca922]{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8a5a8a;margin-bottom:2px}.reason-block .reason[data-v-cbaca922]{border-left:3px solid #d6c2e0;background:#faf7fc}.mc[data-v-cbaca922]{white-space:pre-wrap;font-size:13px;margin:4px 0}.tc-name[data-v-cbaca922]{font-family:monospace;font-size:12px;color:var(--c-accent, #eb690b);font-weight:600;margin:6px 0 2px}.toolwrap[data-v-cbaca922]{margin-top:6px}.tool-lbl[data-v-cbaca922]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-bottom:2px}pre[data-v-cbaca922]{background:#f3f5f7;border-radius:5px;padding:10px;font-size:12px;white-space:pre-wrap;word-break:break-word;margin:0}pre.muted[data-v-cbaca922]{color:#555}.toolres[data-v-cbaca922]{background:#eef6f0}.fail-block[data-v-cbaca922]{background:#fdecef}.luacode[data-v-cbaca922]{display:grid;grid-template-columns:auto 1fr;column-gap:0;background:#f3f5f7;border-radius:5px;padding:8px 0;margin:0;font-size:12px;font-family:ui-monospace,Menlo,Consolas,monospace}.luacode .lno[data-v-cbaca922]{text-align:right;color:#9aa4ad;-webkit-user-select:none;user-select:none;padding:0 10px}.luacode .lsrc[data-v-cbaca922]{white-space:pre-wrap;word-break:break-word;padding-right:10px}.luacode .err-line[data-v-cbaca922]{background:#fdecef}.luacode .lno.err-line[data-v-cbaca922]{color:#b00020;font-weight:700;box-shadow:inset 3px 0 #b00020}.reason[data-v-cbaca922]{margin-top:4px}.hist[data-v-cbaca922]{border:1px solid var(--c-line, #e2e6ea);border-radius:6px;background:#fbfcfd;padding:6px 12px;margin-bottom:12px}.hist>summary[data-v-cbaca922]{font-size:12px;font-weight:700;color:var(--c-heading, #14304a);cursor:pointer}.steplist[data-v-cbaca922]{list-style:none;margin:6px 0 0;padding:0}.steplist li[data-v-cbaca922]{padding:6px 4px;cursor:pointer;border-top:1px solid #eef1f3}.steplist li[data-v-cbaca922]:first-child{border-top:none}.steplist li[data-v-cbaca922]:hover{background:#f2f6fa}.steplist li.fail[data-v-cbaca922]{background:#fdf3f5}.st-top[data-v-cbaca922]{display:flex;gap:8px;align-items:baseline}.stepno[data-v-cbaca922]{flex:0 0 auto;color:var(--c-ink-2, #6b7682);font-family:ui-monospace,Menlo,Consolas,monospace;min-width:46px;font-weight:700}.st-metrics[data-v-cbaca922]{flex:1 1 auto;display:flex;gap:8px;align-items:baseline;font-size:11px;font-family:ui-monospace,Menlo,Consolas,monospace}.st-metrics .m-lat[data-v-cbaca922],.st-metrics .m-tok[data-v-cbaca922]{color:var(--c-ink-2, #6b7682)}.st-metrics .m-cost[data-v-cbaca922]{color:#2e7d32;font-weight:600}.st-body[data-v-cbaca922]{margin:2px 0 0 46px;display:flex;flex-direction:column;gap:1px}.seg[data-v-cbaca922]{display:flex;gap:6px;align-items:baseline;font-size:12px;line-height:1.45;min-width:0}.seg .seglab[data-v-cbaca922]{flex:0 0 auto;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9aa3ad;min-width:46px}.seg .segtxt[data-v-cbaca922]{flex:1 1 auto;min-width:0;color:var(--c-ink, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-q .seglab[data-v-cbaca922],.seg-q .segtxt[data-v-cbaca922]{color:#14304a}.seg-think .seglab[data-v-cbaca922]{color:#8a5a8a}.seg-think .segtxt[data-v-cbaca922]{color:#6b5a6b;font-style:italic}.seg-call .seglab.is-tool[data-v-cbaca922]{color:var(--c-accent, #eb690b);font-family:ui-monospace,Menlo,Consolas,monospace;text-transform:none;font-size:11px}.seg-call .segtxt[data-v-cbaca922]{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--c-ink-2, #5a6672)}.seg-out .seglab[data-v-cbaca922],.seg-out .segtxt[data-v-cbaca922]{color:#2e7d32}.seg-out .segtxt[data-v-cbaca922]{font-family:ui-monospace,Menlo,Consolas,monospace}.seg-out.failtxt .seglab[data-v-cbaca922],.seg-out.failtxt .segtxt[data-v-cbaca922]{color:#b00020}.seg-ans .seglab[data-v-cbaca922]{color:#14304a}.seg.is-empty .segtxt[data-v-cbaca922]{color:var(--c-ink-2, #9aa3ad)}.steplink[data-v-cbaca922],.turn-link[data-v-cbaca922]{flex:0 0 auto;cursor:pointer;opacity:.45;font-size:12px;-webkit-user-select:none;user-select:none}.steplink[data-v-cbaca922]:hover,.turn-link[data-v-cbaca922]:hover{opacity:1}.turn-link[data-v-cbaca922]{margin-left:auto}.back-btn[data-v-cbaca922]{display:none;margin-bottom:8px;padding:5px 12px;border:1px solid var(--c-line, #d6dadf);border-radius:6px;background:#fff;color:var(--c-accent, #eb690b);font:inherit;font-size:13px;cursor:pointer}@media(max-width:820px){.ex[data-v-cbaca922]{height:auto;min-height:calc(100vh - 96px)}.split[data-v-cbaca922]{grid-template-columns:1fr}.split .detail[data-v-cbaca922],.split.show-detail .list[data-v-cbaca922]{display:none}.split.show-detail .detail[data-v-cbaca922]{display:block}.back-btn[data-v-cbaca922]{display:inline-flex;align-items:center;gap:4px}.filters[data-v-cbaca922]{flex-wrap:wrap}.filters input[data-v-cbaca922]{flex:1 1 140px;min-width:0}}.pr[data-v-99f3f8cb]{display:flex;flex-direction:column;height:calc(100vh - 120px)}.filters[data-v-99f3f8cb]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.filters select.chan[data-v-99f3f8cb]{padding:6px 10px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;font-size:13px;min-width:260px;max-width:360px;background:#fff;cursor:pointer}.filters button[data-v-99f3f8cb]{padding:6px 12px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;background:#fff;cursor:pointer}.hint[data-v-99f3f8cb]{color:var(--c-ink-2, #6b7682);font-size:12px}.recent[data-v-99f3f8cb]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.rlab[data-v-99f3f8cb]{font-size:11px;color:var(--c-ink-2, #6b7682)}.rchip[data-v-99f3f8cb]{font-size:11px;padding:3px 9px;border-radius:12px;border:1px solid var(--c-line, #e2e6ea);background:#fff;cursor:pointer;color:var(--c-ink, #1c2530)}.rchip.on[data-v-99f3f8cb]{background:#fff3e8;border-color:var(--c-accent, #eb690b)}.rchip .rwhen[data-v-99f3f8cb]{color:var(--c-ink-2, #9aa3ad);margin-left:4px}.err[data-v-99f3f8cb]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;margin-bottom:8px;font-size:13px}.split[data-v-99f3f8cb]{display:grid;grid-template-columns:240px 1fr;gap:16px;flex:1;min-height:0}.list[data-v-99f3f8cb]{list-style:none;margin:0;padding:0;overflow-y:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:6px;background:var(--c-card-bg, #fff)}.list li[data-v-99f3f8cb]{padding:10px 12px;border-bottom:1px solid var(--c-line, #eef1f3);cursor:pointer;display:flex;gap:8px;align-items:center}.list li.active[data-v-99f3f8cb]{background:#fff3e8}.badge[data-v-99f3f8cb]{font-size:10px;background:var(--c-accent, #eb690b);color:#fff;padding:1px 6px;border-radius:8px}.when[data-v-99f3f8cb]{color:var(--c-ink-2, #6b7682);font-size:11px;margin-left:auto}.cmin-s[data-v-99f3f8cb]{font-family:Consolas,monospace;font-size:10px;padding:0 5px;border-radius:7px;background:#eef0fb;color:#3a3f8a;border:1px solid #d6daf4}.empty[data-v-99f3f8cb],.empty-d[data-v-99f3f8cb]{color:#999}.detail[data-v-99f3f8cb]{overflow-y:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:6px;background:var(--c-card-bg, #fff);padding:16px}.detail h3[data-v-99f3f8cb]{margin:0 0 10px;color:var(--c-heading, #14304a);display:flex;align-items:center;gap:8px}.copy[data-v-99f3f8cb]{margin-left:auto;font-size:11px;padding:3px 9px;border:1px solid var(--c-line, #d6dadf);border-radius:6px;background:#fff;color:var(--c-accent, #eb690b);cursor:pointer}.chips[data-v-99f3f8cb]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.chip[data-v-99f3f8cb]{font-size:11px;padding:2px 8px;border-radius:10px;background:#eef1f3;color:var(--c-ink-2, #5a6672);border:1px solid var(--c-line, #e2e6ea)}.chip.model[data-v-99f3f8cb]{background:#eaf3fb;color:#14304a;border-color:#d4e6f6}.chip.cap[data-v-99f3f8cb]{background:#fff3e8;color:#b5530a;border-color:#f6dcc4;font-weight:600}.chip.cmin[data-v-99f3f8cb]{background:#eef0fb;color:#3a3f8a;border-color:#d6daf4;font-weight:600;font-family:Consolas,monospace}.compo[data-v-99f3f8cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 14px}.compo-card[data-v-99f3f8cb]{border:1px solid var(--c-line, #e2e6ea);border-radius:8px;padding:10px 12px;background:#fbfcfd}.cc-h[data-v-99f3f8cb]{font-size:12px;font-weight:700;color:var(--c-heading, #14304a);display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.cc-h .cc-sub[data-v-99f3f8cb]{font-size:10px;font-weight:400;color:var(--c-ink-2, #9aa3ad)}.cc-h .cc-n[data-v-99f3f8cb]{margin-left:auto;font-size:11px;font-weight:700;color:#fff;background:var(--c-accent, #eb690b);border-radius:9px;padding:0 7px}.cc-main[data-v-99f3f8cb]{font-size:18px;font-weight:700;color:var(--c-ink, #1c2530)}.cc-main .cc-unit[data-v-99f3f8cb]{font-size:11px;font-weight:400;color:var(--c-ink-2, #6b7682)}.cc-prev[data-v-99f3f8cb]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-chips[data-v-99f3f8cb]{display:flex;flex-wrap:wrap;gap:5px}.cc-chip[data-v-99f3f8cb]{font-size:11px;padding:2px 8px;border-radius:10px;background:#eef1f3;color:var(--c-ink-2, #5a6672);border:1px solid var(--c-line, #e2e6ea)}.cc-chip.tool[data-v-99f3f8cb]{font-family:Consolas,monospace}.cc-chip.spec[data-v-99f3f8cb]{font-family:Consolas,monospace;background:#eef7f0;color:#1f6b3a;border-color:#cfe7d6}.cc-chip.spec em[data-v-99f3f8cb]{font-style:normal;color:#6b9a7a;margin-left:4px}.cc-none[data-v-99f3f8cb]{font-size:11px;color:var(--c-ink-2, #9aa3ad)}.spec-body[data-v-99f3f8cb]{margin-top:8px}.spec-h[data-v-99f3f8cb]{font-size:12px;font-weight:600;color:var(--c-heading, #14304a);font-family:Consolas,monospace}.spec-h .muted[data-v-99f3f8cb]{color:var(--c-ink-2, #9aa3ad);font-weight:400}.action-card[data-v-99f3f8cb]{border:1px solid var(--c-line, #eef1f3);border-radius:6px;padding:8px 10px;margin-top:8px;background:#fbfcfd}.action-h[data-v-99f3f8cb]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.action-name[data-v-99f3f8cb]{font-weight:700;color:var(--c-heading, #14304a)}.action-cat[data-v-99f3f8cb]{font-size:11px;padding:1px 7px;border-radius:9px;background:#eef1f3;color:var(--c-ink-2, #5a6672);border:1px solid var(--c-line, #e2e6ea)}.action-aud[data-v-99f3f8cb]{font-size:11px;padding:1px 7px;border-radius:9px;background:#fff3e8;color:#b5530a;border:1px solid #f6dcc4;font-weight:600}.action-req[data-v-99f3f8cb]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-top:5px}.reqchip[data-v-99f3f8cb]{font-family:Consolas,monospace;font-size:11px;padding:0 6px;border-radius:8px;background:#eaf3fb;color:#14304a;border:1px solid #d4e6f6;margin-left:4px}.action-prompt[data-v-99f3f8cb]{background:#f3f5f7}.tool-card[data-v-99f3f8cb]{border:1px solid var(--c-line, #eef1f3);border-radius:6px;padding:8px 10px;margin-top:8px;background:#fbfcfd}.tool-name[data-v-99f3f8cb]{font-family:Consolas,monospace;font-size:12px;font-weight:700;color:var(--c-accent, #eb690b)}.tool-desc[data-v-99f3f8cb]{font-size:12px;color:var(--c-ink, #333);margin:4px 0 6px;white-space:pre-wrap}.tool-params[data-v-99f3f8cb]{width:100%;border-collapse:collapse;font-size:12px}.tool-params td[data-v-99f3f8cb]{vertical-align:top;padding:3px 8px 3px 0;border-top:1px solid #eef1f3}.tool-params tr:first-child td[data-v-99f3f8cb]{border-top:none}.tp-name[data-v-99f3f8cb]{font-family:Consolas,monospace;font-weight:600;color:var(--c-heading, #14304a);white-space:nowrap}.tp-req[data-v-99f3f8cb]{color:#b00020;margin-left:1px}.tp-type[data-v-99f3f8cb]{font-family:Consolas,monospace;color:#1f6b3a;white-space:nowrap}.tp-detail[data-v-99f3f8cb]{width:100%}.tp-enum[data-v-99f3f8cb]{display:inline-flex;flex-wrap:wrap;gap:4px;margin-right:6px}.enumchip[data-v-99f3f8cb]{font-family:Consolas,monospace;font-size:11px;padding:0 6px;border-radius:8px;background:#eef7f0;color:#1f6b3a;border:1px solid #cfe7d6}.tp-pdesc[data-v-99f3f8cb]{color:var(--c-ink-2, #6b7682)}.tool-noparams[data-v-99f3f8cb]{font-size:11px;color:var(--c-ink-2, #9aa3ad);margin-top:4px}.raw-toggle[data-v-99f3f8cb]{margin-top:8px}.raw-toggle>summary[data-v-99f3f8cb]{font-size:11px;color:var(--c-ink-2, #6b7682);cursor:pointer}.block[data-v-99f3f8cb]{margin-top:10px;border:1px solid var(--c-line, #eef1f3);border-radius:6px;padding:8px 12px}.block>summary[data-v-99f3f8cb]{font-size:13px;color:var(--c-heading, #14304a);cursor:pointer;list-style:revert}.block>summary .prev[data-v-99f3f8cb]{color:var(--c-ink-2, #6b7682);font-weight:400;font-size:12px;margin-left:6px}.block>summary b[data-v-99f3f8cb]{font-weight:700}pre[data-v-99f3f8cb]{background:#f3f5f7;border-radius:5px;padding:10px;font-size:12px;white-space:pre-wrap;word-break:break-word;margin:8px 0 2px}.back-btn[data-v-99f3f8cb]{display:none;margin-bottom:8px;padding:5px 12px;border:1px solid var(--c-line, #d6dadf);border-radius:6px;background:#fff;color:var(--c-accent, #eb690b);font:inherit;font-size:13px;cursor:pointer}@media(max-width:820px){.pr[data-v-99f3f8cb]{height:auto;min-height:calc(100vh - 96px)}.split[data-v-99f3f8cb]{grid-template-columns:1fr}.split .detail[data-v-99f3f8cb],.split.show-detail .list[data-v-99f3f8cb]{display:none}.split.show-detail .detail[data-v-99f3f8cb]{display:block}.back-btn[data-v-99f3f8cb]{display:inline-flex;align-items:center;gap:4px}.filters[data-v-99f3f8cb]{flex-wrap:wrap}}.seats[data-v-41f5f4be]{display:flex;flex-direction:column;gap:12px}.filters[data-v-41f5f4be]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters input[data-v-41f5f4be]{padding:6px 10px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;font-size:13px;width:220px;max-width:100%}.filters button[data-v-41f5f4be]{padding:6px 14px;border:none;border-radius:5px;background:var(--c-accent, #eb690b);color:#fff;cursor:pointer}.hint[data-v-41f5f4be]{color:var(--c-ink-2, #6b7682);font-size:12px}.err[data-v-41f5f4be]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;font-size:13px}.rollup[data-v-41f5f4be]{display:flex;flex-wrap:wrap;gap:12px}.card[data-v-41f5f4be]{background:var(--c-card-bg, #fff);border:1px solid var(--c-line, #e2e6ea);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;min-width:150px}.card.total[data-v-41f5f4be]{background:#fff7ef;border-color:#f0d6bb}.card .lic[data-v-41f5f4be]{font-weight:700;color:var(--c-heading, #14304a);font-size:13px}.card .metric[data-v-41f5f4be]{display:flex;align-items:baseline;gap:6px}.card .metric .n[data-v-41f5f4be]{font-size:16px;font-weight:600;color:var(--c-ink, #1c2530)}.card .metric .u[data-v-41f5f4be]{font-size:11px;color:var(--c-ink-2, #6b7682)}.tablewrap[data-v-41f5f4be]{overflow-x:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:8px;background:var(--c-card-bg, #fff)}table[data-v-41f5f4be]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-41f5f4be]{text-align:left;padding:10px 12px;background:#f3f5f7;color:var(--c-heading, #14304a);font-weight:600;border-bottom:1px solid var(--c-line, #e2e6ea);white-space:nowrap}th.r[data-v-41f5f4be],td.r[data-v-41f5f4be]{text-align:right}tbody td[data-v-41f5f4be]{padding:9px 12px;border-bottom:1px solid var(--c-line, #eef1f3);white-space:nowrap}tbody tr:last-child td[data-v-41f5f4be]{border-bottom:none}.mono[data-v-41f5f4be]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--c-ink-2, #5a6672)}.strong[data-v-41f5f4be]{font-weight:600}.empty[data-v-41f5f4be]{color:#999;text-align:center;padding:18px}.status[data-v-41f5f4be]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.status.ok[data-v-41f5f4be]{background:#e6f4ea;color:#1e7a37}.status.empty[data-v-41f5f4be]{background:#fdecef;color:#b00020}.status.unknown[data-v-41f5f4be]{background:#eef1f3;color:#6b7682}.billing[data-v-4022780d]{display:flex;flex-direction:column;gap:12px}.filters[data-v-4022780d]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filters label[data-v-4022780d]{font-size:12px;color:var(--c-ink-2, #6b7682);display:flex;gap:6px;align-items:center}.filters input[data-v-4022780d],.filters select[data-v-4022780d]{padding:6px 10px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;font-size:13px}.filters input[placeholder][data-v-4022780d]{width:200px}.filters button[data-v-4022780d]{padding:6px 14px;border:none;border-radius:5px;background:var(--c-accent, #eb690b);color:#fff;cursor:pointer}.filters button.ghost[data-v-4022780d]{background:#fff;color:var(--c-accent, #eb690b);border:1px solid var(--c-accent, #eb690b)}.filters button[data-v-4022780d]:disabled{opacity:.45;cursor:default}.err[data-v-4022780d]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;font-size:13px}.totals[data-v-4022780d]{display:flex;gap:12px}.totals .t[data-v-4022780d]{background:var(--c-card-bg, #fff);border:1px solid var(--c-line, #e2e6ea);border-radius:8px;padding:10px 16px;display:flex;flex-direction:column;min-width:130px}.totals .t.off[data-v-4022780d]{background:#fff7ef;border-color:#f0d6bb}.totals .t .n[data-v-4022780d]{font-size:18px;font-weight:700;color:var(--c-ink, #1c2530)}.totals .t .u[data-v-4022780d]{font-size:11px;color:var(--c-ink-2, #6b7682)}.perlic[data-v-4022780d]{display:flex;flex-wrap:wrap;gap:10px}.perlic .card[data-v-4022780d]{background:var(--c-card-bg, #fff);border:1px solid var(--c-line, #e2e6ea);border-radius:8px;padding:10px 14px;min-width:160px}.perlic .card.done[data-v-4022780d]{opacity:.55}.perlic .lic[data-v-4022780d]{font-weight:700;font-size:13px;color:var(--c-heading, #14304a)}.perlic .metric .n[data-v-4022780d]{font-size:15px;font-weight:600}.perlic .metric .u[data-v-4022780d]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-left:5px}.perlic .sub[data-v-4022780d]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-top:3px}.tablewrap[data-v-4022780d]{overflow-x:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:8px;background:var(--c-card-bg, #fff)}table[data-v-4022780d]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-4022780d]{text-align:left;padding:10px 12px;background:#f3f5f7;color:var(--c-heading, #14304a);font-weight:600;border-bottom:1px solid var(--c-line, #e2e6ea);white-space:nowrap}th.r[data-v-4022780d],td.r[data-v-4022780d]{text-align:right}tbody td[data-v-4022780d]{padding:9px 12px;border-bottom:1px solid var(--c-line, #eef1f3);white-space:nowrap}tbody tr.billed[data-v-4022780d]{color:var(--c-ink-2, #8b95a0);background:#fafbfc}.mono[data-v-4022780d]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--c-ink-2, #5a6672)}.strong[data-v-4022780d]{font-weight:600}.chk[data-v-4022780d]{display:flex;align-items:center;gap:8px;cursor:pointer}.chk .when[data-v-4022780d]{font-size:11px;color:var(--c-ink-2, #6b7682)}.empty[data-v-4022780d]{color:#999;text-align:center;padding:18px}.page[data-v-f6e5a14c]{font:15px/1.6 system-ui,Segoe UI,sans-serif;color:#1c2733;max-width:760px;margin:48px auto;padding:0 20px}h1[data-v-f6e5a14c]{color:#14304a;font-size:22px}code[data-v-f6e5a14c]{background:#f3f5f7;padding:1px 5px;border-radius:4px}a[data-v-f6e5a14c]{color:#eb690b}.muted[data-v-f6e5a14c]{color:#6b7682;font-size:13px}.page[data-v-27309ebe]{font:15px/1.6 system-ui,Segoe UI,sans-serif;color:#1c2733;max-width:760px;margin:48px auto;padding:0 20px}h1[data-v-27309ebe]{color:#14304a;font-size:22px}h2[data-v-27309ebe]{color:#14304a;font-size:16px;margin-top:28px}ul[data-v-27309ebe]{padding-left:20px}li[data-v-27309ebe]{margin:5px 0}a[data-v-27309ebe]{color:#eb690b}.muted[data-v-27309ebe]{color:#6b7682;font-size:13px}.agent[data-v-b5ccd662]{display:flex;flex-direction:column;height:calc(100vh - 60px);max-width:880px;margin:0 auto;font-family:var(--font-body);color:var(--c-ink)}.agent-head[data-v-b5ccd662]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:4px}.agent-head h1[data-v-b5ccd662]{font-family:var(--font-heading);font-size:24px;margin:0}.lead[data-v-b5ccd662]{color:var(--c-ink-3);font-size:14px;margin:0 0 16px}.messages[data-v-b5ccd662]{flex:1;overflow-y:auto;padding:8px 0 16px;display:flex;flex-direction:column;gap:16px}.empty[data-v-b5ccd662]{color:var(--c-ink-3);font-size:14px;padding:24px 16px;background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-md, 8px)}.empty ul[data-v-b5ccd662]{margin:8px 0 0;padding-left:20px}.msg[data-v-b5ccd662]{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-md, 10px);padding:12px 16px}.msg--user[data-v-b5ccd662]{background:var(--c-primary-soft);border-color:var(--c-line-strong)}.msg-role[data-v-b5ccd662]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--c-ink-3);margin-bottom:6px}.msg--user .msg-role[data-v-b5ccd662]{color:var(--c-accent)}.msg-content[data-v-b5ccd662]{white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.55}.pending[data-v-b5ccd662]{opacity:.7}.error[data-v-b5ccd662]{background:#e253031a;border:1px solid var(--c-accent);border-radius:var(--r-md, 8px);padding:12px 16px;color:var(--c-accent-deep);font-size:13px}.composer[data-v-b5ccd662]{padding:12px 0 0;border-top:1px solid var(--c-line)}.ghost[data-v-b5ccd662]{background:transparent;border:1px solid var(--c-line);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--c-ink-3);font-family:inherit;cursor:pointer}.ghost[data-v-b5ccd662]:hover{border-color:var(--c-accent);color:var(--c-accent)}.lightbox[data-v-b1e03bae]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;background:#140c08eb;cursor:zoom-out}.lb-stage[data-v-b1e03bae]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.lb-img[data-v-b1e03bae]{max-width:100%;max-height:100%;object-fit:contain;background:#fff;border-radius:8px;padding:8px;box-sizing:border-box}.lb-missing[data-v-b1e03bae]{color:#fff;font-size:15px;opacity:.8}.lb-alt[data-v-b1e03bae]{flex-shrink:0;color:#fff;font-size:14px;font-weight:600;text-align:center}.lb-close[data-v-b1e03bae]{position:fixed;top:12px;right:12px;width:48px;height:48px;border:0;border-radius:999px;background:#ffffff26;color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:1}.lb-close[data-v-b1e03bae]:hover{background:#ffffff47}.lb-controls[data-v-b1e03bae]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:20px}.lb-nav[data-v-b1e03bae]{width:64px;height:48px;border:0;border-radius:8px;background:#ffffff24;color:#fff;font-size:30px;line-height:1;cursor:pointer}.lb-nav[data-v-b1e03bae]:hover:not(:disabled){background:#ffffff47}.lb-nav[data-v-b1e03bae]:disabled{opacity:.25;cursor:default}.lb-counter[data-v-b1e03bae]{color:#fff;font-size:13px;min-width:54px;text-align:center}.sidebar[data-v-36809111]{width:240px;flex-shrink:0;background:var(--c-card-bg);border-right:1px solid var(--c-line);display:flex;flex-direction:column;height:100vh;position:sticky;top:0}.brand[data-v-36809111]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;border-bottom:1px solid var(--c-line)}.logo[data-v-36809111]{max-width:120px;max-height:60px;object-fit:contain}.sidebar-close[data-v-36809111]{display:none;background:transparent;border:0;font-size:24px;color:var(--c-ink-3);cursor:pointer;padding:4px 10px;line-height:1}nav[data-v-36809111]{flex:1;padding:16px 8px;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-36809111]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-md, 8px);color:var(--c-ink);text-decoration:none;font-size:14px;font-family:var(--font-body);transition:background .15s,color .15s}.nav-item[data-v-36809111]:hover{background:var(--c-primary-soft, rgba(0,47,66,.04))}.nav-item--active[data-v-36809111]{background:var(--c-primary-soft, rgba(0,47,66,.06));color:var(--c-accent);font-weight:600}.nav-icon[data-v-36809111]{width:20px;height:20px;flex-shrink:0}.sidebar-foot[data-v-36809111]{padding:14px 20px;border-top:1px solid var(--c-line);font-size:12px;color:var(--c-ink-3)}.foot-line[data-v-36809111]{display:block}@media(max-width:767px){.sidebar[data-v-36809111]{position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:transform .2s ease;z-index:60;box-shadow:var(--shadow-drawer)}.sidebar--open[data-v-36809111]{transform:translate(0)}.sidebar-close[data-v-36809111]{display:block}}.topbar[data-v-f12bb87d]{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--c-card-bg);border-bottom:1px solid var(--c-line);position:sticky;top:0;z-index:30}.hamburger[data-v-f12bb87d]{display:none;background:transparent;border:0;color:var(--c-ink);cursor:pointer;padding:6px;border-radius:var(--r-md, 6px)}.hamburger[data-v-f12bb87d]:hover{background:var(--c-primary-soft)}.page-title[data-v-f12bb87d]{font-size:18px;font-weight:600;color:var(--c-heading, var(--c-ink));margin:0;font-family:var(--font-heading)}@media(max-width:767px){.hamburger[data-v-f12bb87d]{display:inline-flex}.topbar[data-v-f12bb87d]{padding:12px 16px}}.shell[data-v-a5debdf9]{display:flex;min-height:100vh;background:var(--c-bg);font-family:var(--font-body);color:var(--c-ink)}.main[data-v-a5debdf9]{flex:1;display:flex;flex-direction:column;min-width:0}.content[data-v-a5debdf9]{flex:1;padding:24px 32px;overflow-y:auto}.drawer-backdrop[data-v-a5debdf9]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-backdrop);border:0;padding:0;z-index:55;cursor:pointer}@media(min-width:768px){.drawer-backdrop[data-v-a5debdf9]{display:none}}@media(max-width:767px){.content[data-v-a5debdf9]{padding:16px}}.project-detail[data-v-3aa6b64e]{max-width:720px;margin:32px auto;padding:0 20px;font-family:var(--font-body, system-ui);color:var(--c-ink, #1c0f0c)}.back[data-v-3aa6b64e]{display:inline-block;color:var(--c-accent, #d9421a);text-decoration:none;font-size:14px;margin-bottom:12px}.back[data-v-3aa6b64e]:hover{text-decoration:underline}h1[data-v-3aa6b64e]{font-family:var(--font-heading, system-ui);font-size:26px;margin:0 0 20px}h2[data-v-3aa6b64e]{font-family:var(--font-heading, system-ui);font-size:16px;margin:0 0 12px;color:var(--c-ink, #1c0f0c)}.types-heading[data-v-3aa6b64e]{margin-top:24px;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--c-ink-3, #6b5e57);text-transform:uppercase;letter-spacing:.05em}.card[data-v-3aa6b64e]{background:#fff;border:1px solid var(--c-line, #e8e2d8);border-radius:12px;padding:18px;margin-bottom:16px}.field[data-v-3aa6b64e]{margin-bottom:12px}.field label[data-v-3aa6b64e]{display:block;font-size:12px;font-weight:600;color:var(--c-ink-3, #6b5e57);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.row[data-v-3aa6b64e]{display:flex;gap:8px}.row select[data-v-3aa6b64e],.row input[data-v-3aa6b64e]{flex:1;padding:10px 12px;border:1px solid var(--c-line, #e8e2d8);border-radius:6px;font-size:14px;font-family:inherit;background:#fff}.row input[data-v-3aa6b64e]{max-width:140px}.row select[data-v-3aa6b64e]:focus,.row input[data-v-3aa6b64e]:focus{outline:none;border-color:var(--c-accent, #d9421a)}.hint[data-v-3aa6b64e]{font-size:12px;color:var(--c-ink-3, #6b5e57);margin:8px 0 0}.hint code[data-v-3aa6b64e]{font-family:ui-monospace,Consolas,monospace;background:var(--c-primary-soft, #f2eee7);padding:1px 5px;border-radius:3px}.types-list[data-v-3aa6b64e]{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-direction:column;gap:12px}.type-card[data-v-3aa6b64e]{margin-bottom:0}.type-head[data-v-3aa6b64e]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.type-name[data-v-3aa6b64e]{font-weight:600;font-size:15px}.type-sub[data-v-3aa6b64e]{font-size:13px;color:var(--c-ink-3, #6b5e57);margin-top:2px}.type-stats[data-v-3aa6b64e]{font-size:12px;color:var(--c-ink-3, #6b5e57);margin-top:4px}.type-stats strong[data-v-3aa6b64e]{color:var(--c-accent, #d9421a)}.count-input[data-v-3aa6b64e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.count-input input[data-v-3aa6b64e]{width:56px;padding:6px 8px;border:1px solid var(--c-line, #e8e2d8);border-radius:6px;text-align:center;font-size:14px;font-family:inherit}.count-input span[data-v-3aa6b64e]{font-size:12px;color:var(--c-ink-3, #6b5e57)}.type-actions[data-v-3aa6b64e]{display:flex;gap:8px;margin-top:12px}.ghost[data-v-3aa6b64e]{display:inline-block;padding:6px 12px;background:transparent;border:1px solid var(--c-line, #e8e2d8);border-radius:6px;font-size:13px;font-family:inherit;color:var(--c-ink, #1c0f0c);cursor:pointer;text-decoration:none}.ghost[data-v-3aa6b64e]:hover{border-color:var(--c-accent, #d9421a);color:var(--c-accent, #d9421a)}.ghost.danger[data-v-3aa6b64e]:hover{border-color:#c53c16;color:#c53c16}.cta-add[data-v-3aa6b64e]{display:block;width:100%;padding:14px;background:var(--c-accent, #d9421a);color:#fff;border:0;border-radius:8px;font-weight:600;font-size:15px;font-family:inherit;text-align:center;text-decoration:none;cursor:pointer}.cta-add[data-v-3aa6b64e]:hover{background:var(--c-accent-deep, #c53c16)}.danger-zone[data-v-3aa6b64e]{margin-top:32px;padding-top:16px;border-top:1px solid var(--c-line, #e8e2d8)}.danger-zone summary[data-v-3aa6b64e]{font-size:13px;color:var(--c-ink-3, #6b5e57);cursor:pointer}.danger-zone button[data-v-3aa6b64e]{margin-top:12px}.not-found[data-v-3aa6b64e],.loading-shell[data-v-3aa6b64e]{max-width:480px;margin:80px auto;text-align:center;font-family:var(--font-body, system-ui)}.loading-shell p[data-v-3aa6b64e]{color:var(--c-ink-3, #6b5e57)}.not-found a[data-v-3aa6b64e]{color:var(--c-accent, #d9421a)}.projects[data-v-2a73bd69]{max-width:720px;margin:40px auto;padding:0 20px;font-family:var(--font-body, system-ui);color:var(--c-ink, #1c0f0c)}h1[data-v-2a73bd69]{font-family:var(--font-heading, system-ui);font-size:28px;margin:0 0 24px}.empty[data-v-2a73bd69]{color:var(--c-ink-3, #6b5e57);padding:32px 0;text-align:center}.project-list[data-v-2a73bd69]{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:12px}.project-card[data-v-2a73bd69]{display:block;background:#fff;border:1px solid var(--c-line, #e8e2d8);border-radius:12px;padding:16px 18px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.project-card[data-v-2a73bd69]:hover{border-color:var(--c-accent, #d9421a)}.project-card[data-v-2a73bd69]:active{transform:scale(.99)}.project-name[data-v-2a73bd69]{font-weight:600;font-size:16px}.project-meta[data-v-2a73bd69]{font-size:13px;color:var(--c-ink-3, #6b5e57);margin-top:4px}.create[data-v-2a73bd69]{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.create input[data-v-2a73bd69]{width:100%;padding:12px 14px;border:1px solid var(--c-line, #e8e2d8);border-radius:8px;font-size:15px;font-family:inherit;background:#fff}.create input[data-v-2a73bd69]:focus{outline:none;border-color:var(--c-accent, #d9421a)}.create button[data-v-2a73bd69]{padding:12px 18px;background:var(--c-accent, #d9421a);color:#fff;border:0;border-radius:8px;font-weight:600;font-size:15px;font-family:inherit;cursor:pointer}.create button[data-v-2a73bd69]:disabled{background:var(--c-line, #e8e2d8);color:#999;cursor:not-allowed}.create button[data-v-2a73bd69]:not(:disabled):hover{background:var(--c-accent-deep, #c53c16)}.backup[data-v-2a73bd69]{border-top:1px solid var(--c-line, #e8e2d8);padding-top:16px}.backup summary[data-v-2a73bd69]{font-size:13px;color:var(--c-ink-3, #6b5e57);cursor:pointer;-webkit-user-select:none;user-select:none}.backup-hint[data-v-2a73bd69]{font-size:13px;color:var(--c-ink-3, #6b5e57);margin:12px 0}.backup-actions[data-v-2a73bd69]{display:flex;gap:8px;flex-wrap:wrap}.ghost[data-v-2a73bd69]{display:inline-block;padding:8px 14px;background:transparent;border:1px solid var(--c-line, #e8e2d8);border-radius:6px;font-size:13px;font-family:inherit;color:var(--c-ink, #1c0f0c);cursor:pointer}.ghost[data-v-2a73bd69]:hover:not(.disabled):not(:disabled){border-color:var(--c-accent, #d9421a);color:var(--c-accent, #d9421a)}.ghost.disabled[data-v-2a73bd69],.ghost[data-v-2a73bd69]:disabled{opacity:.5;cursor:not-allowed}.ghost input[type=file][data-v-2a73bd69]{display:none}.backup-msg[data-v-2a73bd69]{font-size:13px;color:var(--c-ink-3, #6b5e57);margin-top:8px}.wizard-attrs[data-v-6fb53ce2]{max-width:720px;margin:32px auto;padding:0 20px;font-family:var(--font-body, system-ui);color:var(--c-ink, #1c0f0c)}.back[data-v-6fb53ce2]{display:inline-block;color:var(--c-accent, #d9421a);text-decoration:none;font-size:14px;margin-bottom:12px}.back[data-v-6fb53ce2]:hover{text-decoration:underline}h1[data-v-6fb53ce2]{font-family:var(--font-heading, system-ui);font-size:24px;margin:0 0 6px}.lead[data-v-6fb53ce2]{color:var(--c-ink-3, #6b5e57);margin:0 0 16px;font-size:14px}.loading[data-v-6fb53ce2],.error[data-v-6fb53ce2],.empty[data-v-6fb53ce2]{padding:24px 0;text-align:center;color:var(--c-ink-3, #6b5e57)}.error[data-v-6fb53ce2]{color:#c53c16}.attrs-list[data-v-6fb53ce2]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.card[data-v-6fb53ce2]{background:#fff;border:1px solid var(--c-line, #e8e2d8);border-radius:12px;padding:16px}.attr-label[data-v-6fb53ce2]{display:block;font-size:14px;font-weight:600;margin-bottom:12px}.image-grid[data-v-6fb53ce2]{display:grid;gap:8px}.image-slice[data-v-6fb53ce2]{border:2px solid var(--c-line, #e8e2d8);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;background:#fff}.image-slice[data-v-6fb53ce2]:hover{border-color:#b9aea1}.image-slice.selected[data-v-6fb53ce2]{border-color:var(--c-accent, #d9421a);box-shadow:0 0 0 3px #d9421a26;transform:scale(1.03)}.image-wrap[data-v-6fb53ce2]{position:relative;height:80px;display:flex;align-items:center;justify-content:center;padding:6px;background:#fff}.zoom-btn[data-v-6fb53ce2]{position:absolute;top:4px;right:4px;width:30px;height:30px;border:0;border-radius:6px;background:#1c0f0c8c;color:#fff;font-size:14px;line-height:1;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.zoom-btn[data-v-6fb53ce2]:hover{background:#1c0f0cc7}.image-wrap img[data-v-6fb53ce2]{max-height:100%;max-width:100%;object-fit:contain}.image-caption[data-v-6fb53ce2]{padding:6px 4px;text-align:center;font-size:11px;line-height:1.2;border-top:1px solid var(--c-line, #e8e2d8);background:var(--c-primary-soft, #f2eee7);color:var(--c-ink-3, #6b5e57)}.image-slice.selected .image-caption[data-v-6fb53ce2]{background:#d9421a1a;color:var(--c-accent-deep, #c53c16);font-weight:600}select[data-v-6fb53ce2]{width:100%;padding:10px 12px;border:1px solid var(--c-line, #e8e2d8);border-radius:6px;font-size:14px;font-family:inherit;background:#fff}select[data-v-6fb53ce2]:focus{outline:none;border-color:var(--c-accent, #d9421a)}.cta[data-v-6fb53ce2]{display:block;width:100%;padding:14px;background:var(--c-accent, #d9421a);color:#fff;border:0;border-radius:8px;font-weight:600;font-size:15px;font-family:inherit;cursor:pointer}.cta[data-v-6fb53ce2]:hover{background:var(--c-accent-deep, #c53c16)}.group-card[data-v-318f0031]{background:var(--c-primary-soft, #f2eee7);border:1px solid var(--c-line, #e8e2d8);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column}.group-photo[data-v-318f0031]{display:block;width:100%;height:220px;object-fit:contain;background:#fff;border:1px solid var(--c-line, #e8e2d8);border-radius:8px;padding:6px;box-sizing:border-box;cursor:zoom-in;margin:10px 0}.group-text[data-v-318f0031]{min-width:0}.group-num[data-v-318f0031]{font-size:11px;font-weight:700;color:var(--c-ink-3, #6b5e57);text-transform:uppercase;letter-spacing:.05em}.group-name[data-v-318f0031]{font-size:15px;font-weight:600;margin-top:2px}.group-comment[data-v-318f0031]{font-size:12px;color:var(--c-ink-3, #6b5e57);margin-top:2px}.sketches[data-v-318f0031]{margin-top:12px}.sketches-head[data-v-318f0031]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3, #6b5e57);margin-bottom:6px}.sketches-row[data-v-318f0031]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.sketch[data-v-318f0031]{margin:0;flex:0 0 auto;width:116px;border:1px solid var(--c-line, #e8e2d8);border-radius:8px;overflow:hidden;background:#fff;cursor:zoom-in}.sketch img[data-v-318f0031]{display:block;width:100%;height:86px;object-fit:contain;padding:6px;box-sizing:border-box}.sketch figcaption[data-v-318f0031]{padding:4px 6px;font-size:11px;font-weight:600;text-align:center;border-top:1px solid var(--c-line, #e8e2d8);background:var(--c-primary-soft, #f2eee7);color:var(--c-ink-3, #6b5e57)}.details-toggle[data-v-318f0031]{align-self:flex-start;margin-top:12px;min-height:40px;padding:0 4px;background:none;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--c-accent, #d9421a)}.characteristic[data-v-318f0031]{margin-top:8px;padding:10px 12px;background:#fff;border:1px solid var(--c-line, #e8e2d8);border-radius:8px;font-size:13px;line-height:1.5;color:var(--c-ink, #1c0f0c);white-space:pre-line}.select-btn[data-v-318f0031]{margin-top:14px;width:100%;min-height:48px;padding:12px;background:var(--c-accent, #d9421a);color:#fff;border:0;border-radius:8px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.select-btn[data-v-318f0031]:hover{background:var(--c-accent-deep, #c53c16)}.wizard-group[data-v-44a30582]{max-width:720px;margin:32px auto;padding:0 20px;font-family:var(--font-body, system-ui);color:var(--c-ink, #1c0f0c)}.back[data-v-44a30582]{display:inline-block;color:var(--c-accent, #d9421a);text-decoration:none;font-size:14px;margin-bottom:12px}.back[data-v-44a30582]:hover{text-decoration:underline}h1[data-v-44a30582]{font-family:var(--font-heading, system-ui);font-size:24px;margin:0 0 6px}.lead[data-v-44a30582]{color:var(--c-ink-3, #6b5e57);margin:0 0 16px;font-size:14px}.search[data-v-44a30582]{width:100%;padding:10px 14px;border:1px solid var(--c-line, #e8e2d8);border-radius:8px;font-size:14px;font-family:inherit;margin-bottom:12px;background:#fff}.search[data-v-44a30582]:focus{outline:none;border-color:var(--c-accent, #d9421a)}.loading[data-v-44a30582],.error[data-v-44a30582],.empty[data-v-44a30582]{padding:24px 0;text-align:center;color:var(--c-ink-3, #6b5e57)}.error[data-v-44a30582]{color:#c53c16}.card-list[data-v-44a30582]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.wizard-params[data-v-c2a426f5]{max-width:720px;margin:32px auto;padding:0 20px;font-family:var(--font-body, system-ui);color:var(--c-ink, #1c0f0c)}.back[data-v-c2a426f5]{display:inline-block;color:var(--c-accent, #d9421a);text-decoration:none;font-size:14px;margin-bottom:12px}.back[data-v-c2a426f5]:hover{text-decoration:underline}h1[data-v-c2a426f5]{font-family:var(--font-heading, system-ui);font-size:24px;margin:0 0 6px}.lead[data-v-c2a426f5]{color:var(--c-ink-3, #6b5e57);margin:0 0 16px;font-size:14px}.loading[data-v-c2a426f5],.error[data-v-c2a426f5]{padding:24px 0;text-align:center;color:var(--c-ink-3, #6b5e57)}.error[data-v-c2a426f5]{color:#c53c16}.card[data-v-c2a426f5]{background:#fff;border:1px solid var(--c-line, #e8e2d8);border-radius:12px;padding:18px;margin-bottom:16px}.field[data-v-c2a426f5]{margin-bottom:14px}.field[data-v-c2a426f5]:last-child{margin-bottom:0}.field label[data-v-c2a426f5]{display:block;font-size:13px;font-weight:600;color:var(--c-ink, #1c0f0c);margin-bottom:4px}.layouts[data-v-c2a426f5]{margin-bottom:16px}.layouts-head[data-v-c2a426f5]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3, #6b5e57);margin-bottom:12px}.layouts-grid[data-v-c2a426f5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.layout[data-v-c2a426f5]{margin:0;border:1px solid var(--c-line, #e8e2d8);border-radius:8px;overflow:hidden;background:#fff;cursor:zoom-in}.layout img[data-v-c2a426f5]{display:block;width:100%;height:150px;object-fit:contain;padding:8px;box-sizing:border-box;background:#fff}.layout figcaption[data-v-c2a426f5]{padding:6px 10px;border-top:1px solid var(--c-line, #e8e2d8);background:var(--c-primary-soft, #f2eee7)}.layout-title[data-v-c2a426f5]{display:block;font-size:12px;font-weight:600;color:var(--c-ink, #1c0f0c)}.layout-comment[data-v-c2a426f5]{display:block;font-size:11px;color:var(--c-ink-3, #6b5e57);margin-top:2px}.hint[data-v-c2a426f5]{font-size:12px;color:var(--c-ink-3, #6b5e57);margin:0 0 12px}.req[data-v-c2a426f5]{color:var(--c-accent, #d9421a);font-weight:700}.code[data-v-c2a426f5]{font-size:10px;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-ink-3, #6b5e57);background:var(--c-primary-soft, #f2eee7);border-radius:4px;padding:1px 5px;margin-left:4px;vertical-align:middle}.info-btn[data-v-c2a426f5]{width:20px;height:20px;margin-left:6px;border:0;border-radius:999px;background:var(--c-primary-soft, #f2eee7);color:var(--c-ink-3, #6b5e57);font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:12px;line-height:1;cursor:pointer;vertical-align:middle}.info-btn[data-v-c2a426f5]:hover,.info-btn.active[data-v-c2a426f5]{background:var(--c-accent, #d9421a);color:#fff}.param-info[data-v-c2a426f5]{margin-bottom:6px;padding:8px 10px;background:var(--c-primary-soft, #f2eee7);border-radius:6px;font-size:12px;line-height:1.45}.param-info-range[data-v-c2a426f5]{display:block;font-weight:700;color:var(--c-ink, #1c0f0c)}.param-info-note[data-v-c2a426f5]{display:block;color:var(--c-ink-3, #6b5e57);margin-top:2px}.comment[data-v-c2a426f5]{font-size:12px;color:var(--c-ink-3, #6b5e57);margin-bottom:4px}.input-wrap[data-v-c2a426f5]{position:relative;display:flex;align-items:center}.field input[data-v-c2a426f5]{width:100%;padding:10px 12px;border:1px solid var(--c-line, #e8e2d8);border-radius:6px;font-size:14px;font-family:inherit;background:#fff}.field input[data-v-c2a426f5]:focus{outline:none;border-color:var(--c-accent, #d9421a)}.field input.has-unit[data-v-c2a426f5]{padding-right:44px}.unit[data-v-c2a426f5]{position:absolute;right:12px;font-size:12px;font-weight:600;color:var(--c-ink-3, #6b5e57);pointer-events:none}.cta[data-v-c2a426f5]{display:block;width:100%;padding:14px;background:var(--c-accent, #d9421a);color:#fff;border:0;border-radius:8px;font-weight:600;font-size:15px;font-family:inherit;cursor:pointer}.cta[data-v-c2a426f5]:hover{background:var(--c-accent-deep, #c53c16)}.wizard-section[data-v-25f290bb]{max-width:720px;margin:32px auto;padding:0 20px;font-family:var(--font-body, system-ui);color:var(--c-ink, #1c0f0c)}.back[data-v-25f290bb]{display:inline-block;color:var(--c-accent, #d9421a);text-decoration:none;font-size:14px;margin-bottom:12px}.back[data-v-25f290bb]:hover{text-decoration:underline}h1[data-v-25f290bb]{font-family:var(--font-heading, system-ui);font-size:24px;margin:0 0 6px}.lead[data-v-25f290bb]{color:var(--c-ink-3, #6b5e57);margin:0 0 16px;font-size:14px}.loading[data-v-25f290bb],.error[data-v-25f290bb],.empty[data-v-25f290bb]{padding:24px 0;text-align:center;color:var(--c-ink-3, #6b5e57);list-style:none}.error[data-v-25f290bb]{color:#c53c16}.card-list[data-v-25f290bb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.section-card[data-v-25f290bb]{background:var(--c-primary-soft, #f2eee7);border:1px solid var(--c-line, #e8e2d8);border-left:4px solid var(--c-accent, #d9421a);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column}.sec-text[data-v-25f290bb]{min-width:0}.sec-desc[data-v-25f290bb]{font-size:13px;line-height:1.45;color:var(--c-ink, #1c0f0c);margin:8px 0 0}.sec-topology[data-v-25f290bb]{font-size:12px;line-height:1.4;color:var(--c-ink-3, #6b5e57);margin:6px 0 0}.sec-topology-label[data-v-25f290bb]{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:10px;margin-right:4px}.sec-name[data-v-25f290bb]{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sec-code[data-v-25f290bb]{font-size:11px;font-weight:700;color:var(--c-ink-3, #6b5e57);background:var(--c-primary-soft, #f2eee7);border-radius:4px;padding:1px 6px}.sec-count[data-v-25f290bb]{font-size:12px;font-weight:600;color:var(--c-ink-3, #6b5e57);margin-top:2px}.sec-collage[data-v-25f290bb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:12px 0;cursor:zoom-in}.sec-collage img[data-v-25f290bb]{width:100%;height:130px;object-fit:contain;background:#fff;border:1px solid var(--c-line, #e8e2d8);border-radius:6px;padding:4px;box-sizing:border-box}.select-btn[data-v-25f290bb]{width:100%;min-height:48px;padding:12px;background:var(--c-accent, #d9421a);color:#fff;border:0;border-radius:8px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer}.select-btn[data-v-25f290bb]:hover{background:var(--c-accent-deep, #c53c16)}.wizard-results[data-v-2c83932c]{max-width:720px;margin:32px auto;padding:0 20px;font-family:var(--font-body, system-ui);color:var(--c-ink, #1c0f0c)}.back[data-v-2c83932c]{display:inline-block;color:var(--c-accent, #d9421a);text-decoration:none;font-size:14px;margin-bottom:12px}.back[data-v-2c83932c]:hover{text-decoration:underline}h1[data-v-2c83932c]{font-family:var(--font-heading, system-ui);font-size:24px;margin:0 0 6px}.lead[data-v-2c83932c]{color:var(--c-ink-3, #6b5e57);margin:0 0 16px;font-size:14px}.loading[data-v-2c83932c],.empty[data-v-2c83932c]{padding:32px 0;text-align:center;color:var(--c-ink-3, #6b5e57)}.error[data-v-2c83932c]{padding:16px;background:#fdecea;border:1px solid #f5a895;border-radius:8px;color:#7a1d10;margin-bottom:16px;font-size:14px}.error button[data-v-2c83932c]{margin-top:8px;display:inline-block}.results-list[data-v-2c83932c]{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.result-card[data-v-2c83932c]{background:#fff;border:1px solid var(--c-line, #e8e2d8);border-radius:10px;padding:12px 14px}.result-head[data-v-2c83932c]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.result-name[data-v-2c83932c]{font-weight:500;font-size:14px}.result-ref[data-v-2c83932c]{font-size:11px;color:var(--c-ink-3, #6b5e57);margin-top:2px}.result-numbers[data-v-2c83932c]{text-align:right;flex-shrink:0}.match[data-v-2c83932c]{font-size:16px;font-weight:700;color:var(--c-accent, #d9421a)}.sub[data-v-2c83932c]{font-size:11px;color:var(--c-ink-3, #6b5e57);margin-top:2px}.sub strong[data-v-2c83932c]{color:var(--c-ink, #1c0f0c)}.match-bar[data-v-2c83932c]{margin-top:8px;height:4px;background:var(--c-primary-soft, #f2eee7);border-radius:2px;overflow:hidden}.match-bar-fill[data-v-2c83932c]{height:100%;background:var(--c-accent, #d9421a);border-radius:2px;transition:width .3s}.card[data-v-2c83932c]{background:#fff;border:1px solid var(--c-line, #e8e2d8);border-radius:12px;padding:16px}.save-card label[data-v-2c83932c]{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.save-card input[data-v-2c83932c]{width:100%;padding:10px 12px;border:1px solid var(--c-line, #e8e2d8);border-radius:6px;font-size:14px;font-family:inherit;margin-bottom:8px;background:#fff}.save-card input[data-v-2c83932c]:focus{outline:none;border-color:var(--c-accent, #d9421a)}.row[data-v-2c83932c]{display:flex;gap:8px}.count[data-v-2c83932c]{width:90px!important;margin-bottom:0!important}.cta[data-v-2c83932c]{flex:1;padding:12px;background:var(--c-accent, #d9421a);color:#fff;border:0;border-radius:6px;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer}.cta[data-v-2c83932c]:hover:not(:disabled){background:var(--c-accent-deep, #c53c16)}.cta[data-v-2c83932c]:disabled{background:var(--c-line, #e8e2d8);color:#999;cursor:not-allowed}.ghost[data-v-2c83932c]{padding:6px 12px;background:transparent;border:1px solid var(--c-line, #e8e2d8);border-radius:6px;font-size:13px;font-family:inherit;cursor:pointer}.ghost[data-v-2c83932c]:hover{border-color:var(--c-accent, #d9421a);color:var(--c-accent, #d9421a)}.logo[data-v-4c27018c]{display:inline-flex;align-items:center;line-height:1;font-family:Clash Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;letter-spacing:-.045em}.logo--dark[data-v-4c27018c]{color:var(--c-ink, #1C0F0C)}.logo--light[data-v-4c27018c]{color:#f5f0e8}.logo--sm[data-v-4c27018c]{font-size:20px}.logo--md[data-v-4c27018c]{font-size:26px}.logo--lg[data-v-4c27018c]{font-size:32px}.logo__mark[data-v-4c27018c]{height:1.6em;width:auto;flex-shrink:0;margin-right:.4em}.logo__hex[data-v-4c27018c]{fill:currentColor}.logo__hex--accent[data-v-4c27018c]{fill:var(--c-accent, #D9421A)}.logo__label[data-v-4c27018c]{margin-left:12px;align-self:center;font-family:var(--font-body);font-weight:500;font-size:.54em;color:var(--c-ink-3);letter-spacing:0}:root{--terracotta: #D9421A;--terracotta-deep: #C53C16;--terracotta-300: #EE7048;--terracotta-100: #F8D8CC;--coffee: #2A1710;--coffee-deep: #1C0F0C;--bone: #FDFDFC;--bone-2: #F3F3F1;--stone-900: #1C0F0C;--stone-800: #2A1710;--stone-700: #44342E;--stone-600: #5A4A43;--stone-500: #6B5C56;--stone-400: #A89E92;--stone-300: #DCDAD4;--stone-200: #E9E8E4}.mayavo-marketing{font-family:Geist,system-ui,-apple-system,sans-serif;background:var(--bone);color:var(--stone-900);-webkit-font-smoothing:antialiased;letter-spacing:-.011em;min-height:100vh;position:relative}.mayavo-marketing:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 360'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch' seed='4'/><feColorMatrix values='0 0 0 0 0.18   0 0 0 0 0.12   0 0 0 0 0.08   0 0 0 1 -0.55'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;opacity:.38;mix-blend-mode:multiply}.mayavo-marketing:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1001;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 360'><filter id='nh'><feTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch' seed='9'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 0.96   0 0 0 0 0.88   0 0 0 1 -0.6'/></filter><rect width='100%25' height='100%25' filter='url(%23nh)'/></svg>");background-size:200px 200px;opacity:.28;mix-blend-mode:screen}.mayavo-marketing .grain-dark{position:relative}.mayavo-marketing .grain-dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 360'><filter id='nd'><feTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' stitchTiles='stitch' seed='6'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 0.92   0 0 0 0 0.82   0 0 0 1 -0.55'/></filter><rect width='100%25' height='100%25' filter='url(%23nd)'/></svg>");background-size:200px 200px;opacity:.26;mix-blend-mode:screen}.mayavo-marketing .grain-warm{position:relative}.mayavo-marketing .grain-warm:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 360 360'><filter id='nw'><feTurbulence type='fractalNoise' baseFrequency='1.3' numOctaves='2' stitchTiles='stitch' seed='2'/><feColorMatrix values='0 0 0 0 0.32   0 0 0 0 0.16   0 0 0 0 0.08   0 0 0 1 -0.55'/></filter><rect width='100%25' height='100%25' filter='url(%23nw)'/></svg>");background-size:200px 200px;opacity:.32;mix-blend-mode:multiply;border-radius:inherit}.mayavo-marketing .font-display{font-family:Geist,sans-serif;letter-spacing:-.035em}.mayavo-marketing .font-mono{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:0}.mayavo-marketing .eyebrow{display:inline-flex;align-items:center;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-500)}.mayavo-marketing .eyebrow-dark{color:var(--stone-400)}.mayavo-marketing .section-num{position:absolute;top:64px;right:32px;font-family:Geist,sans-serif;font-size:clamp(72px,11vw,140px);font-weight:300;line-height:.85;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px var(--stone-300);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1}.mayavo-marketing .section-num-dark{-webkit-text-stroke-color:var(--stone-700)}@media(min-width:768px){.mayavo-marketing .section-num{right:64px}}.mayavo-marketing .section-h{font-family:Geist,sans-serif;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;text-wrap:balance}.mayavo-marketing section[id]{scroll-margin-top:72px}.mayavo-marketing .hive-bg{position:relative}.mayavo-marketing .hive-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url(/assets/hive-contours-dark.svg);background-size:cover;background-position:center top;opacity:.13}.mayavo-marketing .hero-h1{font-family:Geist,sans-serif;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.035em;color:var(--terracotta);text-wrap:balance}.mayavo-marketing .console{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000014;overflow:hidden;min-height:520px;display:flex;flex-direction:column;position:relative;z-index:1050;isolation:isolate}.mayavo-marketing .console-chrome{height:40px;background:linear-gradient(180deg,#2a1710,#1c0f0c);border-bottom:1px solid rgba(0,0,0,.4);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 14px}.mayavo-marketing .console-dots{display:flex;gap:6px}.mayavo-marketing .console-dot{width:11px;height:11px;border-radius:50%}.mayavo-marketing .console-title{font-size:12px;color:#f2eee7a8;font-weight:500}.mayavo-marketing .console-body{flex:1;padding:24px 26px;display:flex;flex-direction:column}.mayavo-marketing .console-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-500)}.mayavo-marketing .console-divider{border-top:1px solid var(--stone-200)}.mayavo-marketing .pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--terracotta);box-shadow:0 0 #e14b1f99;animation:mayavoPulse 2.4s infinite cubic-bezier(.66,0,0,1);flex-shrink:0}@keyframes mayavoPulse{0%{box-shadow:0 0 #e14b1f99}70%{box-shadow:0 0 0 12px #e14b1f00}to{box-shadow:0 0 #e14b1f00}}.mayavo-marketing .loading-dot{display:inline-block;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--terracotta);border-top-color:transparent;animation:mayavoSpin 1s linear infinite;flex-shrink:0}@keyframes mayavoSpin{to{transform:rotate(360deg)}}.mayavo-marketing .check-icon{width:14px;height:14px;border-radius:50%;background:var(--terracotta);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.mayavo-marketing .mock{background:#fff;border:1px solid var(--stone-200);border-radius:12px;box-shadow:0 14px 40px -18px #1c19172e;overflow:hidden;position:relative;z-index:1050;isolation:isolate}.mayavo-marketing .mock-chrome{height:34px;background:#f8f5ee;border-bottom:1px solid var(--stone-200);display:flex;align-items:center;padding:0 12px;gap:6px}.mayavo-marketing .mock-chrome-dots{display:flex;gap:5px}.mayavo-marketing .mock-chrome-dot{width:9px;height:9px;border-radius:50%}.mayavo-marketing .mock-chrome-title{font-size:11px;color:var(--stone-500);margin-left:10px;letter-spacing:.04em}.mayavo-marketing .mock-body{padding:18px 20px;min-height:280px}.mayavo-marketing .mock-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;font-size:13px;color:var(--stone-700);transition:background .2s}.mayavo-marketing .mock-row+.mock-row{margin-top:4px}.mayavo-marketing .mock-row .row-dot{width:6px;height:6px;border-radius:50%;background:var(--terracotta);flex-shrink:0}.mayavo-marketing .mock-row .row-time{margin-left:auto;color:var(--stone-500);font-size:12px;font-variant-numeric:tabular-nums}.mayavo-marketing .mock-footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--stone-200);font-size:11px;color:var(--stone-500);letter-spacing:.04em}.mayavo-marketing .cfg-row{display:grid;grid-template-columns:80px 1fr;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--stone-200);border-radius:8px;font-size:13px}.mayavo-marketing .cfg-row+.cfg-row{margin-top:6px}.mayavo-marketing .cfg-key{font-family:Geist Mono,monospace;font-size:11px;color:var(--terracotta)}.mayavo-marketing .cfg-val{color:var(--stone-700);font-weight:500}.mayavo-marketing .feed-row{display:flex;align-items:flex-start;gap:10px;padding:9px 0}.mayavo-marketing .feed-row+.feed-row{border-top:1px solid var(--stone-200)}.mayavo-marketing .feed-icon-check{width:16px;height:16px;border-radius:50%;background:var(--terracotta);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.mayavo-marketing .feed-icon-load{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--terracotta);border-top-color:transparent;flex-shrink:0;margin-top:1px;animation:mayavoSpin 1.4s linear infinite}.mayavo-marketing .feed-title{font-size:13px;color:var(--stone-800);font-weight:500;line-height:1.4}.mayavo-marketing .feed-meta{font-size:11px;color:var(--stone-500);margin-top:2px}.mayavo-marketing .btn-primary{background:var(--stone-900);color:#fff;border-radius:999px;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.mayavo-marketing .btn-primary:hover{background:var(--terracotta)}.mayavo-marketing .btn-outline{background:transparent;color:var(--stone-900);border:1px solid var(--stone-300);border-radius:999px;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.mayavo-marketing .btn-outline:hover{background:var(--stone-900);color:#fff;border-color:var(--stone-900)}.mayavo-marketing :is(.btn-primary,.btn-outline,.btn-hero):active{transform:scale(.97)}.mayavo-marketing :is(a,button):focus-visible{outline:2px solid #D9421A;outline-offset:2px}.mayavo-marketing :is(a,button):focus:not(:focus-visible){outline:none}.mayavo-marketing .btn-hero{display:inline-flex;align-items:center;gap:14px;padding:18px 26px;background:var(--terracotta);color:#fff;font-size:14px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-radius:6px;transition:background var(--dur-base) var(--ease-out)}.mayavo-marketing .btn-hero:hover{background:var(--stone-900)}.mayavo-marketing .btn-hero svg{flex-shrink:0}.mayavo-marketing .cta-bloom{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(130% 130% at 100% 115%,rgba(217,66,26,.42) 0%,rgba(217,66,26,.12) 30%,transparent 60%)}.mayavo-marketing .bloom-soft{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(80% 55% at 100% 0%,rgba(217,66,26,.14) 0%,rgba(217,66,26,.05) 35%,transparent 60%)}.mayavo-marketing .section-dark .eyebrow{color:var(--stone-400)}.mayavo-marketing .section-dark .section-h,.mayavo-marketing .section-dark .mod-h{color:#f5f0e8}.mayavo-marketing .section-dark .mod-p{color:#d6d3d1}.mayavo-marketing .section-dark .mod-li{color:#e7e5e4}.mayavo-marketing .section-dark .mod-li:before,.mayavo-marketing .section-dark .vt-case:before{background:var(--terracotta-300)}.mayavo-marketing .section-dark .section-num{-webkit-text-stroke-color:var(--stone-700)}.mayavo-marketing .section-dark .fact-sub{color:#a8a29e}.mayavo-marketing .cta-btn{background:var(--terracotta);color:#fff;border:1.5px solid transparent;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.mayavo-marketing .cta-btn:hover{background:var(--terracotta);border-color:var(--stone-900)}.mayavo-marketing .cmp-frame{position:relative;padding-left:28px}.mayavo-marketing .cmp-frame:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--stone-500)}.mayavo-marketing .cmp-pill{display:inline-flex;align-items:center;padding:10px 22px;border-radius:999px;border:1px solid var(--stone-300);background:transparent;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-700);white-space:nowrap}.mayavo-marketing .cmp-bracket{position:relative;height:14px;margin-bottom:-1px}.mayavo-marketing .cmp-bracket:before{content:"";position:absolute;left:0;right:0;bottom:0;border-top:1px dashed var(--stone-400)}.mayavo-marketing .cmp-bar{display:grid;width:100%;height:220px;gap:2px;margin-top:0}.mayavo-marketing .cmp-seg{position:relative;overflow:hidden}.mayavo-marketing .cmp-seg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'><filter id='ng'><feTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='2' stitchTiles='stitch' seed='3'/><feColorMatrix values='0 0 0 0 1   0 0 0 0 1   0 0 0 0 1   0 0 0 1 -0.55'/></filter><rect width='100%25' height='100%25' filter='url(%23ng)'/></svg>");background-size:200px 200px;opacity:.55;mix-blend-mode:screen;pointer-events:none}.mayavo-marketing .cmp-label{margin-top:14px;font-size:14px;line-height:1.35;color:var(--stone-900);font-weight:600;text-wrap:balance}.mayavo-marketing .cmp-sublabel{display:block;font-weight:400;color:var(--stone-600)}.mayavo-marketing .cmp-axis{position:relative;width:100%;border-left:1px solid var(--stone-500);padding-left:0}.mayavo-marketing .cmp-axis-tick{position:absolute;left:-1px;width:1px;background:var(--stone-500)}.mayavo-marketing .cmp-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;background:var(--stone-900);color:#fff;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:4px;transition:background .2s}.mayavo-marketing .cmp-btn:hover{background:var(--terracotta)}.mayavo-marketing .beispiel-dark .cmp-frame:before{background:var(--stone-700)}.mayavo-marketing .beispiel-dark .cmp-bracket:before{border-top-color:var(--stone-600)}.mayavo-marketing .beispiel-dark .cmp-label{color:#d6d3d1}.mayavo-marketing .beispiel-dark .cmp-sublabel{color:#a8a29e}.mayavo-marketing .beispiel-dark .cmp-btn{background:var(--terracotta);color:#fff}.mayavo-marketing .beispiel-dark .cmp-btn:hover{background:var(--terracotta-deep)}.mayavo-marketing .vn-transform{display:flex;flex-direction:column;align-items:center;padding:8px 0;margin:16px 0}.mayavo-marketing .vn-transform-line{width:1px;background:var(--stone-300);height:28px}.mayavo-marketing .vn-transform-label{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--terracotta);padding:12px 0 4px}.mayavo-marketing .vn-transform-arrow{font-size:26px;color:var(--terracotta);line-height:1;font-weight:300}.mayavo-marketing .vn-block{border-radius:16px;padding:32px}.mayavo-marketing .vn-heute{background:#fff;border:1px solid var(--stone-200)}.mayavo-marketing .vn-mit{background:var(--terracotta)}.mayavo-marketing .vn-cell{background:#fff;border:1px solid var(--stone-200);border-radius:10px;padding:14px 16px;font-size:14px;color:var(--stone-800);font-weight:500;flex:1;min-width:0;line-height:1.35}.mayavo-marketing .vn-cell-mit{background:var(--terracotta-100);border-color:#ffffff8c;color:var(--stone-900)}.mayavo-marketing .vn-arrow{color:var(--stone-400);font-weight:700;align-self:center;flex-shrink:0}.mayavo-marketing .vn-arrow-mit{color:#ffffffd9}.mayavo-marketing .vn-bridge{display:flex;flex-direction:column;align-items:center;padding:16px 0}.mayavo-marketing .vn-bridge-line{width:1px;background:var(--stone-300);flex:1}.mayavo-marketing .vn-bridge-label{background:var(--terracotta);color:#fff;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin:12px 0}.mayavo-marketing .trust{display:flex;align-items:flex-start;gap:14px}.mayavo-marketing .trust-icon{width:38px;height:38px;border-radius:10px;background:var(--bone-2);border:1px solid var(--stone-200);display:inline-flex;align-items:center;justify-content:center;color:var(--terracotta);flex-shrink:0}.mayavo-marketing .bullet-check{width:20px;height:20px;border-radius:50%;background:var(--terracotta);display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;margin-top:2px}.mayavo-marketing .nav-link{position:relative}.mayavo-marketing .nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.mayavo-marketing .nav-link:hover:after{transform:scaleX(1)}.mayavo-marketing .fade-down{position:relative}.mayavo-marketing .fade-down:after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(to bottom,transparent,var(--stone-900));pointer-events:none;opacity:0}.mayavo-marketing .bp-stroke{stroke:var(--terracotta);fill:none}.mayavo-marketing .bp-stroke-dim{stroke:#e14b1f66;fill:none}.mayavo-marketing .bp-node-fill{fill:var(--terracotta)}.mayavo-marketing .bp-label{fill:var(--stone-500);font-family:Geist,sans-serif;font-size:10px;letter-spacing:.04em;font-weight:500}.mayavo-marketing .wm-fill{fill:var(--stone-500)}@media(prefers-reduced-motion:no-preference){html:has(.mayavo-marketing){scroll-behavior:smooth}}.mayavo-marketing .nav-dd{position:relative}.mayavo-marketing .nav-dd-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-weight:500;color:var(--stone-700);transition:color .15s var(--ease-out),background .15s var(--ease-out)}.mayavo-marketing .nav-dd-btn:hover,.mayavo-marketing .nav-dd.is-open .nav-dd-btn{color:var(--stone-900);background:#1c19170d}.mayavo-marketing .nav-dd-btn.is-active{color:var(--stone-900);font-weight:600;box-shadow:inset 0 -2px 0 var(--terracotta);border-radius:8px 8px 2px 2px}.mayavo-marketing .mod-li:before,.mayavo-marketing .vt-case:before{content:"";width:5px;height:5px;margin-top:8px;border-radius:50%;background:var(--terracotta);flex-shrink:0}.mayavo-marketing .nav-phone{font-family:Geist Mono,ui-monospace,monospace;font-size:13px;color:var(--stone-700);padding:8px 10px;border-radius:8px;text-decoration:none;white-space:nowrap;transition:color .15s var(--ease-out)}.mayavo-marketing .nav-phone:hover{color:var(--terracotta)}.mayavo-marketing .mnav-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--stone-300);color:var(--stone-900);background:transparent;margin-left:4px;flex-shrink:0}@media(min-width:1024px){.mayavo-marketing .mnav-toggle{display:none}}.mayavo-marketing .mnav{position:fixed;top:64px;left:0;right:0;bottom:0;background:var(--bone);border-top:1px solid var(--stone-200);overflow-y:auto;z-index:1099}.mayavo-marketing .mnav-group+.mnav-group{margin-top:28px}.mayavo-marketing .mnav-item{display:flex;align-items:center;gap:12px;padding:13px 0;font-size:17px;font-weight:600;color:var(--stone-900);text-decoration:none;border-bottom:1px solid var(--stone-200)}.mayavo-marketing .mnav-actions{margin-top:32px;display:flex;flex-direction:column;gap:10px;padding-bottom:40px}.mayavo-marketing .anchor-target{scroll-margin-top:88px}@keyframes hexPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.mayavo-marketing .mod-block{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:1024px){.mayavo-marketing .mod-block{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:5rem}.mayavo-marketing .mod-block.is-flipped .mod-text{order:2}.mayavo-marketing .mod-block.is-flipped .mod-visual{order:1}}.mayavo-marketing .mod-block+.mod-block{margin-top:clamp(3.5rem,6vw,5.5rem)}.mayavo-marketing .mod-h{font-family:Geist,sans-serif;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--stone-900);text-wrap:balance}.mayavo-marketing .mod-p{font-size:1.0625rem;line-height:1.6;color:var(--stone-700);max-width:34rem}.mayavo-marketing .mod-li{display:flex;align-items:flex-start;gap:10px;font-size:15px;color:var(--stone-800);line-height:1.5}.mayavo-marketing .mod-li+.mod-li{margin-top:10px}.mayavo-marketing .brain-stage{position:relative}.mayavo-marketing .brain-stage:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;background:radial-gradient(42% 40% at 50% 50%,rgba(217,66,26,.1) 0%,rgba(217,66,26,.03) 45%,transparent 70%)}@keyframes brainSpark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.mayavo-marketing .brain-caption{margin-top:14px;font-size:12px;color:var(--stone-400);letter-spacing:.04em}.mayavo-marketing .mock-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--terracotta);margin-right:7px;vertical-align:middle;box-shadow:0 0 #d9421a80;animation:mayavoPulse 2.4s infinite cubic-bezier(.66,0,0,1)}@media(prefers-reduced-motion:reduce){.mayavo-marketing .mock-live-dot{animation:none}}.mayavo-marketing .vind{display:flex;flex-direction:column}.mayavo-marketing .vind-row{position:relative;text-align:left;padding:20px 12px 20px 28px;border-top:1px solid rgba(245,240,232,.09);cursor:pointer;transition:background .2s var(--ease-out)}.mayavo-marketing .vind-row:last-child{border-bottom:1px solid rgba(245,240,232,.09)}.mayavo-marketing .vind-row:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:transparent;transition:background .2s var(--ease-out)}.mayavo-marketing .vind-row:hover{background:#f5f0e808}.mayavo-marketing .vind-row.is-active:before{background:var(--terracotta)}.mayavo-marketing .vind-title{font-family:Geist,sans-serif;font-size:clamp(20px,2.3vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#a8a29e;transition:color .2s var(--ease-out)}.mayavo-marketing .vind-row:hover .vind-title,.mayavo-marketing .vind-row.is-active .vind-title{color:#f5f0e8}.mayavo-marketing .vind-sub{display:block;font-size:13px;color:var(--stone-500);margin-top:3px;transition:color .2s var(--ease-out)}.mayavo-marketing .vind-row.is-active .vind-sub{color:#a8a29e}.mayavo-marketing .vt-panel-inner{animation:vtIn .26s var(--ease-out)}@keyframes vtIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mayavo-marketing .vt-panel-inner{animation:none}}.mayavo-marketing .vt-panel{max-width:34rem}.mayavo-marketing .vt-pain{font-size:17px;line-height:1.55;font-weight:600;color:#f5f0e8}.mayavo-marketing .vt-cases{margin-top:20px;display:flex;flex-direction:column;gap:14px}.mayavo-marketing .vt-case{display:flex;align-items:flex-start;gap:10px}.mayavo-marketing .vt-case:before{margin-top:7px}.mayavo-marketing .vt-case-title{font-size:15px;font-weight:600;color:#f5f0e8}.mayavo-marketing .vt-case-sub{font-size:14px;line-height:1.5;color:#a8a29e;margin-top:2px}.mayavo-marketing .vt-cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:15px;font-weight:600;color:var(--terracotta-300)}.mayavo-marketing .vt-cta:hover{color:#f5f0e8}.mayavo-marketing .mock-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--terracotta-100);color:var(--terracotta-deep);white-space:nowrap}.mayavo-marketing .mock-pill-quiet{background:var(--bone-2);color:var(--stone-600)}.mayavo-marketing .fact-strip{display:grid;grid-template-columns:1fr;gap:1.75rem;border-top:1px solid var(--stone-300);border-bottom:1px solid var(--stone-300);padding:2.25rem 0}@media(min-width:768px){.mayavo-marketing .fact-strip{grid-template-columns:repeat(3,1fr);gap:3rem}}.mayavo-marketing .fact-title{font-size:1.125rem;font-weight:700;color:var(--stone-900);letter-spacing:-.01em}.mayavo-marketing .fact-sub{font-size:14px;color:var(--stone-600);line-height:1.5;margin-top:4px}.reveal-ready .reveal{transition-delay:var(--d, 0ms);opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);will-change:opacity,transform}.reveal-ready .reveal.reveal-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal-ready .reveal{opacity:1;transform:none;transition:none}}.reveal-ready .h-rise{opacity:0;transform:translateY(22px);animation:h-rise-in var(--dur-slow) var(--ease-out) both;animation-delay:var(--d, 0ms)}@keyframes h-rise-in{to{opacity:1;transform:none}}.reveal-ready .h-headline{opacity:0;clip-path:inset(0 0 108% 0);transform:translateY(14px);animation:h-headline-in .78s var(--ease-out) both;animation-delay:var(--d, 0ms)}@keyframes h-headline-in{to{opacity:1;clip-path:inset(0 0 -12% 0);transform:none}}.reveal-ready .h-console{opacity:0;transform:perspective(1500px) translate(50px) scale(.95) rotateY(-7deg);transform-origin:left center;animation:h-console-in 1s var(--ease-out) both;animation-delay:.34s}@keyframes h-console-in{to{opacity:1;transform:perspective(1500px) translate(0) scale(1) rotateY(0)}}.reveal-ready .console-step{opacity:0;transform:translateY(10px);animation:console-step-in .46s var(--ease-out) both}.reveal-ready .console-step:nth-child(1){animation-delay:1.15s}.reveal-ready .console-step:nth-child(2){animation-delay:1.43s}.reveal-ready .console-step:nth-child(3){animation-delay:1.71s}@keyframes console-step-in{to{opacity:1;transform:none}}.reveal-ready .console-step .check-icon{transform:scale(0);animation:check-pop .42s var(--ease-spring) both}.reveal-ready .console-step:nth-child(1) .check-icon{animation-delay:1.32s}.reveal-ready .console-step:nth-child(2) .check-icon{animation-delay:1.6s}@keyframes check-pop{to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.reveal-ready .h-rise,.reveal-ready .h-headline,.reveal-ready .h-console,.reveal-ready .console-step,.reveal-ready .console-step .check-icon{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}.mayavo-marketing .pf-row{display:grid;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:18px;align-items:center;padding:18px 0}.mayavo-marketing .pf-row+.pf-row{border-top:1px solid rgba(245,240,232,.07)}.mayavo-marketing .pf-pain,.mayavo-marketing .pf-fix{display:flex;align-items:flex-start;gap:12px}.mayavo-marketing .pf-pain p{font-size:16px;line-height:1.5;color:#a8a29e}.mayavo-marketing .pf-fix p{font-size:16px;line-height:1.5;font-weight:600;color:#f5f0e8}.mayavo-marketing .pf-x{width:12px;height:12px;margin-top:5px;flex-shrink:0;color:var(--stone-500)}.mayavo-marketing .pf-check{width:15px;height:15px;margin-top:4px;flex-shrink:0;color:var(--terracotta-300)}.mayavo-marketing .pf-check path{stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .5s var(--ease-out);transition-delay:calc(var(--d, 0ms) + .35s)}.reveal-ready .pf-row.reveal-in .pf-check path{stroke-dashoffset:0}html:not(.reveal-ready) .pf-check path{stroke-dashoffset:0}.mayavo-marketing .pf-link{width:100%;height:12px;display:block}.mayavo-marketing .pf-line{stroke:#f5f0e82e;stroke-width:1;stroke-dasharray:3 4}.mayavo-marketing .pf-spark{stroke:var(--terracotta);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:9 91;animation:brainSpark 4.6s linear infinite}@media(max-width:767px){.mayavo-marketing .pf-row{grid-template-columns:1fr;gap:10px}.mayavo-marketing .pf-link{display:none}}@media(prefers-reduced-motion:reduce){.mayavo-marketing .pf-spark{display:none}.mayavo-marketing .pf-check path{stroke-dashoffset:0;transition:none}}.mayavo-marketing .vg-track{position:relative}.mayavo-marketing .vg-rail{position:absolute;top:28px;left:0;right:0;width:100%;height:2px;display:block}.mayavo-marketing .vg-rail-line{stroke:#f5f0e829;stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.1s var(--ease-out) .15s}.reveal-ready .vg-track.reveal-in .vg-rail-line{stroke-dashoffset:0}html:not(.reveal-ready) .vg-rail-line{stroke-dashoffset:0}.mayavo-marketing .vg-rail-spark{stroke:var(--terracotta);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:5 95;animation:brainSpark 7s linear infinite}.mayavo-marketing .vg-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.mayavo-marketing .vg-step{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--d, 0ms)}.reveal-ready .vg-track.reveal-in .vg-step{opacity:1;transform:none}html:not(.reveal-ready) .vg-step{opacity:1;transform:none}.mayavo-marketing .vg-num{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--stone-800);border:1px solid rgba(245,240,232,.16);font-family:Geist Mono,ui-monospace,monospace;font-size:14px;color:#f5f0e8}.mayavo-marketing .vg-title{font-family:Geist,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#f5f0e8;margin-top:18px}.mayavo-marketing .vg-p{margin-top:8px;font-size:15px;line-height:1.55;color:#a8a29e;max-width:24rem}@media(max-width:767px){.mayavo-marketing .vg-rail{display:none}.mayavo-marketing .vg-grid{grid-template-columns:1fr;gap:28px}.mayavo-marketing .vg-track{padding-left:18px;border-left:1px solid rgba(245,240,232,.14)}}@media(prefers-reduced-motion:reduce){.mayavo-marketing .vg-rail-spark{display:none}.mayavo-marketing .vg-rail-line{stroke-dashoffset:0;transition:none}.mayavo-marketing .vg-step{opacity:1;transform:none;transition:none}}.mayavo-marketing .mod-scroll{height:280vh;position:relative}.mayavo-marketing .mod-stage{position:sticky;top:64px;height:calc(100vh - 64px);display:flex;flex-direction:column;justify-content:center;gap:26px}.mayavo-marketing .mod-progress{display:flex;flex-wrap:wrap;gap:28px}.mayavo-marketing .mod-ind{position:relative;display:inline-flex;align-items:baseline;gap:8px;padding-bottom:10px;font-size:14px;font-weight:500;color:#a8a29e;transition:color .3s var(--ease-out)}.mayavo-marketing .mod-ind:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#f5f0e81f;transition:background .3s var(--ease-out)}.mayavo-marketing .mod-ind-num{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:var(--stone-500)}.mayavo-marketing .mod-ind.is-active{color:#f5f0e8}.mayavo-marketing .mod-ind.is-active:after{background:var(--terracotta)}.mayavo-marketing .mod-ind.is-active .mod-ind-num{color:var(--terracotta-300)}.mayavo-marketing .mod-panels{position:relative;height:min(560px,calc(100vh - 260px))}.mayavo-marketing .mod-panels .mod-block{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(24px) scale(.985);filter:blur(6px);transition:opacity .48s var(--ease-out),transform .48s var(--ease-out),filter .48s var(--ease-out);pointer-events:none;will-change:opacity,transform,filter}.mayavo-marketing .mod-panels .mod-block.is-current{opacity:1;transform:none;filter:none;pointer-events:auto;transition-delay:90ms}@media(max-width:1023px){.mayavo-marketing .mod-scroll{height:auto}.mayavo-marketing .mod-stage{position:static;height:auto}.mayavo-marketing .mod-progress{display:none}.mayavo-marketing .mod-panels{height:auto}.mayavo-marketing .mod-panels .mod-block{position:static;opacity:1;transform:none;filter:none;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.mayavo-marketing .mod-scroll{height:auto}.mayavo-marketing .mod-stage{position:static;height:auto}.mayavo-marketing .mod-progress{display:none}.mayavo-marketing .mod-panels{height:auto}.mayavo-marketing .mod-panels .mod-block{position:static;opacity:1;transform:none;filter:none;pointer-events:auto;transition:none}}#mkt-header[data-v-6af2baaa]{border-bottom:1px solid transparent;transition:border-color .3s ease}.langpick[data-v-6af2baaa]{display:inline-flex;align-items:center;gap:2px;margin-right:4px}.langpick__opt[data-v-6af2baaa]{padding:5px 7px;border-radius:7px;background:none;color:var(--stone-500, #78716c);font-family:ui-monospace,SF Mono,monospace;font-size:11.5px;letter-spacing:.06em;cursor:pointer;transition:color .2s ease,background .2s ease}.langpick__opt[data-v-6af2baaa]:hover{color:var(--stone-700, #44403c);background:#1c0f0c0d}.langpick__opt.is-on[data-v-6af2baaa]{color:#1c0f0c;font-weight:600}#mkt-header.is-scrolled[data-v-6af2baaa]{border-bottom-color:#1c0f0c1a}.mv-finale[data-v-6af2baaa]{position:relative;color:#f5f0e8;overflow:hidden;background:#161009}.mv-finale[data-v-6af2baaa]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/satin-espresso-2.jpg) center/cover no-repeat;pointer-events:none}.mv-finale[data-v-6af2baaa]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/160px 160px;mix-blend-mode:soft-light;opacity:.6;pointer-events:none}.mv-finale[data-v-6af2baaa]>*{position:relative;z-index:1}.mv-finale__cols[data-v-6af2baaa]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:clamp(40px,6vw,96px)}.fcol[data-v-6af2baaa]{display:flex;flex-direction:column;gap:6px}.fcol h4[data-v-6af2baaa]{margin:0 0 14px;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em}.fcol a[data-v-6af2baaa]{width:fit-content;color:#a8a29e;font-size:14px;text-decoration:none;cursor:pointer;transition:color .22s ease}.fcol a[data-v-6af2baaa]:hover{color:#fff}.mv-finale__viewport[data-v-6af2baaa]{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:34px clamp(12px,2vw,24px) 30px}.mv-finale__mark[data-v-6af2baaa]{color:#f5f0e8;font-family:Clash Display,sans-serif;font-size:clamp(72px,18.5vw,285px);font-weight:600;letter-spacing:-.045em;line-height:1;text-align:center;white-space:nowrap}.mv-finale__copy[data-v-6af2baaa]{position:absolute;left:clamp(20px,3.4vw,36px);bottom:8px;color:#78716c;font-size:12px}@media(max-width:680px){.mv-finale__cols[data-v-6af2baaa]{grid-template-columns:1fr;gap:30px}}.mayavo-marketing:has(.krsl):before{display:none}.krsl[data-v-32710dec]{--paper: #FDFDFC;--ink: #1C0F0C;--ink2: #5F5852;--ink3: #8F8880;--line: #E9E8E4;--line-soft: #F1F0EC;--coral: #D9421A;--coral-deep: #C53C16;--stage: #161009;--stage-line: #33261A;--stage-text: #F4EFE7;--stage-muted: #B7A99A;background:var(--paper);color:var(--ink);font-family:Cabinet Grotesk,-apple-system,sans-serif;font-size:17px;line-height:1.6}h1[data-v-32710dec],h2[data-v-32710dec]{font-family:Clash Display,sans-serif;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.intro[data-v-32710dec]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px;background:var(--stage);animation:cover-wipe-32710dec .72s cubic-bezier(.7,0,.3,1) 1.7s both}@keyframes cover-wipe-32710dec{to{transform:translate(100%)}}.intro__logo[data-v-32710dec]{display:flex;align-items:center;color:var(--stage-text);font-family:Clash Display,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.045em;opacity:0;animation:intro-logo-in-32710dec .9s ease .15s both}.intro__logo svg[data-v-32710dec]{width:auto;height:40px;margin-right:10px}@keyframes intro-logo-in-32710dec{to{opacity:1}}.intro__rail[data-v-32710dec]{position:relative;width:180px;height:2px;overflow:hidden;border-radius:2px;background:#3a2c1e}.intro__rail i[data-v-32710dec]{position:absolute;inset-block:0;left:0;width:56px;border-radius:2px;background:var(--coral);animation:intro-rail-32710dec 1.5s cubic-bezier(.4,0,.2,1) .2s both}@keyframes intro-rail-32710dec{0%{left:-56px}70%,to{left:124px}}.krsl__deck[data-v-32710dec]{position:relative}html.js .krsl:not(.krsl--flat) .krsl__deck[data-v-32710dec]{display:grid;height:calc(100vh - 64px);overflow:hidden;touch-action:pan-y}html.js .krsl:not(.krsl--flat) .krsl__deck>.slide[data-v-32710dec]{grid-area:1 / 1;height:100%;transform:translate3d(100%,0,0);transition:transform .72s cubic-bezier(.7,0,.3,1);box-shadow:-32px 0 72px #16100947}html.js .krsl:not(.krsl--flat) .krsl__deck>.slide[data-v-32710dec]:first-child{transform:none}.slide[data-v-32710dec]{position:relative;display:flex;align-items:stretch;min-width:0;overflow:hidden}.slide--paper[data-v-32710dec]{background:var(--paper)}.slide--stage[data-v-32710dec]{background:var(--stage);color:var(--stage-text)}.slide--stage[data-v-32710dec]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/satin-espresso-2.jpg) center/cover no-repeat;pointer-events:none}.slide--stage[data-v-32710dec]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/160px 160px;mix-blend-mode:soft-light;opacity:.6;pointer-events:none}.slide[data-v-32710dec]>*{position:relative;z-index:1}.slide__inner[data-v-32710dec]{display:flex;flex-direction:column;width:100%;max-width:1240px;margin:0 auto;padding:40px clamp(20px,3.4vw,36px) 92px}.slide__inner--center[data-v-32710dec]{justify-content:center;text-align:center}.jhead[data-v-32710dec]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--ink3);font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase}.jhead--stage[data-v-32710dec]{border-bottom-color:var(--stage-line);color:#8f7f6e}.jhead__hex[data-v-32710dec]{width:16px;height:14px;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.slide__grid[data-v-32710dec]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(36px,5vw,88px);flex:1;min-height:0}.slide__grid--wide[data-v-32710dec]{grid-template-columns:minmax(0,1fr) minmax(360px,1.05fr)}.slide__copy h2[data-v-32710dec]{max-width:12ch;margin:0;font-size:clamp(2.6rem,5.4vw,4.6rem);letter-spacing:-.03em;line-height:.96}.slide__sub[data-v-32710dec]{max-width:44ch;margin:24px 0 0;color:var(--ink2);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.55}.slide__sub--stage[data-v-32710dec]{color:var(--stage-muted)}.slide__obj[data-v-32710dec]{min-width:0}.obj[data-v-32710dec]{width:min(100%,548px);margin-left:auto;padding:18px 22px;border-radius:16px;background:#fff;box-shadow:0 2px 6px #1c0f0c12,0 28px 72px #1c0f0c38}.obj__head[data-v-32710dec]{display:flex;align-items:center;gap:9px;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:13px;font-weight:700}.obj__head>i[data-v-32710dec]{width:11px;height:10px;flex:none;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.obj__head em[data-v-32710dec]{margin-left:auto;font-style:normal;font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;letter-spacing:.05em;color:var(--ink3);font-variant-numeric:tabular-nums;text-transform:uppercase}.obj__text[data-v-32710dec]{margin:14px 2px 0;color:var(--ink2);font-size:13.5px;line-height:1.55}.connrow[data-v-32710dec]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 2px;border-bottom:1px solid var(--line-soft);font-size:14px;color:var(--ink);opacity:.35;transition:opacity .5s ease}.connrow[data-v-32710dec]:last-child{border-bottom:none}.connbrands[data-v-32710dec]{display:flex;align-items:center;justify-content:space-between;padding:15px 4px 4px;margin-top:2px;border-top:1px solid var(--line-soft)}.brand[data-v-32710dec]{display:inline-flex;color:var(--ink)}.brand svg[data-v-32710dec]{width:17px;height:17px;display:block;opacity:.7}.brand img[data-v-32710dec]{width:17px;height:17px;display:block;border-radius:3px;object-fit:contain;filter:grayscale(1) brightness(.42);opacity:.8}.connrow.on[data-v-32710dec]{opacity:1}.connrow b[data-v-32710dec]{font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#c9c4bc;transition:color .5s ease}.connrow.on b[data-v-32710dec]{color:var(--coral)}.factrow[data-v-32710dec]{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:14px;opacity:.3;transform:translateY(6px);transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}.factrow[data-v-32710dec]:last-child{border-bottom:none}.factrow.on[data-v-32710dec]{opacity:1;transform:none}.factrow i[data-v-32710dec]{width:11px;height:10px;flex:none;background:var(--ink);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.mailrow[data-v-32710dec]{display:flex;gap:11px;padding:13px 2px;border-bottom:1px solid var(--line-soft)}.mailrow b[data-v-32710dec]{display:block;color:var(--ink);font-size:13.5px}.mailrow__time[data-v-32710dec]{display:inline;margin-left:7px;color:var(--ink3);font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:400;font-variant-numeric:tabular-nums}.mailrow p[data-v-32710dec]{margin:4px 0 0;color:var(--ink2);font-size:13px;line-height:1.5}.avatar[data-v-32710dec]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;background:#efeeea;color:var(--ink2);font-size:11px;font-weight:700}.draftrow[data-v-32710dec]{padding:14px 2px 4px;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.draftrow.on[data-v-32710dec]{opacity:1;transform:none}.draftrow__kind[data-v-32710dec]{display:block;margin-bottom:6px;font-family:ui-monospace,SF Mono,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--coral)}.draftrow p[data-v-32710dec]{margin:0;color:var(--ink);font-size:13.5px;line-height:1.55}.card-actions[data-v-32710dec]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.mini-action[data-v-32710dec]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:500;white-space:nowrap}.mini-action--coral[data-v-32710dec]{background:var(--coral);color:#fff}.mini-action--ghost[data-v-32710dec]{border:1px solid #E2DCD2;color:var(--ink)}.mail-meta[data-v-32710dec]{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:7px 2px;border-bottom:1px solid var(--line-soft);color:var(--ink3);font-size:12.5px}.mail-meta b[data-v-32710dec]{color:var(--ink);font-weight:500}.approve[data-v-32710dec]{transition:background .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.approve.pressed[data-v-32710dec]{background:var(--coral-deep);transform:scale(.96)}.approve.done[data-v-32710dec]{background:var(--ink)}.trustwrap[data-v-32710dec]{display:flex;flex-direction:column;justify-content:center;gap:clamp(40px,7vh,76px);flex:1;min-height:0}.badgeband[data-v-32710dec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px 20px;padding-top:clamp(28px,4vh,44px);border-top:1px solid var(--stage-line)}.badge[data-v-32710dec]{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:var(--stage-text)}.badge svg[data-v-32710dec]{width:42px;height:42px;display:block;opacity:.88}.badge__cap b[data-v-32710dec]{display:block;font-size:.86rem;font-weight:600;color:var(--stage-text)}.badge__cap span[data-v-32710dec]{display:block;margin-top:6px;font-family:ui-monospace,SF Mono,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--stage-muted);text-transform:uppercase}.pill[data-v-32710dec]{display:inline-block;border-radius:999px;padding:12px 22px;color:var(--ink);font-size:15px;font-weight:500;text-decoration:none;transition:background .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.pill[data-v-32710dec]:active{transform:scale(.97)}.pill[data-v-32710dec]:focus-visible,.navbtn[data-v-32710dec]:focus-visible,.idx[data-v-32710dec]:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.pill[data-v-32710dec]:focus:not(:focus-visible),.navbtn[data-v-32710dec]:focus:not(:focus-visible),.idx[data-v-32710dec]:focus:not(:focus-visible){outline:none}.idx[data-v-32710dec]:focus-visible{outline-offset:-4px}.pill--coral[data-v-32710dec]{background:var(--coral);color:#fff}.pill--coral[data-v-32710dec]:hover{background:var(--coral-deep)}.pill--ghost[data-v-32710dec]{background:#efeeea}.pill--ghost[data-v-32710dec]:hover{background:#e7e5e0}.mag[data-v-32710dec]{display:inline-block;transition:transform .26s cubic-bezier(.22,1,.36,1)}.slide h1[data-v-32710dec]{margin:clamp(24px,4.5vh,56px) 0 0;font-size:clamp(3rem,7.4vw,6.4rem);line-height:.94}.hl-coral[data-v-32710dec]{font-style:normal;color:var(--coral)}.hero-row[data-v-32710dec]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(40px,5vw,88px);margin-top:clamp(36px,6vw,76px)}.hero-row p[data-v-32710dec]{max-width:50ch;margin:0;font-size:clamp(1.08rem,1.6vw,1.24rem);font-weight:500;line-height:1.46}.hero-row__actions[data-v-32710dec]{display:flex;margin-top:26px}.scrollhint[data-v-32710dec]{display:flex;align-items:center;gap:12px;margin-top:clamp(32px,5vw,56px);color:var(--ink3);font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.heroticker[data-v-32710dec]{position:relative;overflow:hidden;width:min(100%,460px);margin-left:auto;padding:52px 24px 22px;border-radius:16px;background:var(--stage);color:var(--stage-text);box-shadow:0 2px 6px #1c0f0c14,0 28px 72px #1c0f0c42}.heroticker[data-v-32710dec]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/satin-espresso-2.jpg) center/cover no-repeat;pointer-events:none}.heroticker[data-v-32710dec]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/160px 160px;mix-blend-mode:soft-light;opacity:.6;pointer-events:none}.heroticker[data-v-32710dec]>*{position:relative;z-index:1}.heroticker__label[data-v-32710dec]{position:absolute;top:20px;left:24px;color:#8f7f6e;font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase}.heroticker__hex[data-v-32710dec]{position:absolute;top:20px;right:22px;width:14px;height:12px;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.tick[data-v-32710dec]{display:flex;align-items:baseline;gap:11px;padding:13px 2px;border-bottom:1px solid var(--stage-line);font-size:13px;line-height:1.45;color:var(--stage-muted);opacity:.25;transform:translateY(6px);transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1),color .45s ease}.tick[data-v-32710dec]:last-child{border-bottom:none}.tick.on[data-v-32710dec]{opacity:1;transform:none}.tick.latest[data-v-32710dec]{color:var(--stage-text)}.tick i[data-v-32710dec]{width:9px;height:8px;flex:none;align-self:center;background:var(--stage-line);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transition:background .45s ease}.tick.latest i[data-v-32710dec]{background:var(--coral)}.tick b[data-v-32710dec]{font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.04em}.scrollhint__rail[data-v-32710dec]{position:relative;width:120px;height:1px;overflow:hidden;background:var(--line)}.scrollhint__rail i[data-v-32710dec]{position:absolute;top:-3px;left:-8px;width:8px;height:7px;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);animation:hint-travel-32710dec 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes hint-travel-32710dec{to{left:calc(100% + 1px)}}.cta-title[data-v-32710dec]{max-width:15ch;margin:0 auto;font-size:clamp(2.8rem,6.4vw,5.6rem);letter-spacing:-.032em;line-height:.96}.cta-actions[data-v-32710dec]{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:44px}.cta-eyebrow[data-v-32710dec]{margin:clamp(36px,5.5vh,64px) auto 0;color:var(--ink3);font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.partnerband[data-v-32710dec]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(100%,960px);margin:22px auto 0}.ptile[data-v-32710dec]{display:grid;grid-template-rows:1fr auto;padding:20px 16px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;text-decoration:none;transition:border-color .25s ease,transform .25s ease}.ptile[data-v-32710dec]:hover{border-color:#d8d2ca;transform:translateY(-2px)}.ptile--more[data-v-32710dec]{background:transparent;border-style:dashed;border-color:#d8d2ca}.ptile__logo[data-v-32710dec]{display:flex;align-items:center;justify-content:center;height:52px}.ptile__logo img[data-v-32710dec]{max-height:44px;max-width:80%;width:auto;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .3s ease,opacity .3s ease}.ptile__logo img.logo--wide[data-v-32710dec]{max-height:30px}.ptile:hover img[data-v-32710dec]{filter:grayscale(0);opacity:1}.plus[data-v-32710dec]{color:var(--ink3);font-size:1.9rem;font-weight:300;line-height:1}.ptile__cap[data-v-32710dec]{margin-top:14px;padding-top:11px;border-top:1px solid var(--line-soft);text-align:center}.ptile--more .ptile__cap[data-v-32710dec]{border-top-color:transparent}.ptile__cap b[data-v-32710dec]{display:block;color:var(--ink);font-size:.78rem;font-weight:600}.ptile__cap span[data-v-32710dec]{display:block;margin-top:4px;font-family:ui-monospace,SF Mono,monospace;font-size:9px;letter-spacing:.13em;color:var(--ink3);text-transform:uppercase}.krsl__index[data-v-32710dec]{position:absolute;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:stretch;border-top:1px solid var(--line);transition:border-color .3s ease}.krsl__index--light[data-v-32710dec]{border-top-color:var(--stage-line)}.idx[data-v-32710dec]{position:relative;display:flex;align-items:center;gap:9px;flex:1 1 0;min-width:0;padding:15px 16px 17px;border:none;background:transparent;color:var(--ink3);font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:color .26s ease}.idx[data-v-32710dec]:hover{color:var(--ink)}.krsl__index--light .idx[data-v-32710dec]{color:#8f7f6e}.krsl__index--light .idx[data-v-32710dec]:hover{color:var(--stage-text)}.idx--done[data-v-32710dec]{color:var(--ink2)}.krsl__index--light .idx--done[data-v-32710dec]{color:var(--stage-muted)}.idx--on[data-v-32710dec]{color:var(--ink)}.krsl__index--light .idx--on[data-v-32710dec]{color:var(--stage-text)}.idx--on .idx__no[data-v-32710dec]{color:var(--coral)}.idx__no[data-v-32710dec]{font-variant-numeric:tabular-nums}.idx__label[data-v-32710dec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idx[data-v-32710dec]:after{content:"";position:absolute;top:-1px;right:0;left:0;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .72s cubic-bezier(.7,0,.3,1)}.idx--on[data-v-32710dec]:after{transform:scaleX(1)}.krsl__arrows[data-v-32710dec]{display:flex;align-items:center;gap:8px;padding:0 clamp(12px,1.6vw,20px);border-left:1px solid var(--line)}.krsl__index--light .krsl__arrows[data-v-32710dec]{border-left-color:var(--stage-line)}.navbtn[data-v-32710dec]{width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink2);font-size:15px;line-height:1;cursor:pointer;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.navbtn[data-v-32710dec]:hover:not(:disabled){background:#efeeea;color:var(--ink)}.navbtn[data-v-32710dec]:active:not(:disabled){transform:scale(.97)}.navbtn[data-v-32710dec]:disabled{opacity:.3;cursor:default}.krsl__index--light .navbtn[data-v-32710dec]{border-color:var(--stage-line);color:var(--stage-muted)}.krsl__index--light .navbtn[data-v-32710dec]:hover:not(:disabled){background:#241a0f;color:var(--stage-text)}.krsl--flat .krsl__deck[data-v-32710dec]{display:block;height:auto}.krsl--flat .slide[data-v-32710dec]{min-height:60vh;transform:none!important;box-shadow:none!important}.krsl--flat .slide__inner[data-v-32710dec]{padding-top:40px;padding-bottom:72px}.krsl--flat .krsl__index[data-v-32710dec],.krsl--flat .scrollhint[data-v-32710dec]{display:none}.krsl--flat .slide__grid[data-v-32710dec]{align-items:start;padding-top:36px}@media(max-width:1100px){.idx__label[data-v-32710dec]{display:none}.idx[data-v-32710dec]{justify-content:center;padding-inline:8px}}@media(max-width:860px){.krsl .krsl__deck[data-v-32710dec]{display:block;height:auto}.krsl .slide[data-v-32710dec]{height:auto;min-height:0;transform:none!important;box-shadow:none!important}.krsl .slide__inner[data-v-32710dec]{padding-top:36px;padding-bottom:64px}.krsl .krsl__index[data-v-32710dec],.krsl .scrollhint[data-v-32710dec]{display:none}.slide__grid[data-v-32710dec],.slide__grid--wide[data-v-32710dec]{grid-template-columns:1fr;gap:32px;padding-top:28px}.obj[data-v-32710dec]{margin-left:0}.badgeband[data-v-32710dec],.partnerband[data-v-32710dec]{grid-template-columns:1fr 1fr}.hero-row[data-v-32710dec]{grid-template-columns:1fr;gap:34px}.hero-row__actions[data-v-32710dec]{justify-content:flex-start}.heroticker[data-v-32710dec]{margin-left:0}}@media(prefers-reduced-motion:reduce){.krsl[data-v-32710dec] *,.krsl[data-v-32710dec] *:before,.krsl[data-v-32710dec] *:after{transition:none!important;animation:none!important}.connrow[data-v-32710dec],.factrow[data-v-32710dec],.draftrow[data-v-32710dec],.tick[data-v-32710dec]{opacity:1!important;transform:none!important}}.mayavo-marketing:has(.poetic):before{display:none}.mayavo-marketing:has(.poetic)>footer{display:none}.mv-trailhex{position:fixed;z-index:1090;pointer-events:none;width:20px;height:18px;background:#d9421a;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);animation:mv-trailpop .16s cubic-bezier(.34,1.56,.64,1) backwards}@keyframes mv-trailpop{0%{transform:scale(0)}to{transform:scale(1)}}html.js .poetic [data-reveal]{opacity:0;transform:translateY(26px)}html.js .poetic [data-reveal].rv-in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){html.js .poetic [data-reveal]{opacity:1;transform:none}}.poetic[data-v-2e968522]{--paper: #FDFDFC;position:relative;--ink: #1C0F0C;--ink2: #5F5852;--ink3: #8F8880;--line: #E9E8E4;--line-soft: #F1F0EC;--coral: #D9421A;--coral-deep: #C53C16;--stage: #161009;--stage-line: #33261A;--stage-text: #F4EFE7;--stage-muted: #B7A99A;background:var(--paper);color:var(--ink);font-family:Cabinet Grotesk,-apple-system,sans-serif;font-size:17px;line-height:1.6;overflow-x:hidden}.wrap[data-v-2e968522]{max-width:1240px;margin:0 auto;padding-left:clamp(20px,3.4vw,36px);padding-right:clamp(20px,3.4vw,36px)}h1[data-v-2e968522],h2[data-v-2e968522],h3[data-v-2e968522]{font-family:Clash Display,sans-serif;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.pill[data-v-2e968522]{display:inline-block;border-radius:999px;padding:12px 22px;color:var(--ink);font-size:15px;font-weight:500;text-decoration:none;transition:background .22s cubic-bezier(.22,1,.36,1)}.pill--coral[data-v-2e968522]{background:var(--coral);color:#fff}.pill--coral[data-v-2e968522]:hover{background:var(--coral-deep)}.pill--ghost[data-v-2e968522]{background:#efeeea}.pill--ghost[data-v-2e968522]:hover{background:#e7e5e0}.mag[data-v-2e968522]{display:inline-block;transition:transform .26s cubic-bezier(.22,1,.36,1)}.rv[data-v-2e968522]{opacity:0;transform:translateY(26px)}.rv-in[data-v-2e968522]{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.intro[data-v-2e968522]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:26px;background:var(--stage);animation:cover-wipe-2e968522 .72s cubic-bezier(.7,0,.3,1) 1.7s both}@keyframes cover-wipe-2e968522{to{transform:translate(100%)}}.intro__logo[data-v-2e968522]{display:flex;align-items:center;color:var(--stage-text);font-family:Clash Display,sans-serif;font-size:26px;font-weight:600;letter-spacing:-.045em;opacity:0;animation:intro-logo-in-2e968522 .9s ease .15s both}.intro__logo svg[data-v-2e968522]{width:auto;height:40px;margin-right:10px}@keyframes intro-logo-in-2e968522{to{opacity:1}}.intro__rail[data-v-2e968522]{position:relative;width:180px;height:2px;overflow:hidden;border-radius:2px;background:#3a2c1e}.intro__rail i[data-v-2e968522]{position:absolute;inset-block:0;left:0;width:56px;border-radius:2px;background:var(--coral);animation:intro-rail-2e968522 1.5s cubic-bezier(.4,0,.2,1) .2s both}@keyframes intro-rail-2e968522{0%{left:-56px}70%,to{left:124px}}.hero[data-v-2e968522]{padding-top:clamp(56px,7vw,92px);padding-bottom:88px}.hero__eyebrow[data-v-2e968522]{display:flex;align-items:center;gap:9px;margin:0 0 22px;color:var(--ink3);font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.hero__eyebrow i[data-v-2e968522]{width:11px;height:10px;flex:none;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.hero h1[data-v-2e968522]{margin:0;font-size:clamp(3rem,8.5vw,7.1rem);line-height:.92}.hl-coral[data-v-2e968522]{font-style:normal;color:var(--coral)}.hero__below[data-v-2e968522]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px;margin-top:clamp(56px,7vw,88px)}.hero__copy[data-v-2e968522]{display:flex;flex-direction:column;gap:32px}.hero__below p[data-v-2e968522]{max-width:50ch;margin:0;font-size:clamp(1.12rem,1.8vw,1.3rem);font-weight:500;line-height:1.46}.hero__actions[data-v-2e968522],.cta__actions[data-v-2e968522]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.hero__actions[data-v-2e968522]{justify-content:flex-start}.heroticker[data-v-2e968522]{position:relative;overflow:hidden;width:min(100%,460px);margin-left:auto;padding:52px 24px 22px;border-radius:16px;background:var(--stage);color:var(--stage-text);box-shadow:0 2px 6px #1c0f0c14,0 28px 72px #1c0f0c42}.heroticker[data-v-2e968522]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/satin-espresso-2.jpg) center/cover no-repeat;pointer-events:none}.heroticker[data-v-2e968522]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/160px 160px;mix-blend-mode:soft-light;opacity:.6;pointer-events:none}.heroticker[data-v-2e968522]>*{position:relative;z-index:1}.heroticker__label[data-v-2e968522]{position:absolute;top:20px;left:24px;color:#8f7f6e;font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase}.heroticker__hex[data-v-2e968522]{position:absolute;top:20px;right:22px;width:14px;height:12px;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.tick[data-v-2e968522]{display:flex;align-items:baseline;gap:11px;padding:13px 2px;border-bottom:1px solid var(--stage-line);font-size:13px;line-height:1.45;color:var(--stage-muted);opacity:.25;transform:translateY(6px);transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1),color .45s ease}.tick[data-v-2e968522]:last-child{border-bottom:none}.tick.on[data-v-2e968522]{opacity:1;transform:none}.tick.latest[data-v-2e968522]{color:var(--stage-text)}.tick i[data-v-2e968522]{width:9px;height:8px;flex:none;align-self:center;background:var(--stage-line);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transition:background .45s ease}.tick.latest i[data-v-2e968522]{background:var(--coral)}.tick b[data-v-2e968522]{font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.04em}.acts[data-v-2e968522]{display:flex;flex-direction:column;gap:clamp(56px,7vw,96px);padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(48px,6vw,80px)}.jhead[data-v-2e968522]{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:clamp(28px,3.5vw,44px);border-bottom:1px solid var(--line);color:var(--ink3);font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase}.act-grid[data-v-2e968522]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(36px,5vw,88px)}.act-grid--mirror .act-grid__copy[data-v-2e968522]{order:2}.act-grid--mirror .obj[data-v-2e968522]{order:1;margin-left:0;margin-right:auto}.act-grid__copy h2[data-v-2e968522]{margin:0;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.02}.act-grid__copy p[data-v-2e968522]{max-width:46ch;margin:20px 0 0;color:var(--ink2);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.55}.obj[data-v-2e968522]{width:min(100%,520px);margin-left:auto;padding:18px 22px;border-radius:16px;background:#fff;box-shadow:0 2px 6px #1c0f0c12,0 28px 72px #1c0f0c38}.obj__head[data-v-2e968522]{display:flex;align-items:center;gap:9px;padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:13px;font-weight:700}.obj__head>i[data-v-2e968522]{width:11px;height:10px;flex:none;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.obj__head em[data-v-2e968522]{margin-left:auto;font-style:normal;font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;letter-spacing:.05em;color:var(--ink3);font-variant-numeric:tabular-nums;text-transform:uppercase}.factrow[data-v-2e968522]{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:14px;opacity:.3;transform:translateY(6px);transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}.factrow[data-v-2e968522]:last-child{border-bottom:none}.factrow.on[data-v-2e968522]{opacity:1;transform:none}.factrow i[data-v-2e968522]{width:11px;height:10px;flex:none;background:var(--ink);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.connbrands[data-v-2e968522]{display:flex;align-items:center;justify-content:space-between;padding:15px 4px 4px;margin-top:2px;border-top:1px solid var(--line-soft)}.brand[data-v-2e968522]{display:inline-flex;color:var(--ink)}.brand svg[data-v-2e968522]{width:17px;height:17px;display:block;opacity:.7}.brand img[data-v-2e968522]{width:17px;height:17px;display:block;border-radius:3px;object-fit:contain;filter:grayscale(1) brightness(.42);opacity:.8}.cinema[data-v-2e968522]{padding-top:92px;padding-bottom:150px}.cinema__intro[data-v-2e968522]{text-align:center}.cinema__intro h2[data-v-2e968522]{max-width:19ch;margin:0 auto;font-size:clamp(2.4rem,5.8vw,4.8rem);line-height:.98}.cinema__intro p[data-v-2e968522]{max-width:54ch;margin:26px auto 56px;color:var(--ink2);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.55}.stagebig[data-v-2e968522]{position:relative;display:flex;align-items:center;justify-content:center;min-height:560px;overflow:hidden;border-radius:22px;background:var(--stage);padding:clamp(48px,6vw,84px) clamp(18px,5vw,72px) 72px}.stagebig[data-v-2e968522]:before,.finale[data-v-2e968522]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/satin-espresso-2.jpg) center/cover no-repeat;pointer-events:none}.stagebig[data-v-2e968522]:after,.finale[data-v-2e968522]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/160px 160px;mix-blend-mode:soft-light;opacity:.6;pointer-events:none}.stagebig[data-v-2e968522]>*{position:relative;z-index:1}.finale[data-v-2e968522]>*{position:relative;z-index:1}.slide[data-v-2e968522]{display:grid;width:min(100%,940px);min-height:420px;border-radius:8px;background:#fff;box-shadow:0 34px 90px #00000080}.stagebig__label[data-v-2e968522]{position:absolute;top:22px;left:26px;z-index:3;color:#8f7f6e;font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.stagebig__hex[data-v-2e968522]{position:absolute;top:22px;right:26px;z-index:3;width:16px;height:14px;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.scene[data-v-2e968522]{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;padding:clamp(32px,4.5vw,60px);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.scene.on[data-v-2e968522]{opacity:1;transform:none}.scene-title[data-v-2e968522]{max-width:22ch;color:var(--ink);font-family:Clash Display,sans-serif;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.12;text-align:center;text-wrap:balance}.dots[data-v-2e968522]{position:absolute;right:0;bottom:18px;left:0;z-index:3;display:flex;justify-content:center;gap:8px}.dots span[data-v-2e968522]{width:7px;height:7px;border-radius:50%;background:#4a3a28;transition:background .3s cubic-bezier(.22,1,.36,1)}.dots span.on[data-v-2e968522]{background:var(--coral)}.act[data-v-2e968522]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,52px);width:min(100%,820px)}.act__step[data-v-2e968522]{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px dashed var(--line);border-radius:10px;transition:background .6s ease,border-color .6s ease}.act__step.on[data-v-2e968522]{background:#d9421a0d;border-color:#d9421a47}.act__radio[data-v-2e968522]{width:12px;height:12px;margin-top:3px;flex:none;border-radius:50%;border:1.5px solid #C9C4BC;transition:border-color .5s ease,box-shadow .5s ease}.act__step.on .act__radio[data-v-2e968522]{border-color:var(--coral);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 8px var(--coral)}.act__step b[data-v-2e968522]{display:block;color:var(--ink);font-size:14px}.act__step p[data-v-2e968522]{margin:4px 0 0;color:var(--ink2);font-size:12.5px;line-height:1.5}.panel[data-v-2e968522]{border:1px solid var(--line-soft);border-radius:12px;background:#fff;box-shadow:0 16px 44px #1c0f0c1f;padding:14px 16px 12px;opacity:0;transform:translateY(12px) scale(.985);transition:opacity .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.panel.on[data-v-2e968522]{opacity:1;transform:none}.panel__head[data-v-2e968522]{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line-soft);color:var(--ink);font-size:12px;font-weight:700}.panel__head>i[data-v-2e968522]{width:10px;height:9px;flex:none;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.panel__head em[data-v-2e968522]{margin-left:auto;font-style:normal;font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;color:var(--ink3);font-variant-numeric:tabular-nums}.conn-row[data-v-2e968522]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line-soft);font-size:12.5px;color:var(--ink);opacity:.35;transition:opacity .5s ease}.conn-row[data-v-2e968522]:last-child{border-bottom:none}.conn-row.on[data-v-2e968522]{opacity:1}.conn-row b[data-v-2e968522]{font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#c9c4bc;transition:color .5s ease}.conn-row.on b[data-v-2e968522]{color:var(--coral)}.mailrow[data-v-2e968522]{display:flex;gap:10px;padding:11px 2px;border-bottom:1px solid var(--line-soft);opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.mailrow.on[data-v-2e968522]{opacity:1;transform:none}.mailrow b[data-v-2e968522]{display:block;color:var(--ink);font-size:12.5px}.mailrow p[data-v-2e968522]{margin:3px 0 0;color:var(--ink2);font-size:12px;line-height:1.5}.draftrow[data-v-2e968522]{padding:12px 2px 4px;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .5s cubic-bezier(.22,1,.36,1)}.draftrow.on[data-v-2e968522]{opacity:1;transform:none}.draftrow__kind[data-v-2e968522]{display:block;font-family:ui-monospace,SF Mono,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--coral);margin-bottom:5px}.draftrow p[data-v-2e968522]{margin:0;color:var(--ink);font-size:12.5px;line-height:1.55}.connect-demo[data-v-2e968522]{width:min(100%,760px);color:var(--ink)}.connect-demo__top[data-v-2e968522],.connect-demo__bottom[data-v-2e968522]{display:flex;align-items:center;flex-direction:column}.connect-demo__middle[data-v-2e968522]{display:grid;grid-template-columns:auto minmax(36px,1fr) auto minmax(36px,1fr) auto;align-items:center;width:100%}.connect-chip[data-v-2e968522]{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:9px 15px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 26px #1c0f0c1a;color:var(--ink);font-size:13px;font-weight:700;opacity:0;transform:scale(.72);transition:opacity .28s ease,transform .34s cubic-bezier(.34,1.56,.64,1)}.connect-chip.on[data-v-2e968522]{opacity:1;transform:scale(1)}.connect-core[data-v-2e968522]{display:flex;align-items:center;flex-direction:column;gap:7px;color:var(--ink3);font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:.05em}.connect-core>i[data-v-2e968522]{display:block;width:68px;height:59px;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.connect-core b[data-v-2e968522]{font-weight:500}.connect-line[data-v-2e968522]{position:relative;display:block;overflow:hidden;background:var(--line);opacity:0;transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.65,0,.35,1)}.connect-line.on[data-v-2e968522]{opacity:1;transform:scale(1)}.connect-line--horizontal[data-v-2e968522]{height:1px;transform:scaleX(0)}.connect-line--vertical[data-v-2e968522]{width:1px;height:44px;transform:scaleY(0)}.connect-line--right[data-v-2e968522]{transform-origin:left}.connect-line--left[data-v-2e968522]{transform-origin:right}.connect-line--down[data-v-2e968522]{transform-origin:top}.connect-line--up[data-v-2e968522]{transform-origin:bottom}.connect-line>i[data-v-2e968522]{position:absolute;display:block;width:8px;height:7px;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.connect-line--horizontal>i[data-v-2e968522]{top:-3px;left:-8px}.connect-line--vertical>i[data-v-2e968522]{top:-7px;left:-4px}.connect-line--right.on>i[data-v-2e968522]{animation:pulse-right-2e968522 2.2s cubic-bezier(.65,0,.35,1) infinite}.connect-line--left.on>i[data-v-2e968522]{animation:pulse-left-2e968522 2.2s cubic-bezier(.65,0,.35,1) infinite}.connect-line--down.on>i[data-v-2e968522]{animation:pulse-down-2e968522 2.2s cubic-bezier(.65,0,.35,1) infinite}.connect-line--up.on>i[data-v-2e968522]{animation:pulse-up-2e968522 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes pulse-right-2e968522{to{left:calc(100% + 1px)}}@keyframes pulse-left-2e968522{0%{left:calc(100% + 1px)}to{left:-8px}}@keyframes pulse-down-2e968522{to{top:calc(100% + 1px)}}@keyframes pulse-up-2e968522{0%{top:calc(100% + 1px)}to{top:-7px}}.learn-demo[data-v-2e968522]{width:min(100%,680px)}.learn-ghost[data-v-2e968522]{margin-bottom:26px;filter:blur(2px);opacity:.8}.ghost-bar[data-v-2e968522]{display:block;height:12px;margin-bottom:13px;border-radius:6px;background:#eae8e2}.ghost-bar--60[data-v-2e968522]{width:60%}.ghost-bar--86[data-v-2e968522]{width:86%}.ghost-bar--48[data-v-2e968522]{width:48%}.fact-list[data-v-2e968522]{display:flex;flex-direction:column;gap:10px}.fact-row[data-v-2e968522]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:11px;background:#fff;border:1px solid var(--line-soft);box-shadow:0 12px 30px #1c0f0c1a;color:var(--ink);font-size:13.5px;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .32s ease,transform .42s cubic-bezier(.22,1,.36,1)}.fact-row.on[data-v-2e968522]{opacity:1;transform:none}.fact-row i[data-v-2e968522],.sent-line i[data-v-2e968522],.work-card__hex[data-v-2e968522]{width:11px;height:10px;flex:none;background:var(--ink);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.whitecard[data-v-2e968522]{padding:20px 22px;border-radius:14px;background:#fff;border:1px solid var(--line-soft);box-shadow:0 16px 44px #1c0f0c1f}.whitecard p[data-v-2e968522]{margin:0;color:var(--ink2);font-size:13px;line-height:1.55}.duo[data-v-2e968522]{display:flex;align-items:center;justify-content:center;width:min(100%,980px)}.duo .whitecard[data-v-2e968522]{flex:1;min-width:0;max-width:440px;padding:24px 26px}.duo .whitecard p[data-v-2e968522],.duo .sender b[data-v-2e968522]{font-size:14px}.sender[data-v-2e968522]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.avatar[data-v-2e968522]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;background:#efeeea;color:var(--ink2);font-size:11px;font-weight:700}.sender b[data-v-2e968522]{display:block;color:var(--ink)}.sender span[data-v-2e968522]{display:block;color:var(--ink3);font-size:11.5px}.card-heading[data-v-2e968522]{display:block;margin-bottom:5px;color:var(--ink);font-size:14px;font-weight:700}.duolink[data-v-2e968522]{position:relative;width:clamp(48px,10%,110px);height:1px;flex:none;overflow:visible;background:var(--line)}.duolink i[data-v-2e968522]{position:absolute;top:-4px;left:-10px;width:10px;height:9px;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);animation:duo-flow-2e968522 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes duo-flow-2e968522{to{left:100%}}.card-actions[data-v-2e968522]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.mini-action[data-v-2e968522]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 15px;font-size:12px;font-weight:500;white-space:nowrap}.mini-action--coral[data-v-2e968522]{background:var(--coral);color:#fff}.mini-action--ghost[data-v-2e968522]{border:1px solid #E2DCD2;color:var(--ink)}.approval-demo[data-v-2e968522]{width:min(100%,620px)}.approval-card[data-v-2e968522]{position:relative;padding:24px 26px}.mail-meta[data-v-2e968522]{display:grid;grid-template-columns:62px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-soft);color:var(--ink3);font-size:12px}.mail-meta b[data-v-2e968522]{color:var(--ink);font-weight:500}.approval-card>p[data-v-2e968522]{margin-top:18px}.approve-action[data-v-2e968522]{transition:background .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.approve-action.pressed[data-v-2e968522]{background:var(--coral-deep);transform:scale(.96)}.approve-action.done[data-v-2e968522]{background:var(--ink)}.sent-line[data-v-2e968522]{display:flex;align-items:center;gap:8px;min-height:20px;margin-top:13px;color:var(--ink);font-family:ui-monospace,SF Mono,monospace;font-size:11px;font-variant-numeric:tabular-nums;opacity:0;transform:translateY(6px);transition:opacity .5s ease .12s,transform .5s cubic-bezier(.22,1,.36,1) .12s}.sent-line.on[data-v-2e968522]{opacity:1;transform:none}.approval-note[data-v-2e968522]{display:block;margin-top:14px;color:var(--ink3);font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.05em;text-align:center}.features[data-v-2e968522]{padding-top:24px;padding-bottom:160px}.eyebrow[data-v-2e968522]{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--ink3);font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.eyebrow>i[data-v-2e968522]{width:7px;height:7px;border-radius:50%;background:var(--coral)}.features>h2[data-v-2e968522]{max-width:22ch;margin:30px auto 64px;font-size:clamp(2.4rem,5.8vw,4.8rem);line-height:1.01;text-align:center}.feature-grid[data-v-2e968522]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tilt[data-v-2e968522]{perspective:900px}.feature-tile[data-v-2e968522]{display:flex;min-height:570px;overflow:hidden;flex-direction:column;padding:28px 26px 26px;border-radius:20px;background:var(--stage);color:var(--stage-text);transform-style:preserve-3d;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);will-change:transform}.tilt:hover .feature-tile[data-v-2e968522]{box-shadow:0 30px 70px #16100947}.feature-tile__head[data-v-2e968522]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:18px}.feature-tile__head h3[data-v-2e968522]{margin:0;color:#fff;font-size:clamp(1.25rem,1.7vw,1.55rem);letter-spacing:-.025em;line-height:1.08}.feature-tile__head>span[data-v-2e968522]{color:var(--coral);font-family:ui-monospace,SF Mono,monospace;font-size:14px;font-weight:600}.feature-tile__demo[data-v-2e968522]{display:flex;align-items:center;justify-content:center;flex:1;min-height:330px;padding:34px 0 24px}.feature-tile__caption[data-v-2e968522]{margin:0;color:var(--stage-muted);font-size:14px;line-height:1.5}.connect-demo--mini[data-v-2e968522]{width:100%}.connect-demo--mini .connect-demo__middle[data-v-2e968522]{grid-template-columns:auto minmax(14px,1fr) auto minmax(14px,1fr) auto}.connect-demo--mini .connect-chip[data-v-2e968522]{min-width:72px;padding:7px 9px;font-size:10px}.connect-demo--mini .connect-core>i[data-v-2e968522]{width:46px;height:40px}.connect-demo--mini .connect-core[data-v-2e968522]{gap:5px;font-size:8px}.connect-demo--mini .connect-line--vertical[data-v-2e968522]{height:34px}.feature-tile .connect-chip[data-v-2e968522]{border:none;box-shadow:0 18px 40px #00000047}.feature-tile .connect-line[data-v-2e968522]{background:var(--stage-line)}.feature-tile .connect-core[data-v-2e968522]{color:var(--stage-muted)}.feature-tile__demo--chat[data-v-2e968522]{align-items:stretch;flex-direction:column;gap:14px}.tile-question[data-v-2e968522]{align-self:flex-end;width:fit-content;max-width:94%;min-height:42px;padding:10px 14px;border-radius:14px 14px 4px;background:#2b1e12;color:var(--stage-text);font-size:12.5px;line-height:1.45}.caret[data-v-2e968522]{display:inline-block;width:1px;height:1em;background:var(--stage-text);vertical-align:-.15em;animation:caret-blink-2e968522 .9s steps(1) infinite}@keyframes caret-blink-2e968522{50%{opacity:0}}.tile-answer[data-v-2e968522]{padding:16px;border-radius:12px;background:#fff;box-shadow:0 24px 60px #0006;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .16s cubic-bezier(.34,1.56,.64,1),transform .16s cubic-bezier(.34,1.56,.64,1)}.tile-answer.on[data-v-2e968522]{opacity:1;transform:none}.tile-answer p[data-v-2e968522]{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.source-chip[data-v-2e968522]{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:5px 8px;border:1px solid #ECE6DC;border-radius:8px;color:var(--ink2);font-size:9.5px;line-height:1.2}.source-chip>i[data-v-2e968522]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--coral);color:#fff;font-size:7px;font-style:normal;font-weight:700}.feature-tile__demo--work[data-v-2e968522]{align-items:stretch;flex-direction:column;gap:12px}.work-toolline[data-v-2e968522]{display:flex;align-items:center;gap:9px;width:fit-content;padding:7px 10px;border:1px solid var(--stage-line);border-radius:8px;background:#241a0f;color:#cbbfae;font-family:ui-monospace,SF Mono,monospace;font-size:10px;font-variant-numeric:tabular-nums}.work-toolline>i[data-v-2e968522]{width:8px;height:7px;flex:none;background:var(--coral);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.work-card[data-v-2e968522]{display:flex;align-items:center;gap:10px;padding:15px 16px;border-radius:11px;background:#fff;box-shadow:0 20px 46px #0000005c;color:var(--ink);font-family:ui-monospace,SF Mono,monospace;font-size:10.5px;font-variant-numeric:tabular-nums;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .16s cubic-bezier(.34,1.56,.64,1),transform .16s cubic-bezier(.34,1.56,.64,1)}.work-card.on[data-v-2e968522]{opacity:1;transform:none}.work-card--draft[data-v-2e968522]{justify-content:space-between;font-family:Cabinet Grotesk,sans-serif;font-size:12px}.work-card--draft b[data-v-2e968522]{padding:6px 10px;border-radius:999px;background:var(--coral);color:#fff;font-size:10px;font-weight:500}.security[data-v-2e968522]{padding-top:148px;padding-bottom:148px}.security__grid[data-v-2e968522]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(52px,9vw,120px);padding-top:42px;border-top:1px solid var(--line)}.security h2[data-v-2e968522]{max-width:12ch;margin:0;font-size:clamp(2.4rem,5.8vw,4.8rem);line-height:.98}.security p[data-v-2e968522]{max-width:44ch;margin:0;color:var(--ink2);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.58}.security__badges[data-v-2e968522]{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:44px 20px;margin-top:72px;padding-top:52px;border-top:1px solid var(--line)}.badge[data-v-2e968522]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:var(--ink)}.badge svg[data-v-2e968522]{width:46px;height:46px;display:block;opacity:.88}.badge__cap b[data-v-2e968522]{display:block;font-size:.88rem;font-weight:600;color:var(--ink)}.badge__cap span[data-v-2e968522]{display:block;margin-top:6px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:.16em;color:var(--ink3);text-transform:uppercase}.compare[data-v-2e968522]{padding-top:0;padding-bottom:148px}.compare>h2[data-v-2e968522]{max-width:22ch;margin:0 auto 56px;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.02;text-align:center}.compare__stage[data-v-2e968522]{position:relative;overflow:hidden;background:var(--stage);border-radius:22px;padding:clamp(48px,6vw,84px) clamp(18px,5vw,72px) 72px}.compare__stage[data-v-2e968522]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/satin-espresso-2.jpg) center/cover no-repeat;pointer-events:none}.compare__stage[data-v-2e968522]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/160px 160px;mix-blend-mode:soft-light;opacity:.6;pointer-events:none}.compare__stage[data-v-2e968522]>*{position:relative;z-index:1}.compare__slide[data-v-2e968522]{width:min(100%,940px);margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 34px 90px #00000080;padding:10px 26px}.compare__scroll[data-v-2e968522]{overflow-x:auto}.compare table[data-v-2e968522]{width:100%;min-width:620px;border-collapse:collapse}.compare thead th[data-v-2e968522]{text-align:left;font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.16em;font-weight:600;padding:20px 18px 14px;border-bottom:1px solid var(--line)}.compare thead th[data-v-2e968522]:first-child{width:26%}.compare thead th.c-legacy[data-v-2e968522]{color:var(--ink3);width:36%}.compare thead th.c-mayavo[data-v-2e968522]{color:var(--coral);width:38%}.compare tbody td[data-v-2e968522]{padding:17px 18px;border-bottom:1px solid var(--line-soft);font-size:.98rem}.compare tbody tr:last-child td[data-v-2e968522]{border-bottom:none}.compare td.c-row[data-v-2e968522]{color:var(--ink2);font-size:.9rem}.compare td.c-legacy[data-v-2e968522]{color:var(--ink3);text-decoration:line-through;text-decoration-thickness:1px}.compare td.c-mayavo[data-v-2e968522]{color:var(--ink);font-weight:650}.partners[data-v-2e968522]{padding-top:0;padding-bottom:148px}.partners>h2[data-v-2e968522]{max-width:22ch;margin:0 auto 56px;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.02;text-align:center}.partners__logos[data-v-2e968522]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.partners__logos .partner[data-v-2e968522]{display:grid;grid-template-rows:1fr auto;background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px 24px 22px;text-decoration:none;transition:border-color .25s ease,transform .25s ease}.partners__logos .partner[data-v-2e968522]:hover{border-color:#d8d2ca;transform:translateY(-2px)}.partners__logos .partner--more[data-v-2e968522]{background:transparent;border-style:dashed;border-color:#d8d2ca}.partners__logos .logobox[data-v-2e968522]{height:76px;display:flex;align-items:center;justify-content:center}.partners__logos img[data-v-2e968522]{max-height:100%;max-width:80%;width:auto;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .3s ease,opacity .3s ease}.partners__logos img.logo--compact[data-v-2e968522]{max-height:66px}.partners__logos img.logo--wide[data-v-2e968522]{max-height:46px}.partners__logos .partner:hover img[data-v-2e968522]{filter:grayscale(0);opacity:1}.partners__logos .plus[data-v-2e968522]{font-size:2.4rem;font-weight:300;color:var(--ink3);line-height:1}.partners__logos .cap[data-v-2e968522]{margin-top:20px;padding-top:14px;border-top:1px solid var(--line-soft);text-align:center}.partners__logos .partner--more .cap[data-v-2e968522]{border-top-color:transparent}.partners__logos .cap b[data-v-2e968522]{display:block;font-size:.88rem;color:var(--ink);font-weight:600}.partners__logos .cap span[data-v-2e968522]{display:block;margin-top:6px;font-family:ui-monospace,SF Mono,monospace;font-size:10px;letter-spacing:.16em;color:var(--ink3);text-transform:uppercase}.cta[data-v-2e968522]{padding-top:clamp(220px,24vw,300px);padding-bottom:clamp(220px,24vw,300px);text-align:center}.cta h2[data-v-2e968522]{max-width:15ch;margin:0 auto;font-size:clamp(3rem,7vw,6.2rem);line-height:.96}.cta__actions[data-v-2e968522]{justify-content:center;margin-top:44px}.poetic__page[data-v-2e968522]{position:relative;z-index:1;background:var(--paper);box-shadow:0 30px 60px #16100959}.finale[data-v-2e968522]{position:fixed;left:0;right:0;bottom:0;z-index:0;overflow:hidden;background:var(--stage);color:var(--stage-text);padding-top:64px}.finale-spacer[data-v-2e968522]{position:relative;z-index:0;pointer-events:none}.finale__cols[data-v-2e968522]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:clamp(70px,9vw,140px)}.fcol[data-v-2e968522]{display:flex;flex-direction:column;gap:6px}.fcol h4[data-v-2e968522]{margin:0 0 14px;color:#fff;font-family:Cabinet Grotesk,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.01em}.fcol a[data-v-2e968522]{width:fit-content;color:var(--stage-muted);font-size:14px;text-decoration:none;transition:color .22s ease}.fcol a[data-v-2e968522]:hover{color:#fff}.finale__viewport[data-v-2e968522]{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:34px clamp(12px,2vw,24px) 30px}.finale__mark[data-v-2e968522]{color:var(--stage-text);font-family:Clash Display,sans-serif;font-size:clamp(92px,18.5vw,285px);font-weight:600;letter-spacing:-.045em;line-height:1;text-align:center;white-space:nowrap}.finale__copy[data-v-2e968522]{position:absolute;left:clamp(20px,3.4vw,36px);bottom:8px;color:var(--stage-muted);font-size:12px}@media(max-width:680px){.finale__cols[data-v-2e968522]{grid-template-columns:1fr;gap:30px}}@media(max-width:980px){.feature-grid[data-v-2e968522]{grid-template-columns:1fr}.feature-tile[data-v-2e968522]{min-height:520px}.connect-demo--mini[data-v-2e968522]{max-width:440px}.feature-tile__demo[data-v-2e968522]{min-height:300px}}@media(max-width:820px){.hero[data-v-2e968522]{padding-bottom:40px}.hero__below[data-v-2e968522]{grid-template-columns:1fr;gap:34px}.hero__actions[data-v-2e968522]{justify-content:flex-start}.heroticker[data-v-2e968522]{width:100%;margin-left:0}.cinema[data-v-2e968522]{padding-top:72px}.security__grid[data-v-2e968522]{grid-template-columns:1fr;align-items:start;gap:36px}.act-grid[data-v-2e968522]{grid-template-columns:1fr;gap:30px}.act-grid--mirror .act-grid__copy[data-v-2e968522]{order:0}.act-grid--mirror .obj[data-v-2e968522]{order:0;margin-right:0}.obj[data-v-2e968522]{margin-left:0;width:100%}}@media(max-width:680px){.stagebig[data-v-2e968522]{min-height:600px}.scene[data-v-2e968522]{padding-inline:16px}.act[data-v-2e968522]{grid-template-columns:1fr;gap:18px}.connect-demo__middle[data-v-2e968522]{grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) auto}.connect-chip[data-v-2e968522]{min-width:74px;padding:7px 9px;font-size:10px}.connect-core>i[data-v-2e968522]{width:48px;height:42px}.duo[data-v-2e968522]{flex-direction:column;gap:16px}.duolink[data-v-2e968522]{display:none}.approval-card[data-v-2e968522]{padding:20px 18px}.mail-meta[data-v-2e968522]{grid-template-columns:1fr;gap:0}.feature-tile[data-v-2e968522]{min-height:540px;padding-inline:20px}.finale__mark[data-v-2e968522]{font-size:clamp(70px,20vw,116px)}}@media(prefers-reduced-motion:reduce){.poetic[data-v-2e968522] *,.poetic[data-v-2e968522] *:before,.poetic[data-v-2e968522] *:after{transition:none!important;animation:none!important}.rv[data-v-2e968522]{opacity:1;transform:none}.scene[data-v-2e968522]{opacity:0}.scene.on[data-v-2e968522]{opacity:1}.connect-chip.on[data-v-2e968522],.fact-row.on[data-v-2e968522],.sent-line.on[data-v-2e968522],.tile-answer.on[data-v-2e968522],.work-card.on[data-v-2e968522],.panel.on[data-v-2e968522],.mailrow.on[data-v-2e968522],.draftrow.on[data-v-2e968522],.conn-row.on[data-v-2e968522]{opacity:1;transform:none}.connect-line.on[data-v-2e968522]{opacity:1;transform:scale(1)}}.about[data-v-8e891be8]{background:#fdfdfc;color:#1c0f0c;font-family:Cabinet Grotesk,-apple-system,sans-serif;padding:clamp(80px,10vw,130px) 0 150px}.wrap[data-v-8e891be8]{max-width:1240px;margin:0 auto;padding:0 clamp(20px,3.4vw,36px)}.eyebrow[data-v-8e891be8]{display:flex;align-items:center;gap:9px;color:#8f8880;font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.eyebrow>i[data-v-8e891be8]{width:7px;height:7px;border-radius:50%;background:#d9421a}h1[data-v-8e891be8]{margin:26px 0 0;font-family:Clash Display,sans-serif;font-weight:600;font-size:clamp(3rem,7vw,6rem);letter-spacing:-.035em;line-height:.95}.about__intro[data-v-8e891be8]{margin:34px 0 0;max-width:46ch;font-size:clamp(1.12rem,1.8vw,1.3rem);font-weight:500;line-height:1.5;color:#1c0f0c}.about__blocks[data-v-8e891be8]{margin-top:clamp(64px,8vw,110px);border-top:1px solid #E8E7E3}.ablock[data-v-8e891be8]{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:32px;padding:34px 0;border-bottom:1px solid #E8E7E3}.ablock__label[data-v-8e891be8]{font-family:ui-monospace,SF Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d9421a;padding-top:4px}.ablock p[data-v-8e891be8]{margin:0;max-width:56ch;font-size:1.06rem;line-height:1.6;color:#5f5852}@media(max-width:680px){.ablock[data-v-8e891be8]{grid-template-columns:1fr;gap:10px}}.kontakt[data-v-b4619f21]{background:#fdfdfc;color:#1c0f0c;font-family:Cabinet Grotesk,-apple-system,sans-serif;padding:clamp(80px,10vw,130px) 0 150px}.wrap[data-v-b4619f21]{max-width:1240px;margin:0 auto;padding:0 clamp(20px,3.4vw,36px)}.eyebrow[data-v-b4619f21]{display:flex;align-items:center;gap:9px;color:#8f8880;font-family:ui-monospace,SF Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.eyebrow>i[data-v-b4619f21]{width:7px;height:7px;border-radius:50%;background:#d9421a}h1[data-v-b4619f21]{margin:26px 0 0;font-family:Clash Display,sans-serif;font-weight:600;font-size:clamp(2.6rem,6vw,5rem);letter-spacing:-.035em;line-height:.95;max-width:16ch}.kontakt__intro[data-v-b4619f21]{margin:34px 0 0;max-width:48ch;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:500;line-height:1.55;color:#5f5852}.kontakt__rows[data-v-b4619f21]{margin-top:clamp(56px,7vw,90px);border-top:1px solid #E8E7E3;max-width:860px}.krow[data-v-b4619f21]{position:relative;display:grid;grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:6px 32px;padding:30px 44px 30px 0;border-bottom:1px solid #E8E7E3;text-decoration:none;color:inherit;transition:padding-left .22s cubic-bezier(.22,1,.36,1)}.krow[data-v-b4619f21]:hover{padding-left:12px}.krow__label[data-v-b4619f21]{grid-row:span 2;font-family:ui-monospace,SF Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#d9421a;padding-top:6px}.krow__value[data-v-b4619f21]{font-family:Clash Display,sans-serif;font-weight:600;font-size:clamp(1.3rem,2.4vw,1.8rem);letter-spacing:-.02em;color:#1c0f0c}.krow__sub[data-v-b4619f21]{font-size:14.5px;color:#8f8880}.krow__arrow[data-v-b4619f21]{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#c9c4bc;font-size:20px;transition:color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.krow:hover .krow__arrow[data-v-b4619f21]{color:#d9421a;transform:translateY(-50%) translate(4px)}@media(max-width:680px){.krow[data-v-b4619f21]{grid-template-columns:1fr}.krow__label[data-v-b4619f21]{grid-row:auto}}.legal[data-v-c8f46714]{max-width:720px;margin:0 auto}.legal h2[data-v-c8f46714]{font-family:Geist,sans-serif;font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--stone-900)}.legal p[data-v-c8f46714]{font-size:1.0625rem;line-height:1.75;color:var(--stone-700);text-wrap:pretty}.legal a[data-v-c8f46714]{color:var(--terracotta);text-decoration:none}.legal a[data-v-c8f46714]:hover{text-decoration:underline}.legal-block+.legal-block[data-v-c8f46714]{margin-top:56px}.legal-block h2+p[data-v-c8f46714]{margin-top:14px}.legal-block p+p[data-v-c8f46714]{margin-top:14px}@media(max-width:640px){.legal-block+.legal-block[data-v-c8f46714]{margin-top:44px}}.legal[data-v-e0da355a]{max-width:720px;margin:0 auto}.legal h2[data-v-e0da355a]{font-family:Geist,sans-serif;font-size:clamp(1.375rem,2.2vw,1.625rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--stone-900)}.legal p[data-v-e0da355a]{font-size:1.0625rem;line-height:1.75;color:var(--stone-700);text-wrap:pretty}.legal a[data-v-e0da355a]{color:var(--terracotta);text-decoration:none}.legal a[data-v-e0da355a]:hover{text-decoration:underline}.legal-block+.legal-block[data-v-e0da355a]{margin-top:56px}.legal-block h2+p[data-v-e0da355a]{margin-top:14px}.legal-block p+p[data-v-e0da355a]{margin-top:14px}.legal-rights+p[data-v-e0da355a]{margin-top:22px}.legal-rights[data-v-e0da355a]{margin-top:14px;display:flex;flex-direction:column;gap:8px;font-size:1.0625rem;line-height:1.6;color:var(--stone-700)}.legal-rights li[data-v-e0da355a]{padding-left:20px;position:relative}.legal-rights li[data-v-e0da355a]:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--terracotta)}@media(max-width:640px){.legal-block+.legal-block[data-v-e0da355a]{margin-top:44px}}.call[data-v-b65c6263]{max-width:720px;margin:0 auto}.lead[data-v-b65c6263]{font-size:1.0625rem;line-height:1.75;color:var(--stone-700);margin-top:18px;text-wrap:pretty}.consent[data-v-b65c6263]{margin-top:40px;padding:40px 28px;background:#fff;border:1px solid var(--stone-200);border-radius:16px;text-align:center}.cta[data-v-b65c6263]{font:inherit;font-weight:600;color:#fff;background:var(--terracotta);border:none;border-radius:10px;padding:13px 30px;cursor:pointer;transition:background .15s}.cta[data-v-b65c6263]:hover{background:var(--terracotta-deep)}.consent-note[data-v-b65c6263]{margin:18px auto 0;max-width:460px;font-size:.875rem;line-height:1.6;color:var(--stone-500)}.consent-note a[data-v-b65c6263]{color:var(--terracotta);text-decoration:none}.consent-note a[data-v-b65c6263]:hover{text-decoration:underline}.calendly-inline-widget[data-v-b65c6263]{margin-top:40px}.fallback[data-v-b65c6263]{margin-top:24px;font-size:.9375rem;color:var(--stone-500)}.fallback a[data-v-b65c6263]{color:var(--terracotta);text-decoration:none}.fallback a[data-v-b65c6263]:hover{text-decoration:underline}.sidebar[data-v-7267afd9]{width:calc(var(--space-7) * 5);background:var(--c-side-bg);display:flex;flex-direction:column;padding:var(--space-4) var(--space-3) 0;gap:var(--space-1);flex-shrink:0;min-height:0}@media(min-width:768px){.sidebar[data-v-7267afd9]{position:sticky;top:0;align-self:flex-start;height:100vh;height:100dvh}}@media(max-width:767px){.sidebar[data-v-7267afd9]{position:fixed;inset:0 auto 0 0;z-index:60;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-ui)}.sidebar--open[data-v-7267afd9]{transform:translate(0)}}.brand[data-v-7267afd9]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3) var(--space-4)}.sidebar-close[data-v-7267afd9]{width:calc(var(--space-5) + var(--space-4));height:calc(var(--space-5) + var(--space-4));background:transparent;border:none;color:var(--c-ink-2);font-size:var(--fs-xl);line-height:1;cursor:pointer;border-radius:var(--r-md)}.sidebar-close[data-v-7267afd9]:hover{background:var(--c-line-soft)}@media(min-width:768px){.sidebar-close[data-v-7267afd9]{display:none}}.new-task[data-v-7267afd9]{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-1);padding:var(--space-2) var(--space-3);min-height:calc(var(--space-5) + var(--space-4));border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:var(--c-card-bg);font:inherit;font-size:var(--fs-base);font-weight:700;color:var(--c-ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-ui)}.new-task>span[data-v-7267afd9]{color:var(--c-accent)}.new-task[data-v-7267afd9]:hover{background:var(--c-app-bg)}.new-task[data-v-7267afd9]:active{transform:scale(.98)}.sidebar-scroll[data-v-7267afd9]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent}.group-label[data-v-7267afd9]{margin:var(--space-4) 0 var(--space-1);padding:0 var(--space-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--c-ink-3)}.chat-list[data-v-7267afd9]{display:flex;flex-direction:column;gap:0}.chats[data-v-7267afd9]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--c-line)}.chats-heading-row[data-v-7267afd9]{display:flex;align-items:center}.chats-heading[data-v-7267afd9]{flex:1;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border:0;background:transparent;color:var(--c-ink-3);font:700 var(--fs-xs) var(--font-body);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.chats-heading[data-v-7267afd9]:hover{color:var(--c-ink)}.chats-heading__count[data-v-7267afd9]{font-variant-numeric:tabular-nums}.chats-new[data-v-7267afd9]{width:var(--space-6);height:var(--space-6);display:grid;place-items:center;flex:0 0 auto;margin-right:var(--space-1);padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-ink-3);font:700 var(--fs-base) var(--font-body);cursor:pointer}.chats-new[data-v-7267afd9]:hover{background:var(--c-line-soft);color:var(--c-accent)}.chat-list[data-v-7267afd9] .conv-item{padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);border-radius:var(--r-md)}.chat-list[data-v-7267afd9] .conv-item--active{background:var(--c-card-bg)}.chat-toggle[data-v-7267afd9]{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-3);border:none;background:transparent;text-align:left;font:inherit;font-size:var(--fs-xs);color:var(--c-ink-3);cursor:pointer;border-radius:var(--r-md)}.chat-toggle[data-v-7267afd9]:hover{color:var(--c-ink);background:var(--c-line-soft)}.chat-search[data-v-7267afd9]{margin:var(--space-1) var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-card-bg);font:inherit;font-size:var(--fs-sm);color:var(--c-ink);outline:none}.chat-search[data-v-7267afd9]:focus{border-color:var(--c-accent)}.chat-search[data-v-7267afd9]::placeholder{color:var(--c-ink-3)}.chat-hint[data-v-7267afd9]{margin:0;padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);color:var(--c-ink-3)}.chat-hit[data-v-7267afd9]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:none;background:transparent;text-align:left;font:inherit;cursor:pointer;border-radius:var(--r-md)}.chat-hit[data-v-7267afd9]:hover{background:var(--c-line-soft)}.chat-hit__title[data-v-7267afd9]{font-size:var(--fs-sm);color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-hit__snippet[data-v-7267afd9]{font-size:var(--fs-xs);color:var(--c-ink-3);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-bucket[data-v-7267afd9]{display:flex;flex-direction:column}.chat-bucket__label[data-v-7267afd9]{margin:var(--space-3) 0 var(--space-1);padding:0 var(--space-3);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.nav-badge[data-v-7267afd9]{margin-left:auto;min-width:var(--space-5);min-height:var(--space-5);padding:0 var(--space-2);border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:transparent;color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:700;line-height:var(--space-5);text-align:center;font-variant-numeric:tabular-nums}.nav-badge--hot[data-v-7267afd9]{border-color:var(--c-accent);color:var(--c-accent)}nav[data-v-7267afd9]{display:flex;flex-direction:column;gap:var(--space-1)}.nav-item[data-v-7267afd9]{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--r-pill);text-decoration:none;font-size:var(--fs-base);font-weight:500;color:var(--c-ink-2);min-height:calc(var(--space-5) + var(--space-4));transition:background var(--dur-fast) var(--ease-ui),color var(--dur-fast) var(--ease-ui),transform var(--dur-fast) var(--ease-ui)}.nav-action[data-v-7267afd9]{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.nav-item[data-v-7267afd9]:hover{background:var(--c-line-soft);color:var(--c-ink)}.nav-item[data-v-7267afd9]:active{transform:scale(.98)}.nav-active[data-v-7267afd9],.nav-active[data-v-7267afd9]:hover{background:var(--c-card-bg);color:var(--c-ink);font-weight:700}.nav-icon[data-v-7267afd9]{width:var(--icon-md);height:var(--icon-md);display:inline-flex;align-items:center;justify-content:center;color:var(--c-ink-3);transition:color var(--dur-fast) var(--ease-ui),transform var(--dur-fast) var(--ease-ui)}.nav-item:hover .nav-icon[data-v-7267afd9]{color:var(--c-ink)}.nav-active .nav-icon[data-v-7267afd9]{color:var(--c-accent)}.profile-row[data-v-7267afd9]{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) calc(var(--space-3) * -1) 0;padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--c-line);text-decoration:none}.profile-row:hover .gear[data-v-7267afd9]{color:var(--c-ink)}.avatar[data-v-7267afd9]{width:var(--space-6);height:var(--space-6);border-radius:50%;flex-shrink:0;background:var(--c-ink);color:var(--c-card-bg);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em}.profile-meta[data-v-7267afd9]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.profile-name[data-v-7267afd9]{font-size:var(--fs-sm);font-weight:500;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-role[data-v-7267afd9]{font-size:var(--fs-xs);color:var(--c-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gear[data-v-7267afd9]{margin-left:auto;flex-shrink:0;width:var(--space-6);height:var(--space-6);display:grid;place-items:center;border-radius:var(--r-md);color:var(--c-ink-3)}.topbar[data-v-b2f12061]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--c-card-bg);border-bottom:1px solid var(--c-line);min-height:56px;flex-shrink:0}.left[data-v-b2f12061]{flex:1;display:flex;align-items:center;gap:8px}.hamburger[data-v-b2f12061]{width:44px;height:44px;background:transparent;border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hamburger[data-v-b2f12061]:hover{border-color:var(--c-line-strong);color:var(--c-ink)}@media(min-width:768px){.hamburger[data-v-b2f12061]{display:none}}.right[data-v-b2f12061]{display:flex;align-items:center;gap:12px}.bell-area[data-v-b2f12061]{position:relative}.icon-btn[data-v-b2f12061]{background:transparent;border:1px solid var(--c-line);border-radius:var(--r-pill);padding:6px 10px;cursor:pointer;color:var(--c-ink-2);position:relative}.icon-btn[data-v-b2f12061]:hover{border-color:var(--c-line-strong);color:var(--c-ink)}.icon-link[data-v-b2f12061]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.badge[data-v-b2f12061]{position:absolute;top:-4px;right:-4px;background:var(--c-accent);color:var(--c-on-accent);font-size:.65rem;font-weight:600;border-radius:var(--r-pill);padding:1px 6px;line-height:1.4;min-width:16px;text-align:center}.panel[data-v-b2f12061]{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:var(--c-card-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);z-index:100;overflow:hidden;transform-origin:top right}.dropdown-enter-active[data-v-b2f12061]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.dropdown-leave-active[data-v-b2f12061]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.dropdown-enter-from[data-v-b2f12061],.dropdown-leave-to[data-v-b2f12061]{opacity:0;transform:translateY(-6px) scale(.98)}.panel-head[data-v-b2f12061]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--c-line);font-size:.85rem;color:var(--c-ink)}.panel ul[data-v-b2f12061]{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.panel li[data-v-b2f12061]{padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--c-line-soft);transition:background var(--dur-fast) var(--ease-out)}.panel li[data-v-b2f12061]:last-child{border-bottom:none}.panel li[data-v-b2f12061]:hover{background:var(--c-primary-soft)}.panel li.unread[data-v-b2f12061]{background:var(--c-unread-tint)}.panel li .title[data-v-b2f12061]{font-size:.88rem;font-weight:500;color:var(--c-ink)}.panel li .body[data-v-b2f12061]{font-size:.82rem;color:var(--c-ink-2);margin-top:3px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.panel li .meta[data-v-b2f12061]{font-size:.72rem;color:var(--c-ink-3);margin-top:4px}.muted.empty[data-v-b2f12061]{padding:24px 14px;text-align:center;margin:0;color:var(--c-ink-3);font-size:.85rem}.see-all[data-v-b2f12061]{display:block;padding:10px 14px;border-top:1px solid var(--c-line);text-align:center;text-decoration:none;color:var(--c-accent);font-size:.85rem}.see-all[data-v-b2f12061]:hover{background:var(--c-primary-soft)}button.link[data-v-b2f12061]{background:transparent;border:none;cursor:pointer;color:var(--c-accent);font:inherit;font-size:.78rem;padding:0}button.link[data-v-b2f12061]:hover{text-decoration:underline}.user[data-v-b2f12061]{display:flex;align-items:center;gap:10px}.user-email[data-v-b2f12061]{font-size:.85rem;color:var(--c-ink-3)}.logout-form[data-v-b2f12061]{margin:0}.logout-btn[data-v-b2f12061]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--c-line-strong);color:var(--c-ink-2);border-radius:var(--r-pill);padding:6px 12px;cursor:pointer;font:inherit;font-size:13px;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.logout-btn[data-v-b2f12061]:hover{border-color:var(--c-primary);color:var(--c-primary)}.logout-label[data-v-b2f12061]{line-height:1}.ai-create[data-v-a619add6]{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--r-lg);background:var(--c-card-bg);box-shadow:var(--shadow-card)}.ai-create__row[data-v-a619add6]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ai-create>textarea[data-v-a619add6]{width:100%;min-height:38px;padding:var(--space-2);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font:inherit;background:var(--c-card-bg);color:var(--c-ink)}.draft-card[data-v-a619add6]{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--c-line);border-radius:var(--r-lg)}.draft-card input[data-v-a619add6],.draft-card textarea[data-v-a619add6]{width:100%;min-height:38px;padding:var(--space-2);border:1px solid var(--c-line-strong);border-radius:var(--r-md);font:inherit;background:var(--c-card-bg);color:var(--c-ink)}.draft-card__question[data-v-a619add6]{display:grid;gap:6px;padding:var(--space-2) var(--space-3);border-left:2px solid var(--c-accent);background:var(--c-line-soft);border-radius:var(--r-sm)}.draft-card__question-label[data-v-a619add6]{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.draft-card__question-text[data-v-a619add6]{font-size:var(--fs-sm);color:var(--c-ink)}.draft-card__options[data-v-a619add6]{display:flex;gap:var(--space-2);flex-wrap:wrap}.draft-card__option[data-v-a619add6]{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-card-bg);padding:4px 12px;font:inherit;font-size:var(--fs-sm);color:var(--c-ink);cursor:pointer}.draft-card__option[data-v-a619add6]:hover{border-color:var(--c-ink)}.draft-card__row[data-v-a619add6]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.draft-card__kunde[data-v-a619add6]{font-size:var(--fs-sm);color:var(--c-ink-3)}.state[data-v-a619add6]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm)}.state--error[data-v-a619add6]{color:var(--c-status-error-fg)}.button[data-v-a619add6]{display:inline-flex;align-items:center;min-height:32px;padding:6px var(--space-4);border:1px solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-card-bg);cursor:pointer;font:500 var(--fs-sm) var(--font-body)}.button[data-v-a619add6]:hover:not(:disabled){background:var(--c-primary-deep)}.button[data-v-a619add6]:disabled{cursor:default;opacity:.5}.button.secondary[data-v-a619add6]{border-color:var(--c-line-strong);background:var(--c-card-bg);color:var(--c-ink)}.button.secondary[data-v-a619add6]:hover:not(:disabled){background:var(--c-card-bg);border-color:var(--c-ink)}.task-dialog-backdrop[data-v-2c5aebdf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--space-4);background:var(--c-backdrop)}.task-dialog[data-v-2c5aebdf]{position:relative;width:min(720px,100%);max-height:min(760px,calc(100vh - 2 * var(--space-4)));overflow:auto;padding:var(--space-6);border-radius:var(--r-lg);background:var(--c-card-bg);box-shadow:var(--shadow-drawer)}.task-dialog h2[data-v-2c5aebdf]{margin:0 0 var(--space-4);color:var(--c-ink);font:700 var(--fs-lg) var(--font-heading)}.task-dialog__close[data-v-2c5aebdf]{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-ink-2);font:inherit;font-size:var(--fs-lg);cursor:pointer}.task-dialog__close[data-v-2c5aebdf]:hover{background:var(--c-line-soft);color:var(--c-ink)}.task-dialog[data-v-2c5aebdf] .ai-create{margin:0;padding:0;box-shadow:none}.task-dialog__success[data-v-2c5aebdf]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--c-line);color:var(--c-ink-2);font-size:var(--fs-sm)}.task-dialog__success a[data-v-2c5aebdf]{color:var(--c-accent);font-weight:700;text-decoration:none}.task-dialog__success a[data-v-2c5aebdf]:hover{text-decoration:underline;text-underline-offset:var(--space-1)}@media(max-width:680px){.task-dialog[data-v-2c5aebdf]{padding:var(--space-5) var(--space-4)}.task-dialog__success[data-v-2c5aebdf]{align-items:flex-start;flex-direction:column}}.confirm[data-v-6877033f]{width:min(26rem,calc(100vw - 2rem));padding:0;border:1px solid var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-card-bg);color:var(--c-ink);box-shadow:var(--shadow-drawer)}.confirm[data-v-6877033f]::backdrop{background:var(--c-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm[open][data-v-6877033f]{animation:confirm-in-6877033f var(--dur-base) var(--ease-out)}@keyframes confirm-in-6877033f{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm__body[data-v-6877033f]{padding:var(--space-5)}.confirm__title[data-v-6877033f]{margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:var(--fs-md);font-weight:700;color:var(--c-ink)}.confirm__msg[data-v-6877033f]{margin:0 0 var(--space-5);font-size:var(--fs-base);line-height:1.5;color:var(--c-ink-2)}.confirm__actions[data-v-6877033f]{display:flex;justify-content:flex-end;gap:var(--space-2)}.confirm__btn[data-v-6877033f]{border:1px solid var(--c-line-strong);background:var(--c-card-bg);color:var(--c-ink-2);border-radius:var(--r-md);padding:.55rem 1.1rem;font:inherit;font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.confirm__btn[data-v-6877033f]:hover{transform:translateY(-1px)}.confirm__btn--ghost[data-v-6877033f]{background:transparent;border-color:transparent;color:var(--c-ink-3)}.confirm__btn--ghost[data-v-6877033f]:hover{background:var(--c-primary-soft);color:var(--c-ink-2)}.confirm__btn--primary[data-v-6877033f]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.confirm__btn--primary[data-v-6877033f]:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}.confirm__btn--danger[data-v-6877033f]{background:var(--c-status-error-fg);border-color:var(--c-status-error-fg);color:var(--c-on-status)}.confirm__btn--danger[data-v-6877033f]:hover{filter:brightness(.94)}@media(prefers-reduced-motion:reduce){.confirm[open][data-v-6877033f]{animation:none}}.app-root[data-v-0e480805]{display:flex;flex-direction:column;min-height:100vh}.shell[data-v-0e480805]{display:flex;flex:1;min-height:0;background:var(--c-bg)}.dev-banner[data-v-0e480805]{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px;background:var(--c-accent);color:var(--c-on-accent);font-size:.78rem;font-weight:500;letter-spacing:.02em;text-align:center}.dev-banner-icon[data-v-0e480805]{font-size:.9rem;line-height:1}.main[data-v-0e480805]{flex:1;display:flex;flex-direction:column;min-width:0}.content[data-v-0e480805]{flex:1;padding:24px 32px;overflow-y:auto;scrollbar-gutter:stable}.drawer-backdrop[data-v-0e480805]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-backdrop);border:none;padding:0;z-index:55;cursor:pointer}.view-enter-active[data-v-0e480805]{transition:opacity var(--dur-base) var(--ease-out)}.view-leave-active[data-v-0e480805]{transition:opacity var(--dur-fast) var(--ease-out)}.view-enter-from[data-v-0e480805],.view-leave-to[data-v-0e480805]{opacity:0}@media(min-width:768px){.drawer-backdrop[data-v-0e480805]{display:none}}@media(max-width:767px){.content[data-v-0e480805]{padding:16px}}.build-status[data-v-7af2f6a2]{width:100%;min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-card-bg);box-shadow:var(--shadow-card)}.build-status__eyebrow[data-v-7af2f6a2]{margin:0;color:var(--c-ink);font-size:var(--fs-base);font-weight:700;line-height:1.35}.build-status__metrics[data-v-7af2f6a2]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-2);color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.45}.build-status__metrics span+span[data-v-7af2f6a2]:before{margin-right:var(--space-3);color:var(--c-line-strong);content:"·"}.build-status__connectors[data-v-7af2f6a2]{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--c-line);list-style:none}.build-status__connector[data-v-7af2f6a2]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-2);align-items:baseline;min-width:0;color:var(--c-ink-3);font-size:var(--fs-xs);line-height:1.45}.build-status__connector strong[data-v-7af2f6a2]{min-width:0;overflow-wrap:anywhere;color:var(--c-ink-2);font-weight:500}.build-status__connector time[data-v-7af2f6a2]{font-variant-numeric:tabular-nums}.build-status__connect[data-v-7af2f6a2]{display:flex;flex-direction:column;gap:var(--space-1);color:var(--c-ink);font-size:var(--fs-sm);line-height:1.45;text-decoration:none}.build-status__connect span[data-v-7af2f6a2]{color:var(--c-ink-2)}.build-status__connect:hover span[data-v-7af2f6a2]{color:var(--c-accent-deep)}@media(max-width:480px){.build-status[data-v-7af2f6a2]{padding:var(--space-4)}.build-status__metrics[data-v-7af2f6a2]{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.build-status__metrics span+span[data-v-7af2f6a2]:before{content:none}.build-status__connector[data-v-7af2f6a2]{grid-template-columns:minmax(0,1fr);gap:1px}}.dashboard[data-v-16a53532]{width:100%;max-width:1060px;margin:0 auto}.head[data-v-16a53532]{margin-bottom:var(--space-6)}.head__eyebrow[data-v-16a53532]{margin:0 0 var(--space-1);color:var(--c-ink-2);font-size:var(--fs-sm)}.head__title[data-v-16a53532]{margin:0;color:var(--c-ink);font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:700;line-height:1.15;letter-spacing:-.015em}.head__dot[data-v-16a53532]{color:var(--c-accent)}.head__attention[data-v-16a53532]{margin-left:var(--space-2);color:var(--c-ink-2);font-weight:500;white-space:nowrap}.dashboard__sections[data-v-16a53532]{display:flex;max-width:820px;flex-direction:column;gap:var(--space-7)}.connect-card[data-v-16a53532]{display:flex;flex-direction:column;gap:2px;margin-bottom:calc(-1 * var(--space-5));padding:var(--space-3) var(--space-4);border:1px solid var(--c-line-strong);border-radius:var(--r-md);color:var(--c-ink);text-decoration:none}.connect-card span[data-v-16a53532]{color:var(--c-ink-3);font-size:var(--fs-sm)}.connect-card span[data-v-16a53532]:last-child{color:var(--c-ink-2)}.connect-card[data-v-16a53532]:hover{background:var(--c-card-bg)}.section-title[data-v-16a53532]{margin:0 0 var(--space-4);color:var(--c-ink);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em}.today-block+.today-block[data-v-16a53532]{margin-top:var(--space-5)}.section-label[data-v-16a53532]{margin:0 0 var(--space-2);color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.rows[data-v-16a53532]{display:flex;flex-direction:column}.work-row[data-v-16a53532]{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-2);border-radius:var(--r-md);color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease-ui),box-shadow var(--dur-fast) var(--ease-ui)}.work-row[data-v-16a53532]:hover{background:var(--c-card-bg);box-shadow:var(--shadow-card)}.work-row--next[data-v-16a53532]{padding:var(--space-3) var(--space-4);background:var(--c-card-bg);box-shadow:var(--shadow-card)}.work-row__copy[data-v-16a53532]{display:flex;flex:1;flex-direction:column;min-width:0}.work-row__copy strong[data-v-16a53532]{color:var(--c-ink);font-size:var(--fs-base);font-weight:500;line-height:1.35}.work-row__why[data-v-16a53532],.work-row__target[data-v-16a53532]{margin-top:2px;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.35}.work-row__target[data-v-16a53532]{color:var(--c-ink-2)}.today-block--quiet .work-row[data-v-16a53532]{padding-block:var(--space-2)}.work-row__arrow[data-v-16a53532]{flex:none;color:var(--c-ink-3);font-size:var(--fs-lg)}.coral-pulse[data-v-16a53532],.hex[data-v-16a53532]{width:12px;height:11px;flex:none;background:var(--c-accent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.coral-pulse[data-v-16a53532]{animation:coral-pulse-16a53532 2.6s var(--ease-travel) infinite;transform-origin:center}@keyframes coral-pulse-16a53532{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.section-link[data-v-16a53532]{display:inline-block;margin-top:var(--space-3);color:var(--c-ink-2);font-size:var(--fs-sm);text-decoration:none}.section-link[data-v-16a53532]:hover{color:var(--c-accent-deep)}.mail-line[data-v-16a53532]{display:inline-block;margin-top:var(--space-5);color:var(--c-ink-3);font-size:var(--fs-sm);text-decoration:none}.mail-line[data-v-16a53532]:hover{color:var(--c-accent-deep)}.prepared-stack[data-v-16a53532]{display:flex;flex-direction:column;gap:var(--space-3)}.prepared-card[data-v-16a53532]{padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);background:var(--c-card-bg);box-shadow:var(--shadow-card);cursor:pointer;transition:box-shadow var(--dur-base) var(--ease-ui),transform var(--dur-base) var(--ease-ui)}.prepared-card[data-v-16a53532]:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.prepared-card__kind[data-v-16a53532]{display:flex;align-items:center;gap:6px;margin:0;color:var(--c-accent-deep);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.prepared-card__target[data-v-16a53532]{margin-left:auto;color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:500;letter-spacing:0;text-transform:none}.prepared-card h3[data-v-16a53532]{margin:var(--space-2) 0 6px;color:var(--c-ink);font-size:var(--fs-base);font-weight:700;line-height:1.4}.prepared-card__summary[data-v-16a53532]{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.5}.prepared-card__actions[data-v-16a53532]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.button[data-v-16a53532]{display:inline-flex;align-items:center;min-height:32px;padding:6px var(--space-4);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-card-bg);color:var(--c-ink);cursor:pointer;font:500 var(--fs-sm) var(--font-body);text-decoration:none}.button[data-v-16a53532]:hover:not(:disabled){border-color:var(--c-ink)}.button--primary[data-v-16a53532]{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-card-bg);box-shadow:var(--shadow-card)}.button--primary[data-v-16a53532]:hover{background:var(--c-primary-deep)}.button[data-v-16a53532]:disabled{cursor:default;opacity:.5}.prepared-card__note[data-v-16a53532]{flex-basis:100%;color:var(--c-ink-3);font-size:11.5px}.activity-stream[data-v-16a53532]{display:flex;flex-direction:column}.activity-row[data-v-16a53532]{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-3) var(--space-2);border-radius:var(--r-md);color:inherit;text-decoration:none}a.activity-row[data-v-16a53532]:hover{background:var(--c-card-bg);box-shadow:var(--shadow-card)}.activity-row time[data-v-16a53532]{padding-top:1px;color:var(--c-ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.activity-row__copy[data-v-16a53532]{display:flex;min-width:0;flex-direction:column}.activity-row__copy strong[data-v-16a53532]{color:var(--c-ink);font-size:var(--fs-base);font-weight:500;line-height:1.35}.activity-row__copy span[data-v-16a53532]{margin-top:2px;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.35}.activity-row--brain[data-v-16a53532]{opacity:.62}.empty[data-v-16a53532]{margin:var(--space-2) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.5}.action-error[data-v-16a53532]{margin:var(--space-2) 0 0;color:var(--c-status-error-fg);font-size:var(--fs-sm)}@media(max-width:767px){.head__attention[data-v-16a53532]{display:block;margin:var(--space-1) 0 0;white-space:normal}.prepared-card__target[data-v-16a53532]{flex-basis:100%;margin-left:18px}.activity-row[data-v-16a53532]{grid-template-columns:44px minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.coral-pulse[data-v-16a53532]{animation:none}.work-row[data-v-16a53532],.prepared-card[data-v-16a53532]{transition:none}.prepared-card[data-v-16a53532]:hover{transform:none}}.signup[data-v-8c531724]{min-height:calc(100vh - 32px);display:flex;align-items:center;justify-content:center;padding:48px 16px;background:var(--c-bg)}.card[data-v-8c531724]{width:100%;max-width:460px;background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:36px 32px;box-shadow:0 1px 2px #00000008}h1[data-v-8c531724]{font-family:var(--font-heading);font-weight:500;font-size:1.75rem;margin:0 0 8px;color:var(--c-ink)}.lead[data-v-8c531724]{margin:0 0 24px;color:var(--c-ink-2);font-size:.95rem}form[data-v-8c531724]{display:flex;flex-direction:column;gap:14px}label[data-v-8c531724]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--c-ink-2);font-weight:500}input[data-v-8c531724]{font:inherit;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:10px 12px;color:var(--c-ink);background:#fff;font-weight:400}input.code-input[data-v-8c531724]{letter-spacing:.25em;font-size:1.15rem;text-align:center;font-variant-numeric:tabular-nums}input[data-v-8c531724]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #d9421a1f}.row[data-v-8c531724]{display:grid;grid-template-columns:1fr 1fr;gap:14px}small[data-v-8c531724]{color:var(--c-ink-3);font-size:.78rem}button[data-v-8c531724]{margin-top:8px;background:var(--c-accent);color:#fff;border:none;border-radius:var(--r-md);padding:12px 16px;font:inherit;font-weight:500;font-size:.95rem;cursor:pointer;transition:background .15s}button[data-v-8c531724]:hover:not(:disabled){background:var(--c-accent-deep)}button[data-v-8c531724]:disabled{opacity:.6;cursor:wait}label.consent[data-v-8c531724]{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}label.consent input[data-v-8c531724]{width:16px;height:16px;margin-top:2px;padding:0;flex:none;accent-color:var(--c-accent)}label.consent a[data-v-8c531724]{color:var(--c-accent);text-decoration:none}.error[data-v-8c531724]{color:#b3261e;background:#fdecea;border:1px solid #f5c2c0;border-radius:var(--r-md);padding:8px 12px;margin:0;font-size:.85rem}.error a[data-v-8c531724]{color:inherit;font-weight:600;text-decoration:underline}small.error-inline[data-v-8c531724]{color:#b3261e;font-weight:500}small.info-inline[data-v-8c531724]{color:var(--c-ink-2);font-weight:500}.below[data-v-8c531724]{margin:20px 0 0;text-align:center;font-size:.85rem;color:var(--c-ink-3)}.below a[data-v-8c531724],.success a[data-v-8c531724]{color:var(--c-accent);text-decoration:none}.below a.disabled[data-v-8c531724]{color:var(--c-ink-3);cursor:default;pointer-events:none}.success p[data-v-8c531724]{color:var(--c-ink-2);line-height:1.6}.settings[data-v-43bc1526]{display:flex;flex-direction:column;gap:var(--space-5);max-width:960px;margin:0 auto;width:100%}.page-head[data-v-43bc1526]{display:flex;flex-direction:column;gap:var(--space-1)}.page-head__eyebrow[data-v-43bc1526]{margin:0;font-size:var(--fs-sm);font-weight:500;letter-spacing:normal;color:var(--c-ink-3)}.page-head__title[data-v-43bc1526]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(28px,3.4vw,40px);line-height:1.08;letter-spacing:-.025em;color:var(--c-ink)}.page-head__dot[data-v-43bc1526]{color:var(--c-accent)}.tabs[data-v-43bc1526]{display:flex;gap:var(--space-1);border-bottom:1px solid var(--c-line);margin:0;overflow-x:auto}.tab[data-v-43bc1526]{position:relative;padding:var(--space-3) var(--space-4);font-size:14px;font-weight:600;color:var(--c-ink-3);text-decoration:none;border:none;background:transparent;transition:color var(--dur-fast) var(--ease-out);white-space:nowrap}.tab[data-v-43bc1526]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;background:var(--c-accent);transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.tab[data-v-43bc1526]:hover{color:var(--c-ink)}.tab--active[data-v-43bc1526]{color:var(--c-accent)}.tab--active[data-v-43bc1526]:after{transform:scaleX(1)}.tab-body[data-v-43bc1526]{min-height:200px}.tab-fade-enter-active[data-v-43bc1526],.tab-fade-leave-active[data-v-43bc1526]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.tab-fade-enter-from[data-v-43bc1526]{opacity:0;transform:translateY(6px)}.tab-fade-leave-to[data-v-43bc1526]{opacity:0;transform:translateY(-4px)}.card[data-v-c1df1815]{position:relative;background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--card-radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-4)}.card--elevated[data-v-c1df1815]{box-shadow:var(--shadow-pop)}.card--flat[data-v-c1df1815]{border-color:transparent;background:transparent;box-shadow:none}.card--accent[data-v-c1df1815]{background:radial-gradient(circle at 100% 0%,rgba(217,66,26,.07) 0%,transparent 45%),var(--c-card-bg)}.card--pad-sm[data-v-c1df1815]{padding:var(--space-3)}.card--pad-md[data-v-c1df1815]{padding:var(--card-pad)}.card--pad-lg[data-v-c1df1815]{padding:var(--space-6)}.card--pad-none[data-v-c1df1815]{padding:0}.card__head[data-v-c1df1815]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.card__eyebrow[data-v-c1df1815]{margin:0 0 var(--space-1);font-size:var(--fs-sm);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--c-ink-3)}.card__title[data-v-c1df1815]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--c-ink)}.card__actions[data-v-c1df1815]{flex-shrink:0;display:inline-flex;gap:var(--space-2)}.card__body[data-v-c1df1815]{display:flex;flex-direction:column;gap:var(--space-3)}.card__foot[data-v-c1df1815]{padding-top:var(--space-3);border-top:1px solid var(--c-line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ff[data-v-445701b9]{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-body)}.ff__label[data-v-445701b9]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:13px;font-weight:600;color:var(--c-ink)}.ff__required[data-v-445701b9]{color:var(--c-accent);margin-left:2px}.ff__hint[data-v-445701b9]{font-size:var(--fs-xs);font-weight:500;color:var(--c-ink-3);letter-spacing:normal}.ff__control[data-v-445701b9] input,.ff__control[data-v-445701b9] select,.ff__control[data-v-445701b9] textarea{width:100%;padding:9px 12px;border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-card-bg);font-family:var(--font-body);font-size:14px;color:var(--c-ink);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ff__control[data-v-445701b9] textarea{resize:vertical;min-height:80px}.ff__control[data-v-445701b9] input:focus,.ff__control[data-v-445701b9] select:focus,.ff__control[data-v-445701b9] textarea:focus{outline:none;border-color:var(--c-accent);box-shadow:var(--focus-ring)}.ff--error .ff__control[data-v-445701b9] input,.ff--error .ff__control[data-v-445701b9] select,.ff--error .ff__control[data-v-445701b9] textarea{border-color:var(--c-status-error-fg)}.ff--error .ff__control[data-v-445701b9] input:focus,.ff--error .ff__control[data-v-445701b9] select:focus,.ff--error .ff__control[data-v-445701b9] textarea:focus{box-shadow:0 0 0 3px var(--c-status-error-bg)}.ff__help[data-v-445701b9]{margin:0;font-size:12px;color:var(--c-ink-3)}.ff__err[data-v-445701b9]{margin:0;font-size:12px;color:var(--c-status-error-fg);font-weight:500}.spinner[data-v-e05a4087]{color:var(--c-accent)}.spinner--inline[data-v-e05a4087]{display:inline-flex;vertical-align:middle}.spinner--block[data-v-e05a4087]{display:inline-flex}.spinner--sm .spinner__svg[data-v-e05a4087]{width:var(--icon-sm);height:var(--icon-sm)}.spinner--md .spinner__svg[data-v-e05a4087]{width:var(--icon-md);height:var(--icon-md)}.spinner--lg .spinner__svg[data-v-e05a4087]{width:var(--icon-lg);height:var(--icon-lg)}.spinner__svg[data-v-e05a4087]{animation:spin-e05a4087 .8s linear infinite}.spinner__track[data-v-e05a4087]{fill:none;stroke:currentColor;stroke-width:2.5;opacity:.18}.spinner__arc[data-v-e05a4087]{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:56.5;stroke-dashoffset:38}@keyframes spin-e05a4087{to{transform:rotate(360deg)}}.btn[data-v-57bdc507]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--r-md);font-family:var(--font-body);font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none}.btn[data-v-57bdc507]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn[data-v-57bdc507]:active:not(:disabled):not(.is-loading){transform:translateY(1px)}.btn--sm[data-v-57bdc507]{padding:6px 12px;font-size:13px}.btn--md[data-v-57bdc507]{padding:9px 18px;font-size:14px}.btn--lg[data-v-57bdc507]{padding:12px 24px;font-size:15px}.btn--block[data-v-57bdc507]{width:100%}.btn--primary[data-v-57bdc507]{background:var(--c-accent);color:var(--c-on-accent)}.btn--primary[data-v-57bdc507]:hover:not(:disabled):not(.is-loading){background:var(--c-accent-deep)}.btn--secondary[data-v-57bdc507]{background:var(--c-card-bg);color:var(--c-ink);border-color:var(--c-line-strong)}.btn--secondary[data-v-57bdc507]:hover:not(:disabled):not(.is-loading){border-color:var(--c-ink-3);background:var(--c-primary-soft)}.btn--ghost[data-v-57bdc507]{background:transparent;color:var(--c-ink)}.btn--ghost[data-v-57bdc507]:hover:not(:disabled):not(.is-loading){background:var(--c-primary-soft)}.btn--danger[data-v-57bdc507]{background:var(--c-status-error-fg);color:var(--c-on-status)}.btn--danger[data-v-57bdc507]:hover:not(:disabled):not(.is-loading){filter:brightness(.92)}.btn[data-v-57bdc507]:disabled,.btn[aria-disabled=true][data-v-57bdc507],.btn.is-loading[data-v-57bdc507]{cursor:not-allowed;opacity:.65}.btn.is-loading[data-v-57bdc507]{opacity:.85}.btn__spinner[data-v-57bdc507]{color:currentColor}.skeleton[data-v-7dc0e04e]{display:inline-block;background:linear-gradient(90deg,var(--c-skeleton-base) 0%,var(--c-skeleton-highlight) 50%,var(--c-skeleton-base) 100%);background-size:200% 100%;animation:skeleton-shimmer-7dc0e04e 1.4s ease-in-out infinite}.skeleton--sm[data-v-7dc0e04e]{border-radius:6px}.skeleton--md[data-v-7dc0e04e]{border-radius:var(--r-md)}.skeleton--lg[data-v-7dc0e04e]{border-radius:var(--r-lg)}.skeleton--pill[data-v-7dc0e04e]{border-radius:var(--r-pill)}.skeleton--circle[data-v-7dc0e04e]{border-radius:50%;aspect-ratio:1 / 1}@keyframes skeleton-shimmer-7dc0e04e{0%{background-position:200% 0}to{background-position:-200% 0}}.role[data-v-9f243dce]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--r-pill);font-family:var(--font-body);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;line-height:1.4;white-space:nowrap}.role--owner[data-v-9f243dce]{background:var(--c-role-owner-bg);color:var(--c-role-owner-fg)}.role--admin[data-v-9f243dce]{background:var(--c-role-admin-bg);color:var(--c-role-admin-fg)}.role--member[data-v-9f243dce]{background:var(--c-role-member-bg);color:var(--c-role-member-fg)}.general[data-v-f859287d]{width:100%}.form[data-v-f859287d]{display:contents}.profile-card[data-v-f859287d],.appearance-card[data-v-f859287d],.usage-card[data-v-f859287d]{margin-bottom:var(--space-5)}.theme-segments[data-v-f859287d]{display:flex;align-items:center;gap:var(--space-1);width:max-content;max-width:100%;padding:var(--space-1);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-card-bg);overflow-x:auto}.theme-segment[data-v-f859287d]{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-ink-3);font:600 var(--fs-sm) var(--font-body);white-space:nowrap;cursor:pointer}.theme-segment[data-v-f859287d]:hover{background:var(--c-side-bg);color:var(--c-ink)}.theme-segment--active[data-v-f859287d],.theme-segment--active[data-v-f859287d]:hover{background:var(--c-ink);color:var(--c-card-bg)}.appearance-help[data-v-f859287d]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm)}.budget-row[data-v-f859287d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--c-line)}.budget-row input[data-v-f859287d]{max-width:140px}.budget-row--over[data-v-f859287d]{font-weight:600}.usage[data-v-f859287d]{display:flex;flex-direction:column;gap:var(--space-2)}.usage__amount[data-v-f859287d]{font-family:var(--font-heading);font-weight:700;font-size:clamp(30px,4vw,40px);line-height:1;letter-spacing:-.02em;color:var(--c-ink);font-variant-numeric:tabular-nums}.usage__sub[data-v-f859287d]{margin:0;font-size:13px;color:var(--c-ink-3)}.usage__bar[data-v-f859287d]{height:8px;border-radius:var(--r-pill);background:var(--c-line);overflow:hidden;margin-top:var(--space-1)}.usage__fill[data-v-f859287d]{display:block;height:100%;border-radius:var(--r-pill);background:var(--c-accent);transition:width var(--dur-slow) var(--ease-out)}.usage__budget[data-v-f859287d]{margin:0;font-size:12px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.card-eyebrow[data-v-f859287d]{margin:0 0 2px;font-size:var(--fs-sm);font-weight:500;letter-spacing:normal;color:var(--c-ink-3)}.card-title[data-v-f859287d]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--c-ink)}.skel[data-v-f859287d]{display:flex;flex-direction:column;gap:var(--space-2)}.form__foot[data-v-f859287d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;flex-wrap:wrap}.form__notice[data-v-f859287d]{flex:1;min-width:0}.notice[data-v-f859287d]{margin:0;font-size:13px;display:inline-flex;align-items:center;gap:8px}.notice--error[data-v-f859287d]{color:var(--c-status-error-fg)}.notice--ok[data-v-f859287d]{color:var(--c-status-active-fg)}.notice--muted[data-v-f859287d]{color:var(--c-ink-3)}.notice__dot[data-v-f859287d]{width:8px;height:8px;border-radius:50%;background:var(--c-status-active-fg);box-shadow:0 0 0 4px var(--c-status-active-bg)}.card-fade-enter-active[data-v-f859287d]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.card-fade-enter-from[data-v-f859287d]{opacity:0;transform:translateY(8px)}.insights[data-v-39783382]{display:flex;flex-direction:column;gap:var(--space-5);max-width:1080px;width:100%;margin:0 auto}.page-head[data-v-39783382]{display:flex;flex-direction:column;gap:var(--space-1)}.page-head__eyebrow[data-v-39783382]{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--c-ink-3)}.page-head__title[data-v-39783382]{margin:0;font-family:var(--font-heading);font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.08;letter-spacing:-.025em;color:var(--c-ink)}.page-head__dot[data-v-39783382]{color:var(--c-accent)}.page-head__sub[data-v-39783382]{max-width:68ch;margin:var(--space-1) 0 0;color:var(--c-ink-2);font-size:var(--fs-sm)}.insights__state[data-v-39783382]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm)}.insights__state--error[data-v-39783382]{color:var(--c-danger, #b3261e)}.kpi[data-v-39783382]{display:flex;flex-direction:column;gap:var(--space-3)}.kpi__head[data-v-39783382]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.kpi__eyebrow[data-v-39783382],.kpi__hint[data-v-39783382],.kpi__state[data-v-39783382]{margin:0;font-size:var(--fs-sm)}.kpi__eyebrow[data-v-39783382]{color:var(--c-ink);font-weight:600}.kpi__hint[data-v-39783382],.kpi__state[data-v-39783382]{color:var(--c-ink-3)}.kpi__state--error[data-v-39783382]{color:var(--c-danger, #b3261e)}.kpi__grid[data-v-39783382]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.kpi-card[data-v-39783382]{min-width:0;padding:var(--space-3);border:1px solid var(--c-line);background:var(--c-side-bg, transparent)}.kpi-card__label[data-v-39783382]{margin:0;color:var(--c-ink-3);font-size:var(--fs-xs, 12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kpi-card__value[data-v-39783382]{margin:var(--space-2) 0 0;color:var(--c-ink);font-size:var(--fs-2xl, 28px);font-variant-numeric:tabular-nums}.kpi-card__meta[data-v-39783382],.kpi-card__empty[data-v-39783382],.kpi-card__pr[data-v-39783382]{margin:var(--space-2) 0 0;color:var(--c-ink-3);font-size:var(--fs-xs, 12px)}.kpi-card__list[data-v-39783382]{display:flex;flex-direction:column;gap:3px;margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:var(--fs-xs, 12px)}.kpi-card__list li[data-v-39783382]{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--c-ink-2)}.kpi-card__pr[data-v-39783382]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.kpi-card__numbers[data-v-39783382]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0 0}.kpi-card__numbers div[data-v-39783382]{min-width:0}.kpi-card__numbers dt[data-v-39783382]{color:var(--c-ink-3);font-size:var(--fs-xs, 12px)}.kpi-card__numbers dd[data-v-39783382]{margin:3px 0 0;color:var(--c-ink);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.trace-list[data-v-39783382]{list-style:none;margin:0;padding:0}.trace[data-v-39783382]{border-bottom:1px solid var(--c-line)}.trace[data-v-39783382]:first-child{border-top:1px solid var(--c-line)}.trace__row[data-v-39783382]{display:flex;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-3) 0;color:var(--c-ink);background:transparent;border:0;cursor:pointer;text-align:left;font:inherit}.trace__row:hover .trace__msg[data-v-39783382]{color:var(--c-accent)}.trace__when[data-v-39783382]{flex:none;color:var(--c-ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.trace__msg[data-v-39783382]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.trace__meta[data-v-39783382]{display:flex;flex:none;align-items:baseline;gap:var(--space-2)}.chip[data-v-39783382]{padding:1px 8px;color:var(--c-ink-2);border:1px solid var(--c-line);border-radius:999px;font-size:var(--fs-xs, 12px);white-space:nowrap}.chip--strong[data-v-39783382]{color:var(--c-accent);border-color:var(--c-accent)}.trace__tools[data-v-39783382],.trace__num[data-v-39783382]{color:var(--c-ink-3);font-size:var(--fs-xs, 12px);white-space:nowrap}.trace__num[data-v-39783382]{font-variant-numeric:tabular-nums}.trace__detail[data-v-39783382]{display:flex;flex-direction:column;gap:var(--space-4);padding:0 0 var(--space-4)}.trace__facts[data-v-39783382]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--c-line)}.trace__facts div[data-v-39783382]{min-width:0}.trace__facts dt[data-v-39783382],.trace-step__value>span[data-v-39783382]{color:var(--c-ink-3);font-size:var(--fs-xs, 12px)}.trace__facts dd[data-v-39783382]{margin:2px 0 0;overflow-wrap:anywhere;color:var(--c-ink-2);font-size:var(--fs-sm)}.trace__fact--wide[data-v-39783382]{grid-column:1 / -1}.trace__block[data-v-39783382]{display:flex;flex-direction:column;gap:var(--space-2)}.trace__h[data-v-39783382]{margin:0;color:var(--c-ink-3);font-size:var(--fs-xs, 12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.trace__empty[data-v-39783382]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm)}.trace__steps[data-v-39783382]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:trace-step}.trace-step[data-v-39783382]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) calc(var(--space-5) + var(--space-2));border-left:1px solid var(--c-line);counter-increment:trace-step}.trace-step[data-v-39783382]:before{content:counter(trace-step,decimal-leading-zero);position:absolute;top:var(--space-3);left:var(--space-3);color:var(--c-ink-3);font-size:var(--fs-xs, 12px);font-variant-numeric:tabular-nums}.trace-step__head[data-v-39783382]{display:flex;align-items:baseline;gap:var(--space-2)}.trace-step__label[data-v-39783382]{color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:600}.trace-step code[data-v-39783382]{color:var(--c-accent);font-size:var(--fs-sm)}.trace-step__value[data-v-39783382]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-2)}.trace-step pre[data-v-39783382]{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--c-ink-2);font:12px/1.5 var(--font-mono, monospace)}.trace-step__detail[data-v-39783382],.trace__response[data-v-39783382]{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:820px){.trace__row[data-v-39783382]{align-items:flex-start;flex-wrap:wrap}.trace__when[data-v-39783382]{width:100%}.trace__meta[data-v-39783382]{width:100%;flex-wrap:wrap}.trace__tools[data-v-39783382]{display:none}.trace__facts[data-v-39783382]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi__head[data-v-39783382]{align-items:flex-start;flex-direction:column;gap:var(--space-1)}.kpi__grid[data-v-39783382]{grid-template-columns:1fr}}.receiver[data-v-2d25cc41]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--c-bg, #f8f5f1);padding:24px}.card[data-v-2d25cc41]{background:#fff;border:1px solid var(--c-line, #e6dfd6);border-radius:12px;padding:32px 40px;max-width:440px;width:100%;text-align:center;box-shadow:0 8px 24px #0000000f}h1[data-v-2d25cc41]{font-family:var(--font-heading, "Cabinet Grotesk", sans-serif);font-size:1.4rem;font-weight:500;color:var(--c-ink, #2a1e16);margin:0 0 12px}p[data-v-2d25cc41]{font-size:.95rem;color:var(--c-ink-2, #5a4a3e);margin:0 0 8px;line-height:1.5}.error[data-v-2d25cc41]{color:#b3261e;font-family:var(--font-mono, monospace);font-size:.85rem}.receiver[data-v-a807d978]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--c-bg, #f8f5f1);padding:24px}.card[data-v-a807d978]{background:#fff;border:1px solid var(--c-line, #e6dfd6);border-radius:12px;padding:32px 40px;max-width:440px;width:100%;text-align:center;box-shadow:0 8px 24px #0000000f}h1[data-v-a807d978]{font-family:var(--font-heading, "Cabinet Grotesk", sans-serif);font-size:1.4rem;font-weight:500;color:var(--c-ink, #2a1e16);margin:0 0 12px}p[data-v-a807d978]{font-size:.95rem;color:var(--c-ink-2, #5a4a3e);margin:0 0 8px;line-height:1.5}.error[data-v-a807d978]{color:#b3261e;font-family:var(--font-mono, monospace);font-size:.85rem}.team[data-v-90822e8d]{display:flex;flex-direction:column;gap:var(--space-4);max-width:960px;margin:0 auto;width:100%}.page-head[data-v-90822e8d]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.page-head__eyebrow[data-v-90822e8d]{margin:0;font-size:var(--fs-sm);font-weight:500;letter-spacing:normal;color:var(--c-ink-3)}.page-head__title[data-v-90822e8d]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(28px,3.4vw,40px);line-height:1.08;letter-spacing:-.025em;color:var(--c-ink)}.page-head__dot[data-v-90822e8d]{color:var(--c-accent)}.card-title[data-v-90822e8d]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--c-ink)}.cards-flow[data-v-90822e8d]{display:flex;flex-direction:column;gap:var(--space-4)}.card-enter-from[data-v-90822e8d]{opacity:0;transform:translateY(8px)}.card-enter-active[data-v-90822e8d]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.card-enter-to[data-v-90822e8d]{opacity:1;transform:translateY(0)}.row-enter-from[data-v-90822e8d]{opacity:0;transform:translateY(6px)}.row-enter-active[data-v-90822e8d]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--i, 0) * 40ms)}.row-enter-to[data-v-90822e8d]{opacity:1;transform:translateY(0)}.skel[data-v-90822e8d]{display:flex;flex-direction:column;gap:var(--space-2)}.muted[data-v-90822e8d]{color:var(--c-ink-3)}.hint[data-v-90822e8d]{font-size:12.5px;margin:0;line-height:1.5;max-width:60ch}.error-block[data-v-90822e8d]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.error-block__title[data-v-90822e8d]{margin:0;font-weight:600;color:var(--c-status-error-fg)}.error-block__detail[data-v-90822e8d]{margin:0;font-size:13px;color:var(--c-ink-2);font-family:ui-monospace,SF Mono,Menlo,monospace}.member-list[data-v-90822e8d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.member-item[data-v-90822e8d]{border-bottom:1px solid var(--c-line)}.member-item[data-v-90822e8d]:last-child{border-bottom:none}.member-row[data-v-90822e8d]{display:grid;grid-template-columns:36px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0}.avatar[data-v-90822e8d]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-ink-2);font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.02em}.member-row__main[data-v-90822e8d]{display:flex;flex-direction:column;gap:2px;min-width:0}.member-row__name[data-v-90822e8d]{font-size:14px;font-weight:600;color:var(--c-ink)}.member-row__email[data-v-90822e8d]{font-size:12.5px;color:var(--c-ink-3);font-family:ui-monospace,SF Mono,Menlo,monospace}.member-row__meta[data-v-90822e8d]{display:flex;align-items:center;gap:var(--space-3)}.member-row__date[data-v-90822e8d]{font-size:11.5px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.member-toggle[data-v-90822e8d]{width:var(--space-6);height:var(--space-6);flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-ink-3);cursor:pointer}.member-toggle[data-v-90822e8d]:hover{background:var(--c-line-soft);color:var(--c-ink)}.member-toggle[data-v-90822e8d]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.member-toggle svg[data-v-90822e8d]{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-fast) var(--ease-ui)}.member-toggle--open svg[data-v-90822e8d]{transform:rotate(180deg)}.member-detail[data-v-90822e8d]{display:flex;flex-direction:column;gap:var(--space-4);margin-left:48px;padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--c-line-soft)}.member-detail__facts[data-v-90822e8d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.member-detail__facts>div[data-v-90822e8d]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.member-detail__facts dt[data-v-90822e8d],.member-detail__label[data-v-90822e8d]{margin:0;color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:500}.member-detail__facts dd[data-v-90822e8d]{min-width:0;margin:0;color:var(--c-ink);font-size:var(--fs-sm);overflow-wrap:anywhere}.member-usage[data-v-90822e8d]{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr);gap:var(--space-2) var(--space-3);align-items:center;max-width:560px}.member-usage .member-detail__label[data-v-90822e8d]{grid-column:1 / -1}.member-usage p[data-v-90822e8d]{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.member-usage__bar[data-v-90822e8d]{width:100%;height:4px;border-radius:var(--r-pill);background:var(--c-line-strong);overflow:hidden}.member-usage__bar>span[data-v-90822e8d]{display:block;height:100%;border-radius:inherit;background:var(--c-accent)}.role-editor[data-v-90822e8d]{display:grid;grid-template-columns:minmax(180px,240px) auto 1fr;gap:var(--space-2) var(--space-3);align-items:end;padding-top:var(--space-3);border-top:1px solid var(--c-line-soft)}.role-editor__saved[data-v-90822e8d]{align-self:center;margin:0;color:var(--c-ink-2);font-size:var(--fs-xs)}@media(max-width:640px){.member-row[data-v-90822e8d]{grid-template-columns:36px 1fr}.member-row__meta[data-v-90822e8d]{grid-column:1 / -1;justify-content:space-between;padding-left:48px}.member-detail[data-v-90822e8d]{margin-left:0}.member-detail__facts[data-v-90822e8d],.member-usage[data-v-90822e8d]{grid-template-columns:1fr}.role-editor[data-v-90822e8d]{grid-template-columns:1fr;align-items:stretch}}.invite-form[data-v-90822e8d]{display:flex;flex-direction:column;gap:var(--space-4)}.invite-form__fields[data-v-90822e8d]{display:grid;grid-template-columns:1fr 160px;gap:var(--space-3)}.invite-form__foot[data-v-90822e8d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--c-line);flex-wrap:wrap}.invite-form__foot .hint[data-v-90822e8d]{flex:1;min-width:0;max-width:56ch}@media(max-width:640px){.invite-form__fields[data-v-90822e8d]{grid-template-columns:1fr}.invite-form__foot[data-v-90822e8d]{flex-direction:column;align-items:stretch}}.invite-list[data-v-90822e8d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.invite-row[data-v-90822e8d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3);background:var(--c-primary-soft);border-radius:var(--r-md);flex-wrap:wrap}.invite-row__main[data-v-90822e8d]{display:flex;flex-direction:column;gap:4px;min-width:0}.invite-row__email[data-v-90822e8d]{font-size:14px;font-weight:600;color:var(--c-ink)}.invite-row__meta[data-v-90822e8d]{display:inline-flex;align-items:center;gap:var(--space-2)}.invite-row__expiry[data-v-90822e8d]{font-size:11.5px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.invite-row__actions[data-v-90822e8d]{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.link-btn[data-v-90822e8d]{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--c-accent);cursor:pointer;font:inherit;padding:4px 6px;font-size:13px;font-weight:600;border-radius:4px;transition:background var(--dur-fast) var(--ease-out)}.link-btn[data-v-90822e8d]:hover{background:var(--c-card-bg)}.link-btn[data-v-90822e8d]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.link-btn--danger[data-v-90822e8d]{color:var(--c-status-error-fg)}.invite[data-v-86991325]{min-height:calc(100vh - 32px);display:flex;align-items:center;justify-content:center;padding:48px 16px;background:var(--c-bg)}.card[data-v-86991325]{width:100%;max-width:460px;background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:36px 32px}.error-card[data-v-86991325]{border-color:#f5c2c0;background:#fdecea}h1[data-v-86991325]{font-family:var(--font-heading);font-weight:500;font-size:1.6rem;color:var(--c-ink);margin:0 0 8px}.lead[data-v-86991325]{color:var(--c-ink-2);margin:0 0 24px}form[data-v-86991325]{display:flex;flex-direction:column;gap:14px}label[data-v-86991325]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--c-ink-2);font-weight:500}input[data-v-86991325]{font:inherit;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:10px 12px;background:#fff}input[data-v-86991325]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #d9421a1f}.row[data-v-86991325]{display:grid;grid-template-columns:1fr 1fr;gap:14px}label.consent[data-v-86991325]{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}label.consent input[data-v-86991325]{flex:none;width:16px;height:16px;margin-top:2px;padding:0;border:none;accent-color:var(--c-accent)}.error-links[data-v-86991325]{display:flex;gap:18px;margin:16px 0 0}small[data-v-86991325]{color:var(--c-ink-3);font-size:.78rem}small.error-inline[data-v-86991325]{color:#b3261e;font-weight:500}.error[data-v-86991325]{color:#b3261e;background:#fdecea;border:1px solid #f5c2c0;border-radius:var(--r-md);padding:8px 12px;margin:0;font-size:.85rem}button[data-v-86991325]{margin-top:8px;background:var(--c-accent);color:#fff;border:none;border-radius:var(--r-md);padding:12px 16px;font:inherit;font-weight:500;cursor:pointer}button[data-v-86991325]:hover:not(:disabled){background:var(--c-accent-deep)}button[data-v-86991325]:disabled{opacity:.6;cursor:wait}a[data-v-86991325]{color:var(--c-accent);text-decoration:none}.brain-tabs[data-v-3605229e]{display:flex;gap:var(--space-1);align-items:center;width:max-content;border:1px solid var(--c-line);border-radius:var(--r-pill);margin:0;padding:var(--space-1);background:var(--c-card-bg);box-shadow:var(--shadow-card);overflow-x:auto}.brain-tab[data-v-3605229e]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-3);text-decoration:none;transition:color var(--dur-fast) var(--ease-out);white-space:nowrap}.brain-tab[data-v-3605229e]:hover{color:var(--c-ink);background:var(--c-side-bg)}.brain-tab--active[data-v-3605229e]{color:var(--c-card-bg);background:var(--c-ink)}.brain-tab__count[data-v-3605229e]{min-width:20px;padding:1px var(--space-1);border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-card-bg);text-align:center;font-size:var(--fs-xs);line-height:18px}.brain-layout[data-v-444ea177]{position:relative;display:flex;flex-direction:column;min-height:100%;min-width:0;padding-top:56px}.brain-layout__tabs[data-v-444ea177]{position:absolute;top:0;left:0;z-index:30}@media(max-width:767px){.brain-layout[data-v-444ea177]{padding-top:52px}.brain-layout__tabs[data-v-444ea177]{right:0;overflow-x:auto}}.oi[data-v-20ff1f13]{display:flex;flex-direction:column;gap:var(--space-4);max-width:40rem;width:100%}.oi-orb[data-v-20ff1f13]{flex-shrink:0;width:28px;height:28px;border-radius:var(--r-pill);background:radial-gradient(circle at 32% 28%,#F08A6E 0%,var(--c-accent) 42%,var(--c-accent-deep) 100%);box-shadow:0 0 0 3px #d9421a1f,var(--shadow-card)}.oi-orb--lg[data-v-20ff1f13]{width:44px;height:44px;box-shadow:0 0 0 5px #d9421a1a,var(--shadow-pop);animation:oi-breathe-20ff1f13 4s var(--ease-in-out) infinite}.oi-orb--think[data-v-20ff1f13]{animation:oi-pulse-20ff1f13 1.4s var(--ease-in-out) infinite}@keyframes oi-breathe-20ff1f13{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes oi-pulse-20ff1f13{0%,to{box-shadow:0 0 #d9421a59,var(--shadow-card)}50%{box-shadow:0 0 0 8px #d9421a00,var(--shadow-card)}}.oi-hero[data-v-20ff1f13]{display:flex;gap:var(--space-4);align-items:flex-start}.oi-title[data-v-20ff1f13]{margin:0;font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:700;color:var(--c-ink);letter-spacing:-.01em}.oi-lead[data-v-20ff1f13]{margin:var(--space-2) 0 0;color:var(--c-ink-3);font-size:var(--fs-base);line-height:1.55;max-width:60ch}.oi-examples[data-v-20ff1f13]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.oi-examples__hint[data-v-20ff1f13]{font-size:var(--fs-sm);color:var(--c-ink-3)}.oi-chip[data-v-20ff1f13]{font-size:var(--fs-sm);font-weight:600;color:var(--c-accent-deep);background:var(--c-role-admin-bg);border:1px solid transparent;border-radius:var(--r-pill);padding:5px 14px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.oi-chip[data-v-20ff1f13]:hover{background:#d9421a29;border-color:var(--c-accent);transform:translateY(-1px)}.oi-input[data-v-20ff1f13]{width:100%;padding:.7rem .9rem;border:1px solid var(--c-line-strong);border-radius:var(--r-md);font:inherit;font-size:var(--fs-base);color:var(--c-ink);background:var(--c-card-bg);resize:vertical;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.oi-input[data-v-20ff1f13]::placeholder{color:var(--c-ink-3)}.oi-input[data-v-20ff1f13]:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:var(--focus-ring)}.oi-btn[data-v-20ff1f13]{border:1px solid var(--c-line-strong);background:var(--c-card-bg);color:var(--c-ink-2);border-radius:var(--r-md);padding:.6rem 1.15rem;font:inherit;font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.oi-btn[data-v-20ff1f13]:hover:not(:disabled){transform:translateY(-1px)}.oi-btn[data-v-20ff1f13]:active:not(:disabled){transform:translateY(0)}.oi-btn--primary[data-v-20ff1f13]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent);box-shadow:0 1px 2px #d9421a33}.oi-btn--primary[data-v-20ff1f13]:hover:not(:disabled){background:var(--c-accent-deep);border-color:var(--c-accent-deep)}.oi-btn--ghost[data-v-20ff1f13]{background:transparent;border-color:transparent;color:var(--c-ink-3)}.oi-btn--ghost[data-v-20ff1f13]:hover:not(:disabled){background:var(--c-primary-soft);color:var(--c-ink-2)}.oi-btn--block[data-v-20ff1f13]{align-self:stretch;width:100%}.oi-btn[data-v-20ff1f13]:disabled{opacity:.5;cursor:default}.oi-thread[data-v-20ff1f13]{display:flex;flex-direction:column;gap:var(--space-3);max-height:min(46vh,30rem);overflow-y:auto;padding:var(--space-1) 2px var(--space-2);scrollbar-width:thin}.oi-thread__past[data-v-20ff1f13]{display:flex;flex-direction:column;gap:var(--space-3)}.oi-turn[data-v-20ff1f13]{display:flex;flex-direction:column;gap:var(--space-2);opacity:.62}.oi-msg[data-v-20ff1f13]{display:flex;align-items:flex-start;gap:var(--space-2)}.oi-msg--me[data-v-20ff1f13]{justify-content:flex-end}.oi-msg--active[data-v-20ff1f13]{opacity:1}.oi-bubble[data-v-20ff1f13]{margin:0;padding:.6rem .85rem;border-radius:var(--r-lg);font-size:var(--fs-base);line-height:1.5;max-width:30rem}.oi-bubble--bot[data-v-20ff1f13]{background:var(--c-card-bg);border:1px solid var(--c-line);border-top-left-radius:var(--r-sm);color:var(--c-ink);box-shadow:var(--shadow-card)}.oi-bubble--me[data-v-20ff1f13]{background:var(--c-accent);color:var(--c-on-accent);border-top-right-radius:var(--r-sm)}.oi-reflect[data-v-20ff1f13]{margin:0 0 .35rem;font-size:var(--fs-sm);color:var(--c-ink-3);font-style:italic}.oi-question[data-v-20ff1f13]{margin:0;font-weight:600;color:var(--c-ink)}.oi-typing[data-v-20ff1f13]{display:inline-flex;align-items:center;gap:4px;padding:.7rem .85rem;background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);border-top-left-radius:var(--r-sm);box-shadow:var(--shadow-card)}.oi-typing span[data-v-20ff1f13]{width:6px;height:6px;border-radius:50%;background:var(--c-accent);opacity:.5;animation:oi-typing-20ff1f13 1.1s var(--ease-in-out) infinite}.oi-typing span[data-v-20ff1f13]:nth-child(2){animation-delay:.15s}.oi-typing span[data-v-20ff1f13]:nth-child(3){animation-delay:.3s}@keyframes oi-typing-20ff1f13{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.oi-compose[data-v-20ff1f13]{display:flex;flex-direction:column;gap:var(--space-2)}.oi-compose__actions[data-v-20ff1f13]{display:flex;justify-content:flex-end;gap:var(--space-2)}.oi-recover[data-v-20ff1f13]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-status-pending-bg)}.oi-recover__msg[data-v-20ff1f13]{margin:0;font-size:var(--fs-sm);color:var(--c-status-pending-fg)}.oi-finishing[data-v-20ff1f13]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;text-align:center}.oi-done[data-v-20ff1f13]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-4) 0}.oi-stats[data-v-20ff1f13]{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.oi-stats li[data-v-20ff1f13]{display:flex;flex-direction:column;align-items:center;min-width:5.5rem;padding:var(--space-3) var(--space-4);background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.oi-stats strong[data-v-20ff1f13]{font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:800;color:var(--c-accent-deep);line-height:1}.oi-stats span[data-v-20ff1f13]{margin-top:4px;font-size:var(--fs-sm);color:var(--c-ink-3)}.oi-facts[data-v-20ff1f13]{list-style:none;margin:var(--space-2) 0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.oi-fact[data-v-20ff1f13]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.oi-fact-text[data-v-20ff1f13]{font-size:var(--fs-sm);color:var(--c-ink);line-height:1.4}.oi-fact--archived .oi-fact-text[data-v-20ff1f13]{text-decoration:line-through;color:var(--c-ink-3)}.oi-fact-reject[data-v-20ff1f13]{flex-shrink:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-3);background:transparent;border:1px solid var(--c-line);border-radius:var(--r-lg);padding:4px 10px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.oi-fact-reject[data-v-20ff1f13]:hover:not(:disabled){color:var(--c-accent-deep);border-color:var(--c-accent);background:var(--c-primary-soft)}.oi-fact-reject[data-v-20ff1f13]:disabled{opacity:.5;cursor:default}.oi-fact--archived .oi-fact-reject[data-v-20ff1f13]{color:var(--c-accent-deep);border-color:var(--c-accent)}.oi-done-cta[data-v-20ff1f13]{margin-top:var(--space-2);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-sm);color:var(--c-on-accent);background:var(--c-accent);border:1px solid var(--c-accent);border-radius:var(--r-lg);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background .15s,border-color .15s}.oi-done-cta[data-v-20ff1f13]:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}.oi-msg-enter-active[data-v-20ff1f13]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.oi-msg-enter-from[data-v-20ff1f13]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.oi-orb--lg[data-v-20ff1f13],.oi-orb--think[data-v-20ff1f13],.oi-typing span[data-v-20ff1f13]{animation:none}.oi-msg-enter-active[data-v-20ff1f13]{transition:none}}.areas-svg[data-v-f1785511]{width:100%;height:100%;max-height:72vh;display:block}.edge[data-v-f1785511]{stroke:color-mix(in srgb,var(--c-ink) 12%,transparent);stroke-width:1}.edge-thin[data-v-f1785511]{stroke:color-mix(in srgb,var(--c-ink) 9%,transparent);stroke-width:.6;transition:stroke .2s ease}.sat[data-v-f1785511]{fill:color-mix(in srgb,var(--c-ink) 42%,transparent);transition:fill .2s ease}.spark[data-v-f1785511]{stroke:var(--c-accent);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:6 94;stroke-opacity:.9;animation:areaSpark-f1785511 4.6s linear infinite}@keyframes areaSpark-f1785511{0%{stroke-dashoffset:106}to{stroke-dashoffset:0}}.core[data-v-f1785511]{animation:coreIn-f1785511 .5s var(--ease-out, ease-out) backwards}.cluster[data-v-f1785511]{cursor:pointer;outline:none;animation:clusterIn-f1785511 .55s var(--ease-out, ease-out) backwards;animation-delay:calc(.12s + var(--i, 0) * .07s)}@keyframes coreIn-f1785511{0%{opacity:0}to{opacity:1}}@keyframes clusterIn-f1785511{0%{opacity:0}to{opacity:1}}.anchor-hex[data-v-f1785511]{fill:var(--c-card-bg);stroke:var(--c-ink);stroke-width:1.4;stroke-linejoin:round;transition:transform .18s ease,stroke .18s ease;transform-origin:center;transform-box:fill-box}.cluster:hover .anchor-hex[data-v-f1785511],.cluster:focus-visible .anchor-hex[data-v-f1785511]{transform:scale(1.18);stroke:var(--c-accent)}.cluster:hover .sat[data-v-f1785511],.cluster:focus-visible .sat[data-v-f1785511]{fill:color-mix(in srgb,var(--c-ink) 62%,transparent)}.cluster:hover .edge-thin[data-v-f1785511],.cluster:focus-visible .edge-thin[data-v-f1785511]{stroke:color-mix(in srgb,var(--c-ink) 18%,transparent)}.cluster:focus-visible .anchor-hex[data-v-f1785511]{stroke-width:2.2}.anchor-label[data-v-f1785511]{font-family:Cabinet Grotesk,system-ui,sans-serif;font-size:13px;font-weight:600;fill:var(--c-ink);paint-order:stroke;stroke:var(--c-card-bg);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.anchor-count[data-v-f1785511]{font-weight:400;fill:color-mix(in srgb,var(--c-ink) 55%,transparent)}.core-hex[data-v-f1785511]{fill:var(--c-card-bg);stroke:var(--c-ink);stroke-width:1.6;stroke-linejoin:round}.core-mark[data-v-f1785511]{fill:var(--c-accent)}.core-label[data-v-f1785511]{font-family:Cabinet Grotesk,system-ui,sans-serif;font-size:14px;font-weight:700;fill:var(--c-ink);paint-order:stroke;stroke:var(--c-card-bg);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}@media(prefers-reduced-motion:reduce){.spark[data-v-f1785511]{display:none}.core[data-v-f1785511],.cluster[data-v-f1785511]{animation:none}.anchor-hex[data-v-f1785511]{transition:none}}.source-backdrop[data-v-443bd147]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:var(--space-4);background:var(--c-backdrop)}.source-dialog[data-v-443bd147]{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 2 * var(--space-4)));overflow:auto;padding:var(--space-6);border-radius:var(--r-lg);background:var(--c-card-bg);box-shadow:var(--shadow-drawer)}.source-dialog__close[data-v-443bd147]{position:absolute;top:var(--space-3);right:var(--space-3);width:36px;height:36px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-ink-2);font-size:var(--fs-lg);cursor:pointer}.source-dialog__eyebrow[data-v-443bd147]{margin:0 0 var(--space-2);color:var(--c-accent);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.source-dialog h2[data-v-443bd147]{margin:0 0 var(--space-5);font-size:var(--fs-lg)}.source-dialog__choices[data-v-443bd147]{display:grid;gap:var(--space-3)}.source-choice[data-v-443bd147]{display:grid;gap:var(--space-1);width:100%;padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-card-bg);color:var(--c-ink);text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-ui),transform var(--dur-fast) var(--ease-ui)}.source-choice[data-v-443bd147]:hover{border-color:var(--c-accent);transform:translateY(-1px)}.source-choice span[data-v-443bd147]{font-weight:700}.source-choice small[data-v-443bd147]{color:var(--c-ink-3);font-size:var(--fs-sm)}.source-dialog__input[data-v-443bd147]{display:none}.source-dialog__message[data-v-443bd147]{margin:var(--space-4) 0 0;color:var(--c-ink-2);font-size:var(--fs-sm)}.source-dialog__message.error[data-v-443bd147]{color:var(--c-status-error-fg)}.source-dialog__documents[data-v-443bd147]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--c-line)}.source-dialog__documents-head[data-v-443bd147]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.source-dialog__documents-head h3[data-v-443bd147]{margin:0;font-size:var(--fs-md)}.source-dialog__documents-head small[data-v-443bd147],.source-dialog__empty[data-v-443bd147]{color:var(--c-ink-3);font-size:var(--fs-sm)}.source-dialog__empty[data-v-443bd147]{margin:var(--space-3) 0 0}.document-list[data-v-443bd147]{display:grid;gap:0;margin:var(--space-3) 0 0;padding:0;list-style:none}.document-list__item[data-v-443bd147]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--c-line)}.document-list__item[data-v-443bd147]:first-child{border-top:0}.document-list__item strong[data-v-443bd147]{display:block;overflow-wrap:anywhere;font-size:var(--fs-sm)}.document-list__item small[data-v-443bd147]{display:block;margin-top:var(--space-1);color:var(--c-ink-3);font-size:var(--fs-xs)}.document-list__actions[data-v-443bd147]{display:grid;flex:0 0 auto;justify-items:end;gap:var(--space-1);font-size:var(--fs-xs)}.document-list__actions a[data-v-443bd147]{color:var(--c-accent);font-weight:700;text-decoration:none}.document-list__drive[data-v-443bd147]{color:var(--c-ink-2)}.dossier[data-v-7cef0d06]{padding:1.5rem;color:var(--c-ink)}.type[data-v-7cef0d06]{margin:0;color:var(--c-accent-deep);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}h2[data-v-7cef0d06]{margin:4px 0 12px;font:600 1.5rem var(--font-heading)}h3[data-v-7cef0d06]{margin:0 0 9px;font-size:var(--fs-sm)}section[data-v-7cef0d06]{padding:16px 0;border-top:1px solid var(--c-line)}.actions[data-v-7cef0d06],.mail-actions[data-v-7cef0d06],.compose div[data-v-7cef0d06]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}button[data-v-7cef0d06],select[data-v-7cef0d06],input[data-v-7cef0d06],textarea[data-v-7cef0d06]{border:1px solid var(--c-line-strong);border-radius:var(--r-sm);padding:7px 9px;background:var(--c-card-bg);color:var(--c-ink);font:inherit}button[data-v-7cef0d06]{cursor:pointer;font-weight:600}.actions button[data-v-7cef0d06],.compose button[type=submit][data-v-7cef0d06]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-on-accent)}.secondary[data-v-7cef0d06]{background:transparent}dl[data-v-7cef0d06]{display:grid;grid-template-columns:minmax(110px,.8fr) 1.5fr;gap:7px 12px;margin:0}dt[data-v-7cef0d06]{color:var(--c-ink-3);text-transform:capitalize}dd[data-v-7cef0d06]{margin:0}ul[data-v-7cef0d06]{list-style:none;margin:0;padding:0}section>ul>li[data-v-7cef0d06]{display:flex;justify-content:space-between;gap:12px;padding:7px 0}section>ul>li span[data-v-7cef0d06]{color:var(--c-ink-3)}.task-form[data-v-7cef0d06]{display:flex;gap:8px;margin-top:10px}.task-form input[data-v-7cef0d06]{flex:1;min-width:0}.coverage[data-v-7cef0d06]{padding:8px 10px;border-left:2px solid var(--c-accent);color:var(--c-ink-3);font-size:var(--fs-xs)}.timeline li[data-v-7cef0d06]{display:grid;grid-template-columns:110px 1fr;gap:3px 10px;border-bottom:1px solid var(--c-line);padding:10px 0}.timeline time[data-v-7cef0d06]{grid-row:1 / span 3;color:var(--c-ink-3);font-size:var(--fs-xs)}.timeline p[data-v-7cef0d06]{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm)}.mail-actions[data-v-7cef0d06]{grid-column:2;margin-top:4px}.compose[data-v-7cef0d06]{display:grid;gap:8px;padding:14px;border:1px solid var(--c-line-strong);background:var(--c-bg)}.compose h3[data-v-7cef0d06]{margin:0}.compose textarea[data-v-7cef0d06]{resize:vertical}.muted[data-v-7cef0d06],.notice[data-v-7cef0d06]{color:var(--c-ink-3);font-size:var(--fs-sm)}.error[data-v-7cef0d06]{color:var(--c-status-error-fg)}.status[data-v-7cef0d06]{color:var(--c-accent-deep);font-weight:600}.more[data-v-7cef0d06]{margin-top:10px}.mine-mark[data-v-54aa0b12]{color:var(--c-accent);font-style:normal;font-size:11px;font-weight:600}.brain-view[data-v-54aa0b12]{display:flex;flex-direction:column;flex:none;min-height:0;height:calc(100dvh - 56px);margin:calc(-56px - var(--space-5)) calc(-1 * var(--space-6)) calc(-1 * var(--space-5));background:var(--c-card-bg)}.brain-head[data-v-54aa0b12]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:0 0 var(--space-4)}.brain-head h1[data-v-54aa0b12]{margin:0 0 var(--space-1);font-size:1.25rem;font-family:var(--font-heading);color:var(--c-ink)}.brain-head p[data-v-54aa0b12]{margin:0;color:var(--c-ink-3);font-size:.875rem;max-width:52ch;line-height:1.5}.brain-head__count[data-v-54aa0b12]{margin-top:var(--space-1)!important;font-size:.8125rem;color:var(--c-accent-deep)!important;font-weight:600}.brain-head__actions[data-v-54aa0b12]{display:flex;gap:var(--space-2);flex-shrink:0}.surface-toggle[data-v-54aa0b12]{display:flex;gap:0}.surface-toggle .reload[data-v-54aa0b12]{border-radius:0}.surface-toggle .reload[data-v-54aa0b12]:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.surface-toggle .reload[data-v-54aa0b12]:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.surface-toggle .reload.active[data-v-54aa0b12]{border-color:var(--c-accent);color:var(--c-accent-deep);background:var(--c-primary-soft)}.doc-input-hidden[data-v-54aa0b12]{display:none}.brain-doc-msg[data-v-54aa0b12]{margin:var(--space-2) 0 0;font-size:.8rem;color:var(--c-ink-2)}.brain-doc-msg--err[data-v-54aa0b12]{color:var(--c-status-error-fg)}.reload[data-v-54aa0b12]{flex-shrink:0;border:1px solid var(--c-line-strong);background:var(--c-card-bg);color:var(--c-ink-2);border-radius:var(--r-md);padding:.4rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}a.reload[data-v-54aa0b12]:hover{background:var(--c-primary-soft);border-color:var(--c-accent)}.reload[data-v-54aa0b12]:hover:not(:disabled){background:var(--c-primary-soft);border-color:var(--c-accent)}.reload[data-v-54aa0b12]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.reload[data-v-54aa0b12]:disabled{opacity:.5;cursor:default}.inbox[data-v-54aa0b12]{margin:0 var(--space-5) var(--space-3);border:1px solid var(--c-line-strong);background:var(--c-status-pending-bg);border-radius:var(--r-md);overflow:hidden}.inbox__toggle[data-v-54aa0b12]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:none;background:none;padding:.7rem 1rem;font-size:.85rem;font-weight:600;color:var(--c-status-pending-fg);cursor:pointer;text-align:left}.inbox__chev[data-v-54aa0b12]{color:var(--c-status-pending-fg)}.inbox__list[data-v-54aa0b12]{list-style:none;margin:0;padding:0 1rem .75rem;display:flex;flex-direction:column;gap:.75rem}.inbox__list li[data-v-54aa0b12]{border-top:1px solid var(--c-line);padding-top:.6rem}.inbox__q[data-v-54aa0b12]{margin:0;font-size:.85rem;font-weight:600;color:var(--c-ink-2)}.inbox__ctx[data-v-54aa0b12]{margin:.1rem 0 .4rem;font-size:.75rem;color:var(--c-ink-3)}.inbox__row[data-v-54aa0b12]{display:flex;gap:.4rem;align-items:center}.inbox__input[data-v-54aa0b12]{flex:1;border:1px solid var(--c-line-strong);border-radius:6px;padding:.35rem .6rem;font:inherit;font-size:.8rem}.inbox__btn[data-v-54aa0b12]{flex-shrink:0;border:1px solid var(--c-accent);background:var(--c-accent);color:var(--c-card-bg);border-radius:var(--r-sm);padding:.35rem .7rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.inbox__btn[data-v-54aa0b12]:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}.inbox__btn.ghost[data-v-54aa0b12]{background:var(--c-card-bg);color:var(--c-ink-3);border-color:var(--c-line-strong)}.inbox__btn.ghost[data-v-54aa0b12]:hover{background:var(--c-primary-soft);color:var(--c-ink-2)}.inbox__btn[data-v-54aa0b12]:disabled{opacity:.5;cursor:default}.inbox__facts[data-v-54aa0b12]{list-style:none;margin:.4rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.inbox__fact[data-v-54aa0b12]{border:1px solid var(--c-line);border-radius:var(--r-sm);padding:.5rem .6rem;display:flex;flex-direction:column;gap:.35rem}.inbox__fact--decided[data-v-54aa0b12]{border-color:var(--c-accent)}.inbox__fact-row[data-v-54aa0b12]{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.inbox__fact-text[data-v-54aa0b12]{font-size:.8rem;color:var(--c-ink-2)}.inbox__fact-src[data-v-54aa0b12]{font-size:.7rem;color:var(--c-ink-3);flex-shrink:0}.inbox__fact-decision[data-v-54aa0b12]{margin:0;font-size:.75rem;color:var(--c-accent-deep);font-weight:600}.skills[data-v-54aa0b12]{margin:0 var(--space-5) var(--space-3);border:1px solid var(--c-line-strong);background:var(--c-primary-soft);border-radius:var(--r-md);overflow:hidden}.skills__toggle[data-v-54aa0b12]{width:100%;display:flex;align-items:center;justify-content:space-between;border:none;background:none;padding:.7rem 1rem;font-size:.85rem;font-weight:600;color:var(--c-ink);cursor:pointer;text-align:left}.skills__chev[data-v-54aa0b12]{color:var(--c-ink-3)}.skills__list[data-v-54aa0b12]{list-style:none;margin:0;padding:0 1rem .75rem;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media(max-width:720px){.skills__list[data-v-54aa0b12]{grid-template-columns:1fr}}.skills__list li[data-v-54aa0b12]{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-card-bg);padding:.55rem .7rem}.skills__list li.planned[data-v-54aa0b12]{opacity:.6}.skills__head[data-v-54aa0b12]{display:flex;align-items:center;gap:.4rem}.skills__name[data-v-54aa0b12]{font-size:.82rem;font-weight:600;color:var(--c-ink-2)}.skills__tag[data-v-54aa0b12]{font-size:.6rem;font-weight:700;text-transform:uppercase;border-radius:4px;padding:1px 5px}.skills__tag.planned[data-v-54aa0b12]{background:var(--c-status-pending-bg);color:var(--c-status-pending-fg)}.skills__tag.tenant[data-v-54aa0b12]{background:var(--c-status-active-bg);color:var(--c-status-active-fg)}.skills__desc[data-v-54aa0b12]{margin:.25rem 0 0;font-size:.75rem;color:var(--c-ink-3);line-height:1.35}.state[data-v-54aa0b12]{margin:2rem var(--space-5);color:var(--c-ink-3);font-size:.9rem}.state--loading[data-v-54aa0b12]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);flex:1;min-height:0}.state__msg[data-v-54aa0b12]{margin:0;color:var(--c-ink-3)}.skeleton[data-v-54aa0b12]{position:relative;width:180px;height:180px}.skeleton__center[data-v-54aa0b12],.skeleton__dot[data-v-54aa0b12]{position:absolute;border-radius:50%;background:var(--c-line-strong);animation:skeleton-pulse-54aa0b12 1.6s ease-in-out infinite}.skeleton__center[data-v-54aa0b12]{width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--c-hero-bg)}.skeleton__dot[data-v-54aa0b12]{width:18px;height:18px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(calc(var(--i) * 60deg)) translateY(-78px);animation-delay:calc(var(--i) * .12s)}@keyframes skeleton-pulse-54aa0b12{0%,to{opacity:.35}50%{opacity:.8}}.state.error[data-v-54aa0b12]{color:var(--c-status-error-fg)}.state-error__msg[data-v-54aa0b12]{margin:0 0 .5rem}.state-error__retry[data-v-54aa0b12]{padding:.3rem .8rem;font-size:.8rem;color:var(--c-status-error-fg);background:var(--c-card-bg);border:1px solid var(--c-status-error-fg);border-radius:var(--r-md);cursor:pointer}.state-error__retry[data-v-54aa0b12]:hover{background:var(--c-status-error-bg)}.state-error__details[data-v-54aa0b12]{margin-top:.5rem}.state-error__details summary[data-v-54aa0b12]{cursor:pointer;color:var(--c-ink-3);font-size:.75rem}.state-error__details code[data-v-54aa0b12]{display:block;margin-top:.3rem;padding:.4rem .5rem;background:var(--c-primary-soft);border:1px solid var(--c-line);border-radius:6px;color:var(--c-ink-3);font-size:.72rem;white-space:pre-wrap;word-break:break-word}.state.empty[data-v-54aa0b12]{max-width:60ch;line-height:1.5}.onboard-examples[data-v-54aa0b12]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:var(--space-4) 0 var(--space-3)}.onboard-examples__hint[data-v-54aa0b12]{font-size:.8125rem;color:var(--c-ink-3)}.onboard-examples__chip[data-v-54aa0b12]{font-size:.8125rem;font-weight:600;color:var(--c-accent-deep);background:var(--c-role-admin-bg);border:1px solid var(--c-accent);border-radius:var(--r-pill);padding:4px 12px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.onboard-examples__chip[data-v-54aa0b12]:hover:not(:disabled){background:color-mix(in srgb,var(--c-accent) 18%,transparent)}.onboard-examples__chip[data-v-54aa0b12]:disabled{opacity:.5;cursor:default}.onboard[data-v-54aa0b12]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:.6rem}.onboard textarea[data-v-54aa0b12]{width:100%;resize:vertical;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:.6rem .75rem;font:inherit;font-size:.875rem}.onboard textarea[data-v-54aa0b12]:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:var(--focus-ring)}.onboard-actions[data-v-54aa0b12]{display:flex;align-items:center;gap:.75rem}.onboard button[data-v-54aa0b12]{border:none;background:var(--c-accent);color:var(--c-card-bg);border-radius:var(--r-md);padding:.5rem 1rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.onboard button[data-v-54aa0b12]:hover:not(:disabled){background:var(--c-accent-deep)}.onboard button[data-v-54aa0b12]:disabled{opacity:.5;cursor:default}.onboard-error[data-v-54aa0b12]{color:var(--c-status-error-fg);font-size:.8rem}.onboard-interview-toggle[data-v-54aa0b12]{margin-top:var(--space-3);border:none;background:none;padding:0;font-size:.85rem;font-weight:600;color:var(--c-accent-deep);cursor:pointer}.onboard-interview-toggle[data-v-54aa0b12]:hover{text-decoration:underline}.onboard-member-note[data-v-54aa0b12]{margin-top:var(--space-4);font-size:.85rem;color:var(--c-ink-3)}.graph-wrap[data-v-54aa0b12]{position:relative;flex:1;min-height:0;margin:0;border:0;border-radius:0;overflow:hidden;background:var(--c-card-bg)}.stage-search[data-v-54aa0b12]{position:absolute;top:var(--space-5);left:50%;z-index:25;width:min(360px,34vw);transform:translate(-50%)}.stage-search input[data-v-54aa0b12]{width:100%;padding:var(--space-2) var(--space-4);border:0;border-radius:var(--r-pill);background:var(--c-card-bg);color:var(--c-ink);box-shadow:var(--shadow-pop);font:inherit;font-size:var(--fs-sm)}.stage-search input[data-v-54aa0b12]:focus{outline:0;box-shadow:var(--shadow-pop),var(--focus-ring)}.stage-search__results[data-v-54aa0b12]{margin-top:var(--space-2);padding:var(--space-1);border-radius:var(--r-md);background:var(--c-card-bg);box-shadow:var(--shadow-pop)}.stage-search__results button[data-v-54aa0b12]{display:flex;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-ink);text-align:left;font:inherit;font-size:var(--fs-sm);cursor:pointer}.stage-search__results button[data-v-54aa0b12]:hover{background:var(--c-side-bg)}.stage-search__results small[data-v-54aa0b12]{color:var(--c-ink-3)}.stage-search__results p[data-v-54aa0b12]{margin:0;padding:var(--space-2) var(--space-3);color:var(--c-ink-3);font-size:var(--fs-sm)}.question-pill[data-v-54aa0b12]{position:absolute;top:var(--space-5);right:var(--space-6);z-index:24;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:0;border-radius:var(--r-pill);background:var(--c-accent);color:var(--c-card-bg);box-shadow:var(--shadow-pop);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:transform var(--dur-fast) var(--ease-pop),background var(--dur-fast) var(--ease-ui)}.question-pill[data-v-54aa0b12]:hover{transform:translateY(-1px);background:var(--c-accent-deep)}.question-pill__hex[data-v-54aa0b12]{width:var(--space-3);height:var(--space-3);background:var(--c-card-bg);clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.stage-sources[data-v-54aa0b12]{position:absolute;left:var(--space-6);bottom:var(--space-5);z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);max-width:58%;color:var(--c-ink-2);font-size:var(--fs-sm)}.stage-sources__label[data-v-54aa0b12]{color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.stage-source-chip[data-v-54aa0b12],.stage-source-add[data-v-54aa0b12]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:30px;padding:var(--space-1) var(--space-3);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-card-bg);color:var(--c-ink-2);font:inherit;font-size:var(--fs-sm);box-shadow:var(--shadow-card)}.stage-source-chip__dot[data-v-54aa0b12]{width:6px;height:6px;border-radius:var(--r-pill);background:var(--c-accent)}.stage-source-add[data-v-54aa0b12]{border-style:dashed;border-color:var(--c-line-strong);cursor:pointer;box-shadow:none}.stage-source-add[data-v-54aa0b12]:hover{color:var(--c-ink);border-color:var(--c-ink-3)}.stage-status[data-v-54aa0b12]{position:absolute;right:var(--space-6);bottom:var(--space-6);z-index:20;margin:0;color:var(--c-ink-3);font-size:var(--fs-sm)}@media(max-width:767px){.brain-view[data-v-54aa0b12]{height:calc(100dvh - 56px);margin:calc(-52px - var(--space-4)) calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.graph-wrap[data-v-54aa0b12]{padding-top:154px}.stage-search[data-v-54aa0b12]{top:60px;left:var(--space-4);right:var(--space-4);width:auto;transform:none}.question-pill[data-v-54aa0b12]{top:162px;left:var(--space-4);right:auto}.stage-sources[data-v-54aa0b12]{top:150px;bottom:auto;left:var(--space-4);right:var(--space-4);max-width:none;flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-2)}.stage-status[data-v-54aa0b12]{left:var(--space-4);right:var(--space-4);bottom:var(--space-3);text-align:center}.stage-fill[data-v-54aa0b12]{top:148px;bottom:42px}}.fg-canvas[data-v-54aa0b12]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.stage-ladder[data-v-54aa0b12]{position:absolute;top:80px;left:var(--space-6);z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);max-width:calc(100% - 240px)}.breadcrumb[data-v-54aa0b12]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;max-width:100%;padding:5px 10px;background:color-mix(in srgb,var(--c-card-bg) 90%,transparent);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.breadcrumb__sep[data-v-54aa0b12]{color:var(--c-ink-3);font-size:.8rem}.breadcrumb__crumb[data-v-54aa0b12]{border:none;background:none;padding:2px 6px;border-radius:var(--r-md);font:inherit;font-size:.8125rem;font-weight:600;color:var(--c-ink-3);cursor:pointer;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.breadcrumb__crumb[data-v-54aa0b12]:hover:not(.is-static){color:var(--c-accent-deep);background:var(--c-primary-soft)}.breadcrumb__crumb.is-current[data-v-54aa0b12]{color:var(--c-ink)}.breadcrumb__crumb.is-static[data-v-54aa0b12]{cursor:default}.breadcrumb__crumb[data-v-54aa0b12]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.graph-hint[data-v-54aa0b12]{position:absolute;bottom:var(--space-3);left:var(--space-4);z-index:5;margin:0;font-size:.75rem;color:var(--c-ink-3);pointer-events:none}.graph-search[data-v-54aa0b12]{position:absolute;z-index:6;top:var(--space-3);right:var(--space-3);width:200px;font-size:.8125rem;padding:6px 14px;border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-card-bg) 92%,transparent);color:var(--c-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.graph-search[data-v-54aa0b12]:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:var(--focus-ring)}.panel-error[data-v-54aa0b12]{margin:8px var(--space-5);padding:8px 12px;font-size:.8125rem;color:var(--c-status-pending-fg);background:var(--c-status-pending-bg);border:1px solid var(--c-line-strong);border-radius:var(--r-md)}.panel-error__retry[data-v-54aa0b12]{margin-left:8px;padding:2px 8px;font-size:.75rem;color:var(--c-status-pending-fg);background:transparent;border:1px solid var(--c-status-pending-fg);border-radius:var(--r-sm);cursor:pointer}.panel-error__retry[data-v-54aa0b12]:hover{background:var(--c-status-pending-bg)}.node-panel[data-v-54aa0b12]{position:absolute;top:0;right:0;width:320px;max-width:90%;height:100%;overflow-y:auto;background:var(--c-card-bg);border-left:1px solid var(--c-line-strong);box-shadow:var(--shadow-drawer);padding:1.25rem 1.25rem 2rem;z-index:40}.node-panel--dossier[data-v-54aa0b12]{width:560px;padding:0}.node-panel__close[data-v-54aa0b12]{position:absolute;top:.5rem;right:.6rem;border:none;background:none;font-size:1.4rem;line-height:1;color:var(--c-ink-3);cursor:pointer}.node-panel__state[data-v-54aa0b12]{color:var(--c-ink-3);font-size:.875rem}.node-panel__state.error[data-v-54aa0b12]{color:var(--c-status-error-fg)}.node-panel__type[data-v-54aa0b12]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.node-panel__title[data-v-54aa0b12]{margin:.15rem 0 .75rem;font-size:1.15rem;font-family:var(--font-heading);color:var(--c-ink)}.node-panel__actions[data-v-54aa0b12]{display:flex;flex-wrap:wrap;gap:.5rem}.node-panel__ask[data-v-54aa0b12]{border:1px solid var(--c-line-strong);background:var(--c-primary-soft);color:var(--c-ink-2);border-radius:var(--r-md);padding:.4rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.node-panel__ask[data-v-54aa0b12]:hover{background:var(--c-role-admin-bg);border-color:var(--c-accent);color:var(--c-accent-deep)}.node-panel__ask.secondary[data-v-54aa0b12]{background:var(--c-card-bg)}.node-panel__sec[data-v-54aa0b12]{margin-top:1.25rem}.node-panel__sec h3[data-v-54aa0b12]{margin:0 0 .5rem;font-size:.8rem;font-weight:700;color:var(--c-ink-2)}.node-panel__sec .muted[data-v-54aa0b12]{color:var(--c-ink-3);font-weight:400}.node-panel__neighbors[data-v-54aa0b12],.node-panel__prov[data-v-54aa0b12]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.node-panel__neighbors li[data-v-54aa0b12]{font-size:.82rem}.node-panel__neighbor-btn[data-v-54aa0b12]{width:100%;border:1px solid transparent;background:transparent;border-radius:var(--r-sm);padding:.25rem .35rem;display:flex;gap:.5rem;text-align:left;cursor:pointer}.node-panel__neighbor-btn[data-v-54aa0b12]:hover,.node-panel__neighbor-btn[data-v-54aa0b12]:focus-visible{border-color:var(--c-line-strong);background:var(--c-primary-soft);outline:none}.node-panel__neighbors .rel[data-v-54aa0b12]{color:var(--c-ink-3);white-space:nowrap}.node-panel__neighbors .neighbor[data-v-54aa0b12]{font-weight:600;color:var(--c-ink-2)}.node-panel__prov li[data-v-54aa0b12]{font-size:.8rem;line-height:1.4}.node-panel__prov .prov-meta[data-v-54aa0b12]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.15rem}.node-panel__prov .src-type[data-v-54aa0b12]{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--c-accent-deep);background:var(--c-role-admin-bg);border-radius:4px;padding:1px 5px}.node-panel__prov .src-ref[data-v-54aa0b12],.node-panel__prov .src-date[data-v-54aa0b12]{color:var(--c-ink-3);font-size:.72rem;overflow-wrap:anywhere}.node-panel__prov .excerpt[data-v-54aa0b12]{display:block;color:var(--c-ink-2)}.node-panel__facts[data-v-54aa0b12]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.node-panel__facts li[data-v-54aa0b12]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;line-height:1.35}.node-panel__facts li.archived .fact-text[data-v-54aa0b12]{color:var(--c-ink-3);text-decoration:line-through}.node-panel__facts .fact-text[data-v-54aa0b12]{flex:1;color:var(--c-ink-2)}.node-panel__facts .fact-btn[data-v-54aa0b12]{flex-shrink:0;border:1px solid var(--c-line-strong);background:var(--c-card-bg);color:var(--c-ink-2);border-radius:6px;padding:.2rem .5rem;font-size:.7rem;font-weight:600;cursor:pointer}.node-panel__facts .fact-btn.archive[data-v-54aa0b12]:hover{background:var(--c-status-error-bg);border-color:var(--c-status-error-fg);color:var(--c-status-error-fg)}.node-panel__facts .fact-btn.restore[data-v-54aa0b12]:hover,.node-panel__facts .fact-btn.promote[data-v-54aa0b12]{background:var(--c-status-active-bg);border-color:var(--c-status-active-fg);color:var(--c-status-active-fg)}.node-panel__facts .fact-btn.promote[data-v-54aa0b12]:hover{filter:brightness(.96)}.node-panel__facts .fact-btn[data-v-54aa0b12]:disabled{opacity:.5;cursor:default}.node-panel__facts .fact-edit[data-v-54aa0b12]{flex:1;border:1px solid var(--c-accent);border-radius:6px;padding:.25rem .5rem;font:inherit;font-size:.8rem}.panel-enter-active[data-v-54aa0b12],.panel-leave-active[data-v-54aa0b12]{transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.panel-enter-from[data-v-54aa0b12],.panel-leave-to[data-v-54aa0b12]{transform:translate(18px);opacity:0}@media(prefers-reduced-motion:reduce){.skeleton__center[data-v-54aa0b12],.skeleton__dot[data-v-54aa0b12]{animation:none}}.stage-fill[data-v-54aa0b12]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}.stage-areas[data-v-54aa0b12]{display:flex;flex-direction:column;align-items:center;justify-content:center}.stagein-leave-active[data-v-54aa0b12]{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.stagein-enter-active[data-v-54aa0b12]{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.stagein-leave-to[data-v-54aa0b12]{opacity:0;transform:scale(1.5)}.stagein-enter-from[data-v-54aa0b12]{opacity:0;transform:scale(.94)}.stageout-leave-active[data-v-54aa0b12]{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.stageout-enter-active[data-v-54aa0b12]{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.stageout-leave-to[data-v-54aa0b12]{opacity:0;transform:scale(.94)}.stageout-enter-from[data-v-54aa0b12]{opacity:0;transform:scale(1.28)}@media(prefers-reduced-motion:reduce){.stagein-leave-to[data-v-54aa0b12],.stagein-enter-from[data-v-54aa0b12],.stageout-leave-to[data-v-54aa0b12],.stageout-enter-from[data-v-54aa0b12]{transform:none}}.view-actions[data-v-54aa0b12]{display:flex;gap:var(--space-2);flex-wrap:wrap}.areas-back[data-v-54aa0b12]{border:1px solid color-mix(in srgb,var(--c-ink) 14%,transparent);background:color-mix(in srgb,var(--c-card-bg) 85%,transparent);border-radius:var(--r-pill);padding:6px 14px;font:600 13px Cabinet Grotesk,system-ui,sans-serif;color:var(--c-ink);cursor:pointer}.areas-back[data-v-54aa0b12]:hover{border-color:var(--c-accent);color:var(--c-accent)}.areas-back--secondary[data-v-54aa0b12]{color:var(--c-ink-2)}.source-filter[data-v-54aa0b12]{position:absolute;top:52px;right:14px;z-index:5;display:flex;gap:6px;flex-wrap:wrap;max-width:46%;justify-content:flex-end}.source-chip[data-v-54aa0b12]{border:1px solid color-mix(in srgb,var(--c-ink) 14%,transparent);background:color-mix(in srgb,var(--c-card-bg) 85%,transparent);border-radius:var(--r-pill);padding:4px 10px;font:600 11.5px Cabinet Grotesk,system-ui,sans-serif;color:var(--c-ink-2);cursor:pointer}.source-chip.is-active[data-v-54aa0b12]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-card-bg)}@media(max-width:767px){.stage-fill[data-v-54aa0b12]{top:148px;bottom:42px}.stage-ladder[data-v-54aa0b12]{top:var(--space-3);left:var(--space-4);max-width:calc(100% - var(--space-4) * 2)}}.proposed-skills[data-v-d8999f04]{width:100%}.card-title[data-v-d8999f04]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-lg, 17px);letter-spacing:-.01em;color:var(--c-ink, #1c0f0c)}.card-sub[data-v-d8999f04]{margin:var(--space-1, 4px) 0 0;color:var(--c-text-muted, #6b5f5a);font-size:var(--fs-sm, .875rem)}.muted[data-v-d8999f04]{color:var(--c-text-muted, #6b5f5a)}.review-error[data-v-d8999f04]{color:var(--c-danger, #b3261e)}.skill-list[data-v-d8999f04]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.skill-row[data-v-d8999f04]{padding:var(--space-3, 12px) 0;border-bottom:1px solid color-mix(in srgb,var(--c-primary, #1c0f0c) 8%,transparent)}.skill-row[data-v-d8999f04]:last-child{border-bottom:none}.skill-row-main[data-v-d8999f04]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4, 16px)}.skill-info[data-v-d8999f04]{display:flex;flex-direction:column;gap:var(--space-1, 4px);min-width:0}.skill-name[data-v-d8999f04]{font-weight:600}.skill-desc[data-v-d8999f04]{margin:0;color:var(--c-text-muted, #6b5f5a);font-size:var(--fs-sm, .875rem);line-height:1.5}.skill-prompt[data-v-d8999f04]{margin-top:var(--space-1, 4px);font-size:var(--fs-sm, .875rem)}.skill-prompt>summary[data-v-d8999f04]{cursor:pointer;color:var(--c-text-muted, #6b5f5a)}.skill-prompt-body[data-v-d8999f04]{margin:var(--space-1, 4px) 0 0;padding:var(--space-2, 8px);border:1px solid color-mix(in srgb,var(--c-primary, #1c0f0c) 10%,transparent);border-radius:var(--r-sm, 6px);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-xs, .75rem);color:var(--c-ink, #1c0f0c)}.skill-tools[data-v-d8999f04]{display:flex;flex-wrap:wrap;gap:var(--space-1, 4px);margin-top:var(--space-1, 4px)}.tool-tag[data-v-d8999f04]{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid color-mix(in srgb,var(--c-primary, #1c0f0c) 14%,transparent);border-radius:var(--r-pill, 999px);font-size:var(--fs-xs, .75rem);color:var(--c-text-muted, #6b5f5a)}.skill-meta[data-v-d8999f04]{margin:var(--space-1, 4px) 0 0;font-size:var(--fs-sm, .875rem);color:var(--c-text-muted, #6b5f5a)}.skill-actions[data-v-d8999f04]{flex-shrink:0;display:flex;gap:var(--space-2, 8px)}.review-view[data-v-8e3f6707]{max-width:880px;margin:0;display:flex;flex-direction:column;gap:var(--space-5, 20px)}.review-head h1[data-v-8e3f6707]{margin:0 0 var(--space-2, 8px)}.accent[data-v-8e3f6707]{color:var(--c-accent, #d9421a)}.review-card[data-v-8e3f6707]{width:100%}.entity-list[data-v-8e3f6707]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.entity-row[data-v-8e3f6707]{display:flex;flex-direction:column;gap:var(--space-2, 8px);padding:var(--space-2, 8px) 0;border-bottom:1px solid color-mix(in srgb,var(--c-primary, #1c0f0c) 8%,transparent)}.entity-row-main[data-v-8e3f6707]{display:flex;justify-content:space-between;gap:var(--space-3, 12px);align-items:baseline}.entity-check[data-v-8e3f6707]{display:flex;gap:var(--space-2, 8px);align-items:center;cursor:pointer}.entity-name[data-v-8e3f6707]{font-weight:600}.entity-meta[data-v-8e3f6707]{font-size:var(--fs-sm, .875rem);color:var(--c-text-muted, #6b5f5a);text-align:right}.conflict-badge[data-v-8e3f6707]{background:none;border:none;padding:0;font:inherit;color:var(--c-danger, #b3261e);font-weight:600;margin-left:var(--space-2, 8px);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.conflict-panel[data-v-8e3f6707]{background:var(--c-primary-soft, #f6efec);border:1px solid color-mix(in srgb,var(--c-primary, #1c0f0c) 8%,transparent);border-radius:var(--r-md, 8px);padding:var(--space-3, 12px);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.conflict-hint[data-v-8e3f6707]{background:color-mix(in srgb,var(--c-danger, #b3261e) 8%,transparent);border:1px solid color-mix(in srgb,var(--c-danger, #b3261e) 25%,transparent);border-radius:var(--r-md, 8px);padding:var(--space-3, 12px);display:flex;flex-direction:column;gap:var(--space-2, 8px);align-items:flex-start}.conflict-hint-text[data-v-8e3f6707]{margin:0;font-weight:600;color:var(--c-danger, #b3261e)}.conflict-hint-detail[data-v-8e3f6707]{margin:0;font-size:var(--fs-sm, .875rem);color:var(--c-text-muted, #6b5f5a)}.conflict-groups[data-v-8e3f6707]{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.conflict-group[data-v-8e3f6707]{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.conflict-predicate[data-v-8e3f6707]{margin:0;font-size:var(--fs-sm, .875rem);font-weight:600}.conflict-claims[data-v-8e3f6707]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.conflict-claim[data-v-8e3f6707]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}.claim-value[data-v-8e3f6707]{font-weight:600}.claim-meta[data-v-8e3f6707]{font-size:var(--fs-sm, .875rem);color:var(--c-text-muted, #6b5f5a)}.claim-evidence[data-v-8e3f6707]{color:var(--c-text-muted, #6b5f5a)}.claim-newest[data-v-8e3f6707]{margin-left:var(--space-2, 8px);color:var(--c-status-active-fg, #5F5852);font-weight:600;font-size:var(--fs-sm, .875rem)}.claim-reason[data-v-8e3f6707]{margin:0;font-size:var(--fs-sm, .875rem);color:var(--c-text-muted, #6b5f5a);font-style:italic}.review-actions[data-v-8e3f6707]{display:flex;gap:var(--space-2, 8px);margin-top:var(--space-4, 16px);flex-wrap:wrap}.merge-list[data-v-8e3f6707]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.merge-row[data-v-8e3f6707]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}.merge-actions[data-v-8e3f6707]{display:flex;gap:var(--space-2, 8px)}.review-error[data-v-8e3f6707]{color:var(--c-danger, #b3261e)}.review-done[data-v-8e3f6707]{color:var(--c-status-active-fg, #5F5852);font-weight:600}.reason-chip[data-v-8e3f6707]{display:inline-block;margin-left:6px;padding:0 8px;border:1px solid var(--c-line, rgba(0, 0, 0, .12));border-radius:999px;font-size:11px;color:var(--c-ink-3);white-space:nowrap}.grundwissen[data-v-be1bf118]{max-width:840px;margin:0 auto var(--space-6);padding:var(--space-5);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-card-bg)}h2[data-v-be1bf118]{margin:0;font-size:var(--fs-lg)}header p[data-v-be1bf118],.state[data-v-be1bf118]{margin:var(--space-1) 0 0;color:var(--c-ink-3)}.raw[data-v-be1bf118]{margin-top:var(--space-4)}.raw summary[data-v-be1bf118]{cursor:pointer;color:var(--c-ink-3);font-size:var(--fs-sm)}.raw summary[data-v-be1bf118]:hover{color:var(--c-ink)}.preview[data-v-be1bf118]{max-height:280px;margin:var(--space-3) 0 0;padding:var(--space-4);overflow:auto;white-space:pre-wrap;font:.84rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--c-ink);background:transparent;border:1px solid var(--c-line);border-radius:var(--r-md)}label[data-v-be1bf118]{display:grid;gap:var(--space-2);margin-top:var(--space-4);font-weight:600}textarea[data-v-be1bf118]{width:100%;resize:vertical;padding:var(--space-3);color:var(--c-ink);font:inherit;background:transparent;border:1px solid var(--c-line);border-radius:var(--r-md)}.actions[data-v-be1bf118]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.primary[data-v-be1bf118]{padding:var(--space-2) var(--space-4);color:var(--c-card-bg);background:var(--c-ink);border:1px solid var(--c-ink);border-radius:var(--r-md);font:inherit;font-weight:600}.primary[data-v-be1bf118]:disabled{opacity:.55}.saved[data-v-be1bf118]{color:var(--c-ink-3)}.error[data-v-be1bf118]{color:var(--c-danger, #b3261e)}.mine-mark[data-v-faaf3f4b]{color:var(--c-accent);font-size:12px;font-weight:600}.learn-view[data-v-faaf3f4b]{min-height:calc(100dvh - 56px - var(--space-7));padding:var(--space-6) var(--space-5) var(--space-7);color:var(--c-ink)}.learn-stack[data-v-faaf3f4b]{max-width:640px;margin:0 auto}.learn-stack__head[data-v-faaf3f4b]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-3);color:var(--c-ink-3);font-size:var(--fs-sm)}.learn-stack__head p[data-v-faaf3f4b]{margin:0;color:var(--c-ink);font-weight:700}.learn-stack__waiting[data-v-faaf3f4b]{margin:var(--space-5) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm);text-align:center}.learn-card[data-v-faaf3f4b]{position:relative;padding:var(--space-6);border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-card-bg);box-shadow:var(--shadow-pop)}.learn-card[data-v-faaf3f4b]:before,.learn-card[data-v-faaf3f4b]:after{content:"";position:absolute;z-index:-1;background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.learn-card[data-v-faaf3f4b]:before{inset:var(--space-2) var(--space-3) calc(-1 * var(--space-2))}.learn-card[data-v-faaf3f4b]:after{inset:var(--space-4) var(--space-5) calc(-1 * var(--space-4))}.learn-card__kind[data-v-faaf3f4b]{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--c-accent);font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.learn-card__hex[data-v-faaf3f4b],.learn-empty__hex[data-v-faaf3f4b]{display:inline-block;width:var(--space-3);height:var(--space-3);background:var(--c-accent);clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.learn-card h1[data-v-faaf3f4b]{margin:0;font-size:var(--fs-lg);line-height:1.25}.learn-card__why[data-v-faaf3f4b]{margin:var(--space-3) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm)}.learn-card__quote[data-v-faaf3f4b]{margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-app-bg);color:var(--c-ink-2);font-size:var(--fs-base);line-height:1.55}.learn-card__quote footer[data-v-faaf3f4b]{margin-top:var(--space-3);color:var(--c-ink-3);font-size:var(--fs-xs)}.learn-card__claims[data-v-faaf3f4b]{margin:0 0 var(--space-5)}.learn-card__claims-head[data-v-faaf3f4b]{margin:0 0 var(--space-2);color:var(--c-ink-3);font-size:var(--fs-sm)}.learn-card__claims ul[data-v-faaf3f4b]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.learn-card__claims li[data-v-faaf3f4b]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-app-bg);color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.4}.learn-card__claims-key[data-v-faaf3f4b]{color:var(--c-ink-3);margin-right:var(--space-2)}.learn-card__claims-more[data-v-faaf3f4b]{margin:var(--space-2) 0 0;color:var(--c-ink-3);font-size:var(--fs-xs)}.learn-card__actions[data-v-faaf3f4b]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.learn-card__actions button[data-v-faaf3f4b]{padding:var(--space-2) var(--space-4);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-card-bg);color:var(--c-ink);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:transform var(--dur-fast) var(--ease-ui),border-color var(--dur-fast) var(--ease-ui)}.learn-card__actions button[data-v-faaf3f4b]:hover:not(:disabled){transform:translateY(-1px);border-color:var(--c-ink-3)}.learn-card__actions button.primary[data-v-faaf3f4b]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-card-bg)}.learn-card__actions button[data-v-faaf3f4b]:disabled{opacity:.5;cursor:default}.learn-card__answer label[data-v-faaf3f4b]{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:600}.learn-card__answer textarea[data-v-faaf3f4b],.learn-card__answer select[data-v-faaf3f4b]{width:100%;resize:vertical;margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);color:var(--c-ink);background:var(--c-card-bg);font:inherit}.learn-card__answer textarea[data-v-faaf3f4b]:focus,.learn-card__answer select[data-v-faaf3f4b]:focus{border-color:var(--c-accent);box-shadow:var(--focus-ring);outline:0}.learn-card__error[data-v-faaf3f4b]{margin:var(--space-4) 0 0;color:var(--c-status-error-fg);font-size:var(--fs-sm)}.learn-empty[data-v-faaf3f4b]{max-width:640px;margin:var(--space-7) auto;text-align:center;color:var(--c-ink-2)}.learn-empty h1[data-v-faaf3f4b]{margin:var(--space-3) 0 0;color:var(--c-ink);font-size:var(--fs-lg)}.learn-empty__hex[data-v-faaf3f4b]{width:var(--space-5);height:var(--space-5)}.learn-toast[data-v-faaf3f4b]{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:80;display:flex;align-items:center;gap:var(--space-2);max-width:420px;padding:var(--space-3) var(--space-4);border-radius:var(--r-pill);background:var(--c-card-bg);color:var(--c-ink);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);font-weight:600}.toast-enter-active[data-v-faaf3f4b],.toast-leave-active[data-v-faaf3f4b]{transition:opacity var(--dur-base) var(--ease-ui),transform var(--dur-base) var(--ease-pop)}.toast-enter-from[data-v-faaf3f4b],.toast-leave-to[data-v-faaf3f4b]{opacity:0;transform:translateY(var(--space-2))}@media(max-width:767px){.learn-view[data-v-faaf3f4b]{padding:var(--space-5) 0 var(--space-7)}.learn-card[data-v-faaf3f4b]{padding:var(--space-5)}.learn-toast[data-v-faaf3f4b]{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);border-radius:var(--r-md)}}.badge[data-v-209d191f]{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--r-pill);font-family:var(--font-body);font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap}.badge--md[data-v-209d191f]{padding:4px 10px;font-size:12px}.badge--sm[data-v-209d191f]{padding:2px 8px;font-size:11px}.badge__dot[data-v-209d191f]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.badge--active[data-v-209d191f]{background:var(--c-status-active-bg);color:var(--c-status-active-fg)}.badge--pending[data-v-209d191f]{background:var(--c-status-pending-bg);color:var(--c-status-pending-fg)}.badge--error[data-v-209d191f]{background:var(--c-status-error-bg);color:var(--c-status-error-fg)}.badge--suspended[data-v-209d191f]{background:var(--c-status-suspended-bg);color:var(--c-status-suspended-fg)}.pill[data-v-c6ca9bb2]{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px 8px;border-radius:var(--r-pill);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;cursor:help}.pill__dot[data-v-c6ca9bb2]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.pill--reachable[data-v-c6ca9bb2]{background:var(--c-status-active-bg);color:var(--c-status-active-fg)}.pill--unreachable[data-v-c6ca9bb2]{background:var(--c-status-error-bg);color:var(--c-status-error-fg)}.pill--checking[data-v-c6ca9bb2]{background:var(--c-status-pending-bg);color:var(--c-status-pending-fg)}.pill--checking .pill__dot[data-v-c6ca9bb2]{animation:health-pill-pulse-c6ca9bb2 1.2s ease-in-out infinite}.pill--unknown[data-v-c6ca9bb2]{background:var(--c-status-suspended-bg);color:var(--c-status-suspended-fg)}@keyframes health-pill-pulse-c6ca9bb2{0%,to{opacity:.3}50%{opacity:.85}}.token-form[data-v-ff504292]{display:flex;flex-direction:column;gap:14px}.field[data-v-ff504292]{display:flex;flex-direction:column;gap:6px}.lbl[data-v-ff504292]{font-size:.85rem;color:var(--c-ink-2);font-weight:500}.hint[data-v-ff504292]{font-size:.78rem;line-height:1.45;color:var(--c-ink-3, var(--c-ink-2))}.check-row[data-v-ff504292]{display:flex;align-items:flex-start;gap:9px}.check-row input[type=checkbox][data-v-ff504292]{width:16px;height:16px;margin-top:2px;padding:0;flex:none;accent-color:var(--c-accent, #d94f2b)}.check-row .lbl[data-v-ff504292]{font-weight:500}input[data-v-ff504292]{font:inherit;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:10px 12px;color:var(--c-ink);background:#fff}input[data-v-ff504292]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #d9421a1f}.error[data-v-ff504292]{color:#b3261e;font-size:.85rem;margin:0}.actions[data-v-ff504292]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.btn-primary[data-v-ff504292],.btn-secondary[data-v-ff504292]{font:inherit;border-radius:var(--r-md);padding:10px 18px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-ff504292]{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.btn-primary[data-v-ff504292]:hover:not(:disabled){background:var(--c-accent-deep)}.btn-primary[data-v-ff504292]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ff504292]{background:#fff;color:var(--c-ink);border-color:var(--c-line-strong)}.btn-secondary[data-v-ff504292]:hover{background:var(--c-card-bg)}.oauth-flow[data-v-2b76dbf9],form[data-v-2b76dbf9]{display:flex;flex-direction:column;gap:14px}.field[data-v-2b76dbf9]{display:flex;flex-direction:column;gap:6px}.lbl[data-v-2b76dbf9]{font-size:.85rem;color:var(--c-ink-2);font-weight:500}input[data-v-2b76dbf9]{font:inherit;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:10px 12px;color:var(--c-ink);background:var(--c-card-bg)}input[data-v-2b76dbf9]:focus{outline:none;border-color:var(--c-accent);box-shadow:var(--focus-ring)}.hint[data-v-2b76dbf9]{font-size:.85rem;color:var(--c-ink-2);margin:0}.error[data-v-2b76dbf9]{color:var(--c-status-error-fg);font-size:.85rem;margin:0}.muted[data-v-2b76dbf9]{color:var(--c-ink-3)}.awaiting p[data-v-2b76dbf9]{margin:0 0 10px}.actions[data-v-2b76dbf9]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-2b76dbf9],.btn-secondary[data-v-2b76dbf9]{font:inherit;border-radius:var(--r-md);padding:10px 18px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-2b76dbf9]{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.btn-primary[data-v-2b76dbf9]:hover:not(:disabled){background:var(--c-accent-deep)}.btn-primary[data-v-2b76dbf9]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-2b76dbf9]{background:var(--c-card-bg);color:var(--c-ink);border-color:var(--c-line-strong)}.btn-secondary[data-v-2b76dbf9]:hover{background:var(--c-card-bg)}.oauth-flow[data-v-883a98a7],form[data-v-883a98a7]{display:flex;flex-direction:column;gap:14px}.field[data-v-883a98a7]{display:flex;flex-direction:column;gap:6px}.lbl[data-v-883a98a7]{font-size:.85rem;color:var(--c-ink-2);font-weight:500}input[data-v-883a98a7]{font:inherit;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:10px 12px;color:var(--c-ink);background:var(--c-card-bg)}input[data-v-883a98a7]:focus{outline:none;border-color:var(--c-accent);box-shadow:var(--focus-ring)}.hint[data-v-883a98a7]{font-size:.85rem;color:var(--c-ink-2);margin:0}.error[data-v-883a98a7]{color:var(--c-status-error-fg);font-size:.85rem;margin:0}.muted[data-v-883a98a7]{color:var(--c-ink-3)}.awaiting p[data-v-883a98a7]{margin:0 0 10px}.actions[data-v-883a98a7]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-883a98a7],.btn-secondary[data-v-883a98a7]{font:inherit;border-radius:var(--r-md);padding:10px 18px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-883a98a7]{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.btn-primary[data-v-883a98a7]:hover:not(:disabled){background:var(--c-accent-deep)}.btn-primary[data-v-883a98a7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-883a98a7]{background:var(--c-card-bg);color:var(--c-ink);border-color:var(--c-line-strong)}.btn-secondary[data-v-883a98a7]:hover{background:var(--c-card-bg)}.device-flow[data-v-035bfe2e],form[data-v-035bfe2e]{display:flex;flex-direction:column;gap:14px}.field[data-v-035bfe2e]{display:flex;flex-direction:column;gap:6px}.lbl[data-v-035bfe2e]{font-size:.85rem;color:var(--c-ink-2);font-weight:500}input[data-v-035bfe2e]{font:inherit;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:10px 12px;color:var(--c-ink);background:var(--c-card-bg)}input[data-v-035bfe2e]:focus{outline:none;border-color:var(--c-accent);box-shadow:var(--focus-ring)}.hint[data-v-035bfe2e]{font-size:.85rem;color:var(--c-ink-2);margin:0}.error[data-v-035bfe2e]{color:var(--c-status-error-fg);font-size:.85rem;margin:0}.actions[data-v-035bfe2e]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-035bfe2e],.btn-secondary[data-v-035bfe2e],.btn-copy[data-v-035bfe2e]{font:inherit;border-radius:var(--r-md);padding:10px 18px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-035bfe2e]{background:var(--c-accent);color:var(--c-on-accent);border-color:var(--c-accent)}.btn-primary[data-v-035bfe2e]:hover:not(:disabled){background:var(--c-accent-deep)}.btn-primary[data-v-035bfe2e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-035bfe2e]{background:var(--c-card-bg);color:var(--c-ink);border-color:var(--c-line-strong)}.btn-secondary[data-v-035bfe2e]:hover{background:var(--c-card-bg)}.btn-copy[data-v-035bfe2e]{padding:6px 14px;font-size:.85rem;background:var(--c-card-bg);border-color:var(--c-line-strong);color:var(--c-ink-2)}.btn-copy--done[data-v-035bfe2e]{color:var(--c-ink);border-color:var(--c-ink)}.step[data-v-035bfe2e]{font-size:.9rem;font-weight:500;color:var(--c-ink);margin:12px 0 6px}.code-box[data-v-035bfe2e]{display:flex;align-items:center;gap:12px;background:var(--c-side-bg);padding:12px 16px;border-radius:var(--r-md)}.code-box code[data-v-035bfe2e]{font-family:var(--font-mono, monospace);font-size:1.4rem;letter-spacing:.04em;color:var(--c-ink);flex:1}.link[data-v-035bfe2e]{color:var(--c-accent);text-decoration:underline;word-break:break-all;font-size:.9rem}.status[data-v-035bfe2e]{font-size:.9rem;color:var(--c-ink-2);font-style:italic;margin:12px 0 0}.modal-backdrop[data-v-a0e7d160]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-backdrop);display:flex;align-items:center;justify-content:center;z-index:110;padding:24px}.modal[data-v-a0e7d160]{background:var(--c-card-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-drawer);width:min(520px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.head[data-v-a0e7d160]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid var(--c-line)}.head h2[data-v-a0e7d160]{font-family:var(--font-heading);font-weight:500;font-size:1.2rem;color:var(--c-ink);margin:4px 0}.kind[data-v-a0e7d160]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3);margin:0}.desc[data-v-a0e7d160]{font-size:.85rem;color:var(--c-ink-2);margin:0}.close[data-v-a0e7d160]{background:none;border:none;font-size:1.6rem;line-height:1;color:var(--c-ink-3);cursor:pointer;padding:0 8px}.close[data-v-a0e7d160]:hover{color:var(--c-ink)}.body[data-v-a0e7d160]{padding:20px 24px 24px;overflow-y:auto}.help[data-v-a0e7d160]{margin:0 0 16px;padding:10px 12px;background:var(--c-primary-soft, #f4f1ec);border-radius:var(--r-md);font-size:.83rem;line-height:1.5;color:var(--c-ink-2)}.personal-grant[data-v-d83aeb95]{display:flex;flex-direction:column;gap:var(--space-3)}.personal-grant__head[data-v-d83aeb95]{display:flex;flex-direction:column;gap:var(--space-1)}.personal-grant__title[data-v-d83aeb95]{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--c-ink)}.personal-grant__lead[data-v-d83aeb95]{margin:0;font-size:var(--fs-sm);color:var(--c-ink-3)}.personal-grant__list[data-v-d83aeb95]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.personal-grant__row[data-v-d83aeb95]{display:flex;align-items:center;gap:var(--space-2)}.personal-grant__grant[data-v-d83aeb95]{display:flex;flex:1;flex-direction:column;gap:var(--space-1)}.personal-grant__grant-head[data-v-d83aeb95]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.personal-grant__kind[data-v-d83aeb95]{font-weight:500;color:var(--c-ink)}.personal-grant__mail[data-v-d83aeb95]{color:var(--c-ink-3);font-size:var(--fs-sm)}.personal-grant__warning[data-v-d83aeb95]{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm)}.personal-grant__choices[data-v-d83aeb95]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.matrix[data-v-6f6e22a6]{display:flex;flex-direction:column;gap:18px}.hint[data-v-6f6e22a6]{margin:0;font-size:.9rem;color:var(--c-ink-2)}.muted[data-v-6f6e22a6]{color:var(--c-ink-3)}.empty[data-v-6f6e22a6]{padding:24px 12px;text-align:center;border:1px dashed var(--c-line-strong);border-radius:var(--r-md)}.error[data-v-6f6e22a6]{color:var(--c-status-error-fg);margin:0;font-size:.85rem}.success[data-v-6f6e22a6]{color:var(--c-status-active-fg);margin:0;font-size:.85rem}.group[data-v-6f6e22a6]{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-card-bg);overflow:hidden}.group--write[data-v-6f6e22a6]{border-color:var(--c-accent);background:var(--c-role-admin-bg)}.group-head[data-v-6f6e22a6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--c-line);background:var(--c-side-bg);flex-wrap:wrap}.group-title[data-v-6f6e22a6]{display:inline-flex;align-items:baseline;gap:8px}.group-name[data-v-6f6e22a6]{font-size:.95rem;font-weight:600;color:var(--c-ink)}.group-count[data-v-6f6e22a6]{font-size:.8rem;color:var(--c-ink-3);background:var(--c-line-soft);padding:2px 8px;border-radius:var(--r-pill)}.group-actions[data-v-6f6e22a6]{display:inline-flex;gap:6px;flex-wrap:wrap}.group-btn[data-v-6f6e22a6]{font:inherit;font-size:.78rem;padding:4px 10px;background:transparent;border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-ink-2);cursor:pointer}.group-btn[data-v-6f6e22a6]:hover{background:var(--c-side-bg);color:var(--c-ink)}.tool-list[data-v-6f6e22a6]{list-style:none;padding:0;margin:0}.tool-row[data-v-6f6e22a6]{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 16px;align-items:center;border-top:1px solid var(--c-line)}.tool-row[data-v-6f6e22a6]:first-child{border-top:none}.tool-row--disabled[data-v-6f6e22a6]{opacity:.55}.tool-info[data-v-6f6e22a6]{display:flex;flex-direction:column;gap:2px;min-width:0}.tool-label[data-v-6f6e22a6]{font-size:.92rem;font-weight:500;color:var(--c-ink)}.tool-key[data-v-6f6e22a6]{font-family:var(--font-mono, monospace);font-size:.72rem;color:var(--c-ink-3);background:var(--c-line-soft);padding:1px 6px;border-radius:var(--r-sm);display:inline-block;width:fit-content;margin-top:2px}.tool-desc[data-v-6f6e22a6]{font-size:.8rem;color:var(--c-ink-2);margin-top:4px;line-height:1.4}.tool-soon[data-v-6f6e22a6]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);background:var(--c-line-soft);padding:2px 8px;border-radius:var(--r-pill);margin-top:4px;width:fit-content}.state-toggle[data-v-6f6e22a6]{display:inline-flex;border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden;background:var(--c-card-bg);flex-shrink:0}.state-btn[data-v-6f6e22a6]{font:inherit;font-size:1rem;width:36px;height:32px;background:transparent;border:none;cursor:pointer;color:var(--c-ink-3);transition:background .12s,color .12s}.state-btn+.state-btn[data-v-6f6e22a6]{border-left:1px solid var(--c-line)}.state-btn[data-v-6f6e22a6]:hover:not(:disabled){background:var(--c-side-bg);color:var(--c-ink)}.state-btn--active[data-v-6f6e22a6]{background:var(--c-accent);color:var(--c-on-accent)}.state-btn--active[data-v-6f6e22a6]:hover:not(:disabled){background:var(--c-accent-deep);color:var(--c-on-accent)}.state-btn[data-v-6f6e22a6]:disabled{cursor:not-allowed}.actions[data-v-6f6e22a6]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.btn-primary[data-v-6f6e22a6]{font:inherit;background:var(--c-accent);color:var(--c-on-accent);border:none;border-radius:var(--r-md);padding:10px 18px;font-weight:500;cursor:pointer}.btn-primary[data-v-6f6e22a6]:hover:not(:disabled){background:var(--c-accent-deep)}.btn-primary[data-v-6f6e22a6]:disabled{opacity:.5;cursor:not-allowed}.scope-hint[data-v-6f6e22a6]{margin:8px 0 12px;font-size:.85rem;color:var(--c-ink-3);line-height:1.5}.scope-btn[data-v-6f6e22a6]{flex-shrink:0;font:inherit;font-size:.85rem;font-weight:600;background:var(--c-card-bg);color:var(--c-accent-deep);border:1px solid var(--c-accent);border-radius:var(--r-md);padding:7px 14px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.scope-btn[data-v-6f6e22a6]:hover:not(:disabled){background:var(--c-role-admin-bg)}.scope-btn--granted[data-v-6f6e22a6]{background:var(--c-status-active-bg);color:var(--c-status-active-fg);border-color:var(--c-status-active-fg)}.scope-btn[data-v-6f6e22a6]:disabled{opacity:.5;cursor:default}.drawer-backdrop[data-v-9b9ab344]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-backdrop);display:flex;justify-content:flex-end;z-index:100}.drawer[data-v-9b9ab344]{width:min(540px,100vw);background:var(--c-card-bg);height:100%;display:flex;flex-direction:column;box-shadow:var(--shadow-drawer);overflow:hidden}.head[data-v-9b9ab344]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid var(--c-line)}.head h2[data-v-9b9ab344]{font-family:var(--font-heading);font-weight:500;font-size:1.2rem;color:var(--c-ink);margin:4px 0 2px}.kind[data-v-9b9ab344]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3);margin:0}.acct[data-v-9b9ab344]{font-size:.8rem;color:var(--c-ink-3);margin:0}.close[data-v-9b9ab344]{background:none;border:none;font-size:1.6rem;line-height:1;color:var(--c-ink-3);cursor:pointer;padding:0 8px}.close[data-v-9b9ab344]:hover{color:var(--c-ink)}.tabs[data-v-9b9ab344]{display:flex;gap:2px;padding:0 24px;border-bottom:1px solid var(--c-line)}.tab[data-v-9b9ab344]{background:none;border:none;font:inherit;padding:12px 16px;font-size:.9rem;color:var(--c-ink-2);cursor:pointer;border-bottom:2px solid transparent}.tab[data-v-9b9ab344]:hover{color:var(--c-ink)}.tab-active[data-v-9b9ab344]{color:var(--c-accent);border-bottom-color:var(--c-accent)}.tab-danger.tab-active[data-v-9b9ab344]{color:var(--c-status-error-fg);border-bottom-color:var(--c-status-error-fg)}.body[data-v-9b9ab344]{flex:1;overflow-y:auto;padding:20px 24px}.info dl[data-v-9b9ab344]{display:grid;grid-template-columns:140px 1fr;gap:10px 16px;margin:0}.info dt[data-v-9b9ab344]{font-weight:500;color:var(--c-ink-2);font-size:.85rem}.info dd[data-v-9b9ab344]{margin:0;color:var(--c-ink);font-size:.9rem}.err-detail[data-v-9b9ab344]{font-family:var(--font-mono, monospace);font-size:.78rem;color:var(--c-status-error-fg);white-space:pre-wrap}.scope-warn[data-v-9b9ab344]{margin:0 0 20px;padding:14px 16px;background:var(--c-status-pending-bg);border:1px solid var(--c-status-pending-fg);border-radius:var(--r-md)}.scope-warn__title[data-v-9b9ab344]{margin:0 0 6px;font-weight:600;font-size:.9rem;color:var(--c-status-pending-fg)}.scope-warn__body[data-v-9b9ab344]{margin:0 0 6px;font-size:.85rem;color:var(--c-ink-2);line-height:1.45}.scope-warn__list[data-v-9b9ab344]{margin:0 0 12px;padding-left:18px;font-size:.85rem;color:var(--c-ink)}.btn-warn[data-v-9b9ab344]{font:inherit;background:var(--c-status-pending-fg);color:var(--c-on-status);border:none;border-radius:var(--r-md);padding:8px 16px;font-size:.85rem;font-weight:500;cursor:pointer}.btn-warn[data-v-9b9ab344]:hover{filter:brightness(.92)}.actions-row[data-v-9b9ab344]{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;margin-top:24px;padding-top:20px;border-top:1px solid var(--c-line)}.actions-row .btn-secondary[data-v-9b9ab344]{flex-shrink:0;font:inherit;background:var(--c-card-bg);border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:8px 14px;font-size:.85rem;font-weight:500;cursor:pointer;color:var(--c-ink)}.actions-row .btn-secondary[data-v-9b9ab344]:hover:not(:disabled){background:var(--c-card-bg);border-color:var(--c-accent)}.actions-row .btn-secondary[data-v-9b9ab344]:disabled{opacity:.5;cursor:not-allowed}.action-title[data-v-9b9ab344]{font-size:.95rem;font-weight:500;color:var(--c-ink);margin:0 0 4px}.action-desc[data-v-9b9ab344]{font-size:.82rem;color:var(--c-ink-2);margin:0 0 8px;line-height:1.4}.success[data-v-9b9ab344]{color:var(--c-status-active-fg);font-size:.85rem;margin:4px 0 0}.disconnect p[data-v-9b9ab344]{margin:0 0 12px;font-size:.9rem;color:var(--c-ink-2)}.muted[data-v-9b9ab344]{color:var(--c-ink-3)}.confirm[data-v-9b9ab344]{display:flex;align-items:center;gap:8px;font-size:.9rem}.dis-actions[data-v-9b9ab344]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.error[data-v-9b9ab344]{color:var(--c-status-error-fg);font-size:.85rem;margin:0 0 12px}.btn-danger[data-v-9b9ab344]{font:inherit;background:var(--c-status-error-fg);color:var(--c-on-status);border:none;border-radius:var(--r-md);padding:10px 18px;font-weight:500;cursor:pointer}.btn-danger[data-v-9b9ab344]:hover:not(:disabled){filter:brightness(.9)}.btn-danger[data-v-9b9ab344]:disabled{opacity:.4;cursor:not-allowed}.sweep-cta[data-v-105e1f0e]{display:flex;flex-direction:column;gap:var(--space-3, 12px);align-items:flex-start}.sweep-status-line[data-v-105e1f0e]{display:flex;gap:var(--space-3, 12px);align-items:baseline;margin-bottom:var(--space-3, 12px)}.sweep-status-label[data-v-105e1f0e]{font-weight:600}.sweep-progress[data-v-105e1f0e]{margin-bottom:var(--space-3, 12px)}.sweep-progress__track[data-v-105e1f0e]{height:8px;border-radius:999px;background:color-mix(in srgb,var(--c-primary, #1c0f0c) 8%,transparent);overflow:hidden}.sweep-progress__fill[data-v-105e1f0e]{height:100%;border-radius:999px;background:var(--c-accent, #d9421a);transition:width .4s ease}.sweep-progress__text[data-v-105e1f0e]{display:inline-block;margin-top:var(--space-2, 8px);font-size:var(--fs-sm, .875rem);color:var(--c-text-muted, #6b5f5a)}.sweep-actions[data-v-105e1f0e]{display:flex;gap:var(--space-2, 8px);flex-wrap:wrap}.sweep-error[data-v-105e1f0e]{color:var(--c-danger, #b3261e);font-size:var(--fs-sm, .875rem)}.logo[data-v-502e74e1]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:var(--c-card-bg);border:1px solid var(--c-line);overflow:hidden}.logo__img[data-v-502e74e1]{object-fit:contain;border-radius:4px}.logo__mono[data-v-502e74e1]{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:-.02em;line-height:1}.logo__mono--neutral[data-v-502e74e1]{background:var(--c-primary-soft);color:var(--c-ink-2)}.connections-tab[data-v-22a8f42d]{display:flex;flex-direction:column;gap:var(--space-4)}.card-title[data-v-22a8f42d]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--c-ink)}.card-sub[data-v-22a8f42d]{margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45;color:var(--c-ink-3)}.cards-flow[data-v-22a8f42d]{display:flex;flex-direction:column;gap:var(--space-4)}.card-enter-from[data-v-22a8f42d]{opacity:0;transform:translateY(8px)}.card-enter-active[data-v-22a8f42d]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:calc(var(--i, 0) * 60ms)}.card-enter-to[data-v-22a8f42d]{opacity:1;transform:translateY(0)}.count-pill[data-v-22a8f42d]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--c-primary-soft);color:var(--c-ink-2);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.tool-list[data-v-22a8f42d]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tool-chip[data-v-22a8f42d]{border:1px solid var(--c-line);border-radius:var(--r-pill);padding:4px 8px;font-size:13px}.tool-chip button[data-v-22a8f42d]{border:0;background:transparent;color:var(--c-ink-3);cursor:pointer}.personal-build[data-v-22a8f42d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.build-list[data-v-22a8f42d]{margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:13px}.build-list li[data-v-22a8f42d]{display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 0;border-top:1px solid var(--c-line)}.skel[data-v-22a8f42d]{display:flex;flex-direction:column;gap:var(--space-2)}.muted[data-v-22a8f42d]{margin:0;color:var(--c-ink-3);font-size:14px}.error-block[data-v-22a8f42d]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.error-block__title[data-v-22a8f42d]{margin:0;font-weight:600;color:var(--c-status-error-fg)}.error-block__detail[data-v-22a8f42d]{margin:0;font-size:13px;color:var(--c-ink-2);font-family:ui-monospace,SF Mono,Menlo,monospace}.conn-list[data-v-22a8f42d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.conn-row[data-v-22a8f42d]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.conn-row[data-v-22a8f42d]:hover{border-color:var(--c-accent);background:var(--c-card-bg);transform:translateY(-1px)}.conn-row[data-v-22a8f42d]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--c-accent)}.conn-row[data-v-22a8f42d]:active{transform:translateY(1px)}.conn-row__name[data-v-22a8f42d]{display:flex;flex-direction:column;gap:2px;min-width:0}.conn-row__title[data-v-22a8f42d]{font-size:var(--fs-sm);color:var(--c-ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-row__acct[data-v-22a8f42d]{font-size:11.5px;color:var(--c-ink-3);font-family:ui-monospace,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-row__meta[data-v-22a8f42d]{display:flex;align-items:center;gap:var(--space-3)}.conn-row__last[data-v-22a8f42d]{font-size:11.5px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}@media(max-width:720px){.conn-row[data-v-22a8f42d]{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3)}.conn-row__meta[data-v-22a8f42d]{justify-content:space-between;margin-top:var(--space-1)}}.catalog[data-v-22a8f42d]{display:flex;flex-direction:column;gap:var(--space-5)}.catalog__group-label[data-v-22a8f42d]{margin:0 0 var(--space-2);font-size:var(--fs-xs);font-weight:600;color:var(--c-ink-3)}.catalog__rows[data-v-22a8f42d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cat-row[data-v-22a8f42d]{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);background:transparent;border:none;border-top:1px solid var(--c-line);cursor:pointer;font:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-out)}.catalog__rows li:last-child .cat-row[data-v-22a8f42d]{border-bottom:1px solid var(--c-line)}.cat-row[data-v-22a8f42d]:hover{background:var(--c-primary-soft)}.cat-row[data-v-22a8f42d]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.cat-row__text[data-v-22a8f42d]{display:flex;flex-direction:column;gap:2px;min-width:0}.cat-row__label[data-v-22a8f42d]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--fs-sm);color:var(--c-ink);letter-spacing:-.01em}.cat-row__count[data-v-22a8f42d]{display:inline-flex;align-items:center;padding:1px 8px;border-radius:var(--r-pill);background:var(--c-status-active-bg);color:var(--c-status-active-fg);font-size:11px;font-weight:600}.cat-row__desc[data-v-22a8f42d]{font-size:var(--fs-xs);color:var(--c-ink-3);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-row__cta[data-v-22a8f42d]{font-size:var(--fs-sm);font-weight:600;color:var(--c-accent);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.cat-row:hover .cat-row__cta[data-v-22a8f42d],.cat-row:focus-visible .cat-row__cta[data-v-22a8f42d]{opacity:1}@media(max-width:720px){.cat-row__cta[data-v-22a8f42d]{opacity:1}}.brain-sources[data-v-bc9126dc]{display:flex;flex-direction:column;gap:var(--space-5);max-width:960px;margin:0;width:100%}.page-head[data-v-bc9126dc]{display:flex;flex-direction:column;gap:var(--space-1)}.page-head__eyebrow[data-v-bc9126dc]{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--c-ink-3)}.page-head__back[data-v-bc9126dc]{color:var(--c-ink-3);text-decoration:none}.page-head__back[data-v-bc9126dc]:hover{color:var(--c-ink);text-decoration:underline}.page-head__title[data-v-bc9126dc]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(28px,3.4vw,40px);line-height:1.08;letter-spacing:-.025em;color:var(--c-ink)}.page-head__dot[data-v-bc9126dc]{color:var(--c-accent)}.page-head__lead[data-v-bc9126dc]{margin:var(--space-1) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.5;max-width:56ch}.verlauf[data-v-17b0ec40]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--c-line-soft)}.verlauf__haupt[data-v-17b0ec40]{flex:1;min-width:0}.verlauf__kopf[data-v-17b0ec40]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.verlauf__kopf strong[data-v-17b0ec40]{color:var(--c-ink);font-size:var(--fs-base);font-weight:500;line-height:1.35}.verlauf__kopf time[data-v-17b0ec40]{flex:none;color:var(--c-ink-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.verlauf__gegenueber[data-v-17b0ec40]{margin:var(--space-1) 0 0;color:var(--c-ink-2);font-size:var(--fs-sm)}.verlauf__meta[data-v-17b0ec40]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);color:var(--c-ink-3);font-family:var(--font-mono);font-size:var(--fs-xs)}.anker-chip[data-v-17b0ec40]{padding:var(--space-1) var(--space-2);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-ink-2);font-family:var(--font-body)}.ziel-vorschlag[data-v-17b0ec40]{margin:var(--space-2) 0 0;color:var(--c-ink-2);font-size:var(--fs-sm)}.verlauf__aktionen[data-v-17b0ec40],.anhaengen[data-v-17b0ec40]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.verlauf__aktionen[data-v-17b0ec40]{flex:0 0 calc(var(--space-7) * 3 + var(--space-5));justify-content:flex-end}.anhaengen[data-v-17b0ec40]{margin-top:var(--space-2)}.anhaengen select[data-v-17b0ec40]{min-height:calc(var(--space-6) + var(--space-1));max-width:calc(var(--space-7) * 6);padding:var(--space-1) var(--space-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-card-bg);color:var(--c-ink);font:400 var(--fs-sm) var(--font-body)}.text-action[data-v-17b0ec40]{padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--c-accent-deep);font:500 var(--fs-sm) var(--font-body);text-align:left;cursor:pointer}.text-action[data-v-17b0ec40]:hover:not(:disabled){text-decoration:underline}.text-action--quiet[data-v-17b0ec40]{color:var(--c-ink-3)}.text-action[data-v-17b0ec40]:disabled{opacity:.5;cursor:default}@media(max-width:720px){.verlauf[data-v-17b0ec40]{flex-direction:column}.verlauf__aktionen[data-v-17b0ec40]{flex-basis:auto;justify-content:flex-start}.verlauf__kopf[data-v-17b0ec40]{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}.posteingang[data-v-11f54de8]{width:100%;max-width:calc(var(--space-7) * 20);margin:0 auto}.posteingang__kopf[data-v-11f54de8],.buendel__kopf[data-v-11f54de8],.buendel__aktionen[data-v-11f54de8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.posteingang__kopf[data-v-11f54de8]{align-items:flex-start;margin-bottom:var(--space-6)}.eyebrow[data-v-11f54de8]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm)}h1[data-v-11f54de8]{margin:var(--space-1) 0;color:var(--c-ink);font:600 var(--fs-xl) var(--font-heading)}h1 span[data-v-11f54de8]{color:var(--c-accent)}.posteingang__kopf p[data-v-11f54de8]:last-child,.buendel__objekt[data-v-11f54de8]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm)}.reload[data-v-11f54de8]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:transparent;color:var(--c-ink-2);font:500 var(--fs-sm) var(--font-body);cursor:pointer}.reload[data-v-11f54de8]:disabled{opacity:.5;cursor:default}.state[data-v-11f54de8]{margin:var(--space-4) 0;color:var(--c-ink-3);font-size:var(--fs-sm)}.state--error[data-v-11f54de8]{color:var(--c-status-error-fg)}.buendel[data-v-11f54de8]{position:relative;margin-bottom:var(--space-5);padding:0 0 0 var(--space-5);border-left:1px solid var(--c-line-strong)}.buendel[data-v-11f54de8]:before,.buendel[data-v-11f54de8]:after{position:absolute;left:0;width:var(--space-3);border-top:1px solid var(--c-line-strong);content:""}.buendel[data-v-11f54de8]:before{top:0}.buendel[data-v-11f54de8]:after{bottom:0}.buendel__kopf[data-v-11f54de8]{align-items:flex-end;padding-bottom:var(--space-2)}.buendel__kopf label[data-v-11f54de8]{display:grid;flex:1;gap:var(--space-1);color:var(--c-ink-3);font-size:var(--fs-xs)}.buendel__kopf input[data-v-11f54de8]{width:100%;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--c-line-strong);border-radius:0;background:transparent;color:var(--c-ink);font:600 var(--fs-md) var(--font-heading)}.text-action[data-v-11f54de8]{padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--c-accent-deep);font:500 var(--fs-sm) var(--font-body);cursor:pointer}.text-action[data-v-11f54de8]:hover:not(:disabled){text-decoration:underline}.text-action--quiet[data-v-11f54de8]{color:var(--c-ink-3)}.text-action[data-v-11f54de8]:disabled{opacity:.5;cursor:default}.buendel__objekt[data-v-11f54de8]{padding-bottom:var(--space-2)}.verlaufsliste[data-v-11f54de8]{border-top:1px solid var(--c-line-soft)}.leise-zone[data-v-11f54de8]{margin-top:var(--space-5);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.leise-zone>summary[data-v-11f54de8]{padding:var(--space-4) 0;color:var(--c-ink-2);font:500 var(--fs-base) var(--font-heading);cursor:pointer}@media(max-width:720px){.posteingang__kopf[data-v-11f54de8],.buendel__kopf[data-v-11f54de8]{align-items:stretch;flex-direction:column}.buendel__aktionen[data-v-11f54de8]{justify-content:flex-start}}.drafts-view[data-v-3ee15044]{padding:var(--space-5)}.drafts-view--embedded[data-v-3ee15044]{padding:0}.embed-head[data-v-3ee15044]{margin-bottom:var(--space-3)}.embed-head__row[data-v-3ee15044]{display:flex;align-items:center;gap:var(--space-2)}.embed-head__title[data-v-3ee15044]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-base);color:var(--c-ink)}.embed-head__count[data-v-3ee15044]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);min-height:var(--space-5);padding:0 var(--space-2);border-radius:var(--r-pill);border:1px solid var(--c-line-strong);background:transparent;color:var(--c-accent-deep);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.embed-head__hint[data-v-3ee15044]{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--c-ink-3)}.drafts-head[data-v-3ee15044]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.drafts-head h1[data-v-3ee15044]{margin:0 0 var(--space-1);font-family:var(--font-heading);font-weight:600;font-size:var(--fs-lg);color:var(--c-ink)}.drafts-head p[data-v-3ee15044]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.5;max-width:54ch}.reload[data-v-3ee15044]{flex-shrink:0;border:1px solid var(--c-line-strong);background:var(--c-card-bg);color:var(--c-ink-2);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.reload[data-v-3ee15044]:hover:not(:disabled){border-color:var(--c-ink-3)}.reload[data-v-3ee15044]:disabled{opacity:.5;cursor:default}.state[data-v-3ee15044]{color:var(--c-ink-3);font-size:var(--fs-base);margin:var(--space-5) 0}.state.err[data-v-3ee15044]{color:var(--c-status-error-fg)}.state.empty[data-v-3ee15044]{max-width:56ch;line-height:1.5}.draft-list[data-v-3ee15044]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.draft[data-v-3ee15044]{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--space-4);background:var(--c-card-bg);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.draft[data-v-3ee15044]:hover{border-color:var(--c-line-strong)}.draft.is-deep-linked[data-v-3ee15044]{border-color:var(--c-accent)}.draft.is-executed[data-v-3ee15044]{border-color:var(--c-status-active-fg)}.draft.is-needs_review[data-v-3ee15044]{border-color:var(--c-status-pending-fg)}.draft.is-failed[data-v-3ee15044]{border-color:var(--c-status-error-fg)}.draft-head[data-v-3ee15044]{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-sm);color:var(--c-ink-3);margin-bottom:var(--space-1)}.draft-status[data-v-3ee15044]{flex-shrink:0;font-weight:600}.thread-context[data-v-3ee15044]{margin:0 0 var(--space-1);color:var(--c-accent-deep);font-size:var(--fs-xs);font-weight:600}.draft-field[data-v-3ee15044]{display:grid;gap:var(--space-1);margin-top:var(--space-3);color:var(--c-ink-3);font-size:var(--fs-xs)}.draft-field input[data-v-3ee15044],.draft-field textarea[data-v-3ee15044]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:var(--c-card-bg);color:var(--c-ink);font:400 var(--fs-sm) var(--font-body);line-height:1.5}.draft-field textarea[data-v-3ee15044]{resize:vertical}.draft-field input[readonly][data-v-3ee15044],.draft-field textarea[readonly][data-v-3ee15044]{border-color:var(--c-line-soft);color:var(--c-ink-2)}.draft-error[data-v-3ee15044]{margin-top:var(--space-2);color:var(--c-status-error-fg);font-size:var(--fs-sm)}.draft-error__msg[data-v-3ee15044]{margin:0}.draft-error__action[data-v-3ee15044],.state-err__action[data-v-3ee15044]{display:inline-block;margin-top:var(--space-1);color:var(--c-status-error-fg);font-weight:600;text-decoration:underline}.err-details[data-v-3ee15044]{margin-top:var(--space-2)}.err-details summary[data-v-3ee15044]{cursor:pointer;color:var(--c-ink-3);font-size:var(--fs-xs)}.err-details code[data-v-3ee15044]{display:block;margin-top:var(--space-1);padding:var(--space-2);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink-3);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word}.draft-actions[data-v-3ee15044]{margin-top:var(--space-3);display:flex;gap:var(--space-2)}.btn-approve[data-v-3ee15044],.btn-send[data-v-3ee15044],.btn-save[data-v-3ee15044]{border:none;background:var(--c-ink);color:var(--c-card-bg);border-radius:var(--r-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-send[data-v-3ee15044]:hover:not(:disabled),.btn-approve[data-v-3ee15044]:hover:not(:disabled),.btn-save[data-v-3ee15044]:hover:not(:disabled){background:var(--c-primary-deep)}.btn-send[data-v-3ee15044]:disabled,.btn-save[data-v-3ee15044]:disabled{opacity:.5;cursor:default}.btn-reject[data-v-3ee15044]{border:1px solid var(--c-line-strong);background:var(--c-card-bg);color:var(--c-ink-2);border-radius:var(--r-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn-reject[data-v-3ee15044]:hover:not(:disabled){border-color:var(--c-ink-3)}.btn-approve[data-v-3ee15044]:disabled,.btn-reject[data-v-3ee15044]:disabled,.btn-draft[data-v-3ee15044]:disabled,.btn-save[data-v-3ee15044]:disabled{opacity:.5;cursor:default}.btn-draft[data-v-3ee15044]{border:1px solid var(--c-line-strong);background:var(--c-card-bg);color:var(--c-ink-2);border-radius:var(--r-md);padding:var(--space-2) var(--space-4);font-size:var(--fs-sm);font-weight:500;cursor:pointer}.save-hint[data-v-3ee15044]{align-self:center;color:var(--c-ink-3);font-size:var(--fs-xs)}.draft-enter-from[data-v-3ee15044]{opacity:0;transform:translateY(var(--space-2))}.draft-enter-active[data-v-3ee15044]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ziel-workspace[data-v-3177c425]{width:100%;max-width:calc(var(--space-7) * 18);margin:0 auto}.back[data-v-3177c425]{margin-bottom:var(--space-5);padding:0;border:0;background:transparent;color:var(--c-ink-3);font:500 var(--fs-sm) var(--font-body);cursor:pointer}.back[data-v-3177c425]:hover{color:var(--c-ink)}.ziel-kopf[data-v-3177c425]{padding-bottom:var(--space-6);border-bottom:1px solid var(--c-line)}.ziel-titelzeile[data-v-3177c425],.anker[data-v-3177c425],.ziel-aktionen[data-v-3177c425],.abschnitt-kopf[data-v-3177c425],.strom-schalter[data-v-3177c425],.nachricht header[data-v-3177c425],.nachricht__meta[data-v-3177c425]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ziel-titelzeile[data-v-3177c425]{justify-content:space-between}h1[data-v-3177c425]{margin:0;color:var(--c-ink);font:600 var(--fs-xl) var(--font-heading);line-height:1.15}.status-chip[data-v-3177c425],.anker span[data-v-3177c425],.thread-chip[data-v-3177c425]{padding:var(--space-1) var(--space-2);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-ink-2);font-size:var(--fs-xs)}.anker[data-v-3177c425]{margin-top:var(--space-3)}.herkunft[data-v-3177c425],.ziel-grund[data-v-3177c425]{margin:var(--space-2) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm)}.ziel-grund[data-v-3177c425]{color:var(--c-ink-2)}.ziel-aktionen[data-v-3177c425]{margin-top:var(--space-3)}.primary[data-v-3177c425],.secondary[data-v-3177c425]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-ink);border-radius:var(--r-pill);background:var(--c-ink);color:var(--c-card-bg);font:500 var(--fs-sm) var(--font-body);cursor:pointer}.secondary[data-v-3177c425]{border-color:var(--c-line-strong);background:transparent;color:var(--c-ink-2)}.arbeitsabschnitt[data-v-3177c425]{padding:var(--space-6) 0;border-bottom:1px solid var(--c-line)}.abschnitt-kopf[data-v-3177c425]{justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-4)}.kicker[data-v-3177c425]{margin:0 0 var(--space-1);color:var(--c-ink-3);font-size:var(--fs-xs)}h2[data-v-3177c425]{margin:0;color:var(--c-ink);font:600 var(--fs-lg) var(--font-heading)}.abschnitt-kopf>span[data-v-3177c425]{color:var(--c-ink-3);font-family:var(--font-mono);font-size:var(--fs-sm)}.schritt[data-v-3177c425]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--c-line-soft)}.schritt strong[data-v-3177c425]{color:var(--c-ink);font-size:var(--fs-sm);font-weight:500}.schritt p[data-v-3177c425]{margin:var(--space-1) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm)}.schritt.is-done strong[data-v-3177c425]{color:var(--c-ink-3);text-decoration:line-through}.schritt.is-focused[data-v-3177c425]{border-left:2px solid var(--c-accent);padding-left:var(--space-3)}.check[data-v-3177c425]{width:var(--space-4);height:var(--space-4);flex:none;margin-top:var(--space-1);padding:0;border:1px solid var(--c-line-strong);border-radius:var(--r-sm);background:transparent;cursor:pointer}.check--static[data-v-3177c425]{background:var(--c-ink);border-color:var(--c-ink)}.empty[data-v-3177c425],.error[data-v-3177c425]{margin:var(--space-3) 0;color:var(--c-ink-3);font-size:var(--fs-sm)}.error[data-v-3177c425]{color:var(--c-status-error-fg)}.strom-schalter[data-v-3177c425]{padding:var(--space-1);border:1px solid var(--c-line);border-radius:var(--r-pill)}.strom-schalter button[data-v-3177c425]{padding:var(--space-1) var(--space-2);border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-ink-3);font:500 var(--fs-xs) var(--font-body);cursor:pointer}.strom-schalter button.active[data-v-3177c425]{background:var(--c-ink);color:var(--c-card-bg)}.strom[data-v-3177c425]{display:flex;flex-direction:column}.nachricht[data-v-3177c425]{padding:var(--space-4) 0;border-top:1px solid var(--c-line-soft)}.nachricht--aus[data-v-3177c425]{margin-left:var(--space-6);padding-left:var(--space-4);border-left:1px solid var(--c-line-strong)}.nachricht header[data-v-3177c425]{justify-content:space-between;align-items:baseline}.nachricht header strong[data-v-3177c425]{color:var(--c-ink);font-size:var(--fs-sm);font-weight:500}.nachricht header span[data-v-3177c425],.nachricht time[data-v-3177c425],.nachricht__meta[data-v-3177c425],.ereignis[data-v-3177c425]{color:var(--c-ink-3);font-size:var(--fs-xs)}.nachricht header span[data-v-3177c425]{margin-left:var(--space-1)}.nachricht__meta[data-v-3177c425]{margin-top:var(--space-2)}.nachricht__betreff[data-v-3177c425]{display:block;margin-top:var(--space-3);color:var(--c-ink);font-size:var(--fs-sm);font-weight:500}.nachricht>p[data-v-3177c425]{margin:var(--space-1) 0 0;color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.55;white-space:pre-wrap}.thread-chip[data-v-3177c425]{padding-block:0}.ereignis[data-v-3177c425]{display:flex;gap:var(--space-3);margin:0;padding:var(--space-2) 0;border-top:1px solid var(--c-line-soft)}.ereignis time[data-v-3177c425]{flex:none;font-family:var(--font-mono)}.sr-only[data-v-3177c425]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:680px){.abschnitt-kopf--strom[data-v-3177c425]{align-items:flex-start;flex-direction:column}.nachricht--aus[data-v-3177c425]{margin-left:var(--space-3)}.nachricht header[data-v-3177c425]{align-items:flex-start;flex-direction:column}}.tasks-view[data-v-3892ac11]{width:100%}.initial-state[data-v-3892ac11]{margin:var(--space-5);color:var(--c-ink-3);font-size:var(--fs-sm)}.aufgaben-uebersicht[data-v-3892ac11]{width:100%;max-width:calc(var(--space-7) * 18);margin:0 auto}.seitenkopf[data-v-3892ac11]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.eyebrow[data-v-3892ac11],.seitenkopf p[data-v-3892ac11],.state[data-v-3892ac11]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm)}h1[data-v-3892ac11]{margin:var(--space-1) 0;color:var(--c-ink);font:600 var(--fs-xl) var(--font-heading)}h1 span[data-v-3892ac11]{color:var(--c-accent)}.reload[data-v-3892ac11]{padding:var(--space-2) var(--space-3);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:transparent;color:var(--c-ink-2);font:500 var(--fs-sm) var(--font-body);cursor:pointer}.reload[data-v-3892ac11]:disabled{opacity:.5;cursor:default}.state[data-v-3892ac11]{margin:var(--space-5) 0}.state--error[data-v-3892ac11]{color:var(--c-status-error-fg)}.segmente[data-v-3892ac11]{display:flex;align-items:center;gap:var(--space-1);width:max-content;max-width:100%;margin:0 0 var(--space-5);padding:var(--space-1);border:1px solid var(--c-line);border-radius:var(--r-pill);background:var(--c-card-bg);box-shadow:var(--shadow-card);overflow-x:auto}.segment[data-v-3892ac11]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-ink-3);font:600 var(--fs-sm) var(--font-body);white-space:nowrap;cursor:pointer}.segment[data-v-3892ac11]:hover{background:var(--c-side-bg);color:var(--c-ink)}.segment--active[data-v-3892ac11],.segment--active[data-v-3892ac11]:hover{background:var(--c-ink);color:var(--c-card-bg)}.segment__count[data-v-3892ac11]{min-width:var(--space-5);font-variant-numeric:tabular-nums;text-align:center}.arbeitsliste[data-v-3892ac11]{margin-top:var(--space-6)}.abschnitt-kopf[data-v-3892ac11]{margin-bottom:var(--space-3)}.abschnitt-kopf h2[data-v-3892ac11]{margin:0;color:var(--c-ink);font:600 var(--fs-lg) var(--font-heading)}.zielliste[data-v-3892ac11]{border-top:1px solid var(--c-line)}.zielzeile[data-v-3892ac11]{width:100%;border-bottom:1px solid var(--c-line-soft);background:transparent;color:var(--c-ink);font-family:var(--font-body)}.zielzeile__hauptzeile[data-v-3892ac11]{display:flex;align-items:center;gap:var(--space-3);min-height:calc(var(--space-7) + var(--space-6));padding:var(--space-3) 0}.zieltitel[data-v-3892ac11]{width:fit-content;max-width:100%;padding:0;border:0;background:transparent;color:var(--c-ink);font:500 var(--fs-base) var(--font-body);text-align:left;cursor:pointer}.zieltitel[data-v-3892ac11]:hover{text-decoration:underline;text-decoration-color:var(--c-accent);text-underline-offset:var(--space-1)}.neu[data-v-3892ac11]{width:var(--space-2);height:var(--space-2);flex:none;border-radius:var(--r-pill);background:var(--c-accent)}.zielzeile__text[data-v-3892ac11]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.zielmeta[data-v-3892ac11]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-5)}.partner-chip[data-v-3892ac11],.due-chip[data-v-3892ac11]{width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);color:var(--c-ink-2);font-size:var(--fs-xs);line-height:1.2}.vorschlag[data-v-3892ac11]{color:var(--c-ink-3);font-size:var(--fs-xs)}.fortschritt[data-v-3892ac11]{width:calc(var(--space-7) * 3);flex:none;display:flex;flex-direction:column;gap:var(--space-1);color:var(--c-ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.fortschritt__spur[data-v-3892ac11]{width:100%;height:3px;border-radius:var(--r-pill);background:var(--c-line-strong);overflow:hidden}.fortschritt__spur>span[data-v-3892ac11]{display:block;height:100%;border-radius:inherit;background:var(--c-accent)}.ziel-toggle[data-v-3892ac11]{width:var(--space-6);height:var(--space-6);flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--c-ink-3);cursor:pointer}.ziel-toggle[data-v-3892ac11]:hover{background:var(--c-line-soft);color:var(--c-ink)}.ziel-toggle svg[data-v-3892ac11]{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-fast) var(--ease-ui)}.ziel-toggle--open svg[data-v-3892ac11]{transform:rotate(180deg)}.inline-schritte[data-v-3892ac11]{margin-left:calc(var(--space-2) + var(--space-3));padding:0 0 var(--space-3) var(--space-3);border-left:1px solid var(--c-line)}.inline-schritt[data-v-3892ac11]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-6);color:var(--c-ink-2);font-size:var(--fs-sm)}.inline-schritt strong[data-v-3892ac11]{min-width:0;font-weight:500}.inline-schritt__punkt[data-v-3892ac11]{width:var(--space-2);height:var(--space-2);flex:none;border:1px solid var(--c-line-strong);border-radius:50%}.inline-schritt--done[data-v-3892ac11]{color:var(--c-ink-3)}.inline-schritt--done strong[data-v-3892ac11]{text-decoration:line-through}.inline-schritt--done .inline-schritt__punkt[data-v-3892ac11]{border-color:var(--c-ink);background:var(--c-ink)}.wartet-marker[data-v-3892ac11]{margin-left:auto;color:var(--c-accent);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.einzelliste[data-v-3892ac11]{border-top:1px solid var(--c-line)}.einzelzeile[data-v-3892ac11]{display:flex;align-items:center;gap:var(--space-3);min-height:calc(var(--space-7) + var(--space-5));padding:var(--space-3) 0;border-bottom:1px solid var(--c-line-soft)}.einzelzeile--done .einzelzeile__text strong[data-v-3892ac11],.einzelzeile--done .einzelzeile__text small[data-v-3892ac11]{color:var(--c-ink-3)}.einzelzeile--done .due-chip[data-v-3892ac11]{border-color:var(--c-line-strong);color:var(--c-ink-3)}.einzelzeile--focused[data-v-3892ac11]{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);background:var(--c-card-bg);box-shadow:inset 3px 0 var(--c-accent)}.task-check[data-v-3892ac11]{width:var(--space-4);height:var(--space-4);flex:none;padding:0;border:1px solid var(--c-line-strong);border-radius:50%;background:transparent;cursor:pointer}.task-check[data-v-3892ac11]:hover:not(:disabled){border-color:var(--c-accent)}.einzelzeile__text[data-v-3892ac11]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.einzelzeile__text strong[data-v-3892ac11]{color:var(--c-ink);font-size:var(--fs-base);font-weight:500}.einzelzeile__text small[data-v-3892ac11]{color:var(--c-ink-3);font-size:var(--fs-sm)}.due-chip[data-v-3892ac11]{flex:none}.due-chip--hot[data-v-3892ac11]{border-color:var(--c-accent);color:var(--c-accent)}.task-proposal-actions[data-v-3892ac11]{display:flex;align-items:center;gap:var(--space-1);flex:none}.task-action[data-v-3892ac11]{padding:var(--space-1) var(--space-2);border:1px solid var(--c-line-strong);border-radius:var(--r-pill);background:transparent;color:var(--c-ink-2);font:500 var(--fs-xs) var(--font-body);cursor:pointer}.task-action--primary[data-v-3892ac11]{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-card-bg)}.task-check[data-v-3892ac11]:disabled,.task-action[data-v-3892ac11]:disabled{opacity:.5;cursor:default}.section-empty[data-v-3892ac11]{margin:0;padding:var(--space-4) 0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line-soft);color:var(--c-ink-3);font-size:var(--fs-sm)}@media(max-width:680px){.seitenkopf[data-v-3892ac11]{flex-direction:column}.zielzeile__hauptzeile[data-v-3892ac11]{align-items:center;flex-wrap:wrap}.fortschritt[data-v-3892ac11]{width:auto;flex:1 1 calc(100% - var(--space-7));margin-left:calc(var(--space-2) + var(--space-3))}.einzelzeile[data-v-3892ac11]{align-items:center;flex-wrap:wrap}.einzelzeile__text[data-v-3892ac11]{flex:1 1 100%}.wartet-marker[data-v-3892ac11]{margin-left:0}}.routines-view[data-v-c23cb35e]{padding:var(--space-5)}.routines-head[data-v-c23cb35e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.routines-head h1[data-v-c23cb35e]{margin:0 0 var(--space-1);color:var(--c-ink);font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:600}.routines-head p[data-v-c23cb35e]{max-width:54ch;margin:0;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.5}.reload[data-v-c23cb35e],.action-cancel[data-v-c23cb35e],.action-delete[data-v-c23cb35e]{border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-card-bg);color:var(--c-ink-2);cursor:pointer;font:500 var(--fs-sm) var(--font-body);padding:var(--space-2) var(--space-3)}.reload[data-v-c23cb35e]{flex-shrink:0}.reload[data-v-c23cb35e]:hover:not(:disabled),.action-cancel[data-v-c23cb35e]:hover:not(:disabled){border-color:var(--c-ink-3)}.reload[data-v-c23cb35e]:disabled,.action-cancel[data-v-c23cb35e]:disabled,.action-delete[data-v-c23cb35e]:disabled{cursor:default;opacity:.5}.state[data-v-c23cb35e]{margin:var(--space-5) 0;color:var(--c-ink-3);font-size:var(--fs-base)}.state--error[data-v-c23cb35e]{color:var(--c-status-error-fg)}.state--empty[data-v-c23cb35e]{max-width:56ch;line-height:1.5}.routine-list[data-v-c23cb35e]{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.routine>article[data-v-c23cb35e]{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-card-bg);padding:var(--space-4);transition:border-color var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.routine>article[data-v-c23cb35e]:hover{border-color:var(--c-line-strong)}.routine--disabled[data-v-c23cb35e]{opacity:.72}.routine__head[data-v-c23cb35e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.routine__head h2[data-v-c23cb35e]{margin:0;color:var(--c-ink);font-family:var(--font-heading);font-size:var(--fs-base);font-weight:600}.routine__head p[data-v-c23cb35e]{margin:var(--space-1) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.45}.routine-toggle[data-v-c23cb35e]{display:inline-flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--c-ink-2);cursor:pointer;font:600 var(--fs-xs) var(--font-body)}.routine-toggle[data-v-c23cb35e]:disabled{cursor:default;opacity:.5}.routine-toggle__track[data-v-c23cb35e]{display:flex;align-items:center;width:30px;height:18px;padding:2px;border-radius:var(--r-pill);background:var(--c-line-strong);transition:background var(--dur-fast) var(--ease-ui)}.routine-toggle__track span[data-v-c23cb35e]{width:14px;height:14px;border-radius:50%;background:var(--c-card-bg);box-shadow:0 1px 2px #1c0f0c2e;transition:transform var(--dur-fast) var(--ease-ui)}.routine-toggle[aria-checked=true][data-v-c23cb35e]{color:var(--c-accent-deep)}.routine-toggle[aria-checked=true] .routine-toggle__track[data-v-c23cb35e]{background:var(--c-accent)}.routine-toggle[aria-checked=true] .routine-toggle__track span[data-v-c23cb35e]{transform:translate(12px)}.routine__facts[data-v-c23cb35e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--c-line-soft)}.routine__facts>div[data-v-c23cb35e]{min-width:0}.routine__facts dt[data-v-c23cb35e]{margin-bottom:var(--space-1);color:var(--c-ink-3);font-size:var(--fs-xs)}.routine__facts dd[data-v-c23cb35e]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin:0;color:var(--c-ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;line-height:1.45}.routine__last--ok dd[data-v-c23cb35e]{color:var(--c-status-active-fg)}.routine__last--fehler dd[data-v-c23cb35e]{color:var(--c-status-error-fg)}.status-dot[data-v-c23cb35e]{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.routine__last--unrun .status-dot[data-v-c23cb35e]{background:var(--c-ink-3)}.routine__error[data-v-c23cb35e]{margin-top:var(--space-2);color:var(--c-status-error-fg);font-size:var(--fs-xs)}.routine__error summary[data-v-c23cb35e]{cursor:pointer;font-weight:600}.routine__error p[data-v-c23cb35e]{margin:var(--space-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.routine__actions[data-v-c23cb35e]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.delete-question[data-v-c23cb35e]{margin-right:auto;color:var(--c-ink-3);font-size:var(--fs-xs)}.action-delete[data-v-c23cb35e]{border-color:transparent;background:transparent;color:var(--c-status-error-fg)}.action-delete[data-v-c23cb35e]:hover:not(:disabled){background:var(--c-status-error-bg)}.action-delete--confirm[data-v-c23cb35e]{border-color:var(--c-status-error-fg);background:var(--c-status-error-fg);color:var(--c-on-status)}.action-delete--confirm[data-v-c23cb35e]:hover:not(:disabled){background:var(--c-status-error-fg);filter:brightness(.92)}.routine-enter-active[data-v-c23cb35e],.routine-leave-active[data-v-c23cb35e]{transition:all var(--dur-base) var(--ease-out)}.routine-enter-from[data-v-c23cb35e],.routine-leave-to[data-v-c23cb35e]{opacity:0;transform:translateY(4px)}@media(max-width:640px){.routines-view[data-v-c23cb35e]{padding:var(--space-4)}.routine__facts[data-v-c23cb35e]{grid-template-columns:1fr;gap:var(--space-2)}}.empty[data-v-5f02c1a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:32px 24px;border:1px dashed var(--c-line-strong);border-radius:var(--r-lg);background:var(--c-card-bg);color:var(--c-ink-3)}.empty--compact[data-v-5f02c1a6]{padding:14px 12px;gap:4px;background:transparent;border-style:dashed;border-color:var(--c-line)}.empty__icon[data-v-5f02c1a6]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--c-primary-soft);color:var(--c-accent);margin-bottom:4px}.empty--compact .empty__icon[data-v-5f02c1a6]{width:28px;height:28px;margin-bottom:0}.empty__title[data-v-5f02c1a6]{margin:0;font-size:.95rem;font-weight:500;color:var(--c-ink)}.empty--compact .empty__title[data-v-5f02c1a6]{font-size:.82rem;font-weight:500}.empty__description[data-v-5f02c1a6]{margin:0;max-width:360px;font-size:.85rem;line-height:1.5;color:var(--c-ink-3)}.empty--compact .empty__description[data-v-5f02c1a6]{font-size:.75rem}.empty__cta[data-v-5f02c1a6]{margin-top:12px;display:inline-flex;align-items:center;gap:6px;background:var(--c-accent);color:var(--c-on-accent);text-decoration:none;padding:8px 14px;border-radius:var(--r-md);font-size:.85rem;font-weight:500;transition:background .15s}.empty__cta[data-v-5f02c1a6]:hover{background:var(--c-accent-deep)}.notifications[data-v-9561fb83]{max-width:720px}.head[data-v-9561fb83]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h1[data-v-9561fb83]{font-family:var(--font-heading);font-weight:500;font-size:1.6rem;color:var(--c-ink);margin:0}.muted[data-v-9561fb83]{color:var(--c-ink-3)}.error[data-v-9561fb83]{color:var(--c-status-error-fg)}.error__msg[data-v-9561fb83]{margin:0}.error__action[data-v-9561fb83]{display:inline-block;margin-top:4px;color:var(--c-status-error-fg);font-weight:600}.error__details[data-v-9561fb83]{margin-top:6px}.error__details summary[data-v-9561fb83]{cursor:pointer;color:var(--c-ink-3);font-size:.78rem}.error__details code[data-v-9561fb83]{display:block;margin-top:4px;padding:6px 8px;background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink-3);font-size:.72rem;white-space:pre-wrap;word-break:break-word}ul[data-v-9561fb83]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}li[data-v-9561fb83]{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--space-3) var(--space-4);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}li[data-v-9561fb83]:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}li.unread[data-v-9561fb83]{border-left:3px solid var(--c-accent);background:var(--c-unread-tint)}.title-link[data-v-9561fb83]{font-weight:500;color:var(--c-ink);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.title-link.plain[data-v-9561fb83]{color:var(--c-ink)}.title-link[data-v-9561fb83]:hover{color:var(--c-accent)}.body[data-v-9561fb83]{margin:6px 0 0;font-size:.88rem;color:var(--c-ink-2)}.meta[data-v-9561fb83]{margin:6px 0 0;font-size:.75rem;color:var(--c-ink-3)}button.link[data-v-9561fb83]{background:transparent;border:none;cursor:pointer;color:var(--c-accent);font:inherit;padding:0;margin-top:var(--space-2);transition:color var(--dur-fast) var(--ease-out)}button.link[data-v-9561fb83]:hover{text-decoration:underline;color:var(--c-accent-deep)}button.link.small[data-v-9561fb83]{font-size:.8rem}.notif-enter-from[data-v-9561fb83]{opacity:0;transform:translateY(8px)}.notif-enter-active[data-v-9561fb83]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:var(--stagger, 0ms)}.help[data-v-8646aded]{max-width:720px}h1[data-v-8646aded]{font-family:var(--font-heading);font-weight:500;font-size:1.6rem;color:var(--c-ink);margin:0 0 6px}.lead[data-v-8646aded]{color:var(--c-ink-2);margin:0 0 24px;font-size:.95rem}h2[data-v-8646aded]{font-family:var(--font-heading);font-weight:500;font-size:1.15rem;color:var(--c-ink);margin:28px 0 12px}.faq[data-v-8646aded]{list-style:none;padding:0;margin:0;background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden}.faq li[data-v-8646aded]{border-bottom:1px solid var(--c-line)}.faq li[data-v-8646aded]:last-child{border-bottom:none}.faq-q[data-v-8646aded]{width:100%;background:transparent;border:none;text-align:left;cursor:pointer;padding:14px 18px;font:inherit;font-size:.92rem;color:var(--c-ink);display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-q[data-v-8646aded]:hover{background:var(--c-primary-soft)}.faq-q .chevron[data-v-8646aded]{color:var(--c-ink-3);font-size:.85rem;flex-shrink:0}.faq li.open .faq-q[data-v-8646aded]{color:var(--c-accent);font-weight:500}.faq-a[data-v-8646aded]{margin:0;padding:0 18px 16px;font-size:.88rem;color:var(--c-ink-2);line-height:1.55}.contact[data-v-8646aded]{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:18px 20px}.contact p[data-v-8646aded]{margin:0;font-size:.92rem;color:var(--c-ink-2);line-height:1.55}.contact p+p[data-v-8646aded]{margin-top:12px}.contact a[data-v-8646aded]{color:var(--c-accent);text-decoration:none}.contact a[data-v-8646aded]:hover{text-decoration:underline}.muted[data-v-8646aded]{color:var(--c-ink-3);font-size:.85rem}.bc[data-v-46ccb8d7]{font-family:var(--font-body)}.bc__list[data-v-46ccb8d7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.bc__item[data-v-46ccb8d7]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:13px;line-height:1.4}.bc__link[data-v-46ccb8d7]{color:var(--c-ink-3);text-decoration:none;border-radius:4px;padding:2px 4px;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.bc__link[data-v-46ccb8d7]:hover{color:var(--c-ink);background:var(--c-primary-soft)}.bc__link[data-v-46ccb8d7]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bc__current[data-v-46ccb8d7]{color:var(--c-ink);font-weight:600;padding:2px 4px}.bc__sep[data-v-46ccb8d7]{color:var(--c-ink-3);opacity:.5;padding:0 var(--space-1);font-size:12px}@media(max-width:640px){.bc__item[data-v-46ccb8d7]:not(:last-child):not(:nth-last-child(2)){display:none}.bc__item:nth-last-child(2) .bc__link[data-v-46ccb8d7]:before{content:"← "}.bc__item:nth-last-child(2) .bc__sep[data-v-46ccb8d7]{display:none}}.agent-page[data-v-0fb4cbe8]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-5);max-width:1280px;margin:0 auto;width:100%}.agent-page--flush[data-v-0fb4cbe8]{max-width:none;padding:0}.agent-page__crumbs[data-v-0fb4cbe8]{margin-bottom:calc(-1 * var(--space-2))}.agent-page__head[data-v-0fb4cbe8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.agent-page__head-main[data-v-0fb4cbe8]{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.agent-page__icon[data-v-0fb4cbe8]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--c-primary-soft);color:var(--c-accent)}.agent-page__icon[data-v-0fb4cbe8] svg{width:var(--icon-lg);height:var(--icon-lg)}.agent-page__text[data-v-0fb4cbe8]{min-width:0}.agent-page__eyebrow[data-v-0fb4cbe8]{margin:0 0 var(--space-1);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.agent-page__title-row[data-v-0fb4cbe8]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.agent-page__title[data-v-0fb4cbe8]{margin:0;font-family:var(--font-heading);font-weight:700;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;color:var(--c-ink);line-height:1.15}.agent-page__subtitle[data-v-0fb4cbe8]{margin:var(--space-2) 0 0;font-size:14px;color:var(--c-ink-3);max-width:70ch;line-height:1.5}.agent-page__actions[data-v-0fb4cbe8]{flex-shrink:0;display:inline-flex;gap:var(--space-2);align-items:center}.agent-page__tabs[data-v-0fb4cbe8]{display:flex;gap:var(--space-1);border-bottom:1px solid var(--c-line);overflow-x:auto}.agent-page__layout[data-v-0fb4cbe8]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.agent-page__layout.has-aside[data-v-0fb4cbe8]{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.agent-page__main[data-v-0fb4cbe8]{min-width:0}.agent-page__aside[data-v-0fb4cbe8]{align-self:start;position:sticky;top:calc(56px + var(--space-4))}@media(max-width:960px){.agent-page__layout.has-aside[data-v-0fb4cbe8]{grid-template-columns:1fr}.agent-page__aside[data-v-0fb4cbe8]{position:static}}@media(max-width:640px){.agent-page[data-v-0fb4cbe8]{padding:var(--space-4);gap:var(--space-4)}.agent-page__head[data-v-0fb4cbe8]{flex-direction:column;align-items:stretch}.agent-page__actions[data-v-0fb4cbe8]{justify-content:flex-end}}.lab-grid[data-v-41d37609]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4)}.row[data-v-41d37609]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.row.inline[data-v-41d37609]{font-size:14px;color:var(--c-ink-2)}.hint[data-v-41d37609]{margin:0;font-size:12px;color:var(--c-ink-3)}.hint code[data-v-41d37609],.lab-grid code[data-v-41d37609]{font-family:ui-monospace,SF Mono,Menlo,monospace;background:var(--c-primary-soft);padding:1px 5px;border-radius:4px;font-size:11px}.skeleton-stack[data-v-41d37609]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.card-row[data-v-41d37609]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.form-stack[data-v-41d37609]{display:flex;flex-direction:column;gap:var(--space-3)}.app{min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:var(--c-card-bg);border-bottom:1px solid var(--c-line);position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;gap:12px}.topbar h1{margin:0;font-family:var(--font-heading);font-weight:500;font-size:1.5rem;color:var(--c-ink)}.brand-link{display:inline-flex;align-items:baseline;text-decoration:none;line-height:1}.brand-mark{font-family:var(--font-body);font-weight:800;font-size:26px;letter-spacing:-.03em;color:var(--c-ink)}.brand-dot{width:7px;height:7px;border-radius:50%;background:var(--c-accent);display:inline-block;margin-left:3px;transform:translateY(2px)}.brand-sep{color:var(--c-line-strong);font-size:18px;margin-left:12px}.brand-product{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--c-ink-2);letter-spacing:0}.topbar nav{display:flex;gap:20px;align-items:center}.topbar nav a{font-family:var(--font-body);font-size:14px;color:var(--c-ink-2);text-decoration:none;transition:color .15s}.topbar nav a:hover,.topbar nav a.router-link-active{color:var(--c-accent)}.login-btn{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);padding:6px 14px;font-size:13px;color:var(--c-ink-2);text-decoration:none;transition:border-color .15s,color .15s}.login-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.logout-form{display:flex;align-items:center;gap:8px;margin:0}.user-email{color:var(--c-ink-3);font-size:13px}.logout-btn{background:transparent;border:1px solid var(--c-line-strong);color:var(--c-ink-2);border-radius:var(--r-pill);padding:6px 14px;cursor:pointer;font:inherit;font-size:13px;transition:border-color .15s,color .15s}.logout-btn:hover{border-color:var(--c-primary);color:var(--c-primary)}.impressum[data-v-93f1e5ad]{max-width:720px;margin:0 auto;padding:16px}.impressum h2[data-v-93f1e5ad]{margin:0 0 8px}.hint[data-v-93f1e5ad]{color:#888;font-size:.9rem;margin:0 0 16px}dl[data-v-93f1e5ad]{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}dt[data-v-93f1e5ad]{font-weight:600;color:#c0c0c8}dd[data-v-93f1e5ad]{margin:0}.notfound[data-v-da7846c6]{max-width:720px;margin:0 auto;padding:16px}code[data-v-da7846c6]{background:#1a1c24;padding:2px 6px;border-radius:4px}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--c-primary: #1C0F0C;--c-paper: #FDFDFC;--c-app-bg: #FCFCFB;--c-side-bg: #F3F3F1;--c-accent: #D9421A;--c-accent-deep: #C53C16;--c-bg: #FCFCFB;--c-card-bg: #FFFFFF;--c-ink: #1C0F0C;--c-ink-2: #5F5852;--c-ink-3: #8F8880;--c-line: #E9E8E4;--c-line-soft: #F1F0EC;--c-line-strong: #DCDAD4;--c-line-dark: #2A2A28;--c-primary-deep: #2A1710;--c-primary-soft: var(--c-side-bg);--c-hero-bg: var(--c-side-bg);--font-heading: "Cabinet Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Cabinet Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Menlo", monospace;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-pill: 999px;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-base: .9375rem;--fs-md: 1.0625rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--ease-ui: cubic-bezier(.22, 1, .36, 1);--ease-travel: cubic-bezier(.65, 0, .35, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--ease-wipe: cubic-bezier(.7, 0, .3, 1);--ease-out: var(--ease-ui);--ease-in-out: var(--ease-travel);--ease-spring: cubic-bezier(.16, 1, .3, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--shadow-card: 0 1px 2px rgba(28, 15, 12, .04), 0 8px 22px rgba(28, 15, 12, .06);--shadow-pop: 0 2px 4px rgba(28, 15, 12, .05), 0 12px 28px rgba(28, 15, 12, .08);--shadow-drawer: 0 12px 40px rgba(28, 15, 12, .18);--card-radius: var(--r-lg);--card-pad: var(--space-5);--c-backdrop: rgba(28, 15, 12, .5);--c-status-active-bg: rgba(28, 15, 12, .07);--c-status-active-fg: #5F5852;--c-status-suspended-bg: rgba(107, 92, 86, .12);--c-status-suspended-fg: #6B5C56;--c-status-pending-bg: rgba(217, 145, 26, .18);--c-status-pending-fg: #8A5C0F;--c-status-error-bg: rgba(179, 38, 30, .12);--c-status-error-fg: #B3261E;--c-role-owner-bg: #ECEBE6;--c-role-owner-fg: #6B4F23;--c-role-admin-bg: rgba(217, 66, 26, .12);--c-role-admin-fg: var(--c-accent-deep);--c-role-member-bg: rgba(107, 92, 86, .1);--c-role-member-fg: var(--c-ink-3);--focus-ring: 0 0 0 3px rgba(217, 66, 26, .18);--c-unread-tint: rgba(217, 66, 26, .06);--c-on-accent: #FFFFFF;--c-on-status: #FFFFFF;--c-on-dark: #FFFFFF;--c-skeleton-base: rgba(28, 15, 12, .06);--c-skeleton-highlight: rgba(28, 15, 12, .1);--bg: var(--c-bg);--surface: var(--c-card-bg);--border: var(--c-line-strong);--border-soft: var(--c-line);--text: var(--c-ink);--text-strong: var(--c-ink);--muted: var(--c-ink-3);--accent: var(--c-accent);--accent-deep: var(--c-accent-deep);--c-border: var(--c-line-strong);--c-text-muted: var(--c-ink-3);--c-ink-soft: var(--c-ink-3);--c-danger: var(--c-status-error-fg)}:root[data-theme=dark]{--c-primary: #ECE6DA;--c-paper: #171310;--c-app-bg: #1A1611;--c-side-bg: #14100D;--c-accent: #E05A2D;--c-accent-deep: #E8693F;--c-bg: #1A1611;--c-card-bg: #221C15;--c-ink: #ECE6DA;--c-ink-2: #B3A897;--c-ink-3: #8F836F;--c-line: #352E24;--c-line-soft: #2A241C;--c-line-strong: #43392C;--c-line-dark: #5A4C3A;--c-primary-deep: #F4EFE6;--shadow-card: 0 1px 2px rgba(0, 0, 0, .28), 0 8px 22px rgba(0, 0, 0, .34);--shadow-pop: 0 2px 4px rgba(0, 0, 0, .32), 0 12px 28px rgba(0, 0, 0, .42);--shadow-drawer: 0 12px 40px rgba(0, 0, 0, .58);--c-backdrop: rgba(0, 0, 0, .6);--c-status-active-bg: rgba(236, 230, 218, .12);--c-status-active-fg: #D2C8B8;--c-status-suspended-bg: rgba(179, 168, 151, .14);--c-status-suspended-fg: #B3A897;--c-status-pending-bg: rgba(224, 157, 45, .18);--c-status-pending-fg: #F1C36D;--c-status-error-bg: rgba(232, 105, 90, .16);--c-status-error-fg: #F18A7C;--c-role-owner-bg: rgba(236, 230, 218, .12);--c-role-owner-fg: #D9C59C;--c-role-admin-bg: rgba(224, 90, 45, .18);--c-role-admin-fg: #F08A62;--c-role-member-bg: rgba(179, 168, 151, .14);--c-role-member-fg: #B3A897;--focus-ring: 0 0 0 3px rgba(224, 90, 45, .34);--c-unread-tint: rgba(224, 90, 45, .12);--c-on-accent: #171310;--c-on-status: #171310;--c-on-dark: #FFFFFF;--c-skeleton-base: rgba(236, 230, 218, .08);--c-skeleton-highlight: rgba(236, 230, 218, .14)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;font-family:var(--font-body);background:var(--c-bg);color:var(--c-ink)}.app-root select:not([multiple]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238F8880' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=eras]{--c-primary: #002F42;--c-primary-soft: #F4F8FA;--c-primary-deep: #001F2D;--c-accent: #E25303;--c-accent-deep: #C84902;--c-heading: #005E83;--c-sage: #4A8BA0;--c-hero-bg: #E8F0F4;--c-bg: #FFFFFF;--c-card-bg: #FFFFFF;--c-ink: #002F42;--c-ink-2: #1A4458;--c-ink-3: #5E7888;--c-line: #E5E5E5;--c-line-strong: #C9D4DA;--c-line-dark: #1A4458;--font-heading: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--c-backdrop: rgba(0, 47, 66, .5);--c-status-active-bg: rgba(74, 139, 160, .18);--c-status-active-fg: #1A4458;--shadow-card: 0 1px 2px rgba(0, 47, 66, .05), 0 1px 3px rgba(0, 47, 66, .08);--shadow-pop: 0 6px 24px rgba(0, 47, 66, .1), 0 2px 6px rgba(0, 47, 66, .06);--shadow-drawer: 0 12px 40px rgba(0, 47, 66, .18)}[data-theme=eras] h1,[data-theme=eras] h2,[data-theme=eras] h3{color:var(--c-heading)}
