@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap";.conv-item[data-v-ed2192bf]{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-ed2192bf]:hover{background:var(--c-line)}.conv-item--active[data-v-ed2192bf]{background:var(--c-primary-soft);color:var(--c-ink);font-weight:600}.conv-item__title[data-v-ed2192bf]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item__edit[data-v-ed2192bf]{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-ed2192bf]:focus{border-color:var(--c-accent)}.conv-item__edit-btn[data-v-ed2192bf],.conv-item__delete[data-v-ed2192bf]{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-ed2192bf],.conv-item:hover .conv-item__delete[data-v-ed2192bf]{visibility:visible}.conv-item__edit-btn[data-v-ed2192bf]:hover,.conv-item__delete[data-v-ed2192bf]:hover{color:var(--c-ink);background:var(--c-card-bg)}.sidebar[data-v-a7f17758]{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-a7f17758]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3)}.sidebar__toggle[data-v-a7f17758],.sidebar__icon-btn[data-v-a7f17758],.sidebar__floating-toggle[data-v-a7f17758]{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-a7f17758]:hover,.sidebar__icon-btn[data-v-a7f17758]:hover:not(:disabled){background:var(--c-side-bg);color:var(--c-ink)}.sidebar__icon-btn[data-v-a7f17758]:disabled{color:var(--c-line-strong);cursor:not-allowed}.sidebar__new-wrap[data-v-a7f17758]{padding:0 var(--space-3) var(--space-3)}.sidebar__new-btn[data-v-a7f17758]{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-a7f17758]:hover{background:var(--c-primary-deep);transform:translateY(-1px)}.sidebar__list[data-v-a7f17758]{flex:1;overflow-y:auto;padding:var(--space-2)}.sidebar__bucket[data-v-a7f17758]{margin-bottom:var(--space-4)}.sidebar__bucket-label[data-v-a7f17758]{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-a7f17758]{background:var(--c-side-bg);color:var(--c-ink)}.sidebar__search-wrap[data-v-a7f17758]{padding:0 var(--space-3) var(--space-3)}.sidebar__search-input[data-v-a7f17758]{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-a7f17758]:focus{box-shadow:var(--shadow-pop),var(--focus-ring)}.sidebar__search-input[data-v-a7f17758]::placeholder{color:var(--c-ink-3)}.sidebar__search-results[data-v-a7f17758]{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-a7f17758]{font-size:var(--fs-sm);color:var(--c-ink-3);padding:var(--space-2) var(--space-3);margin:0}.sidebar__search-hit[data-v-a7f17758]{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-a7f17758]:hover{background:var(--c-card-bg);box-shadow:var(--shadow-card)}.sidebar__search-hit-title[data-v-a7f17758]{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-a7f17758]{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-a7f17758]{font-size:var(--fs-xs);color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.08em}.sidebar[data-v-a7f17758] .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-a7f17758] .conv-item:hover{background:var(--c-card-bg);box-shadow:var(--shadow-card)}.sidebar[data-v-a7f17758] .conv-item--active{background:var(--c-card-bg);color:var(--c-ink);box-shadow:var(--shadow-card)}.sidebar__floating-toggle[data-v-a7f17758]{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-a7f17758]:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.sidebar__backdrop[data-v-a7f17758]{display:none}@media(max-width:767px){.sidebar[data-v-a7f17758]{position:fixed;top:0;left:0;height:100vh;z-index:50;width:280px;box-shadow:var(--shadow-drawer)}.sidebar__backdrop[data-v-a7f17758]{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-a7f17758],.sidebar-panel-leave-active[data-v-a7f17758],.sidebar-backdrop-enter-active[data-v-a7f17758],.sidebar-backdrop-leave-active[data-v-a7f17758]{transition:opacity var(--dur-base) var(--ease-ui),transform var(--dur-base) var(--ease-ui)}.sidebar-panel-enter-from[data-v-a7f17758],.sidebar-panel-leave-to[data-v-a7f17758]{opacity:0;transform:translate(-8px)}.sidebar-backdrop-enter-from[data-v-a7f17758],.sidebar-backdrop-leave-to[data-v-a7f17758]{opacity:0}@media(min-width:768px){.sidebar-panel-leave-active[data-v-a7f17758]{position:absolute;top:0;bottom:0;left:0;z-index:31}}@media(max-width:767px){.sidebar-panel-enter-from[data-v-a7f17758],.sidebar-panel-leave-to[data-v-a7f17758]{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.sidebar__new-btn[data-v-a7f17758]:hover,.sidebar__floating-toggle[data-v-a7f17758]:hover{transform:none}}.modal-backdrop[data-v-317b6cc7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c0f0c6b;display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.modal[data-v-317b6cc7]{background:#fff;border-radius:12px;width:100%;max-width:460px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 12px 32px #1c0f0c29}.modal__header[data-v-317b6cc7]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 8px}.modal__title[data-v-317b6cc7]{font-size:15px;font-weight:600;margin:0;color:#1c0f0c}.modal__close[data-v-317b6cc7]{width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:#a89990;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.modal__close[data-v-317b6cc7]:hover{background:#f2eee7;color:#1c0f0c}.modal__body[data-v-317b6cc7]{display:flex;flex-direction:column;gap:6px;padding:4px 18px 18px;overflow-y:auto}.modal__hint[data-v-317b6cc7]{margin:8px 0;font-size:12px;color:#a89990}.proj-row[data-v-317b6cc7]{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.proj-row[data-v-317b6cc7]:hover{background:#f2eee7}.proj-row input[type=radio][data-v-317b6cc7]{margin-top:4px}.proj-row__title[data-v-317b6cc7]{font-size:13px;color:#1c0f0c}.proj-row__sub[data-v-317b6cc7]{grid-column:2;font-size:11px;color:#a89990;line-height:1.4}.modal__actions[data-v-317b6cc7]{display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.modal__btn[data-v-317b6cc7]{font:inherit;font-size:13px;padding:8px 14px;border-radius:8px;cursor:pointer;transition:background .12s}.modal__btn--ghost[data-v-317b6cc7]{background:transparent;border:1px solid #D8D0C2;color:#44342e}.modal__btn--ghost[data-v-317b6cc7]:hover{background:#f2eee7}.modal__btn--primary[data-v-317b6cc7]{background:#1c0f0c;border:1px solid #1C0F0C;color:#fff}.modal__btn--primary[data-v-317b6cc7]:hover{background:#2a1710}.chat-header[data-v-f24330d7]{background:transparent;flex-shrink:0}.chat-header__inner[data-v-f24330d7]{display:flex;align-items:center;justify-content:center;padding:12px 20px 6px;position:relative}.chat-header__trigger-wrap[data-v-f24330d7]{position:relative}.chat-header__trigger[data-v-f24330d7]{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-f24330d7]:hover:not(:disabled){background:var(--c-primary-soft);border-color:var(--c-line-strong)}.chat-header__trigger[data-v-f24330d7]:disabled{cursor:default;color:var(--c-ink-3)}.chat-header__title[data-v-f24330d7]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:460px}.chat-header__chevron[data-v-f24330d7]{flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out);color:var(--c-ink-3)}.chat-header__chevron--open[data-v-f24330d7]{transform:rotate(180deg)}.chat-header__menu[data-v-f24330d7]{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-f24330d7],.menu-pop-leave-active[data-v-f24330d7]{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-f24330d7],.menu-pop-leave-to[data-v-f24330d7]{opacity:0;transform:translate(-50%) translateY(-4px) scale(.97)}.chat-header__menu-item[data-v-f24330d7]{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-f24330d7]:hover{background:var(--c-primary-soft)}.chat-header__menu-item--danger[data-v-f24330d7]{color:var(--c-status-error-fg)}.chat-header__menu-item--danger[data-v-f24330d7]:hover{background:var(--c-status-error-bg)}.chat-header__edit[data-v-f24330d7]{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-f24330d7]:focus{border-color:var(--c-accent)}@media(max-width:767px){.chat-header__inner[data-v-f24330d7]{padding:8px 12px 4px}.chat-header__title[data-v-f24330d7]{max-width:calc(100vw - 120px);font-size:13px}.chat-header__edit[data-v-f24330d7]{width:100%;max-width:calc(100vw - 32px)}.chat-header__menu[data-v-f24330d7]{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-cd5c844d]{margin:.75em 0}.mermaid-error[data-v-cd5c844d]{color:#c53c16;background:#fafaf7;border:1px solid #D8D0C2;padding:.5em;border-radius:4px}.markdown-content[data-v-9d28b21c]{color:var(--c-ink);line-height:1.55}.markdown-content--streaming[data-v-9d28b21c]>: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-9d28b21c .8s steps(1) infinite}@keyframes caret-blink-9d28b21c{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.markdown-content--streaming[data-v-9d28b21c]>:last-child:after{display:none}}.markdown-content[data-v-9d28b21c] p{margin:0 0 .75em}.markdown-content[data-v-9d28b21c] p:last-child{margin-bottom:0}.markdown-content[data-v-9d28b21c] strong{color:#1c0f0c;font-weight:600}.markdown-content[data-v-9d28b21c] a{color:#d9421a;text-decoration:underline}.markdown-content[data-v-9d28b21c] ul{margin:.5em 0;padding-left:1.4em;list-style:disc}.markdown-content[data-v-9d28b21c] ol{margin:.5em 0;padding-left:1.4em;list-style:decimal}.markdown-content[data-v-9d28b21c] ul ul{list-style:circle}.markdown-content[data-v-9d28b21c] ul ul ul{list-style:square}.markdown-content[data-v-9d28b21c] li{margin:.2em 0}.markdown-content[data-v-9d28b21c] ul.contains-task-list,.markdown-content[data-v-9d28b21c] ul.contains-task-list ul{list-style:none;padding-left:.4em}.markdown-content[data-v-9d28b21c] li>input[type=checkbox]{margin-right:.4em}.markdown-content[data-v-9d28b21c] blockquote{margin:.75em 0;padding-left:.9em;border-left:3px solid #D8D0C2;color:#6b5c55}.markdown-content[data-v-9d28b21c] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:#fafaf7;border:1px solid #D8D0C2;border-radius:4px;padding:.05em .35em}.markdown-content[data-v-9d28b21c] pre{margin:.75em 0;padding:.85em 1em;background:#fafaf7;border:1px solid #D8D0C2;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-9d28b21c] .code-block-wrap{position:relative;margin:.75em 0}.markdown-content[data-v-9d28b21c] .code-block-wrap pre{margin:0}.markdown-content[data-v-9d28b21c] .code-copy-btn{position:absolute;top:6px;right:6px;background:#fff;border:1px solid #D8D0C2;color:#44342e;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-9d28b21c] .code-block-wrap:hover .code-copy-btn{opacity:1}.markdown-content[data-v-9d28b21c] .code-copy-btn:hover{color:#1c0f0c;background:#f2eee7}.markdown-content[data-v-9d28b21c] pre code{background:transparent;border:none;padding:0;font-size:inherit}.markdown-content[data-v-9d28b21c] table{border-collapse:collapse;margin:.75em 0;font-size:.92em;display:block;max-width:100%;overflow-x:auto}.markdown-content[data-v-9d28b21c] th,.markdown-content[data-v-9d28b21c] td{border:1px solid #D8D0C2;padding:.4em .7em;text-align:left;word-break:normal;overflow-wrap:normal;white-space:normal;vertical-align:top}.markdown-content[data-v-9d28b21c] th{background:#f2eee7;font-weight:600;color:#1c0f0c}.markdown-content[data-v-9d28b21c] h1,.markdown-content[data-v-9d28b21c] h2,.markdown-content[data-v-9d28b21c] h3,.markdown-content[data-v-9d28b21c] h4{color:#1c0f0c;margin:.8em 0 .3em;font-weight:600;line-height:1.25}.markdown-content[data-v-9d28b21c] h1{font-size:1.4em}.markdown-content[data-v-9d28b21c] h2{font-size:1.25em}.markdown-content[data-v-9d28b21c] h3{font-size:1.1em}.markdown-content[data-v-9d28b21c] hr{margin:1em 0;border:0;border-top:1px solid #D8D0C2}.markdown-content[data-v-9d28b21c] s,.markdown-content[data-v-9d28b21c] del{color:#a89990}.markdown-content[data-v-9d28b21c] .katex{font-size:1.05em;color:#1c0f0c}.markdown-content[data-v-9d28b21c] .katex-display{margin:.75em 0;overflow-x:auto}.message-actions[data-v-b414f916]{display:inline-flex;gap:2px;align-items:center;margin-top:4px;opacity:0;transition:opacity .12s}.message-actions__btn[data-v-b414f916]{background:transparent;border:none;cursor:pointer;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#a89990;font-size:12px}.message-actions__btn[data-v-b414f916]:hover{color:#1c0f0c;background:#f2eee7}.message-list[data-v-7f145ef8]{flex:1;overflow-y:auto;background:var(--c-app-bg);min-height:0;position:relative}.message-list__fab-wrap[data-v-7f145ef8]{position:sticky;bottom:8px;display:flex;justify-content:center;pointer-events:none;margin-top:-42px;z-index:5}.message-list__fab[data-v-7f145ef8]{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-7f145ef8]:hover{background:var(--c-primary-soft);transform:translateY(-1px)}.message-list__inner[data-v-7f145ef8]{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-7f145ef8]{display:flex;flex-direction:column;gap:16px}.msg-item[data-v-7f145ef8]{min-width:0}.msg-enter-from[data-v-7f145ef8]{opacity:0;transform:translateY(8px)}.msg-enter-active[data-v-7f145ef8]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.msg-enter-to[data-v-7f145ef8]{opacity:1;transform:translateY(0)}.fade-in[data-v-7f145ef8]{animation:list-fade-in-7f145ef8 .22s ease-out}@keyframes list-fade-in-7f145ef8{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fade-in[data-v-7f145ef8]{animation:none}}.empty-state[data-v-7f145ef8]{margin:auto 0;padding:32px 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.empty-state__mark[data-v-7f145ef8]{display:inline-flex;margin-bottom:2px;animation:mark-breathe-7f145ef8 5.5s var(--ease-in-out) infinite}@keyframes mark-breathe-7f145ef8{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.88}}@media(prefers-reduced-motion:reduce){.empty-state__mark[data-v-7f145ef8]{animation:none}}.empty-state__title[data-v-7f145ef8]{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-7f145ef8]{color:var(--c-accent)}.empty-state__sub[data-v-7f145ef8]{color:var(--c-ink-2);font-size:var(--fs-md);margin:0 0 20px;max-width:480px}.empty-state__prompts[data-v-7f145ef8]{display:flex;flex-direction:column;width:100%;max-width:560px;text-align:left}.empty-state__prompts-label[data-v-7f145ef8]{font-size:var(--fs-xs);font-weight:600;color:var(--c-ink-3);padding:0 4px 6px}.empty-state__prompt[data-v-7f145ef8]{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-7f145ef8]:last-child{border-bottom:1px solid var(--c-line)}.empty-state__prompt[data-v-7f145ef8]:hover{color:var(--c-ink);padding-left:8px}.empty-state__prompt-text[data-v-7f145ef8]{min-width:0}.empty-state__prompt-arrow[data-v-7f145ef8]{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-7f145ef8]{color:var(--c-accent);transform:translate(2px)}.bubble-row[data-v-7f145ef8]{display:flex}.bubble-row--asst[data-v-7f145ef8]{justify-content:flex-start}.bubble-row--user[data-v-7f145ef8]{justify-content:flex-end}.bubble-row--system[data-v-7f145ef8]{justify-content:center}.bubble[data-v-7f145ef8]{border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.55;overflow-wrap:anywhere;min-width:0}.bubble--user[data-v-7f145ef8]{background:var(--c-side-bg);color:var(--c-ink);border-radius:16px 16px 4px;white-space:pre-wrap}.asst-content[data-v-7f145ef8]{font-size:15px;line-height:1.6;color:var(--c-ink);overflow-wrap:anywhere;min-width:0;padding:4px 0}.bubble--system[data-v-7f145ef8]{font-size:12px;font-style:italic;color:var(--c-ink-3);padding:4px 10px}.message-col[data-v-7f145ef8]{display:flex;flex-direction:column;min-width:0}.bubble-row--asst .message-col[data-v-7f145ef8]{width:100%}.bubble-row--user .message-col[data-v-7f145ef8]{max-width:80%}.message-col--right[data-v-7f145ef8]{align-items:flex-end}.message-col--full[data-v-7f145ef8]{width:100%}.message-row:hover .message-actions[data-v-7f145ef8]{opacity:1}.bubble-edit[data-v-7f145ef8]{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-7f145ef8]{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-7f145ef8]{display:flex;justify-content:flex-end;gap:6px;padding:4px}.bubble-edit__btn[data-v-7f145ef8]{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-7f145ef8]:hover{background:var(--c-primary-soft)}.bubble-edit__btn--save[data-v-7f145ef8]{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.bubble-edit__btn--save[data-v-7f145ef8]:hover{background:var(--c-primary-deep)}.bubble__placeholder[data-v-7f145ef8]{color:var(--c-ink-3)}.sender[data-v-7f145ef8]{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-7f145ef8]{display:inline-flex;gap:5px;margin-left:2px}.thinking i[data-v-7f145ef8]{width:10px;height:9px;background:#d9c9c2;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);animation:think-7f145ef8 1.3s ease-in-out infinite}.thinking i[data-v-7f145ef8]:nth-child(2){animation-delay:.18s}.thinking i[data-v-7f145ef8]:nth-child(3){animation-delay:.36s}@keyframes think-7f145ef8{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px);background:var(--c-accent)}}.toolline[data-v-7f145ef8]{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-7f145ef8]{width:12px;height:12px;border-radius:50%;border:1.6px solid #d6d4ce;border-top-color:var(--c-accent);animation:toolspin-7f145ef8 .9s linear infinite;flex:none}@keyframes toolspin-7f145ef8{to{transform:rotate(360deg)}}.toolline--done[data-v-7f145ef8]{margin:2px 0;border:none;background:transparent;padding:2px 0}.toolline__hex[data-v-7f145ef8]{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-7f145ef8],.toolline__sp[data-v-7f145ef8]{animation:none}}.peek[data-v-7f145ef8]{margin:2px 0 6px;font-size:13px}.peek--steps[data-v-7f145ef8]{margin:8px 0 2px}.peek__summary[data-v-7f145ef8]{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-7f145ef8]::-webkit-details-marker{display:none}.peek__summary[data-v-7f145ef8]:before{content:"▸";display:inline-block;margin-right:6px;font-size:10px}.peek[open]>.peek__summary[data-v-7f145ef8]:before{transform:rotate(90deg)}.peek__summary[data-v-7f145ef8]:hover{color:var(--c-ink, #3A2E28)}.peek__body[data-v-7f145ef8]{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-7f145ef8]{margin:4px 0 2px;padding-left:14px;display:flex;flex-direction:column;gap:2px}.message-list__error[data-v-7f145ef8]{font-size:13px;color:var(--c-status-error-fg);margin:0;text-align:center}.message-attachments[data-v-7f145ef8]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:6px;max-width:100%}.message-attachment[data-v-7f145ef8]{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-7f145ef8]:hover{transform:scale(1.02);border-color:var(--c-accent)}.message-attachment__img[data-v-7f145ef8]{width:100%;height:100%;object-fit:cover;display:block}.message-attachment--file[data-v-7f145ef8]{width:auto;max-width:220px;height:auto}.message-attachment__file[data-v-7f145ef8]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;color:var(--c-ink)}.message-attachment__file svg[data-v-7f145ef8]{flex-shrink:0;color:var(--c-ink-soft, #8A7A70)}.message-attachment__name[data-v-7f145ef8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.message-list__inner[data-v-7f145ef8]{padding:16px 12px 20px;gap:12px}.msg-flow[data-v-7f145ef8]{gap:12px}.bubble[data-v-7f145ef8]{font-size:14px;padding:10px 12px}.asst-content[data-v-7f145ef8]{font-size:14px;line-height:1.55}.bubble-row--user .message-col[data-v-7f145ef8]{max-width:92%}.message-attachment[data-v-7f145ef8]:not(.message-attachment--file){width:96px;height:96px}.empty-state__title[data-v-7f145ef8]{font-size:clamp(24px,8vw,32px)}.empty-state__prompts[data-v-7f145ef8]{max-width:100%}.empty-state__prompt[data-v-7f145ef8]{font-size:13px;padding:10px 12px}}.composer[data-v-51262b2f]{flex-shrink:0;background:var(--c-app-bg)}.composer__inner[data-v-51262b2f]{max-width:var(--chat-content-max, 920px);margin:0 auto;padding:12px 20px 16px}.composer__form[data-v-51262b2f]{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-51262b2f]:focus-within{box-shadow:var(--shadow-pop)}.composer__row[data-v-51262b2f]{display:flex;align-items:flex-end;gap:8px}.composer__thumbs[data-v-51262b2f]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 0}.composer__thumb[data-v-51262b2f]{position:relative;width:56px;height:56px;border-radius:8px;overflow:hidden;border:1px solid #D8D0C2;background:var(--c-side-bg)}.composer__thumb-img[data-v-51262b2f]{width:100%;height:100%;object-fit:cover;display:block}.composer__thumb--file[data-v-51262b2f]{width:auto;max-width:180px;height:32px}.composer__thumb-file[data-v-51262b2f]{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 24px 0 8px;color:#44342e;font-size:12px}.composer__thumb-file svg[data-v-51262b2f]{flex-shrink:0;color:#8a7a70}.composer__thumb-name[data-v-51262b2f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__thumb-remove[data-v-51262b2f]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#1c0f0cd1;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.composer__thumb-remove[data-v-51262b2f]:hover{background:#1c0f0c}.composer__input[data-v-51262b2f]{flex:1;resize:none;border:none;outline:none;background:transparent;font:inherit;font-size:14px;line-height:1.5;color:#1c0f0c;padding:6px 0;min-height:24px;max-height:200px;overflow-y:auto}.composer__input[data-v-51262b2f]::placeholder{color:#a89990}.composer__btn[data-v-51262b2f]{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-51262b2f]{background:transparent;color:#8a7a70;border:1px solid transparent}.composer__btn--attach[data-v-51262b2f]:hover{background:var(--c-side-bg);color:#44342e;border-color:#e2dad0}.composer__btn--mic[data-v-51262b2f]{background:transparent;color:#8a7a70;border:1px solid transparent}.composer__btn--mic[data-v-51262b2f]:hover:not(:disabled){background:var(--c-side-bg);color:#44342e;border-color:#e2dad0}.composer__btn--mic[data-v-51262b2f]:disabled{cursor:not-allowed;opacity:.6}.composer__btn--mic-recording[data-v-51262b2f]{background:#d9421a!important;color:#fff!important;animation:composer-mic-pulse-51262b2f 1.1s ease-in-out infinite}.composer__btn--mic-transcribing[data-v-51262b2f]{background:var(--c-side-bg);color:#44342e}.composer__btn--mic-error[data-v-51262b2f]{border:1px solid #C53C16;color:#c53c16}@keyframes composer-mic-pulse-51262b2f{0%,to{box-shadow:0 0 #d9421a73}50%{box-shadow:0 0 0 6px #d9421a00}}.composer__mic-spinner[data-v-51262b2f]{width:14px;height:14px;border:2px solid #D8D0C2;border-top-color:#44342e;border-radius:50%;animation:composer-mic-spin-51262b2f .7s linear infinite}@keyframes composer-mic-spin-51262b2f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.composer__btn--mic-recording[data-v-51262b2f],.composer__rec-dot[data-v-51262b2f],.composer__mic-spinner[data-v-51262b2f]{animation:none}}.composer__hint--recording[data-v-51262b2f]{color:#c53c16;display:inline-flex;align-items:center;gap:6px}.composer__rec-dot[data-v-51262b2f]{width:8px;height:8px;border-radius:50%;background:#d9421a;animation:composer-mic-pulse-51262b2f 1.1s ease-in-out infinite}.composer__btn--send[data-v-51262b2f]{background:var(--c-accent);color:#fff;border-radius:50%}.composer__btn--send[data-v-51262b2f]:hover:not(:disabled){background:var(--c-accent-deep)}.composer__btn--send[data-v-51262b2f]:disabled{background:var(--c-line-strong);cursor:not-allowed}.composer__btn--stop[data-v-51262b2f]{background:#d9421a;color:#fff}.composer__btn--stop[data-v-51262b2f]:hover{background:#c53c16}.composer__hint[data-v-51262b2f]{margin:6px 4px 0;font-size:11px;color:#a89990}.composer__hint--error[data-v-51262b2f]{color:#c53c16}@media(max-width:767px){.composer__inner[data-v-51262b2f]{padding:8px 12px 12px}.composer__form[data-v-51262b2f]{padding:6px 6px 6px 10px;border-radius:12px}.composer__row[data-v-51262b2f]{gap:4px}.composer__btn[data-v-51262b2f]{width:30px;height:30px}.composer__thumb[data-v-51262b2f]{width:48px;height:48px}.composer__hint[data-v-51262b2f]{font-size:10px;margin:4px 4px 0}}.focus[data-v-96606701]{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-96606701 var(--dur-base) var(--ease-out) both}.focus__head[data-v-96606701]{display:flex;align-items:center;justify-content:space-between;gap:8px}.focus__badge[data-v-96606701]{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-96606701]{flex-shrink:0}.focus__dismiss[data-v-96606701]{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-96606701]:hover{background:var(--c-hero-bg);color:var(--c-ink)}.focus__dismiss[data-v-96606701]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.focus__name[data-v-96606701]{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-96606701]{margin:0;max-width:60ch;font:400 .875rem/1.5 var(--font-body);color:var(--c-ink-3)}@keyframes focus-in-96606701{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.focus[data-v-96606701]{animation:none}}.chat-root[data-v-4ecb1b7a]{flex:1;display:flex;flex-direction:column;min-height:0}.toast-container[data-v-3da70012]{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-3da70012]{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#fff;border:1px solid #D8D0C2;border-radius:10px;box-shadow:0 8px 20px #1c0f0c1a;font-size:13px;color:#1c0f0c;cursor:pointer;min-width:240px}.toast--error[data-v-3da70012]{border-color:#c53c16;color:#c53c16}.toast--success[data-v-3da70012]{border-color:#1f9d5a;color:#1f9d5a}.toast--info[data-v-3da70012]{border-color:#a89990;color:#44342e}.toast__icon[data-v-3da70012]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding-top:2px}.toast__text[data-v-3da70012]{flex:1;line-height:1.4;overflow-wrap:anywhere}.toast__close[data-v-3da70012]{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-3da70012]:hover{opacity:1}.toast-enter-active[data-v-3da70012],.toast-leave-active[data-v-3da70012]{transition:all var(--dur-base) var(--ease-out)}.toast-enter-from[data-v-3da70012],.toast-leave-to[data-v-3da70012]{opacity:0;transform:translate(40px)}@media(max-width:767px){.toast-container[data-v-3da70012]{left:12px;right:12px;max-width:none}}.chat-layout[data-v-c955f923]{position:relative;display:flex;height:calc(100vh - 64px);background:var(--c-app-bg);overflow:hidden}.chat-layout__pane[data-v-c955f923]{--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-c955f923]{--chat-content-max: 100%}}.project-view[data-v-2490bf84]{flex:1;display:flex;flex-direction:column;min-height:0;background:#fafaf7}.project-view__loading[data-v-2490bf84]{padding:32px;color:#a89990}.project-view__inner[data-v-2490bf84]{max-width:760px;width:100%;margin:0 auto;padding:32px 28px 48px;display:flex;flex-direction:column;gap:28px}.project-view__header[data-v-2490bf84]{display:flex;align-items:center;gap:12px}.project-view__name[data-v-2490bf84]{font-size:24px;font-weight:700;letter-spacing:-.01em;color:#1c0f0c;margin:0;flex:1;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-view__name-edit[data-v-2490bf84]{flex:1;font:inherit;font-size:24px;font-weight:700;letter-spacing:-.01em;color:#1c0f0c;background:#fff;border:1px solid #D8D0C2;border-radius:8px;padding:4px 10px;outline:none}.project-view__name-edit[data-v-2490bf84]:focus{border-color:#a89990}.project-view__action-btn[data-v-2490bf84]{width:32px;height:32px;border-radius:6px;background:transparent;border:1px solid transparent;color:#a89990;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.project-view__action-btn[data-v-2490bf84]:hover{background:#f2eee7;color:#1c0f0c}.project-view__action-btn--danger[data-v-2490bf84]:hover{background:#fbebe5;color:#c53c16}.project-view__section[data-v-2490bf84]{background:#fff;border:1px solid #E8E0D2;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.project-view__section-head[data-v-2490bf84]{display:flex;flex-direction:column;gap:2px}.project-view__section-head--with-action[data-v-2490bf84]{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px}.project-view__section-title[data-v-2490bf84]{font-size:14px;font-weight:600;margin:0;color:#1c0f0c}.project-view__section-hint[data-v-2490bf84]{font-size:12px;color:#a89990;margin:0}.project-view__textarea[data-v-2490bf84]{background:#fafaf7;border:1px solid #D8D0C2;border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;color:#1c0f0c;outline:none;resize:vertical;min-height:100px}.project-view__textarea[data-v-2490bf84]:focus{border-color:#a89990;background:#fff}.project-view__textarea-actions[data-v-2490bf84]{display:flex;justify-content:flex-end}.project-view__btn[data-v-2490bf84]{font:inherit;font-size:13px;padding:8px 14px;border-radius:8px;cursor:pointer;transition:background .12s;border:1px solid #1C0F0C}.project-view__btn--primary[data-v-2490bf84]{background:#1c0f0c;color:#fff}.project-view__btn--primary[data-v-2490bf84]:hover:not(:disabled){background:#2a1710}.project-view__btn--primary[data-v-2490bf84]:disabled{opacity:.45;cursor:not-allowed}.project-view__placeholder[data-v-2490bf84]{padding:20px;background:#fafaf7;border:1px dashed #D8D0C2;border-radius:8px;text-align:center;color:#a89990;font-size:13px}.project-view__placeholder p[data-v-2490bf84]{margin:4px 0 0}.project-view__convs[data-v-2490bf84]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.project-view__conv[data-v-2490bf84]{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-2490bf84]:hover{background:#fafaf7;border-color:#d8d0c2}.project-view__conv-title[data-v-2490bf84]{font-size:13px;color:#1c0f0c;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-view__conv-date[data-v-2490bf84]{font-size:11px;color:#a89990;flex-shrink:0}.project-view__dropzone[data-v-2490bf84]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;background:#fafaf7;border:2px dashed #D8D0C2;border-radius:8px;text-align:center;color:#a89990;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.project-view__dropzone[data-v-2490bf84]:hover{border-color:#a89990;background:#f2eee7;color:#1c0f0c}.project-view__dropzone--active[data-v-2490bf84]{border-color:#d9421a;background:#fbebe5;color:#c53c16}.project-view__dropzone span[data-v-2490bf84]{font-size:22px}.project-view__dropzone p[data-v-2490bf84]{margin:0;font-size:13px}.project-view__files[data-v-2490bf84]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.project-view__file[data-v-2490bf84]{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:8px 10px;background:#fafaf7;border:1px solid #E8E0D2;border-radius:8px}.project-view__file-icon[data-v-2490bf84]{font-size:18px;text-align:center}.project-view__file-meta[data-v-2490bf84]{display:flex;flex-direction:column;gap:0;min-width:0}.project-view__file-name[data-v-2490bf84]{font-size:13px;color:#1c0f0c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-view__file-sub[data-v-2490bf84]{font-size:11px;color:#a89990}.project-view__knowledge-budget[data-v-2490bf84]{font-size:11px;color:#a89990;margin:4px 0 0;text-align:right;font-variant-numeric:tabular-nums}.project-layout[data-v-c955caf7]{display:flex;height:calc(100vh - 64px);background:#fafaf7;overflow:hidden}.project-layout__pane[data-v-c955caf7]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.diag[data-v-bd65dc52]{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-bd65dc52]{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-bd65dc52]{font-family:var(--font-heading, "Open Sans", sans-serif);font-weight:700;color:var(--c-heading, #14304a)}.nav[data-v-bd65dc52]{display:flex;gap:16px;align-items:center}.nav a[data-v-bd65dc52],.nav .link[data-v-bd65dc52]{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-bd65dc52]{color:var(--c-accent, #eb690b);font-weight:600}.content[data-v-bd65dc52]{flex:1;padding:20px 24px;min-height:0}.gate[data-v-bd65dc52]{max-width:420px;margin:60px auto;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.gate input[data-v-bd65dc52]{width:100%;padding:8px 12px;font-family:monospace;border:1px solid var(--c-line-strong, #c7ced4);border-radius:6px}.gate button[data-v-bd65dc52],.bar button.link[data-v-bd65dc52]:hover{cursor:pointer}.gate button[data-v-bd65dc52]{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-bd65dc52]{padding:8px 12px}.brand[data-v-bd65dc52]{font-size:14px}.nav[data-v-bd65dc52]{gap:12px;row-gap:6px}.note[data-v-bd65dc52]{padding:6px 12px}.content[data-v-bd65dc52]{padding:12px}}.ex[data-v-334aecf8]{display:flex;flex-direction:column;height:calc(100vh - 120px)}.filters[data-v-334aecf8]{display:flex;gap:8px;align-items:center;margin-bottom:10px}.filters input[data-v-334aecf8]{padding:6px 10px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;font-size:13px}.filters button[data-v-334aecf8]{padding:6px 14px;border:none;border-radius:5px;background:var(--c-accent, #eb690b);color:#fff;cursor:pointer}.count[data-v-334aecf8]{color:var(--c-ink-2, #6b7682);font-size:12px}.chk[data-v-334aecf8]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--c-ink-2, #6b7682);cursor:pointer}.more[data-v-334aecf8]{text-align:center;color:var(--c-accent, #eb690b);font-weight:600}.err[data-v-334aecf8]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;margin-bottom:8px;font-size:13px}.split[data-v-334aecf8]{display:grid;grid-template-columns:340px 1fr;gap:16px;flex:1;min-height:0}.list[data-v-334aecf8]{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-334aecf8]{padding:8px 12px;border-bottom:1px solid var(--c-line, #eef1f3);cursor:pointer;font-size:12px}.list li.active[data-v-334aecf8]{background:#fff3e8}.list li.fail[data-v-334aecf8]{border-left:3px solid #b00020}.row1[data-v-334aecf8]{font-weight:600;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.badge[data-v-334aecf8]{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-334aecf8]{color:#b00020;border-color:#b00020;background:#fdecef}.redactbadge[data-v-334aecf8]{color:#8a5a00;border-color:#d9b25a;background:#fff7e6}.empty-detail[data-v-334aecf8]{color:#999;display:flex;align-items:center;justify-content:center}.row2[data-v-334aecf8]{color:var(--c-ink-2, #6b7682);font-family:monospace;margin-top:2px}.snippet[data-v-334aecf8]{color:var(--c-ink, #333);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-334aecf8]{color:#999}.detail[data-v-334aecf8]{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-334aecf8]{margin:0 0 10px;color:var(--c-heading, #14304a)}.meta[data-v-334aecf8]{font-size:12px;border-collapse:collapse;margin-bottom:12px}.meta td[data-v-334aecf8]:first-child{color:var(--c-ink-2, #6b7682);padding-right:16px;vertical-align:top}.block[data-v-334aecf8]{margin-top:12px}.block summary[data-v-334aecf8]{font-size:13px;color:var(--c-heading, #14304a);cursor:pointer}.prompt-hint[data-v-334aecf8]{font-size:11px;margin:6px 0}.sysprompt[data-v-334aecf8]{margin-top:4px}.errors-top[data-v-334aecf8]{border:1px solid #f3c2cb;background:#fdf3f5;border-radius:6px;padding:8px 12px;margin-bottom:12px}.errors-head[data-v-334aecf8]{font-size:12px;font-weight:700;color:#b00020;margin-bottom:6px}.errors-list[data-v-334aecf8]{list-style:none;margin:0;padding:0}.errors-list li[data-v-334aecf8]{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-334aecf8]:first-child{border-top:none}.errors-list li:hover .elabel[data-v-334aecf8]{text-decoration:underline}.ekind[data-v-334aecf8]{flex:0 0 auto;font-size:10px;font-weight:700;padding:0 5px;border-radius:3px;color:#fff}.k-lua[data-v-334aecf8]{background:#8a5a00}.k-sql[data-v-334aecf8]{background:#b00020}.k-tool[data-v-334aecf8]{background:#6b7682}.k-upstream[data-v-334aecf8]{background:#444}.elabel[data-v-334aecf8]{color:#333;font-family:ui-monospace,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline[data-v-334aecf8]{display:flex;flex-direction:column;gap:10px}.qbar[data-v-334aecf8]{background:#eef2f6;border-left:4px solid #14304a;border-radius:5px;padding:8px 12px;font-size:13px}.qbar .qlabel[data-v-334aecf8]{font-size:10px;font-weight:700;text-transform:uppercase;color:#14304a;margin-right:8px}.qbar .qtext[data-v-334aecf8]{white-space:pre-wrap}.turn[data-v-334aecf8]{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-334aecf8]{border-left-color:#b00020;background:#fffafb}.flash[data-v-334aecf8]{animation:flash-334aecf8 1.4s ease-out}@keyframes flash-334aecf8{0%{background:#fff3cd}to{background:inherit}}.turn-head[data-v-334aecf8]{display:flex;gap:10px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.turn-no[data-v-334aecf8]{font-size:12px;font-weight:700;color:var(--c-heading, #14304a)}.turn-meta[data-v-334aecf8]{font-size:11px;color:var(--c-ink-2, #6b7682)}.turn-cost[data-v-334aecf8]{font-size:11px;font-weight:600;color:#2e7d32;background:#eaf5ea;border-radius:3px;padding:0 5px}.cost[data-v-334aecf8]{color:#2e7d32;font-weight:600}.turn-err[data-v-334aecf8]{font-size:11px;font-weight:700;color:#b00020;background:#fdecef;border-radius:3px;padding:0 5px}.redact-badge[data-v-334aecf8]{font-size:11px;font-weight:600;border-radius:3px;padding:0 5px}.redact-badge.rs-pending[data-v-334aecf8],.redact-badge.rs-no_worker[data-v-334aecf8]{color:#8a5a00;background:#fff7e6}.redact-badge.rs-failed[data-v-334aecf8]{color:#b00020;background:#fdecef}.redact-note[data-v-334aecf8]{font-size:12px;border-radius:5px;padding:8px 10px;margin:4px 0}.redact-note.rs-pending[data-v-334aecf8],.redact-note.rs-no_worker[data-v-334aecf8]{color:#8a5a00;background:#fff7e6;border:1px dashed #d9b25a}.redact-note.rs-failed[data-v-334aecf8]{color:#b00020;background:#fdecef;border:1px dashed #e2a3ad}.turn.placeholder[data-v-334aecf8]{border-left-color:#d9b25a;background:#fffdf6}.reason-block[data-v-334aecf8]{margin:6px 0}.reason-label[data-v-334aecf8]{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-334aecf8]{border-left:3px solid #d6c2e0;background:#faf7fc}.mc[data-v-334aecf8]{white-space:pre-wrap;font-size:13px;margin:4px 0}.tc-name[data-v-334aecf8]{font-family:monospace;font-size:12px;color:var(--c-accent, #eb690b);font-weight:600;margin:6px 0 2px}.toolwrap[data-v-334aecf8]{margin-top:6px}.tool-lbl[data-v-334aecf8]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-bottom:2px}pre[data-v-334aecf8]{background:#f3f5f7;border-radius:5px;padding:10px;font-size:12px;white-space:pre-wrap;word-break:break-word;margin:0}pre.muted[data-v-334aecf8]{color:#555}.toolres[data-v-334aecf8]{background:#eef6f0}.fail-block[data-v-334aecf8]{background:#fdecef}.luacode[data-v-334aecf8]{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-334aecf8]{text-align:right;color:#9aa4ad;-webkit-user-select:none;user-select:none;padding:0 10px}.luacode .lsrc[data-v-334aecf8]{white-space:pre-wrap;word-break:break-word;padding-right:10px}.luacode .err-line[data-v-334aecf8]{background:#fdecef}.luacode .lno.err-line[data-v-334aecf8]{color:#b00020;font-weight:700;box-shadow:inset 3px 0 #b00020}.reason[data-v-334aecf8]{margin-top:4px}.hist[data-v-334aecf8]{border:1px solid var(--c-line, #e2e6ea);border-radius:6px;background:#fbfcfd;padding:6px 12px;margin-bottom:12px}.hist>summary[data-v-334aecf8]{font-size:12px;font-weight:700;color:var(--c-heading, #14304a);cursor:pointer}.steplist[data-v-334aecf8]{list-style:none;margin:6px 0 0;padding:0}.steplist li[data-v-334aecf8]{padding:6px 4px;cursor:pointer;border-top:1px solid #eef1f3}.steplist li[data-v-334aecf8]:first-child{border-top:none}.steplist li[data-v-334aecf8]:hover{background:#f2f6fa}.steplist li.fail[data-v-334aecf8]{background:#fdf3f5}.st-top[data-v-334aecf8]{display:flex;gap:8px;align-items:baseline}.stepno[data-v-334aecf8]{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-334aecf8]{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-334aecf8],.st-metrics .m-tok[data-v-334aecf8]{color:var(--c-ink-2, #6b7682)}.st-metrics .m-cost[data-v-334aecf8]{color:#2e7d32;font-weight:600}.st-body[data-v-334aecf8]{margin:2px 0 0 46px;display:flex;flex-direction:column;gap:1px}.seg[data-v-334aecf8]{display:flex;gap:6px;align-items:baseline;font-size:12px;line-height:1.45;min-width:0}.seg .seglab[data-v-334aecf8]{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-334aecf8]{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-334aecf8],.seg-q .segtxt[data-v-334aecf8]{color:#14304a}.seg-think .seglab[data-v-334aecf8]{color:#8a5a8a}.seg-think .segtxt[data-v-334aecf8]{color:#6b5a6b;font-style:italic}.seg-call .seglab.is-tool[data-v-334aecf8]{color:var(--c-accent, #eb690b);font-family:ui-monospace,Menlo,Consolas,monospace;text-transform:none;font-size:11px}.seg-call .segtxt[data-v-334aecf8]{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--c-ink-2, #5a6672)}.seg-out .seglab[data-v-334aecf8],.seg-out .segtxt[data-v-334aecf8]{color:#2e7d32}.seg-out .segtxt[data-v-334aecf8]{font-family:ui-monospace,Menlo,Consolas,monospace}.seg-out.failtxt .seglab[data-v-334aecf8],.seg-out.failtxt .segtxt[data-v-334aecf8]{color:#b00020}.seg-ans .seglab[data-v-334aecf8]{color:#14304a}.seg.is-empty .segtxt[data-v-334aecf8]{color:var(--c-ink-2, #9aa3ad)}.steplink[data-v-334aecf8],.turn-link[data-v-334aecf8]{flex:0 0 auto;cursor:pointer;opacity:.45;font-size:12px;-webkit-user-select:none;user-select:none}.steplink[data-v-334aecf8]:hover,.turn-link[data-v-334aecf8]:hover{opacity:1}.turn-link[data-v-334aecf8]{margin-left:auto}.back-btn[data-v-334aecf8]{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-334aecf8]{height:auto;min-height:calc(100vh - 96px)}.split[data-v-334aecf8]{grid-template-columns:1fr}.split .detail[data-v-334aecf8],.split.show-detail .list[data-v-334aecf8]{display:none}.split.show-detail .detail[data-v-334aecf8]{display:block}.back-btn[data-v-334aecf8]{display:inline-flex;align-items:center;gap:4px}.filters[data-v-334aecf8]{flex-wrap:wrap}.filters input[data-v-334aecf8]{flex:1 1 140px;min-width:0}}.pr[data-v-c8ccd08b]{display:flex;flex-direction:column;height:calc(100vh - 120px)}.filters[data-v-c8ccd08b]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.filters select.chan[data-v-c8ccd08b]{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-c8ccd08b]{padding:6px 12px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;background:#fff;cursor:pointer}.hint[data-v-c8ccd08b]{color:var(--c-ink-2, #6b7682);font-size:12px}.recent[data-v-c8ccd08b]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:10px}.rlab[data-v-c8ccd08b]{font-size:11px;color:var(--c-ink-2, #6b7682)}.rchip[data-v-c8ccd08b]{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-c8ccd08b]{background:#fff3e8;border-color:var(--c-accent, #eb690b)}.rchip .rwhen[data-v-c8ccd08b]{color:var(--c-ink-2, #9aa3ad);margin-left:4px}.err[data-v-c8ccd08b]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;margin-bottom:8px;font-size:13px}.split[data-v-c8ccd08b]{display:grid;grid-template-columns:240px 1fr;gap:16px;flex:1;min-height:0}.list[data-v-c8ccd08b]{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-c8ccd08b]{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-c8ccd08b]{background:#fff3e8}.badge[data-v-c8ccd08b]{font-size:10px;background:var(--c-accent, #eb690b);color:#fff;padding:1px 6px;border-radius:8px}.when[data-v-c8ccd08b]{color:var(--c-ink-2, #6b7682);font-size:11px;margin-left:auto}.cmin-s[data-v-c8ccd08b]{font-family:Consolas,monospace;font-size:10px;padding:0 5px;border-radius:7px;background:#eef0fb;color:#3a3f8a;border:1px solid #d6daf4}.empty[data-v-c8ccd08b],.empty-d[data-v-c8ccd08b]{color:#999}.detail[data-v-c8ccd08b]{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-c8ccd08b]{margin:0 0 10px;color:var(--c-heading, #14304a);display:flex;align-items:center;gap:8px}.copy[data-v-c8ccd08b]{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-c8ccd08b]{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.chip[data-v-c8ccd08b]{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-c8ccd08b]{background:#eaf3fb;color:#14304a;border-color:#d4e6f6}.chip.cap[data-v-c8ccd08b]{background:#fff3e8;color:#b5530a;border-color:#f6dcc4;font-weight:600}.chip.cmin[data-v-c8ccd08b]{background:#eef0fb;color:#3a3f8a;border-color:#d6daf4;font-weight:600;font-family:Consolas,monospace}.compo[data-v-c8ccd08b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 14px}.compo-card[data-v-c8ccd08b]{border:1px solid var(--c-line, #e2e6ea);border-radius:8px;padding:10px 12px;background:#fbfcfd}.cc-h[data-v-c8ccd08b]{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-c8ccd08b]{font-size:10px;font-weight:400;color:var(--c-ink-2, #9aa3ad)}.cc-h .cc-n[data-v-c8ccd08b]{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-c8ccd08b]{font-size:18px;font-weight:700;color:var(--c-ink, #1c2530)}.cc-main .cc-unit[data-v-c8ccd08b]{font-size:11px;font-weight:400;color:var(--c-ink-2, #6b7682)}.cc-prev[data-v-c8ccd08b]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-chips[data-v-c8ccd08b]{display:flex;flex-wrap:wrap;gap:5px}.cc-chip[data-v-c8ccd08b]{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-c8ccd08b]{font-family:Consolas,monospace}.cc-chip.spec[data-v-c8ccd08b]{font-family:Consolas,monospace;background:#eef7f0;color:#1f6b3a;border-color:#cfe7d6}.cc-chip.spec em[data-v-c8ccd08b]{font-style:normal;color:#6b9a7a;margin-left:4px}.cc-none[data-v-c8ccd08b]{font-size:11px;color:var(--c-ink-2, #9aa3ad)}.spec-body[data-v-c8ccd08b]{margin-top:8px}.spec-h[data-v-c8ccd08b]{font-size:12px;font-weight:600;color:var(--c-heading, #14304a);font-family:Consolas,monospace}.spec-h .muted[data-v-c8ccd08b]{color:var(--c-ink-2, #9aa3ad);font-weight:400}.action-card[data-v-c8ccd08b]{border:1px solid var(--c-line, #eef1f3);border-radius:6px;padding:8px 10px;margin-top:8px;background:#fbfcfd}.action-h[data-v-c8ccd08b]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.action-name[data-v-c8ccd08b]{font-weight:700;color:var(--c-heading, #14304a)}.action-cat[data-v-c8ccd08b]{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-c8ccd08b]{font-size:11px;padding:1px 7px;border-radius:9px;background:#fff3e8;color:#b5530a;border:1px solid #f6dcc4;font-weight:600}.action-req[data-v-c8ccd08b]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-top:5px}.reqchip[data-v-c8ccd08b]{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-c8ccd08b]{background:#f3f5f7}.tool-card[data-v-c8ccd08b]{border:1px solid var(--c-line, #eef1f3);border-radius:6px;padding:8px 10px;margin-top:8px;background:#fbfcfd}.tool-name[data-v-c8ccd08b]{font-family:Consolas,monospace;font-size:12px;font-weight:700;color:var(--c-accent, #eb690b)}.tool-desc[data-v-c8ccd08b]{font-size:12px;color:var(--c-ink, #333);margin:4px 0 6px;white-space:pre-wrap}.tool-params[data-v-c8ccd08b]{width:100%;border-collapse:collapse;font-size:12px}.tool-params td[data-v-c8ccd08b]{vertical-align:top;padding:3px 8px 3px 0;border-top:1px solid #eef1f3}.tool-params tr:first-child td[data-v-c8ccd08b]{border-top:none}.tp-name[data-v-c8ccd08b]{font-family:Consolas,monospace;font-weight:600;color:var(--c-heading, #14304a);white-space:nowrap}.tp-req[data-v-c8ccd08b]{color:#b00020;margin-left:1px}.tp-type[data-v-c8ccd08b]{font-family:Consolas,monospace;color:#1f6b3a;white-space:nowrap}.tp-detail[data-v-c8ccd08b]{width:100%}.tp-enum[data-v-c8ccd08b]{display:inline-flex;flex-wrap:wrap;gap:4px;margin-right:6px}.enumchip[data-v-c8ccd08b]{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-c8ccd08b]{color:var(--c-ink-2, #6b7682)}.tool-noparams[data-v-c8ccd08b]{font-size:11px;color:var(--c-ink-2, #9aa3ad);margin-top:4px}.raw-toggle[data-v-c8ccd08b]{margin-top:8px}.raw-toggle>summary[data-v-c8ccd08b]{font-size:11px;color:var(--c-ink-2, #6b7682);cursor:pointer}.block[data-v-c8ccd08b]{margin-top:10px;border:1px solid var(--c-line, #eef1f3);border-radius:6px;padding:8px 12px}.block>summary[data-v-c8ccd08b]{font-size:13px;color:var(--c-heading, #14304a);cursor:pointer;list-style:revert}.block>summary .prev[data-v-c8ccd08b]{color:var(--c-ink-2, #6b7682);font-weight:400;font-size:12px;margin-left:6px}.block>summary b[data-v-c8ccd08b]{font-weight:700}pre[data-v-c8ccd08b]{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-c8ccd08b]{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-c8ccd08b]{height:auto;min-height:calc(100vh - 96px)}.split[data-v-c8ccd08b]{grid-template-columns:1fr}.split .detail[data-v-c8ccd08b],.split.show-detail .list[data-v-c8ccd08b]{display:none}.split.show-detail .detail[data-v-c8ccd08b]{display:block}.back-btn[data-v-c8ccd08b]{display:inline-flex;align-items:center;gap:4px}.filters[data-v-c8ccd08b]{flex-wrap:wrap}}.seats[data-v-3c0458b3]{display:flex;flex-direction:column;gap:12px}.filters[data-v-3c0458b3]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters input[data-v-3c0458b3]{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-3c0458b3]{padding:6px 14px;border:none;border-radius:5px;background:var(--c-accent, #eb690b);color:#fff;cursor:pointer}.hint[data-v-3c0458b3]{color:var(--c-ink-2, #6b7682);font-size:12px}.err[data-v-3c0458b3]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;font-size:13px}.rollup[data-v-3c0458b3]{display:flex;flex-wrap:wrap;gap:12px}.card[data-v-3c0458b3]{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-3c0458b3]{background:#fff7ef;border-color:#f0d6bb}.card .lic[data-v-3c0458b3]{font-weight:700;color:var(--c-heading, #14304a);font-size:13px}.card .metric[data-v-3c0458b3]{display:flex;align-items:baseline;gap:6px}.card .metric .n[data-v-3c0458b3]{font-size:16px;font-weight:600;color:var(--c-ink, #1c2530)}.card .metric .u[data-v-3c0458b3]{font-size:11px;color:var(--c-ink-2, #6b7682)}.tablewrap[data-v-3c0458b3]{overflow-x:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:8px;background:var(--c-card-bg, #fff)}table[data-v-3c0458b3]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-3c0458b3]{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-3c0458b3],td.r[data-v-3c0458b3]{text-align:right}tbody td[data-v-3c0458b3]{padding:9px 12px;border-bottom:1px solid var(--c-line, #eef1f3);white-space:nowrap}tbody tr:last-child td[data-v-3c0458b3]{border-bottom:none}.mono[data-v-3c0458b3]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--c-ink-2, #5a6672)}.strong[data-v-3c0458b3]{font-weight:600}.empty[data-v-3c0458b3]{color:#999;text-align:center;padding:18px}.status[data-v-3c0458b3]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.status.ok[data-v-3c0458b3]{background:#e6f4ea;color:#1e7a37}.status.empty[data-v-3c0458b3]{background:#fdecef;color:#b00020}.status.unknown[data-v-3c0458b3]{background:#eef1f3;color:#6b7682}.billing[data-v-163d3e30]{display:flex;flex-direction:column;gap:12px}.filters[data-v-163d3e30]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filters label[data-v-163d3e30]{font-size:12px;color:var(--c-ink-2, #6b7682);display:flex;gap:6px;align-items:center}.filters input[data-v-163d3e30],.filters select[data-v-163d3e30]{padding:6px 10px;border:1px solid var(--c-line, #d6dadf);border-radius:5px;font-size:13px}.filters input[placeholder][data-v-163d3e30]{width:200px}.filters button[data-v-163d3e30]{padding:6px 14px;border:none;border-radius:5px;background:var(--c-accent, #eb690b);color:#fff;cursor:pointer}.filters button.ghost[data-v-163d3e30]{background:#fff;color:var(--c-accent, #eb690b);border:1px solid var(--c-accent, #eb690b)}.filters button[data-v-163d3e30]:disabled{opacity:.45;cursor:default}.err[data-v-163d3e30]{color:#b00020;background:#fdecef;padding:8px 12px;border-radius:5px;font-size:13px}.totals[data-v-163d3e30]{display:flex;gap:12px}.totals .t[data-v-163d3e30]{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-163d3e30]{background:#fff7ef;border-color:#f0d6bb}.totals .t .n[data-v-163d3e30]{font-size:18px;font-weight:700;color:var(--c-ink, #1c2530)}.totals .t .u[data-v-163d3e30]{font-size:11px;color:var(--c-ink-2, #6b7682)}.perlic[data-v-163d3e30]{display:flex;flex-wrap:wrap;gap:10px}.perlic .card[data-v-163d3e30]{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-163d3e30]{opacity:.55}.perlic .lic[data-v-163d3e30]{font-weight:700;font-size:13px;color:var(--c-heading, #14304a)}.perlic .metric .n[data-v-163d3e30]{font-size:15px;font-weight:600}.perlic .metric .u[data-v-163d3e30]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-left:5px}.perlic .sub[data-v-163d3e30]{font-size:11px;color:var(--c-ink-2, #6b7682);margin-top:3px}.tablewrap[data-v-163d3e30]{overflow-x:auto;border:1px solid var(--c-line, #e2e6ea);border-radius:8px;background:var(--c-card-bg, #fff)}table[data-v-163d3e30]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-163d3e30]{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-163d3e30],td.r[data-v-163d3e30]{text-align:right}tbody td[data-v-163d3e30]{padding:9px 12px;border-bottom:1px solid var(--c-line, #eef1f3);white-space:nowrap}tbody tr.billed[data-v-163d3e30]{color:var(--c-ink-2, #8b95a0);background:#fafbfc}.mono[data-v-163d3e30]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--c-ink-2, #5a6672)}.strong[data-v-163d3e30]{font-weight:600}.chk[data-v-163d3e30]{display:flex;align-items:center;gap:8px;cursor:pointer}.chk .when[data-v-163d3e30]{font-size:11px;color:var(--c-ink-2, #6b7682)}.empty[data-v-163d3e30]{color:#999;text-align:center;padding:18px}.page[data-v-b5f3a765]{font:15px/1.6 system-ui,Segoe UI,sans-serif;color:#1c2733;max-width:760px;margin:48px auto;padding:0 20px}h1[data-v-b5f3a765]{color:#14304a;font-size:22px}code[data-v-b5f3a765]{background:#f3f5f7;padding:1px 5px;border-radius:4px}a[data-v-b5f3a765]{color:#eb690b}.muted[data-v-b5f3a765]{color:#6b7682;font-size:13px}.page[data-v-31a71c59]{font:15px/1.6 system-ui,Segoe UI,sans-serif;color:#1c2733;max-width:760px;margin:48px auto;padding:0 20px}h1[data-v-31a71c59]{color:#14304a;font-size:22px}h2[data-v-31a71c59]{color:#14304a;font-size:16px;margin-top:28px}ul[data-v-31a71c59]{padding-left:20px}li[data-v-31a71c59]{margin:5px 0}a[data-v-31a71c59]{color:#eb690b}.muted[data-v-31a71c59]{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-1d5cde41]{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-1d5cde41]{color:var(--c-ink, #1C0F0C)}.logo--light[data-v-1d5cde41]{color:#f5f0e8}.logo--sm[data-v-1d5cde41]{font-size:20px}.logo--md[data-v-1d5cde41]{font-size:26px}.logo--lg[data-v-1d5cde41]{font-size:32px}.logo__mark[data-v-1d5cde41]{height:1.6em;width:auto;flex-shrink:0;margin-right:.4em}.logo__hex[data-v-1d5cde41]{fill:currentColor}.logo__hex--accent[data-v-1d5cde41]{fill:var(--c-accent, #D9421A)}.logo__label[data-v-1d5cde41]{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;transition:background 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);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.mayavo-marketing .btn-outline:hover{background:var(--stone-900);color:#fff;border-color:var(--stone-900)}.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}}.mv-finale[data-v-5e5654d1]{position:relative;color:#f5f0e8;overflow:hidden;background:#161009}.mv-finale[data-v-5e5654d1]: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-5e5654d1]: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-5e5654d1]>*{position:relative;z-index:1}.mv-finale__cols[data-v-5e5654d1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:clamp(40px,6vw,96px)}.fcol[data-v-5e5654d1]{display:flex;flex-direction:column;gap:6px}.fcol h4[data-v-5e5654d1]{margin:0 0 14px;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em}.fcol a[data-v-5e5654d1]{width:fit-content;color:#a8a29e;font-size:14px;text-decoration:none;cursor:pointer;transition:color .22s ease}.fcol a[data-v-5e5654d1]:hover{color:#fff}.mv-finale__viewport[data-v-5e5654d1]{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-5e5654d1]{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-5e5654d1]{position:absolute;left:clamp(20px,3.4vw,36px);bottom:8px;color:#78716c;font-size:12px}@media(max-width:680px){.mv-finale__cols[data-v-5e5654d1]{grid-template-columns:1fr;gap:30px}}.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-2300bb69]{--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-2300bb69]{max-width:1240px;margin:0 auto;padding-left:clamp(20px,3.4vw,36px);padding-right:clamp(20px,3.4vw,36px)}h1[data-v-2300bb69],h2[data-v-2300bb69],h3[data-v-2300bb69]{font-family:Clash Display,sans-serif;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.pill[data-v-2300bb69]{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-2300bb69]{background:var(--coral);color:#fff}.pill--coral[data-v-2300bb69]:hover{background:var(--coral-deep)}.pill--ghost[data-v-2300bb69]{background:#efeeea}.pill--ghost[data-v-2300bb69]:hover{background:#e7e5e0}.mag[data-v-2300bb69]{display:inline-block;transition:transform .26s cubic-bezier(.22,1,.36,1)}.rv[data-v-2300bb69]{opacity:0;transform:translateY(26px)}.rv-in[data-v-2300bb69]{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.intro[data-v-2300bb69]{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-2300bb69 .72s cubic-bezier(.7,0,.3,1) 1.7s both}@keyframes cover-wipe-2300bb69{to{transform:translate(100%)}}.intro__logo[data-v-2300bb69]{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-2300bb69 .9s ease .15s both}.intro__logo svg[data-v-2300bb69]{width:auto;height:40px;margin-right:10px}@keyframes intro-logo-in-2300bb69{to{opacity:1}}.intro__rail[data-v-2300bb69]{position:relative;width:180px;height:2px;overflow:hidden;border-radius:2px;background:#3a2c1e}.intro__rail i[data-v-2300bb69]{position:absolute;inset-block:0;left:0;width:56px;border-radius:2px;background:var(--coral);animation:intro-rail-2300bb69 1.5s cubic-bezier(.4,0,.2,1) .2s both}@keyframes intro-rail-2300bb69{0%{left:-56px}70%,to{left:124px}}.hero[data-v-2300bb69]{padding-top:clamp(72px,9vw,118px);padding-bottom:88px}.hero h1[data-v-2300bb69]{margin:0;font-size:clamp(3rem,8.5vw,7.1rem);line-height:.92}.hero__below[data-v-2300bb69]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px;margin-top:clamp(72px,10vw,126px)}.hero__below p[data-v-2300bb69]{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-2300bb69],.cta__actions[data-v-2300bb69]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.cinema[data-v-2300bb69]{padding-top:92px;padding-bottom:150px}.cinema__intro[data-v-2300bb69]{text-align:center}.cinema__intro h2[data-v-2300bb69]{max-width:19ch;margin:0 auto;font-size:clamp(2.4rem,5.8vw,4.8rem);line-height:.98}.cinema__intro p[data-v-2300bb69]{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-2300bb69]{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-2300bb69]:before,.finale[data-v-2300bb69]: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-2300bb69]:after,.finale[data-v-2300bb69]: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-2300bb69]>*{position:relative;z-index:1}.finale[data-v-2300bb69]>*{position:relative;z-index:1}.slide[data-v-2300bb69]{display:grid;width:min(100%,940px);min-height:420px;border-radius:8px;background:#fff;box-shadow:0 34px 90px #00000080}.stagebig__label[data-v-2300bb69]{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-2300bb69]{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-2300bb69]{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-2300bb69]{opacity:1;transform:none}.scene-title[data-v-2300bb69]{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-2300bb69]{position:absolute;right:0;bottom:18px;left:0;z-index:3;display:flex;justify-content:center;gap:8px}.dots span[data-v-2300bb69]{width:7px;height:7px;border-radius:50%;background:#4a3a28;transition:background .3s cubic-bezier(.22,1,.36,1)}.dots span.on[data-v-2300bb69]{background:var(--coral)}.act[data-v-2300bb69]{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-2300bb69]{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-2300bb69]{background:#d9421a0d;border-color:#d9421a47}.act__radio[data-v-2300bb69]{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-2300bb69]{border-color:var(--coral);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 8px var(--coral)}.act__step b[data-v-2300bb69]{display:block;color:var(--ink);font-size:14px}.act__step p[data-v-2300bb69]{margin:4px 0 0;color:var(--ink2);font-size:12.5px;line-height:1.5}.panel[data-v-2300bb69]{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-2300bb69]{opacity:1;transform:none}.panel__head[data-v-2300bb69]{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-2300bb69]{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-2300bb69]{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-2300bb69]{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-2300bb69]:last-child{border-bottom:none}.conn-row.on[data-v-2300bb69]{opacity:1}.conn-row b[data-v-2300bb69]{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-2300bb69]{color:var(--coral)}.mailrow[data-v-2300bb69]{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-2300bb69]{opacity:1;transform:none}.mailrow b[data-v-2300bb69]{display:block;color:var(--ink);font-size:12.5px}.mailrow p[data-v-2300bb69]{margin:3px 0 0;color:var(--ink2);font-size:12px;line-height:1.5}.draftrow[data-v-2300bb69]{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-2300bb69]{opacity:1;transform:none}.draftrow__kind[data-v-2300bb69]{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-2300bb69]{margin:0;color:var(--ink);font-size:12.5px;line-height:1.55}.connect-demo[data-v-2300bb69]{width:min(100%,760px);color:var(--ink)}.connect-demo__top[data-v-2300bb69],.connect-demo__bottom[data-v-2300bb69]{display:flex;align-items:center;flex-direction:column}.connect-demo__middle[data-v-2300bb69]{display:grid;grid-template-columns:auto minmax(36px,1fr) auto minmax(36px,1fr) auto;align-items:center;width:100%}.connect-chip[data-v-2300bb69]{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-2300bb69]{opacity:1;transform:scale(1)}.connect-core[data-v-2300bb69]{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-2300bb69]{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-2300bb69]{font-weight:500}.connect-line[data-v-2300bb69]{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-2300bb69]{opacity:1;transform:scale(1)}.connect-line--horizontal[data-v-2300bb69]{height:1px;transform:scaleX(0)}.connect-line--vertical[data-v-2300bb69]{width:1px;height:44px;transform:scaleY(0)}.connect-line--right[data-v-2300bb69]{transform-origin:left}.connect-line--left[data-v-2300bb69]{transform-origin:right}.connect-line--down[data-v-2300bb69]{transform-origin:top}.connect-line--up[data-v-2300bb69]{transform-origin:bottom}.connect-line>i[data-v-2300bb69]{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-2300bb69]{top:-3px;left:-8px}.connect-line--vertical>i[data-v-2300bb69]{top:-7px;left:-4px}.connect-line--right.on>i[data-v-2300bb69]{animation:pulse-right-2300bb69 2.2s cubic-bezier(.65,0,.35,1) infinite}.connect-line--left.on>i[data-v-2300bb69]{animation:pulse-left-2300bb69 2.2s cubic-bezier(.65,0,.35,1) infinite}.connect-line--down.on>i[data-v-2300bb69]{animation:pulse-down-2300bb69 2.2s cubic-bezier(.65,0,.35,1) infinite}.connect-line--up.on>i[data-v-2300bb69]{animation:pulse-up-2300bb69 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes pulse-right-2300bb69{to{left:calc(100% + 1px)}}@keyframes pulse-left-2300bb69{0%{left:calc(100% + 1px)}to{left:-8px}}@keyframes pulse-down-2300bb69{to{top:calc(100% + 1px)}}@keyframes pulse-up-2300bb69{0%{top:calc(100% + 1px)}to{top:-7px}}.learn-demo[data-v-2300bb69]{width:min(100%,680px)}.learn-ghost[data-v-2300bb69]{margin-bottom:26px;filter:blur(2px);opacity:.8}.ghost-bar[data-v-2300bb69]{display:block;height:12px;margin-bottom:13px;border-radius:6px;background:#eae8e2}.ghost-bar--60[data-v-2300bb69]{width:60%}.ghost-bar--86[data-v-2300bb69]{width:86%}.ghost-bar--48[data-v-2300bb69]{width:48%}.fact-list[data-v-2300bb69]{display:flex;flex-direction:column;gap:10px}.fact-row[data-v-2300bb69]{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-2300bb69]{opacity:1;transform:none}.fact-row i[data-v-2300bb69],.sent-line i[data-v-2300bb69],.work-card__hex[data-v-2300bb69]{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-2300bb69]{padding:20px 22px;border-radius:14px;background:#fff;border:1px solid var(--line-soft);box-shadow:0 16px 44px #1c0f0c1f}.whitecard p[data-v-2300bb69]{margin:0;color:var(--ink2);font-size:13px;line-height:1.55}.duo[data-v-2300bb69]{display:flex;align-items:center;justify-content:center;width:min(100%,980px)}.duo .whitecard[data-v-2300bb69]{flex:1;min-width:0;max-width:440px;padding:24px 26px}.duo .whitecard p[data-v-2300bb69],.duo .sender b[data-v-2300bb69]{font-size:14px}.sender[data-v-2300bb69]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.avatar[data-v-2300bb69]{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-2300bb69]{display:block;color:var(--ink)}.sender span[data-v-2300bb69]{display:block;color:var(--ink3);font-size:11.5px}.card-heading[data-v-2300bb69]{display:block;margin-bottom:5px;color:var(--ink);font-size:14px;font-weight:700}.duolink[data-v-2300bb69]{position:relative;width:clamp(48px,10%,110px);height:1px;flex:none;overflow:visible;background:var(--line)}.duolink i[data-v-2300bb69]{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-2300bb69 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes duo-flow-2300bb69{to{left:100%}}.card-actions[data-v-2300bb69]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.mini-action[data-v-2300bb69]{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-2300bb69]{background:var(--coral);color:#fff}.mini-action--ghost[data-v-2300bb69]{border:1px solid #E2DCD2;color:var(--ink)}.approval-demo[data-v-2300bb69]{width:min(100%,620px)}.approval-card[data-v-2300bb69]{position:relative;padding:24px 26px}.mail-meta[data-v-2300bb69]{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-2300bb69]{color:var(--ink);font-weight:500}.approval-card>p[data-v-2300bb69]{margin-top:18px}.approve-action[data-v-2300bb69]{transition:background .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.approve-action.pressed[data-v-2300bb69]{background:var(--coral-deep);transform:scale(.96)}.approve-action.done[data-v-2300bb69]{background:var(--ink)}.sent-line[data-v-2300bb69]{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-2300bb69]{opacity:1;transform:none}.approval-note[data-v-2300bb69]{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-2300bb69]{padding-top:24px;padding-bottom:160px}.eyebrow[data-v-2300bb69]{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-2300bb69]{width:7px;height:7px;border-radius:50%;background:var(--coral)}.features>h2[data-v-2300bb69]{max-width:22ch;margin:30px auto 64px;font-size:clamp(2.45rem,5.6vw,4.7rem);line-height:1.01;text-align:center}.feature-grid[data-v-2300bb69]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tilt[data-v-2300bb69]{perspective:900px}.feature-tile[data-v-2300bb69]{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-2300bb69]{box-shadow:0 30px 70px #16100947}.feature-tile__head[data-v-2300bb69]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:18px}.feature-tile__head h3[data-v-2300bb69]{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-2300bb69]{color:var(--coral);font-family:ui-monospace,SF Mono,monospace;font-size:14px;font-weight:600}.feature-tile__demo[data-v-2300bb69]{display:flex;align-items:center;justify-content:center;flex:1;min-height:330px;padding:34px 0 24px}.feature-tile__caption[data-v-2300bb69]{margin:0;color:var(--stage-muted);font-size:14px;line-height:1.5}.connect-demo--mini[data-v-2300bb69]{width:100%}.connect-demo--mini .connect-demo__middle[data-v-2300bb69]{grid-template-columns:auto minmax(14px,1fr) auto minmax(14px,1fr) auto}.connect-demo--mini .connect-chip[data-v-2300bb69]{min-width:72px;padding:7px 9px;font-size:10px}.connect-demo--mini .connect-core>i[data-v-2300bb69]{width:46px;height:40px}.connect-demo--mini .connect-core[data-v-2300bb69]{gap:5px;font-size:8px}.connect-demo--mini .connect-line--vertical[data-v-2300bb69]{height:34px}.feature-tile .connect-chip[data-v-2300bb69]{border:none;box-shadow:0 18px 40px #00000047}.feature-tile .connect-line[data-v-2300bb69]{background:var(--stage-line)}.feature-tile .connect-core[data-v-2300bb69]{color:var(--stage-muted)}.feature-tile__demo--chat[data-v-2300bb69]{align-items:stretch;flex-direction:column;gap:14px}.tile-question[data-v-2300bb69]{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-2300bb69]{display:inline-block;width:1px;height:1em;background:var(--stage-text);vertical-align:-.15em;animation:caret-blink-2300bb69 .9s steps(1) infinite}@keyframes caret-blink-2300bb69{50%{opacity:0}}.tile-answer[data-v-2300bb69]{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-2300bb69]{opacity:1;transform:none}.tile-answer p[data-v-2300bb69]{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.source-chip[data-v-2300bb69]{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-2300bb69]{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-2300bb69]{align-items:stretch;flex-direction:column;gap:12px}.work-toolline[data-v-2300bb69]{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-2300bb69]{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-2300bb69]{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-2300bb69]{opacity:1;transform:none}.work-card--draft[data-v-2300bb69]{justify-content:space-between;font-family:Cabinet Grotesk,sans-serif;font-size:12px}.work-card--draft b[data-v-2300bb69]{padding:6px 10px;border-radius:999px;background:var(--coral);color:#fff;font-size:10px;font-weight:500}.security[data-v-2300bb69]{padding-top:148px;padding-bottom:148px}.eyebrow--left[data-v-2300bb69]{justify-content:flex-start}.security__grid[data-v-2300bb69]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(52px,9vw,120px);margin-top:42px;padding-top:42px;border-top:1px solid var(--line)}.security h2[data-v-2300bb69]{max-width:12ch;margin:0;font-size:clamp(2.8rem,6.2vw,5.2rem);line-height:.98}.security p[data-v-2300bb69]{max-width:44ch;margin:0;color:var(--ink2);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.58}.cta[data-v-2300bb69]{padding-top:clamp(220px,24vw,300px);padding-bottom:clamp(220px,24vw,300px);text-align:center}.cta h2[data-v-2300bb69]{max-width:15ch;margin:0 auto;font-size:clamp(3rem,7vw,6.2rem);line-height:.96}.cta__actions[data-v-2300bb69]{justify-content:center;margin-top:44px}.poetic__page[data-v-2300bb69]{position:relative;z-index:1;background:var(--paper);box-shadow:0 30px 60px #16100959}.finale[data-v-2300bb69]{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-2300bb69]{position:relative;z-index:0;pointer-events:none}.finale__cols[data-v-2300bb69]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:clamp(70px,9vw,140px)}.fcol[data-v-2300bb69]{display:flex;flex-direction:column;gap:6px}.fcol h4[data-v-2300bb69]{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-2300bb69]{width:fit-content;color:var(--stage-muted);font-size:14px;text-decoration:none;transition:color .22s ease}.fcol a[data-v-2300bb69]:hover{color:#fff}.finale__viewport[data-v-2300bb69]{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;padding:34px clamp(12px,2vw,24px) 30px}.finale__mark[data-v-2300bb69]{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-2300bb69]{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-2300bb69]{grid-template-columns:1fr;gap:30px}}@media(max-width:980px){.feature-grid[data-v-2300bb69]{grid-template-columns:1fr}.feature-tile[data-v-2300bb69]{min-height:520px}.connect-demo--mini[data-v-2300bb69]{max-width:440px}.feature-tile__demo[data-v-2300bb69]{min-height:300px}}@media(max-width:820px){.hero[data-v-2300bb69]{padding-bottom:40px}.hero__below[data-v-2300bb69]{grid-template-columns:1fr;gap:34px}.hero__actions[data-v-2300bb69]{justify-content:flex-start}.cinema[data-v-2300bb69]{padding-top:72px}.security__grid[data-v-2300bb69]{grid-template-columns:1fr;align-items:start;gap:36px}}@media(max-width:680px){.stagebig[data-v-2300bb69]{min-height:600px}.scene[data-v-2300bb69]{padding-inline:16px}.act[data-v-2300bb69]{grid-template-columns:1fr;gap:18px}.connect-demo__middle[data-v-2300bb69]{grid-template-columns:auto minmax(12px,1fr) auto minmax(12px,1fr) auto}.connect-chip[data-v-2300bb69]{min-width:74px;padding:7px 9px;font-size:10px}.connect-core>i[data-v-2300bb69]{width:48px;height:42px}.duo[data-v-2300bb69]{flex-direction:column;gap:16px}.duolink[data-v-2300bb69]{display:none}.approval-card[data-v-2300bb69]{padding:20px 18px}.mail-meta[data-v-2300bb69]{grid-template-columns:1fr;gap:0}.feature-tile[data-v-2300bb69]{min-height:540px;padding-inline:20px}.finale__mark[data-v-2300bb69]{font-size:clamp(70px,20vw,116px)}}@media(prefers-reduced-motion:reduce){.poetic[data-v-2300bb69] *,.poetic[data-v-2300bb69] *:before,.poetic[data-v-2300bb69] *:after{transition:none!important;animation:none!important}.rv[data-v-2300bb69]{opacity:1;transform:none}.scene[data-v-2300bb69]{opacity:0}.scene.on[data-v-2300bb69]{opacity:1}.connect-chip.on[data-v-2300bb69],.fact-row.on[data-v-2300bb69],.sent-line.on[data-v-2300bb69],.tile-answer.on[data-v-2300bb69],.work-card.on[data-v-2300bb69],.panel.on[data-v-2300bb69],.mailrow.on[data-v-2300bb69],.draftrow.on[data-v-2300bb69],.conn-row.on[data-v-2300bb69]{opacity:1;transform:none}.connect-line.on[data-v-2300bb69]{opacity:1;transform:scale(1)}}.about[data-v-bf5de32e]{background:#fdfdfc;color:#1c0f0c;font-family:Cabinet Grotesk,-apple-system,sans-serif;padding:clamp(80px,10vw,130px) 0 150px}.wrap[data-v-bf5de32e]{max-width:1240px;margin:0 auto;padding:0 clamp(20px,3.4vw,36px)}.eyebrow[data-v-bf5de32e]{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-bf5de32e]{width:7px;height:7px;border-radius:50%;background:#d9421a}h1[data-v-bf5de32e]{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-bf5de32e]{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-bf5de32e]{margin-top:clamp(64px,8vw,110px);border-top:1px solid #E8E7E3}.ablock[data-v-bf5de32e]{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-bf5de32e]{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-bf5de32e]{margin:0;max-width:56ch;font-size:1.06rem;line-height:1.6;color:#5f5852}@media(max-width:680px){.ablock[data-v-bf5de32e]{grid-template-columns:1fr;gap:10px}}.kontakt[data-v-53818c7c]{background:#fdfdfc;color:#1c0f0c;font-family:Cabinet Grotesk,-apple-system,sans-serif;padding:clamp(80px,10vw,130px) 0 150px}.wrap[data-v-53818c7c]{max-width:1240px;margin:0 auto;padding:0 clamp(20px,3.4vw,36px)}.eyebrow[data-v-53818c7c]{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-53818c7c]{width:7px;height:7px;border-radius:50%;background:#d9421a}h1[data-v-53818c7c]{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-53818c7c]{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-53818c7c]{margin-top:clamp(56px,7vw,90px);border-top:1px solid #E8E7E3;max-width:860px}.krow[data-v-53818c7c]{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-53818c7c]:hover{padding-left:12px}.krow__label[data-v-53818c7c]{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-53818c7c]{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-53818c7c]{font-size:14.5px;color:#8f8880}.krow__arrow[data-v-53818c7c]{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-53818c7c]{color:#d9421a;transform:translateY(-50%) translate(4px)}@media(max-width:680px){.krow[data-v-53818c7c]{grid-template-columns:1fr}.krow__label[data-v-53818c7c]{grid-row:auto}}.legal[data-v-15634edb]{max-width:720px;margin:0 auto}.legal h2[data-v-15634edb]{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-15634edb]{font-size:1.0625rem;line-height:1.75;color:var(--stone-700);text-wrap:pretty}.legal a[data-v-15634edb]{color:var(--terracotta);text-decoration:none}.legal a[data-v-15634edb]:hover{text-decoration:underline}.legal-block+.legal-block[data-v-15634edb]{margin-top:56px}.legal-block h2+p[data-v-15634edb]{margin-top:14px}.legal-block p+p[data-v-15634edb]{margin-top:14px}@media(max-width:640px){.legal-block+.legal-block[data-v-15634edb]{margin-top:44px}}.legal[data-v-aa54b40a]{max-width:720px;margin:0 auto}.legal h2[data-v-aa54b40a]{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-aa54b40a]{font-size:1.0625rem;line-height:1.75;color:var(--stone-700);text-wrap:pretty}.legal a[data-v-aa54b40a]{color:var(--terracotta);text-decoration:none}.legal a[data-v-aa54b40a]:hover{text-decoration:underline}.legal-block+.legal-block[data-v-aa54b40a]{margin-top:56px}.legal-block h2+p[data-v-aa54b40a]{margin-top:14px}.legal-block p+p[data-v-aa54b40a]{margin-top:14px}.legal-rights+p[data-v-aa54b40a]{margin-top:22px}.legal-rights[data-v-aa54b40a]{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-aa54b40a]{padding-left:20px;position:relative}.legal-rights li[data-v-aa54b40a]: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-aa54b40a]{margin-top:44px}}.call[data-v-b31f5608]{max-width:720px;margin:0 auto}.lead[data-v-b31f5608]{font-size:1.0625rem;line-height:1.75;color:var(--stone-700);margin-top:18px;text-wrap:pretty}.consent[data-v-b31f5608]{margin-top:40px;padding:40px 28px;background:#fff;border:1px solid var(--stone-200);border-radius:16px;text-align:center}.cta[data-v-b31f5608]{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-b31f5608]:hover{background:var(--terracotta-deep)}.consent-note[data-v-b31f5608]{margin:18px auto 0;max-width:460px;font-size:.875rem;line-height:1.6;color:var(--stone-500)}.consent-note a[data-v-b31f5608]{color:var(--terracotta);text-decoration:none}.consent-note a[data-v-b31f5608]:hover{text-decoration:underline}.calendly-inline-widget[data-v-b31f5608]{margin-top:40px}.fallback[data-v-b31f5608]{margin-top:24px;font-size:.9375rem;color:var(--stone-500)}.fallback a[data-v-b31f5608]{color:var(--terracotta);text-decoration:none}.fallback a[data-v-b31f5608]:hover{text-decoration:underline}.sidebar[data-v-abd12440]{width:212px;background:var(--c-side-bg);display:flex;flex-direction:column;padding:18px 12px 14px;gap:4px;flex-shrink:0}@media(max-width:767px){.sidebar[data-v-abd12440]{position:fixed;inset:0 auto 0 0;z-index:60;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-ui);box-shadow:var(--shadow-drawer)}.sidebar--open[data-v-abd12440]{transform:translate(0)}}.brand[data-v-abd12440]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 16px}.sidebar-close[data-v-abd12440]{width:40px;height:40px;background:transparent;border:none;color:var(--c-ink-2);font-size:28px;line-height:1;cursor:pointer;border-radius:var(--r-md)}.sidebar-close[data-v-abd12440]:hover{background:#1c0f0c0b}.nav-badge[data-v-abd12440]{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:var(--r-pill);background:var(--c-accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}@media(min-width:768px){.sidebar-close[data-v-abd12440]{display:none}}.tenant[data-v-abd12440]{margin-top:auto;padding:12px 10px 2px;border-top:1px solid var(--c-line);display:flex;align-items:center;gap:10px}.tenant-logo[data-v-abd12440]{width:30px;height:30px;border-radius:var(--r-md);object-fit:cover;background:var(--c-card-bg);flex-shrink:0}.tenant-meta[data-v-abd12440]{display:flex;flex-direction:column;gap:1px;min-width:0}.tenant-name[data-v-abd12440]{font-size:.85rem;font-weight:500;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-role[data-v-abd12440]{font-size:var(--fs-xs);letter-spacing:normal;color:var(--c-ink-3)}nav[data-v-abd12440]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-abd12440]{position:relative;display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-pill);text-decoration:none;font-size:.9rem;font-weight:500;color:var(--c-ink-2);min-height:44px;transition:background var(--dur-fast) var(--ease-ui),color var(--dur-fast) var(--ease-ui),transform var(--dur-fast) var(--ease-ui);animation:nav-in-abd12440 var(--dur-slow) var(--ease-ui) backwards;animation-delay:calc(var(--i, 0) * 45ms + 80ms)}.nav-item[data-v-abd12440]:hover{background:#1c0f0c0b;color:var(--c-ink)}.nav-item[data-v-abd12440]:active{transform:scale(.98)}.nav-active[data-v-abd12440],.nav-active[data-v-abd12440]:hover{background:var(--c-card-bg);color:var(--c-ink);font-weight:700;box-shadow:var(--shadow-card)}.nav-icon[data-v-abd12440]{width:18px;height:18px;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-abd12440]{color:var(--c-ink);transform:translate(1px)}.nav-active .nav-icon[data-v-abd12440]{color:var(--c-accent)}@keyframes nav-in-abd12440{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.nav-item[data-v-abd12440]{animation:none}}.topbar[data-v-4d2dfd15]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--c-card-bg);border-bottom:1px solid var(--c-line);height:56px;flex-shrink:0}.left[data-v-4d2dfd15]{flex:1;display:flex;align-items:center;gap:8px}.hamburger[data-v-4d2dfd15]{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-4d2dfd15]:hover{border-color:var(--c-line-strong);color:var(--c-ink)}@media(min-width:768px){.hamburger[data-v-4d2dfd15]{display:none}}.right[data-v-4d2dfd15]{display:flex;align-items:center;gap:12px}.bell-area[data-v-4d2dfd15]{position:relative}.icon-btn[data-v-4d2dfd15]{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-4d2dfd15]:hover{border-color:var(--c-line-strong);color:var(--c-ink)}.icon-link[data-v-4d2dfd15]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.badge[data-v-4d2dfd15]{position:absolute;top:-4px;right:-4px;background:var(--c-accent);color:#fff;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-4d2dfd15]{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-4d2dfd15]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out)}.dropdown-leave-active[data-v-4d2dfd15]{transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.dropdown-enter-from[data-v-4d2dfd15],.dropdown-leave-to[data-v-4d2dfd15]{opacity:0;transform:translateY(-6px) scale(.98)}.panel-head[data-v-4d2dfd15]{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-4d2dfd15]{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.panel li[data-v-4d2dfd15]{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-4d2dfd15]:last-child{border-bottom:none}.panel li[data-v-4d2dfd15]:hover{background:var(--c-primary-soft)}.panel li.unread[data-v-4d2dfd15]{background:var(--c-unread-tint)}.panel li .title[data-v-4d2dfd15]{font-size:.88rem;font-weight:500;color:var(--c-ink)}.panel li .body[data-v-4d2dfd15]{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-4d2dfd15]{font-size:.72rem;color:var(--c-ink-3);margin-top:4px}.muted.empty[data-v-4d2dfd15]{padding:24px 14px;text-align:center;margin:0;color:var(--c-ink-3);font-size:.85rem}.see-all[data-v-4d2dfd15]{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-4d2dfd15]:hover{background:var(--c-primary-soft)}button.link[data-v-4d2dfd15]{background:transparent;border:none;cursor:pointer;color:var(--c-accent);font:inherit;font-size:.78rem;padding:0}button.link[data-v-4d2dfd15]:hover{text-decoration:underline}.user[data-v-4d2dfd15]{display:flex;align-items:center;gap:10px}.user-email[data-v-4d2dfd15]{font-size:.85rem;color:var(--c-ink-3)}.logout-form[data-v-4d2dfd15]{margin:0}.logout-btn[data-v-4d2dfd15]{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-4d2dfd15]:hover{border-color:var(--c-primary);color:var(--c-primary)}.logout-label[data-v-4d2dfd15]{line-height:1}.confirm[data-v-7b637d6b]{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-7b637d6b]::backdrop{background:var(--c-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm[open][data-v-7b637d6b]{animation:confirm-in-7b637d6b var(--dur-base) var(--ease-out)}@keyframes confirm-in-7b637d6b{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirm__body[data-v-7b637d6b]{padding:var(--space-5)}.confirm__title[data-v-7b637d6b]{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-7b637d6b]{margin:0 0 var(--space-5);font-size:var(--fs-base);line-height:1.5;color:var(--c-ink-2)}.confirm__actions[data-v-7b637d6b]{display:flex;justify-content:flex-end;gap:var(--space-2)}.confirm__btn[data-v-7b637d6b]{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-7b637d6b]:hover{transform:translateY(-1px)}.confirm__btn--ghost[data-v-7b637d6b]{background:transparent;border-color:transparent;color:var(--c-ink-3)}.confirm__btn--ghost[data-v-7b637d6b]:hover{background:var(--c-primary-soft);color:var(--c-ink-2)}.confirm__btn--primary[data-v-7b637d6b]{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.confirm__btn--primary[data-v-7b637d6b]:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}.confirm__btn--danger[data-v-7b637d6b]{background:var(--c-status-error-fg);border-color:var(--c-status-error-fg);color:#fff}.confirm__btn--danger[data-v-7b637d6b]:hover{filter:brightness(.94)}@media(prefers-reduced-motion:reduce){.confirm[open][data-v-7b637d6b]{animation:none}}.app-root[data-v-dc7a5671]{display:flex;flex-direction:column;min-height:100vh}.shell[data-v-dc7a5671]{display:flex;flex:1;min-height:0;background:var(--c-bg)}.dev-banner[data-v-dc7a5671]{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 16px;background:var(--c-accent);color:#fff;font-size:.78rem;font-weight:500;letter-spacing:.02em;text-align:center}.dev-banner-icon[data-v-dc7a5671]{font-size:.9rem;line-height:1}.main[data-v-dc7a5671]{flex:1;display:flex;flex-direction:column;min-width:0}.content[data-v-dc7a5671]{flex:1;padding:24px 32px;overflow-y:auto;scrollbar-gutter:stable}.drawer-backdrop[data-v-dc7a5671]{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-dc7a5671]{transition:opacity var(--dur-base) var(--ease-out)}.view-leave-active[data-v-dc7a5671]{transition:opacity var(--dur-fast) var(--ease-out)}.view-enter-from[data-v-dc7a5671],.view-leave-to[data-v-dc7a5671]{opacity:0}@media(min-width:768px){.drawer-backdrop[data-v-dc7a5671]{display:none}}@media(max-width:767px){.content[data-v-dc7a5671]{padding:16px}}.dashboard[data-v-e7134376]{width:100%;max-width:1060px;margin:0 auto}.head[data-v-e7134376]{margin-bottom:var(--space-6)}.head__eyebrow[data-v-e7134376]{margin:0 0 var(--space-1);color:var(--c-ink-2);font-size:var(--fs-sm)}.head__title[data-v-e7134376]{margin:0 0 var(--space-1);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-e7134376]{color:var(--c-accent)}.head__counts[data-v-e7134376]{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--c-ink-2);font-size:var(--fs-base)}.head__counts a[data-v-e7134376]{color:var(--c-ink);font-weight:500;text-decoration-line:underline;text-decoration-color:var(--c-line-strong);text-underline-offset:3px}.head__counts a[data-v-e7134376]:hover{text-decoration-color:var(--c-accent)}.columns[data-v-e7134376]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-6)}.day-column[data-v-e7134376],.prepared-column[data-v-e7134376]{min-width:0}.dashboard-section--useful[data-v-e7134376],.learned-section[data-v-e7134376]{margin-top:var(--space-5)}.section-label[data-v-e7134376]{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-e7134376]{display:flex;flex-direction:column}.work-row[data-v-e7134376]{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-e7134376]:hover{background:var(--c-card-bg);box-shadow:var(--shadow-card)}.work-row--next[data-v-e7134376]{padding:var(--space-3) var(--space-4);background:var(--c-card-bg);box-shadow:var(--shadow-card)}.work-row__copy[data-v-e7134376]{display:flex;flex:1;flex-direction:column;min-width:0}.work-row__copy strong[data-v-e7134376]{color:var(--c-ink);font-size:var(--fs-base);font-weight:500;line-height:1.35}.work-row__why[data-v-e7134376],.work-row__target[data-v-e7134376]{margin-top:2px;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.35}.work-row__target[data-v-e7134376]{color:var(--c-ink-2)}.work-row__arrow[data-v-e7134376]{flex:none;color:var(--c-ink-3);font-size:var(--fs-lg)}.coral-pulse[data-v-e7134376],.hex[data-v-e7134376]{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-e7134376]{animation:coral-pulse-e7134376 2.6s var(--ease-travel) infinite;transform-origin:center}@keyframes coral-pulse-e7134376{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.section-link[data-v-e7134376]{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-e7134376]:hover{color:var(--c-accent-deep)}.prepared-stack[data-v-e7134376]{display:flex;flex-direction:column;gap:var(--space-3)}.prepared-card[data-v-e7134376]{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-e7134376]:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.prepared-card__kind[data-v-e7134376]{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-e7134376]{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-e7134376]{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-e7134376]{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.5}.prepared-card__actions[data-v-e7134376]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.button[data-v-e7134376]{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-e7134376]:hover:not(:disabled){border-color:var(--c-ink)}.button--primary[data-v-e7134376]{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-card-bg);box-shadow:var(--shadow-card)}.button--primary[data-v-e7134376]:hover{background:var(--c-primary-deep)}.button[data-v-e7134376]:disabled{cursor:default;opacity:.5}.prepared-card__note[data-v-e7134376]{flex-basis:100%;color:var(--c-ink-3);font-size:11.5px}.learned-row[data-v-e7134376]{padding-inline:6px}.empty[data-v-e7134376]{margin:var(--space-2) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.5}.action-error[data-v-e7134376]{margin:var(--space-2) 0 0;color:var(--c-status-error-fg);font-size:var(--fs-sm)}@media(max-width:767px){.columns[data-v-e7134376]{grid-template-columns:1fr}.prepared-column[data-v-e7134376]{margin-top:var(--space-2)}.prepared-card__target[data-v-e7134376]{flex-basis:100%;margin-left:18px}}@media(prefers-reduced-motion:reduce){.coral-pulse[data-v-e7134376]{animation:none}.work-row[data-v-e7134376],.prepared-card[data-v-e7134376]{transition:none}.prepared-card[data-v-e7134376]:hover{transform:none}}.signup[data-v-059960bf]{min-height:calc(100vh - 32px);display:flex;align-items:center;justify-content:center;padding:48px 16px;background:var(--c-bg)}.card[data-v-059960bf]{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-059960bf]{font-family:var(--font-heading);font-weight:500;font-size:1.75rem;margin:0 0 8px;color:var(--c-ink)}.lead[data-v-059960bf]{margin:0 0 24px;color:var(--c-ink-2);font-size:.95rem}form[data-v-059960bf]{display:flex;flex-direction:column;gap:14px}label[data-v-059960bf]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--c-ink-2);font-weight:500}input[data-v-059960bf]{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-059960bf]{letter-spacing:.25em;font-size:1.15rem;text-align:center;font-variant-numeric:tabular-nums}input[data-v-059960bf]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #d9421a1f}.row[data-v-059960bf]{display:grid;grid-template-columns:1fr 1fr;gap:14px}small[data-v-059960bf]{color:var(--c-ink-3);font-size:.78rem}button[data-v-059960bf]{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-059960bf]:hover:not(:disabled){background:var(--c-accent-deep)}button[data-v-059960bf]:disabled{opacity:.6;cursor:wait}label.consent[data-v-059960bf]{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}label.consent input[data-v-059960bf]{width:16px;height:16px;margin-top:2px;padding:0;flex:none;accent-color:var(--c-accent)}label.consent a[data-v-059960bf]{color:var(--c-accent);text-decoration:none}.error[data-v-059960bf]{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-059960bf]{color:inherit;font-weight:600;text-decoration:underline}small.error-inline[data-v-059960bf]{color:#b3261e;font-weight:500}small.info-inline[data-v-059960bf]{color:var(--c-ink-2);font-weight:500}.below[data-v-059960bf]{margin:20px 0 0;text-align:center;font-size:.85rem;color:var(--c-ink-3)}.below a[data-v-059960bf],.success a[data-v-059960bf]{color:var(--c-accent);text-decoration:none}.below a.disabled[data-v-059960bf]{color:var(--c-ink-3);cursor:default;pointer-events:none}.success p[data-v-059960bf]{color:var(--c-ink-2);line-height:1.6}.settings[data-v-7bb14ff1]{display:flex;flex-direction:column;gap:var(--space-5);max-width:960px;margin:0 auto;width:100%}.page-head[data-v-7bb14ff1]{display:flex;flex-direction:column;gap:var(--space-1)}.page-head__eyebrow[data-v-7bb14ff1]{margin:0;font-size:var(--fs-sm);font-weight:500;letter-spacing:normal;color:var(--c-ink-3)}.page-head__title[data-v-7bb14ff1]{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-7bb14ff1]{color:var(--c-accent)}.tabs[data-v-7bb14ff1]{display:flex;gap:var(--space-1);border-bottom:1px solid var(--c-line);margin:0;overflow-x:auto}.tab[data-v-7bb14ff1]{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-7bb14ff1]: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-7bb14ff1]:hover{color:var(--c-ink)}.tab--active[data-v-7bb14ff1]{color:var(--c-accent)}.tab--active[data-v-7bb14ff1]:after{transform:scaleX(1)}.tab-body[data-v-7bb14ff1]{min-height:200px}.tab-fade-enter-active[data-v-7bb14ff1],.tab-fade-leave-active[data-v-7bb14ff1]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.tab-fade-enter-from[data-v-7bb14ff1]{opacity:0;transform:translateY(6px)}.tab-fade-leave-to[data-v-7bb14ff1]{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-00ac2e51]{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-00ac2e51]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn[data-v-00ac2e51]:active:not(:disabled):not(.is-loading){transform:translateY(1px)}.btn--sm[data-v-00ac2e51]{padding:6px 12px;font-size:13px}.btn--md[data-v-00ac2e51]{padding:9px 18px;font-size:14px}.btn--lg[data-v-00ac2e51]{padding:12px 24px;font-size:15px}.btn--block[data-v-00ac2e51]{width:100%}.btn--primary[data-v-00ac2e51]{background:var(--c-accent);color:#fff}.btn--primary[data-v-00ac2e51]:hover:not(:disabled):not(.is-loading){background:var(--c-accent-deep)}.btn--secondary[data-v-00ac2e51]{background:var(--c-card-bg);color:var(--c-ink);border-color:var(--c-line-strong)}.btn--secondary[data-v-00ac2e51]:hover:not(:disabled):not(.is-loading){border-color:var(--c-ink-3);background:var(--c-primary-soft)}.btn--ghost[data-v-00ac2e51]{background:transparent;color:var(--c-ink)}.btn--ghost[data-v-00ac2e51]:hover:not(:disabled):not(.is-loading){background:var(--c-primary-soft)}.btn--danger[data-v-00ac2e51]{background:var(--c-status-error-fg);color:#fff}.btn--danger[data-v-00ac2e51]:hover:not(:disabled):not(.is-loading){filter:brightness(.92)}.btn[data-v-00ac2e51]:disabled,.btn[aria-disabled=true][data-v-00ac2e51],.btn.is-loading[data-v-00ac2e51]{cursor:not-allowed;opacity:.65}.btn.is-loading[data-v-00ac2e51]{opacity:.85}.btn__spinner[data-v-00ac2e51]{color:currentColor}.skeleton[data-v-1969f368]{display:inline-block;background:linear-gradient(90deg,#1c0f0c0f,#1c0f0c1a,#1c0f0c0f);background-size:200% 100%;animation:skeleton-shimmer-1969f368 1.4s ease-in-out infinite}.skeleton--sm[data-v-1969f368]{border-radius:6px}.skeleton--md[data-v-1969f368]{border-radius:var(--r-md)}.skeleton--lg[data-v-1969f368]{border-radius:var(--r-lg)}.skeleton--pill[data-v-1969f368]{border-radius:var(--r-pill)}.skeleton--circle[data-v-1969f368]{border-radius:50%;aspect-ratio:1 / 1}@keyframes skeleton-shimmer-1969f368{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-0656baea]{width:100%}.form[data-v-0656baea]{display:contents}.usage-card[data-v-0656baea]{margin-bottom:var(--space-5)}.usage[data-v-0656baea]{display:flex;flex-direction:column;gap:var(--space-2)}.usage__amount[data-v-0656baea]{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-0656baea]{margin:0;font-size:13px;color:var(--c-ink-3)}.usage__bar[data-v-0656baea]{height:8px;border-radius:var(--r-pill);background:var(--c-line);overflow:hidden;margin-top:var(--space-1)}.usage__fill[data-v-0656baea]{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-0656baea]{margin:0;font-size:12px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.card-eyebrow[data-v-0656baea]{margin:0 0 2px;font-size:var(--fs-sm);font-weight:500;letter-spacing:normal;color:var(--c-ink-3)}.card-title[data-v-0656baea]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--c-ink)}.skel[data-v-0656baea]{display:flex;flex-direction:column;gap:var(--space-2)}.form__foot[data-v-0656baea]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;flex-wrap:wrap}.form__notice[data-v-0656baea]{flex:1;min-width:0}.notice[data-v-0656baea]{margin:0;font-size:13px;display:inline-flex;align-items:center;gap:8px}.notice--error[data-v-0656baea]{color:var(--c-status-error-fg)}.notice--ok[data-v-0656baea]{color:var(--c-status-active-fg)}.notice--muted[data-v-0656baea]{color:var(--c-ink-3)}.notice__dot[data-v-0656baea]{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-0656baea]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.card-fade-enter-from[data-v-0656baea]{opacity:0;transform:translateY(8px)}.insights[data-v-006b545a]{display:flex;flex-direction:column;gap:var(--space-5);max-width:1080px;width:100%;margin:0 auto}.page-head[data-v-006b545a]{display:flex;flex-direction:column;gap:var(--space-1)}.page-head__eyebrow[data-v-006b545a]{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--c-ink-3)}.page-head__title[data-v-006b545a]{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-006b545a]{color:var(--c-accent)}.page-head__sub[data-v-006b545a]{max-width:68ch;margin:var(--space-1) 0 0;color:var(--c-ink-2);font-size:var(--fs-sm)}.insights__state[data-v-006b545a]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm)}.insights__state--error[data-v-006b545a]{color:var(--c-danger, #b3261e)}.trace-list[data-v-006b545a]{list-style:none;margin:0;padding:0}.trace[data-v-006b545a]{border-bottom:1px solid var(--c-line)}.trace[data-v-006b545a]:first-child{border-top:1px solid var(--c-line)}.trace__row[data-v-006b545a]{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-006b545a]{color:var(--c-accent)}.trace__when[data-v-006b545a]{flex:none;color:var(--c-ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.trace__msg[data-v-006b545a]{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-006b545a]{display:flex;flex:none;align-items:baseline;gap:var(--space-2)}.chip[data-v-006b545a]{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-006b545a]{color:var(--c-accent);border-color:var(--c-accent)}.trace__tools[data-v-006b545a],.trace__num[data-v-006b545a]{color:var(--c-ink-3);font-size:var(--fs-xs, 12px);white-space:nowrap}.trace__num[data-v-006b545a]{font-variant-numeric:tabular-nums}.trace__detail[data-v-006b545a]{display:flex;flex-direction:column;gap:var(--space-4);padding:0 0 var(--space-4)}.trace__facts[data-v-006b545a]{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-006b545a]{min-width:0}.trace__facts dt[data-v-006b545a],.trace-step__value>span[data-v-006b545a]{color:var(--c-ink-3);font-size:var(--fs-xs, 12px)}.trace__facts dd[data-v-006b545a]{margin:2px 0 0;overflow-wrap:anywhere;color:var(--c-ink-2);font-size:var(--fs-sm)}.trace__fact--wide[data-v-006b545a]{grid-column:1 / -1}.trace__block[data-v-006b545a]{display:flex;flex-direction:column;gap:var(--space-2)}.trace__h[data-v-006b545a]{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-006b545a]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm)}.trace__steps[data-v-006b545a]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:trace-step}.trace-step[data-v-006b545a]{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-006b545a]: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-006b545a]{display:flex;align-items:baseline;gap:var(--space-2)}.trace-step__label[data-v-006b545a]{color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:600}.trace-step code[data-v-006b545a]{color:var(--c-accent);font-size:var(--fs-sm)}.trace-step__value[data-v-006b545a]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-2)}.trace-step pre[data-v-006b545a]{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-006b545a],.trace__response[data-v-006b545a]{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-006b545a]{align-items:flex-start;flex-wrap:wrap}.trace__when[data-v-006b545a]{width:100%}.trace__meta[data-v-006b545a]{width:100%;flex-wrap:wrap}.trace__tools[data-v-006b545a]{display:none}.trace__facts[data-v-006b545a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.receiver[data-v-657457c5]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--c-bg, #f8f5f1);padding:24px}.card[data-v-657457c5]{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-657457c5]{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-657457c5]{font-size:.95rem;color:var(--c-ink-2, #5a4a3e);margin:0 0 8px;line-height:1.5}.error[data-v-657457c5]{color:#b3261e;font-family:var(--font-mono, monospace);font-size:.85rem}.team[data-v-d7555c14]{display:flex;flex-direction:column;gap:var(--space-4);max-width:960px;margin:0 auto;width:100%}.page-head[data-v-d7555c14]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.page-head__eyebrow[data-v-d7555c14]{margin:0;font-size:var(--fs-sm);font-weight:500;letter-spacing:normal;color:var(--c-ink-3)}.page-head__title[data-v-d7555c14]{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-d7555c14]{color:var(--c-accent)}.card-title[data-v-d7555c14]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--c-ink)}.cards-flow[data-v-d7555c14]{display:flex;flex-direction:column;gap:var(--space-4)}.card-enter-from[data-v-d7555c14]{opacity:0;transform:translateY(8px)}.card-enter-active[data-v-d7555c14]{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-d7555c14]{opacity:1;transform:translateY(0)}.row-enter-from[data-v-d7555c14]{opacity:0;transform:translateY(6px)}.row-enter-active[data-v-d7555c14]{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-d7555c14]{opacity:1;transform:translateY(0)}.skel[data-v-d7555c14]{display:flex;flex-direction:column;gap:var(--space-2)}.muted[data-v-d7555c14]{color:var(--c-ink-3)}.hint[data-v-d7555c14]{font-size:12.5px;margin:0;line-height:1.5;max-width:60ch}.error-block[data-v-d7555c14]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.error-block__title[data-v-d7555c14]{margin:0;font-weight:600;color:var(--c-status-error-fg)}.error-block__detail[data-v-d7555c14]{margin:0;font-size:13px;color:var(--c-ink-2);font-family:ui-monospace,SF Mono,Menlo,monospace}.member-list[data-v-d7555c14]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.member-row[data-v-d7555c14]{display:grid;grid-template-columns:36px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--c-line)}.member-row[data-v-d7555c14]:last-child{border-bottom:none}.avatar[data-v-d7555c14]{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-d7555c14]{display:flex;flex-direction:column;gap:2px;min-width:0}.member-row__name[data-v-d7555c14]{font-size:14px;font-weight:600;color:var(--c-ink)}.member-row__email[data-v-d7555c14]{font-size:12.5px;color:var(--c-ink-3);font-family:ui-monospace,SF Mono,Menlo,monospace}.member-row__meta[data-v-d7555c14]{display:flex;align-items:center;gap:var(--space-3)}.member-row__date[data-v-d7555c14]{font-size:11.5px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}@media(max-width:640px){.member-row[data-v-d7555c14]{grid-template-columns:36px 1fr}.member-row__meta[data-v-d7555c14]{grid-column:1 / -1;justify-content:space-between;padding-left:48px}}.invite-form[data-v-d7555c14]{display:flex;flex-direction:column;gap:var(--space-4)}.invite-form__fields[data-v-d7555c14]{display:grid;grid-template-columns:1fr 160px;gap:var(--space-3)}.invite-form__foot[data-v-d7555c14]{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-d7555c14]{flex:1;min-width:0;max-width:56ch}@media(max-width:640px){.invite-form__fields[data-v-d7555c14]{grid-template-columns:1fr}.invite-form__foot[data-v-d7555c14]{flex-direction:column;align-items:stretch}}.invite-list[data-v-d7555c14]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.invite-row[data-v-d7555c14]{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-d7555c14]{display:flex;flex-direction:column;gap:4px;min-width:0}.invite-row__email[data-v-d7555c14]{font-size:14px;font-weight:600;color:var(--c-ink)}.invite-row__meta[data-v-d7555c14]{display:inline-flex;align-items:center;gap:var(--space-2)}.invite-row__expiry[data-v-d7555c14]{font-size:11.5px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}.invite-row__actions[data-v-d7555c14]{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap}.link-btn[data-v-d7555c14]{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-d7555c14]:hover{background:var(--c-card-bg)}.link-btn[data-v-d7555c14]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.link-btn--danger[data-v-d7555c14]{color:var(--c-status-error-fg)}.invite[data-v-945f205b]{min-height:calc(100vh - 32px);display:flex;align-items:center;justify-content:center;padding:48px 16px;background:var(--c-bg)}.card[data-v-945f205b]{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-945f205b]{border-color:#f5c2c0;background:#fdecea}h1[data-v-945f205b]{font-family:var(--font-heading);font-weight:500;font-size:1.6rem;color:var(--c-ink);margin:0 0 8px}.lead[data-v-945f205b]{color:var(--c-ink-2);margin:0 0 24px}form[data-v-945f205b]{display:flex;flex-direction:column;gap:14px}label[data-v-945f205b]{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--c-ink-2);font-weight:500}input[data-v-945f205b]{font:inherit;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:10px 12px;background:#fff}input[data-v-945f205b]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #d9421a1f}.row[data-v-945f205b]{display:grid;grid-template-columns:1fr 1fr;gap:14px}label.consent[data-v-945f205b]{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400}label.consent input[data-v-945f205b]{flex:none;width:16px;height:16px;margin-top:2px;padding:0;border:none;accent-color:var(--c-accent)}.error-links[data-v-945f205b]{display:flex;gap:18px;margin:16px 0 0}small[data-v-945f205b]{color:var(--c-ink-3);font-size:.78rem}small.error-inline[data-v-945f205b]{color:#b3261e;font-weight:500}.error[data-v-945f205b]{color:#b3261e;background:#fdecea;border:1px solid #f5c2c0;border-radius:var(--r-md);padding:8px 12px;margin:0;font-size:.85rem}button[data-v-945f205b]{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-945f205b]:hover:not(:disabled){background:var(--c-accent-deep)}button[data-v-945f205b]:disabled{opacity:.6;cursor:wait}a[data-v-945f205b]{color:var(--c-accent);text-decoration:none}.brain-tabs[data-v-1bf6cd65]{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-1bf6cd65]{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-1bf6cd65]:hover{color:var(--c-ink);background:var(--c-side-bg)}.brain-tab--active[data-v-1bf6cd65]{color:var(--c-card-bg);background:var(--c-ink)}.brain-tab__count[data-v-1bf6cd65]{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-742f7f72]{position:relative;display:flex;flex-direction:column;min-height:100%;min-width:0;padding-top:56px}.brain-layout__tabs[data-v-742f7f72]{position:absolute;top:0;left:0;z-index:30}@media(max-width:767px){.brain-layout[data-v-742f7f72]{padding-top:52px}.brain-layout__tabs[data-v-742f7f72]{right:0;overflow-x:auto}}.oi[data-v-9ea2b1d4]{display:flex;flex-direction:column;gap:var(--space-4);max-width:40rem;width:100%}.oi-orb[data-v-9ea2b1d4]{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-9ea2b1d4]{width:44px;height:44px;box-shadow:0 0 0 5px #d9421a1a,var(--shadow-pop);animation:oi-breathe-9ea2b1d4 4s var(--ease-in-out) infinite}.oi-orb--think[data-v-9ea2b1d4]{animation:oi-pulse-9ea2b1d4 1.4s var(--ease-in-out) infinite}@keyframes oi-breathe-9ea2b1d4{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes oi-pulse-9ea2b1d4{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-9ea2b1d4]{display:flex;gap:var(--space-4);align-items:flex-start}.oi-title[data-v-9ea2b1d4]{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-9ea2b1d4]{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-9ea2b1d4]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.oi-examples__hint[data-v-9ea2b1d4]{font-size:var(--fs-sm);color:var(--c-ink-3)}.oi-chip[data-v-9ea2b1d4]{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-9ea2b1d4]:hover{background:#d9421a29;border-color:var(--c-accent);transform:translateY(-1px)}.oi-input[data-v-9ea2b1d4]{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-9ea2b1d4]::placeholder{color:var(--c-ink-3)}.oi-input[data-v-9ea2b1d4]:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:var(--focus-ring)}.oi-btn[data-v-9ea2b1d4]{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-9ea2b1d4]:hover:not(:disabled){transform:translateY(-1px)}.oi-btn[data-v-9ea2b1d4]:active:not(:disabled){transform:translateY(0)}.oi-btn--primary[data-v-9ea2b1d4]{background:var(--c-accent);border-color:var(--c-accent);color:#fff;box-shadow:0 1px 2px #d9421a33}.oi-btn--primary[data-v-9ea2b1d4]:hover:not(:disabled){background:var(--c-accent-deep);border-color:var(--c-accent-deep)}.oi-btn--ghost[data-v-9ea2b1d4]{background:transparent;border-color:transparent;color:var(--c-ink-3)}.oi-btn--ghost[data-v-9ea2b1d4]:hover:not(:disabled){background:var(--c-primary-soft);color:var(--c-ink-2)}.oi-btn--block[data-v-9ea2b1d4]{align-self:stretch;width:100%}.oi-btn[data-v-9ea2b1d4]:disabled{opacity:.5;cursor:default}.oi-thread[data-v-9ea2b1d4]{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-9ea2b1d4]{display:flex;flex-direction:column;gap:var(--space-3)}.oi-turn[data-v-9ea2b1d4]{display:flex;flex-direction:column;gap:var(--space-2);opacity:.62}.oi-msg[data-v-9ea2b1d4]{display:flex;align-items:flex-start;gap:var(--space-2)}.oi-msg--me[data-v-9ea2b1d4]{justify-content:flex-end}.oi-msg--active[data-v-9ea2b1d4]{opacity:1}.oi-bubble[data-v-9ea2b1d4]{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-9ea2b1d4]{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-9ea2b1d4]{background:var(--c-accent);color:#fff;border-top-right-radius:var(--r-sm)}.oi-reflect[data-v-9ea2b1d4]{margin:0 0 .35rem;font-size:var(--fs-sm);color:var(--c-ink-3);font-style:italic}.oi-question[data-v-9ea2b1d4]{margin:0;font-weight:600;color:var(--c-ink)}.oi-typing[data-v-9ea2b1d4]{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-9ea2b1d4]{width:6px;height:6px;border-radius:50%;background:var(--c-accent);opacity:.5;animation:oi-typing-9ea2b1d4 1.1s var(--ease-in-out) infinite}.oi-typing span[data-v-9ea2b1d4]:nth-child(2){animation-delay:.15s}.oi-typing span[data-v-9ea2b1d4]:nth-child(3){animation-delay:.3s}@keyframes oi-typing-9ea2b1d4{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.oi-compose[data-v-9ea2b1d4]{display:flex;flex-direction:column;gap:var(--space-2)}.oi-compose__actions[data-v-9ea2b1d4]{display:flex;justify-content:flex-end;gap:var(--space-2)}.oi-recover[data-v-9ea2b1d4]{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-9ea2b1d4]{margin:0;font-size:var(--fs-sm);color:var(--c-status-pending-fg)}.oi-finishing[data-v-9ea2b1d4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) 0;text-align:center}.oi-done[data-v-9ea2b1d4]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-4) 0}.oi-stats[data-v-9ea2b1d4]{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-9ea2b1d4]{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-9ea2b1d4]{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-9ea2b1d4]{margin-top:4px;font-size:var(--fs-sm);color:var(--c-ink-3)}.oi-facts[data-v-9ea2b1d4]{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-9ea2b1d4]{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-9ea2b1d4]{font-size:var(--fs-sm);color:var(--c-ink);line-height:1.4}.oi-fact--archived .oi-fact-text[data-v-9ea2b1d4]{text-decoration:line-through;color:var(--c-ink-3)}.oi-fact-reject[data-v-9ea2b1d4]{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-9ea2b1d4]:hover:not(:disabled){color:var(--c-accent-deep);border-color:var(--c-accent);background:var(--c-primary-soft)}.oi-fact-reject[data-v-9ea2b1d4]:disabled{opacity:.5;cursor:default}.oi-fact--archived .oi-fact-reject[data-v-9ea2b1d4]{color:var(--c-accent-deep);border-color:var(--c-accent)}.oi-done-cta[data-v-9ea2b1d4]{margin-top:var(--space-2);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-sm);color:#fff;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-9ea2b1d4]:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}.oi-msg-enter-active[data-v-9ea2b1d4]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.oi-msg-enter-from[data-v-9ea2b1d4]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.oi-orb--lg[data-v-9ea2b1d4],.oi-orb--think[data-v-9ea2b1d4],.oi-typing span[data-v-9ea2b1d4]{animation:none}.oi-msg-enter-active[data-v-9ea2b1d4]{transition:none}}.areas-svg[data-v-3f71417b]{width:100%;height:100%;max-height:72vh;display:block}.edge[data-v-3f71417b]{stroke:color-mix(in srgb,var(--c-ink) 12%,transparent);stroke-width:1}.edge-thin[data-v-3f71417b]{stroke:color-mix(in srgb,var(--c-ink) 9%,transparent);stroke-width:.6;transition:stroke .2s ease}.sat[data-v-3f71417b]{fill:color-mix(in srgb,var(--c-ink) 42%,transparent);transition:fill .2s ease}.spark[data-v-3f71417b]{stroke:var(--c-accent);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:6 94;stroke-opacity:.9;animation:areaSpark-3f71417b 4.6s linear infinite}@keyframes areaSpark-3f71417b{0%{stroke-dashoffset:106}to{stroke-dashoffset:0}}.core[data-v-3f71417b]{animation:coreIn-3f71417b .5s var(--ease-out, ease-out) backwards}.cluster[data-v-3f71417b]{cursor:pointer;outline:none;animation:clusterIn-3f71417b .55s var(--ease-out, ease-out) backwards;animation-delay:calc(.12s + var(--i, 0) * .07s)}@keyframes coreIn-3f71417b{0%{opacity:0}to{opacity:1}}@keyframes clusterIn-3f71417b{0%{opacity:0}to{opacity:1}}.anchor-hex[data-v-3f71417b]{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-3f71417b],.cluster:focus-visible .anchor-hex[data-v-3f71417b]{transform:scale(1.18);stroke:var(--c-accent)}.cluster:hover .sat[data-v-3f71417b],.cluster:focus-visible .sat[data-v-3f71417b]{fill:color-mix(in srgb,var(--c-ink) 62%,transparent)}.cluster:hover .edge-thin[data-v-3f71417b],.cluster:focus-visible .edge-thin[data-v-3f71417b]{stroke:color-mix(in srgb,var(--c-ink) 18%,transparent)}.cluster:focus-visible .anchor-hex[data-v-3f71417b]{stroke-width:2.2}.anchor-label[data-v-3f71417b]{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-3f71417b]{font-weight:400;fill:color-mix(in srgb,var(--c-ink) 55%,transparent)}.core-hex[data-v-3f71417b]{fill:var(--c-card-bg);stroke:var(--c-ink);stroke-width:1.6;stroke-linejoin:round}.core-mark[data-v-3f71417b]{fill:var(--c-accent)}.core-label[data-v-3f71417b]{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-3f71417b]{display:none}.core[data-v-3f71417b],.cluster[data-v-3f71417b]{animation:none}.anchor-hex[data-v-3f71417b]{transition:none}}.source-backdrop[data-v-99b06175]{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-99b06175]{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-99b06175]{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-99b06175]{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-99b06175]{margin:0 0 var(--space-5);font-size:var(--fs-lg)}.source-dialog__choices[data-v-99b06175]{display:grid;gap:var(--space-3)}.source-choice[data-v-99b06175]{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-99b06175]:hover{border-color:var(--c-accent);transform:translateY(-1px)}.source-choice span[data-v-99b06175]{font-weight:700}.source-choice small[data-v-99b06175]{color:var(--c-ink-3);font-size:var(--fs-sm)}.source-dialog__input[data-v-99b06175]{display:none}.source-dialog__message[data-v-99b06175]{margin:var(--space-4) 0 0;color:var(--c-ink-2);font-size:var(--fs-sm)}.source-dialog__message.error[data-v-99b06175]{color:var(--c-status-error-fg)}.source-dialog__documents[data-v-99b06175]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--c-line)}.source-dialog__documents-head[data-v-99b06175]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.source-dialog__documents-head h3[data-v-99b06175]{margin:0;font-size:var(--fs-md)}.source-dialog__documents-head small[data-v-99b06175],.source-dialog__empty[data-v-99b06175]{color:var(--c-ink-3);font-size:var(--fs-sm)}.source-dialog__empty[data-v-99b06175]{margin:var(--space-3) 0 0}.document-list[data-v-99b06175]{display:grid;gap:0;margin:var(--space-3) 0 0;padding:0;list-style:none}.document-list__item[data-v-99b06175]{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-99b06175]:first-child{border-top:0}.document-list__item strong[data-v-99b06175]{display:block;overflow-wrap:anywhere;font-size:var(--fs-sm)}.document-list__item small[data-v-99b06175]{display:block;margin-top:var(--space-1);color:var(--c-ink-3);font-size:var(--fs-xs)}.document-list__actions[data-v-99b06175]{display:grid;flex:0 0 auto;justify-items:end;gap:var(--space-1);font-size:var(--fs-xs)}.document-list__actions a[data-v-99b06175]{color:var(--c-accent);font-weight:700;text-decoration:none}.document-list__drive[data-v-99b06175]{color:var(--c-ink-2)}.dossier[data-v-066b22c5]{padding:1.5rem;color:var(--c-ink)}.type[data-v-066b22c5]{margin:0;color:var(--c-accent-deep);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}h2[data-v-066b22c5]{margin:4px 0 12px;font:600 1.5rem var(--font-heading)}h3[data-v-066b22c5]{margin:0 0 9px;font-size:var(--fs-sm)}section[data-v-066b22c5]{padding:16px 0;border-top:1px solid var(--c-line)}.actions[data-v-066b22c5],.mail-actions[data-v-066b22c5],.compose div[data-v-066b22c5]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}button[data-v-066b22c5],select[data-v-066b22c5],input[data-v-066b22c5],textarea[data-v-066b22c5]{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-066b22c5]{cursor:pointer;font-weight:600}.actions button[data-v-066b22c5],.compose button[type=submit][data-v-066b22c5]{border-color:var(--c-accent);background:var(--c-accent);color:#fff}.secondary[data-v-066b22c5]{background:transparent}dl[data-v-066b22c5]{display:grid;grid-template-columns:minmax(110px,.8fr) 1.5fr;gap:7px 12px;margin:0}dt[data-v-066b22c5]{color:var(--c-ink-3);text-transform:capitalize}dd[data-v-066b22c5]{margin:0}ul[data-v-066b22c5]{list-style:none;margin:0;padding:0}section>ul>li[data-v-066b22c5]{display:flex;justify-content:space-between;gap:12px;padding:7px 0}section>ul>li span[data-v-066b22c5]{color:var(--c-ink-3)}.task-form[data-v-066b22c5]{display:flex;gap:8px;margin-top:10px}.task-form input[data-v-066b22c5]{flex:1;min-width:0}.coverage[data-v-066b22c5]{padding:8px 10px;border-left:2px solid var(--c-accent);color:var(--c-ink-3);font-size:var(--fs-xs)}.timeline li[data-v-066b22c5]{display:grid;grid-template-columns:110px 1fr;gap:3px 10px;border-bottom:1px solid var(--c-line);padding:10px 0}.timeline time[data-v-066b22c5]{grid-row:1 / span 3;color:var(--c-ink-3);font-size:var(--fs-xs)}.timeline p[data-v-066b22c5]{margin:0;color:var(--c-ink-2);font-size:var(--fs-sm)}.mail-actions[data-v-066b22c5]{grid-column:2;margin-top:4px}.compose[data-v-066b22c5]{display:grid;gap:8px;padding:14px;border:1px solid var(--c-line-strong);background:var(--c-bg)}.compose h3[data-v-066b22c5]{margin:0}.compose textarea[data-v-066b22c5]{resize:vertical}.muted[data-v-066b22c5],.notice[data-v-066b22c5]{color:var(--c-ink-3);font-size:var(--fs-sm)}.error[data-v-066b22c5]{color:var(--c-status-error-fg)}.status[data-v-066b22c5]{color:var(--c-accent-deep);font-weight:600}.more[data-v-066b22c5]{margin-top:10px}.brain-view[data-v-993ce695]{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-993ce695]{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-993ce695]{margin:0 0 var(--space-1);font-size:1.25rem;font-family:var(--font-heading);color:var(--c-ink)}.brain-head p[data-v-993ce695]{margin:0;color:var(--c-ink-3);font-size:.875rem;max-width:52ch;line-height:1.5}.brain-head__count[data-v-993ce695]{margin-top:var(--space-1)!important;font-size:.8125rem;color:var(--c-accent-deep)!important;font-weight:600}.brain-head__actions[data-v-993ce695]{display:flex;gap:var(--space-2);flex-shrink:0}.surface-toggle[data-v-993ce695]{display:flex;gap:0}.surface-toggle .reload[data-v-993ce695]{border-radius:0}.surface-toggle .reload[data-v-993ce695]:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.surface-toggle .reload[data-v-993ce695]:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.surface-toggle .reload.active[data-v-993ce695]{border-color:var(--c-accent);color:var(--c-accent-deep);background:var(--c-primary-soft)}.doc-input-hidden[data-v-993ce695]{display:none}.brain-doc-msg[data-v-993ce695]{margin:var(--space-2) 0 0;font-size:.8rem;color:var(--c-ink-2)}.brain-doc-msg--err[data-v-993ce695]{color:var(--c-status-error-fg)}.reload[data-v-993ce695]{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-993ce695]:hover{background:var(--c-primary-soft);border-color:var(--c-accent)}.reload[data-v-993ce695]:hover:not(:disabled){background:var(--c-primary-soft);border-color:var(--c-accent)}.reload[data-v-993ce695]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.reload[data-v-993ce695]:disabled{opacity:.5;cursor:default}.inbox[data-v-993ce695]{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-993ce695]{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-993ce695]{color:var(--c-status-pending-fg)}.inbox__list[data-v-993ce695]{list-style:none;margin:0;padding:0 1rem .75rem;display:flex;flex-direction:column;gap:.75rem}.inbox__list li[data-v-993ce695]{border-top:1px solid var(--c-line);padding-top:.6rem}.inbox__q[data-v-993ce695]{margin:0;font-size:.85rem;font-weight:600;color:var(--c-ink-2)}.inbox__ctx[data-v-993ce695]{margin:.1rem 0 .4rem;font-size:.75rem;color:var(--c-ink-3)}.inbox__row[data-v-993ce695]{display:flex;gap:.4rem;align-items:center}.inbox__input[data-v-993ce695]{flex:1;border:1px solid var(--c-line-strong);border-radius:6px;padding:.35rem .6rem;font:inherit;font-size:.8rem}.inbox__btn[data-v-993ce695]{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-993ce695]:hover{background:var(--c-accent-deep);border-color:var(--c-accent-deep)}.inbox__btn.ghost[data-v-993ce695]{background:var(--c-card-bg);color:var(--c-ink-3);border-color:var(--c-line-strong)}.inbox__btn.ghost[data-v-993ce695]:hover{background:var(--c-primary-soft);color:var(--c-ink-2)}.inbox__btn[data-v-993ce695]:disabled{opacity:.5;cursor:default}.inbox__facts[data-v-993ce695]{list-style:none;margin:.4rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.inbox__fact[data-v-993ce695]{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-993ce695]{border-color:var(--c-accent)}.inbox__fact-row[data-v-993ce695]{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.inbox__fact-text[data-v-993ce695]{font-size:.8rem;color:var(--c-ink-2)}.inbox__fact-src[data-v-993ce695]{font-size:.7rem;color:var(--c-ink-3);flex-shrink:0}.inbox__fact-decision[data-v-993ce695]{margin:0;font-size:.75rem;color:var(--c-accent-deep);font-weight:600}.skills[data-v-993ce695]{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-993ce695]{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-993ce695]{color:var(--c-ink-3)}.skills__list[data-v-993ce695]{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-993ce695]{grid-template-columns:1fr}}.skills__list li[data-v-993ce695]{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-993ce695]{opacity:.6}.skills__head[data-v-993ce695]{display:flex;align-items:center;gap:.4rem}.skills__name[data-v-993ce695]{font-size:.82rem;font-weight:600;color:var(--c-ink-2)}.skills__tag[data-v-993ce695]{font-size:.6rem;font-weight:700;text-transform:uppercase;border-radius:4px;padding:1px 5px}.skills__tag.planned[data-v-993ce695]{background:var(--c-status-pending-bg);color:var(--c-status-pending-fg)}.skills__tag.tenant[data-v-993ce695]{background:var(--c-status-active-bg);color:var(--c-status-active-fg)}.skills__desc[data-v-993ce695]{margin:.25rem 0 0;font-size:.75rem;color:var(--c-ink-3);line-height:1.35}.state[data-v-993ce695]{margin:2rem var(--space-5);color:var(--c-ink-3);font-size:.9rem}.state--loading[data-v-993ce695]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);flex:1;min-height:0}.state__msg[data-v-993ce695]{margin:0;color:var(--c-ink-3)}.skeleton[data-v-993ce695]{position:relative;width:180px;height:180px}.skeleton__center[data-v-993ce695],.skeleton__dot[data-v-993ce695]{position:absolute;border-radius:50%;background:var(--c-line-strong);animation:skeleton-pulse-993ce695 1.6s ease-in-out infinite}.skeleton__center[data-v-993ce695]{width:40px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--c-hero-bg)}.skeleton__dot[data-v-993ce695]{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-993ce695{0%,to{opacity:.35}50%{opacity:.8}}.state.error[data-v-993ce695]{color:var(--c-status-error-fg)}.state-error__msg[data-v-993ce695]{margin:0 0 .5rem}.state-error__retry[data-v-993ce695]{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-993ce695]:hover{background:var(--c-status-error-bg)}.state-error__details[data-v-993ce695]{margin-top:.5rem}.state-error__details summary[data-v-993ce695]{cursor:pointer;color:var(--c-ink-3);font-size:.75rem}.state-error__details code[data-v-993ce695]{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-993ce695]{max-width:60ch;line-height:1.5}.onboard-examples[data-v-993ce695]{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-993ce695]{font-size:.8125rem;color:var(--c-ink-3)}.onboard-examples__chip[data-v-993ce695]{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-993ce695]:hover:not(:disabled){background:color-mix(in srgb,var(--c-accent) 18%,transparent)}.onboard-examples__chip[data-v-993ce695]:disabled{opacity:.5;cursor:default}.onboard[data-v-993ce695]{margin-top:var(--space-2);display:flex;flex-direction:column;gap:.6rem}.onboard textarea[data-v-993ce695]{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-993ce695]:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:var(--focus-ring)}.onboard-actions[data-v-993ce695]{display:flex;align-items:center;gap:.75rem}.onboard button[data-v-993ce695]{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-993ce695]:hover:not(:disabled){background:var(--c-accent-deep)}.onboard button[data-v-993ce695]:disabled{opacity:.5;cursor:default}.onboard-error[data-v-993ce695]{color:var(--c-status-error-fg);font-size:.8rem}.onboard-interview-toggle[data-v-993ce695]{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-993ce695]:hover{text-decoration:underline}.onboard-member-note[data-v-993ce695]{margin-top:var(--space-4);font-size:.85rem;color:var(--c-ink-3)}.graph-wrap[data-v-993ce695]{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-993ce695]{position:absolute;top:var(--space-5);left:50%;z-index:25;width:min(360px,34vw);transform:translate(-50%)}.stage-search input[data-v-993ce695]{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-993ce695]:focus{outline:0;box-shadow:var(--shadow-pop),var(--focus-ring)}.stage-search__results[data-v-993ce695]{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-993ce695]{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-993ce695]:hover{background:var(--c-side-bg)}.stage-search__results small[data-v-993ce695]{color:var(--c-ink-3)}.stage-search__results p[data-v-993ce695]{margin:0;padding:var(--space-2) var(--space-3);color:var(--c-ink-3);font-size:var(--fs-sm)}.question-pill[data-v-993ce695]{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-993ce695]:hover{transform:translateY(-1px);background:var(--c-accent-deep)}.question-pill__hex[data-v-993ce695]{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-993ce695]{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-993ce695]{color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase}.stage-source-chip[data-v-993ce695],.stage-source-add[data-v-993ce695]{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-993ce695]{width:6px;height:6px;border-radius:var(--r-pill);background:var(--c-accent)}.stage-source-add[data-v-993ce695]{border-style:dashed;border-color:var(--c-line-strong);cursor:pointer;box-shadow:none}.stage-source-add[data-v-993ce695]:hover{color:var(--c-ink);border-color:var(--c-ink-3)}.stage-status[data-v-993ce695]{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-993ce695]{height:calc(100dvh - 56px);margin:calc(-52px - var(--space-4)) calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.graph-wrap[data-v-993ce695]{padding-top:154px}.stage-search[data-v-993ce695]{top:60px;left:var(--space-4);right:var(--space-4);width:auto;transform:none}.question-pill[data-v-993ce695]{top:162px;left:var(--space-4);right:auto}.stage-sources[data-v-993ce695]{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-993ce695]{left:var(--space-4);right:var(--space-4);bottom:var(--space-3);text-align:center}.stage-fill[data-v-993ce695]{top:148px;bottom:42px}}.fg-canvas[data-v-993ce695]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.breadcrumb[data-v-993ce695]{position:absolute;top:64px;left:var(--space-3);z-index:6;display:flex;align-items:center;flex-wrap:wrap;gap:2px;max-width:calc(100% - 240px);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-993ce695]{color:var(--c-ink-3);font-size:.8rem}.breadcrumb__crumb[data-v-993ce695]{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-993ce695]:hover:not(.is-static){color:var(--c-accent-deep);background:var(--c-primary-soft)}.breadcrumb__crumb.is-current[data-v-993ce695]{color:var(--c-ink)}.breadcrumb__crumb.is-static[data-v-993ce695]{cursor:default}.breadcrumb__crumb[data-v-993ce695]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.graph-hint[data-v-993ce695]{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-993ce695]{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-993ce695]:focus-visible{outline:none;border-color:var(--c-accent);box-shadow:var(--focus-ring)}.panel-error[data-v-993ce695]{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-993ce695]{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-993ce695]:hover{background:var(--c-status-pending-bg)}.node-panel[data-v-993ce695]{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-993ce695]{width:560px;padding:0}.node-panel__close[data-v-993ce695]{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-993ce695]{color:var(--c-ink-3);font-size:.875rem}.node-panel__state.error[data-v-993ce695]{color:var(--c-status-error-fg)}.node-panel__type[data-v-993ce695]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-3)}.node-panel__title[data-v-993ce695]{margin:.15rem 0 .75rem;font-size:1.15rem;font-family:var(--font-heading);color:var(--c-ink)}.node-panel__actions[data-v-993ce695]{display:flex;flex-wrap:wrap;gap:.5rem}.node-panel__ask[data-v-993ce695]{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-993ce695]:hover{background:var(--c-role-admin-bg);border-color:var(--c-accent);color:var(--c-accent-deep)}.node-panel__ask.secondary[data-v-993ce695]{background:var(--c-card-bg)}.node-panel__sec[data-v-993ce695]{margin-top:1.25rem}.node-panel__sec h3[data-v-993ce695]{margin:0 0 .5rem;font-size:.8rem;font-weight:700;color:var(--c-ink-2)}.node-panel__sec .muted[data-v-993ce695]{color:var(--c-ink-3);font-weight:400}.node-panel__neighbors[data-v-993ce695],.node-panel__prov[data-v-993ce695]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.node-panel__neighbors li[data-v-993ce695]{font-size:.82rem}.node-panel__neighbor-btn[data-v-993ce695]{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-993ce695]:hover,.node-panel__neighbor-btn[data-v-993ce695]:focus-visible{border-color:var(--c-line-strong);background:var(--c-primary-soft);outline:none}.node-panel__neighbors .rel[data-v-993ce695]{color:var(--c-ink-3);white-space:nowrap}.node-panel__neighbors .neighbor[data-v-993ce695]{font-weight:600;color:var(--c-ink-2)}.node-panel__prov li[data-v-993ce695]{font-size:.8rem;line-height:1.4}.node-panel__prov .prov-meta[data-v-993ce695]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.15rem}.node-panel__prov .src-type[data-v-993ce695]{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-993ce695],.node-panel__prov .src-date[data-v-993ce695]{color:var(--c-ink-3);font-size:.72rem;overflow-wrap:anywhere}.node-panel__prov .excerpt[data-v-993ce695]{display:block;color:var(--c-ink-2)}.node-panel__facts[data-v-993ce695]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.node-panel__facts li[data-v-993ce695]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;line-height:1.35}.node-panel__facts li.archived .fact-text[data-v-993ce695]{color:var(--c-ink-3);text-decoration:line-through}.node-panel__facts .fact-text[data-v-993ce695]{flex:1;color:var(--c-ink-2)}.node-panel__facts .fact-btn[data-v-993ce695]{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-993ce695]: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-993ce695]:hover,.node-panel__facts .fact-btn.promote[data-v-993ce695]{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-993ce695]:hover{filter:brightness(.96)}.node-panel__facts .fact-btn[data-v-993ce695]:disabled{opacity:.5;cursor:default}.node-panel__facts .fact-edit[data-v-993ce695]{flex:1;border:1px solid var(--c-accent);border-radius:6px;padding:.25rem .5rem;font:inherit;font-size:.8rem}.panel-enter-active[data-v-993ce695],.panel-leave-active[data-v-993ce695]{transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.panel-enter-from[data-v-993ce695],.panel-leave-to[data-v-993ce695]{transform:translate(18px);opacity:0}@media(prefers-reduced-motion:reduce){.skeleton__center[data-v-993ce695],.skeleton__dot[data-v-993ce695]{animation:none}}.stage-fill[data-v-993ce695]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}.stage-areas[data-v-993ce695]{display:flex;flex-direction:column;align-items:center;justify-content:center}.stagein-leave-active[data-v-993ce695]{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.stagein-enter-active[data-v-993ce695]{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.stagein-leave-to[data-v-993ce695]{opacity:0;transform:scale(1.5)}.stagein-enter-from[data-v-993ce695]{opacity:0;transform:scale(.94)}.stageout-leave-active[data-v-993ce695]{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.stageout-enter-active[data-v-993ce695]{transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.stageout-leave-to[data-v-993ce695]{opacity:0;transform:scale(.94)}.stageout-enter-from[data-v-993ce695]{opacity:0;transform:scale(1.28)}@media(prefers-reduced-motion:reduce){.stagein-leave-to[data-v-993ce695],.stagein-enter-from[data-v-993ce695],.stageout-leave-to[data-v-993ce695],.stageout-enter-from[data-v-993ce695]{transform:none}}.view-actions[data-v-993ce695]{position:absolute;top:110px;left:14px;z-index:5;display:flex;gap:8px;flex-wrap:wrap}.areas-back[data-v-993ce695]{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-993ce695]:hover{border-color:var(--c-accent);color:var(--c-accent)}.areas-back--secondary[data-v-993ce695]{color:var(--c-ink-2)}.source-filter[data-v-993ce695]{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-993ce695]{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-993ce695]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-card-bg)}@media(max-width:767px){.stage-fill[data-v-993ce695]{top:148px;bottom:42px}}.proposed-skills[data-v-c0116026]{width:100%}.card-title[data-v-c0116026]{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-c0116026]{margin:var(--space-1, 4px) 0 0;color:var(--c-text-muted, #6b5f5a);font-size:var(--fs-sm, .875rem)}.muted[data-v-c0116026]{color:var(--c-text-muted, #6b5f5a)}.review-error[data-v-c0116026]{color:var(--c-danger, #b3261e)}.skill-list[data-v-c0116026]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.skill-row[data-v-c0116026]{padding:var(--space-3, 12px) 0;border-bottom:1px solid color-mix(in srgb,var(--c-primary, #1c0f0c) 8%,transparent)}.skill-row[data-v-c0116026]:last-child{border-bottom:none}.skill-row-main[data-v-c0116026]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4, 16px)}.skill-info[data-v-c0116026]{display:flex;flex-direction:column;gap:var(--space-1, 4px);min-width:0}.skill-name[data-v-c0116026]{font-weight:600}.skill-desc[data-v-c0116026]{margin:0;color:var(--c-text-muted, #6b5f5a);font-size:var(--fs-sm, .875rem);line-height:1.5}.skill-prompt[data-v-c0116026]{margin-top:var(--space-1, 4px);font-size:var(--fs-sm, .875rem)}.skill-prompt>summary[data-v-c0116026]{cursor:pointer;color:var(--c-text-muted, #6b5f5a)}.skill-prompt-body[data-v-c0116026]{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-c0116026]{display:flex;flex-wrap:wrap;gap:var(--space-1, 4px);margin-top:var(--space-1, 4px)}.tool-tag[data-v-c0116026]{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-c0116026]{margin:var(--space-1, 4px) 0 0;font-size:var(--fs-sm, .875rem);color:var(--c-text-muted, #6b5f5a)}.skill-actions[data-v-c0116026]{flex-shrink:0;display:flex;gap:var(--space-2, 8px)}.review-view[data-v-267960c1]{max-width:880px;margin:0;display:flex;flex-direction:column;gap:var(--space-5, 20px)}.review-head h1[data-v-267960c1]{margin:0 0 var(--space-2, 8px)}.accent[data-v-267960c1]{color:var(--c-accent, #d9421a)}.review-card[data-v-267960c1]{width:100%}.entity-list[data-v-267960c1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.entity-row[data-v-267960c1]{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-267960c1]{display:flex;justify-content:space-between;gap:var(--space-3, 12px);align-items:baseline}.entity-check[data-v-267960c1]{display:flex;gap:var(--space-2, 8px);align-items:center;cursor:pointer}.entity-name[data-v-267960c1]{font-weight:600}.entity-meta[data-v-267960c1]{font-size:var(--fs-sm, .875rem);color:var(--c-text-muted, #6b5f5a);text-align:right}.conflict-badge[data-v-267960c1]{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-267960c1]{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-267960c1]{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-267960c1]{margin:0;font-weight:600;color:var(--c-danger, #b3261e)}.conflict-hint-detail[data-v-267960c1]{margin:0;font-size:var(--fs-sm, .875rem);color:var(--c-text-muted, #6b5f5a)}.conflict-groups[data-v-267960c1]{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.conflict-group[data-v-267960c1]{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.conflict-predicate[data-v-267960c1]{margin:0;font-size:var(--fs-sm, .875rem);font-weight:600}.conflict-claims[data-v-267960c1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2, 8px)}.conflict-claim[data-v-267960c1]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}.claim-value[data-v-267960c1]{font-weight:600}.claim-meta[data-v-267960c1]{font-size:var(--fs-sm, .875rem);color:var(--c-text-muted, #6b5f5a)}.claim-evidence[data-v-267960c1]{color:var(--c-text-muted, #6b5f5a)}.claim-newest[data-v-267960c1]{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-267960c1]{margin:0;font-size:var(--fs-sm, .875rem);color:var(--c-text-muted, #6b5f5a);font-style:italic}.review-actions[data-v-267960c1]{display:flex;gap:var(--space-2, 8px);margin-top:var(--space-4, 16px);flex-wrap:wrap}.merge-list[data-v-267960c1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3, 12px)}.merge-row[data-v-267960c1]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}.merge-actions[data-v-267960c1]{display:flex;gap:var(--space-2, 8px)}.review-error[data-v-267960c1]{color:var(--c-danger, #b3261e)}.review-done[data-v-267960c1]{color:var(--c-status-active-fg, #5F5852);font-weight:600}.reason-chip[data-v-267960c1]{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}.learn-view[data-v-bfc7c463]{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-bfc7c463]{max-width:640px;margin:0 auto}.learn-stack__head[data-v-bfc7c463]{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-bfc7c463]{margin:0;color:var(--c-ink);font-weight:700}.learn-card[data-v-bfc7c463]{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-bfc7c463]:before,.learn-card[data-v-bfc7c463]: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-bfc7c463]:before{inset:var(--space-2) var(--space-3) calc(-1 * var(--space-2))}.learn-card[data-v-bfc7c463]:after{inset:var(--space-4) var(--space-5) calc(-1 * var(--space-4))}.learn-card__kind[data-v-bfc7c463]{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-bfc7c463],.learn-empty__hex[data-v-bfc7c463]{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-bfc7c463]{margin:0;font-size:var(--fs-lg);line-height:1.25}.learn-card__why[data-v-bfc7c463]{margin:var(--space-3) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm)}.learn-card__quote[data-v-bfc7c463]{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-bfc7c463]{margin-top:var(--space-3);color:var(--c-ink-3);font-size:var(--fs-xs)}.learn-card__actions[data-v-bfc7c463]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.learn-card__actions button[data-v-bfc7c463]{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-bfc7c463]:hover:not(:disabled){transform:translateY(-1px);border-color:var(--c-ink-3)}.learn-card__actions button.primary[data-v-bfc7c463]{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-card-bg)}.learn-card__actions button[data-v-bfc7c463]:disabled{opacity:.5;cursor:default}.learn-card__answer label[data-v-bfc7c463]{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:600}.learn-card__answer textarea[data-v-bfc7c463],.learn-card__answer select[data-v-bfc7c463]{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-bfc7c463]:focus,.learn-card__answer select[data-v-bfc7c463]:focus{border-color:var(--c-accent);box-shadow:var(--focus-ring);outline:0}.learn-card__error[data-v-bfc7c463]{margin:var(--space-4) 0 0;color:var(--c-status-error-fg);font-size:var(--fs-sm)}.learn-empty[data-v-bfc7c463]{max-width:640px;margin:var(--space-7) auto;text-align:center;color:var(--c-ink-2)}.learn-empty h1[data-v-bfc7c463]{margin:var(--space-3) 0 0;color:var(--c-ink);font-size:var(--fs-lg)}.learn-empty__hex[data-v-bfc7c463]{width:var(--space-5);height:var(--space-5)}.learn-toast[data-v-bfc7c463]{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-bfc7c463],.toast-leave-active[data-v-bfc7c463]{transition:opacity var(--dur-base) var(--ease-ui),transform var(--dur-base) var(--ease-pop)}.toast-enter-from[data-v-bfc7c463],.toast-leave-to[data-v-bfc7c463]{opacity:0;transform:translateY(var(--space-2))}@media(max-width:767px){.learn-view[data-v-bfc7c463]{padding:var(--space-5) 0 var(--space-7)}.learn-card[data-v-bfc7c463]{padding:var(--space-5)}.learn-toast[data-v-bfc7c463]{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-40a53cf4]{display:flex;flex-direction:column;gap:14px}.field[data-v-40a53cf4]{display:flex;flex-direction:column;gap:6px}.lbl[data-v-40a53cf4]{font-size:.85rem;color:var(--c-ink-2);font-weight:500}input[data-v-40a53cf4]{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-40a53cf4]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #d9421a1f}.error[data-v-40a53cf4]{color:#b3261e;font-size:.85rem;margin:0}.actions[data-v-40a53cf4]{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.btn-primary[data-v-40a53cf4],.btn-secondary[data-v-40a53cf4]{font:inherit;border-radius:var(--r-md);padding:10px 18px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-40a53cf4]{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.btn-primary[data-v-40a53cf4]:hover:not(:disabled){background:var(--c-accent-deep)}.btn-primary[data-v-40a53cf4]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-40a53cf4]{background:#fff;color:var(--c-ink);border-color:var(--c-line-strong)}.btn-secondary[data-v-40a53cf4]:hover{background:var(--c-card-bg)}.oauth-flow[data-v-c9f3e603],form[data-v-c9f3e603]{display:flex;flex-direction:column;gap:14px}.field[data-v-c9f3e603]{display:flex;flex-direction:column;gap:6px}.lbl[data-v-c9f3e603]{font-size:.85rem;color:var(--c-ink-2);font-weight:500}input[data-v-c9f3e603]{font:inherit;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:10px 12px;background:#fff}input[data-v-c9f3e603]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #d9421a1f}.hint[data-v-c9f3e603]{font-size:.85rem;color:var(--c-ink-2);margin:0}.error[data-v-c9f3e603]{color:#b3261e;font-size:.85rem;margin:0}.muted[data-v-c9f3e603]{color:var(--c-ink-3)}.awaiting p[data-v-c9f3e603]{margin:0 0 10px}.actions[data-v-c9f3e603]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-c9f3e603],.btn-secondary[data-v-c9f3e603]{font:inherit;border-radius:var(--r-md);padding:10px 18px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-c9f3e603]{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.btn-primary[data-v-c9f3e603]:hover:not(:disabled){background:var(--c-accent-deep)}.btn-primary[data-v-c9f3e603]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c9f3e603]{background:#fff;color:var(--c-ink);border-color:var(--c-line-strong)}.btn-secondary[data-v-c9f3e603]:hover{background:var(--c-card-bg)}.device-flow[data-v-c47bebab],form[data-v-c47bebab]{display:flex;flex-direction:column;gap:14px}.field[data-v-c47bebab]{display:flex;flex-direction:column;gap:6px}.lbl[data-v-c47bebab]{font-size:.85rem;color:var(--c-ink-2);font-weight:500}input[data-v-c47bebab]{font:inherit;border:1px solid var(--c-line-strong);border-radius:var(--r-md);padding:10px 12px;background:#fff}input[data-v-c47bebab]:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px #d9421a1f}.hint[data-v-c47bebab]{font-size:.85rem;color:var(--c-ink-2);margin:0}.error[data-v-c47bebab]{color:#b3261e;font-size:.85rem;margin:0}.actions[data-v-c47bebab]{display:flex;justify-content:flex-end;gap:10px}.btn-primary[data-v-c47bebab],.btn-secondary[data-v-c47bebab],.btn-copy[data-v-c47bebab]{font:inherit;border-radius:var(--r-md);padding:10px 18px;font-weight:500;cursor:pointer;border:1px solid transparent}.btn-primary[data-v-c47bebab]{background:var(--c-accent);color:#fff;border-color:var(--c-accent)}.btn-primary[data-v-c47bebab]:hover:not(:disabled){background:var(--c-accent-deep)}.btn-primary[data-v-c47bebab]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-c47bebab]{background:#fff;color:var(--c-ink);border-color:var(--c-line-strong)}.btn-secondary[data-v-c47bebab]:hover{background:var(--c-card-bg)}.btn-copy[data-v-c47bebab]{padding:6px 14px;font-size:.85rem;background:#fff;border-color:var(--c-line-strong);color:var(--c-ink-2)}.step[data-v-c47bebab]{font-size:.9rem;font-weight:500;color:var(--c-ink);margin:12px 0 6px}.code-box[data-v-c47bebab]{display:flex;align-items:center;gap:12px;background:#0000000a;padding:12px 16px;border-radius:var(--r-md)}.code-box code[data-v-c47bebab]{font-family:var(--font-mono, monospace);font-size:1.4rem;letter-spacing:.04em;color:var(--c-ink);flex:1}.link[data-v-c47bebab]{color:var(--c-accent);text-decoration:underline;word-break:break-all;font-size:.9rem}.status[data-v-c47bebab]{font-size:.9rem;color:var(--c-ink-2);font-style:italic;margin:12px 0 0}.modal-backdrop[data-v-84048c53]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;display:flex;align-items:center;justify-content:center;z-index:110;padding:24px}.modal[data-v-84048c53]{background:#fff;border-radius:var(--r-lg);box-shadow:0 24px 64px #0000003d;width:min(520px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.head[data-v-84048c53]{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-84048c53]{font-family:var(--font-heading);font-weight:500;font-size:1.2rem;color:var(--c-ink);margin:4px 0}.kind[data-v-84048c53]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3);margin:0}.desc[data-v-84048c53]{font-size:.85rem;color:var(--c-ink-2);margin:0}.close[data-v-84048c53]{background:none;border:none;font-size:1.6rem;line-height:1;color:var(--c-ink-3);cursor:pointer;padding:0 8px}.close[data-v-84048c53]:hover{color:var(--c-ink)}.body[data-v-84048c53]{padding:20px 24px 24px;overflow-y:auto}.matrix[data-v-39dc64af]{display:flex;flex-direction:column;gap:18px}.hint[data-v-39dc64af]{margin:0;font-size:.9rem;color:var(--c-ink-2)}.muted[data-v-39dc64af]{color:var(--c-ink-3)}.empty[data-v-39dc64af]{padding:24px 12px;text-align:center;border:1px dashed rgba(168,153,144,.4);border-radius:var(--r-md)}.error[data-v-39dc64af]{color:#b3261e;margin:0;font-size:.85rem}.success[data-v-39dc64af]{color:#1f6d3a;margin:0;font-size:.85rem}.group[data-v-39dc64af]{border:1px solid var(--c-line);border-radius:var(--r-md);background:#fffaf3;overflow:hidden}.group--write[data-v-39dc64af]{border-color:#d9421a52;background:#d9421a06}.group-head[data-v-39dc64af]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--c-line);background:#00000005;flex-wrap:wrap}.group-title[data-v-39dc64af]{display:inline-flex;align-items:baseline;gap:8px}.group-name[data-v-39dc64af]{font-size:.95rem;font-weight:600;color:var(--c-ink)}.group-count[data-v-39dc64af]{font-size:.8rem;color:var(--c-ink-3);background:#0000000a;padding:2px 8px;border-radius:var(--r-pill)}.group-actions[data-v-39dc64af]{display:inline-flex;gap:6px;flex-wrap:wrap}.group-btn[data-v-39dc64af]{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-39dc64af]:hover{background:#0000000a;color:var(--c-ink)}.tool-list[data-v-39dc64af]{list-style:none;padding:0;margin:0}.tool-row[data-v-39dc64af]{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-39dc64af]:first-child{border-top:none}.tool-row--disabled[data-v-39dc64af]{opacity:.55}.tool-info[data-v-39dc64af]{display:flex;flex-direction:column;gap:2px;min-width:0}.tool-label[data-v-39dc64af]{font-size:.92rem;font-weight:500;color:var(--c-ink)}.tool-key[data-v-39dc64af]{font-family:var(--font-mono, monospace);font-size:.72rem;color:var(--c-ink-3);background:#0000000a;padding:1px 6px;border-radius:var(--r-sm);display:inline-block;width:fit-content;margin-top:2px}.tool-desc[data-v-39dc64af]{font-size:.8rem;color:var(--c-ink-2);margin-top:4px;line-height:1.4}.tool-soon[data-v-39dc64af]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-3);background:#0000000a;padding:2px 8px;border-radius:var(--r-pill);margin-top:4px;width:fit-content}.state-toggle[data-v-39dc64af]{display:inline-flex;border:1px solid var(--c-line);border-radius:var(--r-md);overflow:hidden;background:#fff;flex-shrink:0}.state-btn[data-v-39dc64af]{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-39dc64af]{border-left:1px solid var(--c-line)}.state-btn[data-v-39dc64af]:hover:not(:disabled){background:#0000000a;color:var(--c-ink)}.state-btn--active[data-v-39dc64af]{background:var(--c-accent);color:#fff}.state-btn--active[data-v-39dc64af]:hover:not(:disabled){background:var(--c-accent-deep);color:#fff}.state-btn[data-v-39dc64af]:disabled{cursor:not-allowed}.actions[data-v-39dc64af]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.btn-primary[data-v-39dc64af]{font:inherit;background:var(--c-accent);color:#fff;border:none;border-radius:var(--r-md);padding:10px 18px;font-weight:500;cursor:pointer}.btn-primary[data-v-39dc64af]:hover:not(:disabled){background:var(--c-accent-deep)}.btn-primary[data-v-39dc64af]:disabled{opacity:.5;cursor:not-allowed}.scope-hint[data-v-39dc64af]{margin:8px 0 12px;font-size:.85rem;color:var(--c-ink-3);line-height:1.5}.scope-btn[data-v-39dc64af]{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-39dc64af]:hover:not(:disabled){background:var(--c-role-admin-bg)}.scope-btn--granted[data-v-39dc64af]{background:var(--c-status-active-bg);color:var(--c-status-active-fg);border-color:var(--c-status-active-fg)}.scope-btn[data-v-39dc64af]:disabled{opacity:.5;cursor:default}.drawer-backdrop[data-v-8b6d4593]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;display:flex;justify-content:flex-end;z-index:100}.drawer[data-v-8b6d4593]{width:min(540px,100vw);background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000002e;overflow:hidden}.head[data-v-8b6d4593]{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-8b6d4593]{font-family:var(--font-heading);font-weight:500;font-size:1.2rem;color:var(--c-ink);margin:4px 0 2px}.kind[data-v-8b6d4593]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-ink-3);margin:0}.acct[data-v-8b6d4593]{font-size:.8rem;color:var(--c-ink-3);margin:0}.close[data-v-8b6d4593]{background:none;border:none;font-size:1.6rem;line-height:1;color:var(--c-ink-3);cursor:pointer;padding:0 8px}.close[data-v-8b6d4593]:hover{color:var(--c-ink)}.tabs[data-v-8b6d4593]{display:flex;gap:2px;padding:0 24px;border-bottom:1px solid var(--c-line)}.tab[data-v-8b6d4593]{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-8b6d4593]:hover{color:var(--c-ink)}.tab-active[data-v-8b6d4593]{color:var(--c-accent);border-bottom-color:var(--c-accent)}.tab-danger.tab-active[data-v-8b6d4593]{color:#b3261e;border-bottom-color:#b3261e}.body[data-v-8b6d4593]{flex:1;overflow-y:auto;padding:20px 24px}.info dl[data-v-8b6d4593]{display:grid;grid-template-columns:140px 1fr;gap:10px 16px;margin:0}.info dt[data-v-8b6d4593]{font-weight:500;color:var(--c-ink-2);font-size:.85rem}.info dd[data-v-8b6d4593]{margin:0;color:var(--c-ink);font-size:.9rem}.err-detail[data-v-8b6d4593]{font-family:var(--font-mono, monospace);font-size:.78rem;color:#b3261e;white-space:pre-wrap}.actions-row[data-v-8b6d4593]{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-8b6d4593]{flex-shrink:0;font:inherit;background:#fff;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-8b6d4593]:hover:not(:disabled){background:var(--c-card-bg);border-color:var(--c-accent)}.actions-row .btn-secondary[data-v-8b6d4593]:disabled{opacity:.5;cursor:not-allowed}.action-title[data-v-8b6d4593]{font-size:.95rem;font-weight:500;color:var(--c-ink);margin:0 0 4px}.action-desc[data-v-8b6d4593]{font-size:.82rem;color:var(--c-ink-2);margin:0 0 8px;line-height:1.4}.success[data-v-8b6d4593]{color:#1f6d3a;font-size:.85rem;margin:4px 0 0}.disconnect p[data-v-8b6d4593]{margin:0 0 12px;font-size:.9rem;color:var(--c-ink-2)}.muted[data-v-8b6d4593]{color:var(--c-ink-3)}.confirm[data-v-8b6d4593]{display:flex;align-items:center;gap:8px;font-size:.9rem}.dis-actions[data-v-8b6d4593]{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.error[data-v-8b6d4593]{color:#b3261e;font-size:.85rem;margin:0 0 12px}.btn-danger[data-v-8b6d4593]{font:inherit;background:#b3261e;color:#fff;border:none;border-radius:var(--r-md);padding:10px 18px;font-weight:500;cursor:pointer}.btn-danger[data-v-8b6d4593]:hover:not(:disabled){background:#8a1d17}.btn-danger[data-v-8b6d4593]:disabled{opacity:.4;cursor:not-allowed}.sweep-cta[data-v-834c047b]{display:flex;flex-direction:column;gap:var(--space-3, 12px);align-items:flex-start}.sweep-status-line[data-v-834c047b]{display:flex;gap:var(--space-3, 12px);align-items:baseline;margin-bottom:var(--space-3, 12px)}.sweep-status-label[data-v-834c047b]{font-weight:600}.sweep-progress[data-v-834c047b]{margin-bottom:var(--space-3, 12px)}.sweep-progress__track[data-v-834c047b]{height:8px;border-radius:999px;background:color-mix(in srgb,var(--c-primary, #1c0f0c) 8%,transparent);overflow:hidden}.sweep-progress__fill[data-v-834c047b]{height:100%;border-radius:999px;background:var(--c-accent, #d9421a);transition:width .4s ease}.sweep-progress__text[data-v-834c047b]{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-834c047b]{display:flex;gap:var(--space-2, 8px);flex-wrap:wrap}.sweep-error[data-v-834c047b]{color:var(--c-danger, #b3261e);font-size:var(--fs-sm, .875rem)}.logo[data-v-23c2e844]{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__mono[data-v-23c2e844]{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-23c2e844]{background:var(--c-primary-soft);color:var(--c-ink-2)}.connections-tab[data-v-fd091fde]{display:flex;flex-direction:column;gap:var(--space-4)}.card-title[data-v-fd091fde]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--c-ink)}.card-sub[data-v-fd091fde]{margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45;color:var(--c-ink-3)}.cards-flow[data-v-fd091fde]{display:flex;flex-direction:column;gap:var(--space-4)}.card-enter-from[data-v-fd091fde]{opacity:0;transform:translateY(8px)}.card-enter-active[data-v-fd091fde]{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-fd091fde]{opacity:1;transform:translateY(0)}.count-pill[data-v-fd091fde]{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}.skel[data-v-fd091fde]{display:flex;flex-direction:column;gap:var(--space-2)}.muted[data-v-fd091fde]{margin:0;color:var(--c-ink-3);font-size:14px}.error-block[data-v-fd091fde]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.error-block__title[data-v-fd091fde]{margin:0;font-weight:600;color:var(--c-status-error-fg)}.error-block__detail[data-v-fd091fde]{margin:0;font-size:13px;color:var(--c-ink-2);font-family:ui-monospace,SF Mono,Menlo,monospace}.conn-list[data-v-fd091fde]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.conn-row[data-v-fd091fde]{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-fd091fde]:hover{border-color:var(--c-accent);background:var(--c-card-bg);transform:translateY(-1px)}.conn-row[data-v-fd091fde]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--c-accent)}.conn-row[data-v-fd091fde]:active{transform:translateY(1px)}.conn-row__name[data-v-fd091fde]{display:flex;flex-direction:column;gap:2px;min-width:0}.conn-row__title[data-v-fd091fde]{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-fd091fde]{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-fd091fde]{display:flex;align-items:center;gap:var(--space-3)}.conn-row__last[data-v-fd091fde]{font-size:11.5px;color:var(--c-ink-3);font-variant-numeric:tabular-nums}@media(max-width:720px){.conn-row[data-v-fd091fde]{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-3)}.conn-row__meta[data-v-fd091fde]{justify-content:space-between;margin-top:var(--space-1)}}.catalog[data-v-fd091fde]{display:flex;flex-direction:column;gap:var(--space-5)}.catalog__group-label[data-v-fd091fde]{margin:0 0 var(--space-2);font-size:var(--fs-xs);font-weight:600;color:var(--c-ink-3)}.catalog__rows[data-v-fd091fde]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cat-row[data-v-fd091fde]{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-fd091fde]{border-bottom:1px solid var(--c-line)}.cat-row[data-v-fd091fde]:hover{background:var(--c-primary-soft)}.cat-row[data-v-fd091fde]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.cat-row__text[data-v-fd091fde]{display:flex;flex-direction:column;gap:2px;min-width:0}.cat-row__label[data-v-fd091fde]{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-fd091fde]{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-fd091fde]{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-fd091fde]{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-fd091fde],.cat-row:focus-visible .cat-row__cta[data-v-fd091fde]{opacity:1}@media(max-width:720px){.cat-row__cta[data-v-fd091fde]{opacity:1}}.brain-sources[data-v-af43b117]{display:flex;flex-direction:column;gap:var(--space-5);max-width:960px;margin:0;width:100%}.page-head[data-v-af43b117]{display:flex;flex-direction:column;gap:var(--space-1)}.page-head__eyebrow[data-v-af43b117]{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--c-ink-3)}.page-head__back[data-v-af43b117]{color:var(--c-ink-3);text-decoration:none}.page-head__back[data-v-af43b117]:hover{color:var(--c-ink);text-decoration:underline}.page-head__title[data-v-af43b117]{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-af43b117]{color:var(--c-accent)}.page-head__lead[data-v-af43b117]{margin:var(--space-1) 0 0;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.5;max-width:56ch}.drafts-view[data-v-3f04a87f]{padding:var(--space-5)}.drafts-view--embedded[data-v-3f04a87f]{padding:0}.embed-head[data-v-3f04a87f]{margin-bottom:var(--space-3)}.embed-head__row[data-v-3f04a87f]{display:flex;align-items:center;gap:var(--space-2)}.embed-head__title[data-v-3f04a87f]{margin:0;font-family:var(--font-heading);font-weight:600;font-size:var(--fs-base);color:var(--c-ink)}.embed-head__count[data-v-3f04a87f]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:var(--r-pill);background:#d9421a1f;color:var(--c-accent-deep);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.embed-head__hint[data-v-3f04a87f]{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--c-ink-3)}.drafts-head[data-v-3f04a87f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.drafts-head h1[data-v-3f04a87f]{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-3f04a87f]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.5;max-width:54ch}.reload[data-v-3f04a87f]{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:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.reload[data-v-3f04a87f]:hover:not(:disabled){transform:translateY(-1px);border-color:var(--c-ink-3);box-shadow:var(--shadow-card)}.reload[data-v-3f04a87f]:disabled{opacity:.5;cursor:default}.state[data-v-3f04a87f]{color:var(--c-ink-3);font-size:var(--fs-base);margin:var(--space-5) 0}.state.err[data-v-3f04a87f]{color:var(--c-status-error-fg)}.state.empty[data-v-3f04a87f]{max-width:56ch;line-height:1.5}.draft-list[data-v-3f04a87f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.draft[data-v-3f04a87f]{border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--space-4);background:var(--c-card-bg);box-shadow:var(--shadow-card);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.draft[data-v-3f04a87f]:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.draft.is-deep-linked[data-v-3f04a87f]{box-shadow:var(--shadow-pop)}.draft.is-executed[data-v-3f04a87f]{border-color:var(--c-status-active-fg);background:radial-gradient(circle at 100% 0%,var(--c-status-active-bg) 0%,transparent 42%),var(--c-card-bg)}.draft.is-needs_review[data-v-3f04a87f]{border-color:var(--c-status-pending-fg);background:radial-gradient(circle at 100% 0%,var(--c-status-pending-bg) 0%,transparent 42%),var(--c-card-bg)}.draft.is-failed[data-v-3f04a87f]{border-color:var(--c-status-error-fg);background:radial-gradient(circle at 100% 0%,var(--c-status-error-bg) 0%,transparent 42%),var(--c-card-bg)}.draft-head[data-v-3f04a87f]{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-3f04a87f]{flex-shrink:0;font-weight:600}.draft-subject[data-v-3f04a87f]{font-weight:600;font-size:var(--fs-base);color:var(--c-ink);margin-bottom:var(--space-2)}.thread-context[data-v-3f04a87f]{margin:0 0 var(--space-1);color:var(--c-accent-deep);font-size:var(--fs-xs);font-weight:600}.draft-body[data-v-3f04a87f]{white-space:pre-wrap;font-size:var(--fs-sm);color:var(--c-ink-2);line-height:1.5;max-height:9rem;overflow:auto}.draft-error[data-v-3f04a87f]{margin-top:var(--space-2);color:var(--c-status-error-fg);font-size:var(--fs-sm)}.draft-error__msg[data-v-3f04a87f]{margin:0}.draft-error__action[data-v-3f04a87f],.state-err__action[data-v-3f04a87f]{display:inline-block;margin-top:var(--space-1);color:var(--c-status-error-fg);font-weight:600;text-decoration:underline}.err-details[data-v-3f04a87f]{margin-top:var(--space-2)}.err-details summary[data-v-3f04a87f]{cursor:pointer;color:var(--c-ink-3);font-size:var(--fs-xs)}.err-details code[data-v-3f04a87f]{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-3f04a87f]{margin-top:var(--space-3);display:flex;gap:var(--space-2)}.btn-approve[data-v-3f04a87f],.btn-send[data-v-3f04a87f]{border:none;background:var(--c-accent);color:#fff;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-3f04a87f]:hover:not(:disabled),.btn-approve[data-v-3f04a87f]:hover:not(:disabled){background:var(--c-accent-deep);transform:translateY(-1px)}.btn-send[data-v-3f04a87f]:disabled{opacity:.5;cursor:default}.btn-approve[data-v-3f04a87f]:hover:not(:disabled){background:var(--c-accent-deep);transform:translateY(-1px)}.btn-reject[data-v-3f04a87f]{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-3f04a87f]:hover:not(:disabled){border-color:var(--c-ink-3);transform:translateY(-1px)}.btn-approve[data-v-3f04a87f]:disabled,.btn-reject[data-v-3f04a87f]:disabled{opacity:.5;cursor:default}.draft-enter-from[data-v-3f04a87f]{opacity:0;transform:translateY(8px)}.draft-enter-active[data-v-3f04a87f]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:var(--stagger, 0ms)}.tasks-view[data-v-45b9d4f0]{width:100%;max-width:1060px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.page-head[data-v-45b9d4f0],.head-actions[data-v-45b9d4f0],.create-row[data-v-45b9d4f0],.triage-fields[data-v-45b9d4f0],.zone-head--wide[data-v-45b9d4f0],.member-switch[data-v-45b9d4f0]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.eyebrow[data-v-45b9d4f0],.hint[data-v-45b9d4f0],.empty[data-v-45b9d4f0]{margin:0;color:var(--c-ink-3);font-size:var(--fs-sm);line-height:1.5}h1[data-v-45b9d4f0]{margin:3px 0 0;color:var(--c-ink);font:600 clamp(28px,3vw,40px)/1.1 var(--font-heading)}h1 span[data-v-45b9d4f0]{color:var(--c-accent)}.head-actions[data-v-45b9d4f0]{justify-content:flex-end}.customer-filter[data-v-45b9d4f0]{display:flex;align-items:center;gap:var(--space-2);color:var(--c-ink-3);font-size:var(--fs-sm)}.customer-filter select[data-v-45b9d4f0]{min-width:170px}.create[data-v-45b9d4f0]{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--r-lg);background:var(--c-card-bg);box-shadow:var(--shadow-card)}input[data-v-45b9d4f0],textarea[data-v-45b9d4f0],select[data-v-45b9d4f0]{min-height:38px;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-45b9d4f0],.toggle[data-v-45b9d4f0]{border:1px solid var(--c-ink);border-radius:var(--r-pill);padding:7px 13px;background:var(--c-ink);color:var(--c-card-bg);font-family:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer}.button.secondary[data-v-45b9d4f0],.toggle[data-v-45b9d4f0]{border-color:var(--c-line);background:var(--c-card-bg);color:var(--c-ink-2)}.button.link[data-v-45b9d4f0]{border-color:transparent;background:transparent;color:var(--c-accent-deep);padding-inline:4px}.button[data-v-45b9d4f0]:disabled{cursor:default;opacity:.5}.toggle.active[data-v-45b9d4f0]{border-color:var(--c-ink);color:var(--c-ink);font-weight:700}.zone[data-v-45b9d4f0]{display:flex;flex-direction:column;gap:var(--space-3)}.zone-head[data-v-45b9d4f0]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.zone-kicker[data-v-45b9d4f0]{margin:0 0 3px;color:var(--c-ink-3);font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.zone-head h2[data-v-45b9d4f0]{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--c-ink);font:600 var(--fs-lg) var(--font-heading)}.zone-head h2 span[data-v-45b9d4f0],.count[data-v-45b9d4f0]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:20px;padding:1px 7px;border-radius:var(--r-pill);background:var(--c-primary-soft);color:var(--c-ink-2);font:500 var(--fs-xs) var(--font-body)}.task-list[data-v-45b9d4f0]{display:flex;flex-direction:column}.task[data-v-45b9d4f0]{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--r-md);flex-wrap:wrap}.task[data-v-45b9d4f0]:hover{background:var(--c-card-bg);box-shadow:var(--shadow-card)}.task.is-deep-linked[data-v-45b9d4f0]{background:var(--c-card-bg);box-shadow:var(--shadow-pop)}.task.proposed[data-v-45b9d4f0]:before{content:"";width:9px;height:8px;flex:none;background:var(--c-accent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.task-copy[data-v-45b9d4f0]{flex:1;min-width:230px}.task-copy strong[data-v-45b9d4f0]{color:var(--c-ink);font-weight:500;line-height:1.35}.task-copy p[data-v-45b9d4f0]{margin:3px 0;color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.45}.task-copy .task-why[data-v-45b9d4f0]{color:var(--c-ink-3)}.task-copy small[data-v-45b9d4f0]{display:block;margin-top:2px;color:var(--c-ink-3);font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums}.check[data-v-45b9d4f0]{width:17px;height:15px;flex:none;border:0;padding:0;background:var(--c-card-bg);box-shadow:inset 0 0 0 1.6px var(--c-line-strong);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:transparent;font-size:0;cursor:pointer}.check[data-v-45b9d4f0]:hover{box-shadow:inset 0 0 0 1.6px var(--c-ink-2)}.overdue[data-v-45b9d4f0],.error[data-v-45b9d4f0]{color:var(--c-status-error-fg)}.comments[data-v-45b9d4f0]{width:100%;margin-left:42px;padding-top:var(--space-2)}.comments p[data-v-45b9d4f0]{color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.45}.comments form[data-v-45b9d4f0]{display:flex;gap:var(--space-2)}.comments input[data-v-45b9d4f0]{flex:1}.prepared-zone[data-v-45b9d4f0]{padding:var(--space-4);border-radius:var(--r-lg);background:var(--c-card-bg);box-shadow:var(--shadow-card)}.zone-details[data-v-45b9d4f0]{border:0;border-radius:var(--r-lg);background:var(--c-card-bg);box-shadow:var(--shadow-card)}.zone-details>summary[data-v-45b9d4f0]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--c-ink);cursor:pointer;font:600 var(--fs-base) var(--font-heading);list-style:none}.zone-details>summary[data-v-45b9d4f0]::-webkit-details-marker{display:none}.zone-details>summary[data-v-45b9d4f0]:after{content:"⌄";margin-left:auto;color:var(--c-ink-3);font-family:var(--font-body);font-weight:500}.zone-details[open]>summary[data-v-45b9d4f0]:after{content:"⌃"}.zone-details>.task-list[data-v-45b9d4f0],.zone-details>.empty[data-v-45b9d4f0]{margin:0 var(--space-2) var(--space-3)}.summary-hint[data-v-45b9d4f0]{margin-left:var(--space-1);color:var(--c-ink-3);font:400 var(--fs-xs) var(--font-body)}.archived .task-copy strong[data-v-45b9d4f0]{color:var(--c-ink-2);text-decoration:line-through}@media(max-width:680px){.page-head[data-v-45b9d4f0]{align-items:flex-start}.head-actions[data-v-45b9d4f0]{width:100%;justify-content:flex-start}.customer-filter[data-v-45b9d4f0]{width:100%}.customer-filter select[data-v-45b9d4f0]{flex:1}.task[data-v-45b9d4f0]{align-items:flex-start}.triage-fields[data-v-45b9d4f0],.create-row[data-v-45b9d4f0]{align-items:stretch;flex-direction:column}.triage-fields[data-v-45b9d4f0]>*,.create-row[data-v-45b9d4f0]>*{width:100%}.comments[data-v-45b9d4f0]{margin-left:0}.comments form[data-v-45b9d4f0]{flex-direction:column}}.empty[data-v-1e72bb2f]{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-1e72bb2f]{padding:14px 12px;gap:4px;background:transparent;border-style:dashed;border-color:var(--c-line)}.empty__icon[data-v-1e72bb2f]{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-1e72bb2f]{width:28px;height:28px;margin-bottom:0}.empty__title[data-v-1e72bb2f]{margin:0;font-size:.95rem;font-weight:500;color:var(--c-ink)}.empty--compact .empty__title[data-v-1e72bb2f]{font-size:.82rem;font-weight:500}.empty__description[data-v-1e72bb2f]{margin:0;max-width:360px;font-size:.85rem;line-height:1.5;color:var(--c-ink-3)}.empty--compact .empty__description[data-v-1e72bb2f]{font-size:.75rem}.empty__cta[data-v-1e72bb2f]{margin-top:12px;display:inline-flex;align-items:center;gap:6px;background:var(--c-accent);color:#fff;text-decoration:none;padding:8px 14px;border-radius:var(--r-md);font-size:.85rem;font-weight:500;transition:background .15s}.empty__cta[data-v-1e72bb2f]:hover{background:var(--c-accent-deep)}.notifications[data-v-a5b0f84f]{max-width:720px}.head[data-v-a5b0f84f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}h1[data-v-a5b0f84f]{font-family:var(--font-heading);font-weight:500;font-size:1.6rem;color:var(--c-ink);margin:0}.muted[data-v-a5b0f84f]{color:var(--c-ink-3)}.error[data-v-a5b0f84f]{color:var(--c-status-error-fg)}.error__msg[data-v-a5b0f84f]{margin:0}.error__action[data-v-a5b0f84f]{display:inline-block;margin-top:4px;color:var(--c-status-error-fg);font-weight:600}.error__details[data-v-a5b0f84f]{margin-top:6px}.error__details summary[data-v-a5b0f84f]{cursor:pointer;color:var(--c-ink-3);font-size:.78rem}.error__details code[data-v-a5b0f84f]{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-a5b0f84f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}li[data-v-a5b0f84f]{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-a5b0f84f]:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}li.unread[data-v-a5b0f84f]{border-left:3px solid var(--c-accent);background:var(--c-unread-tint)}.title-link[data-v-a5b0f84f]{font-weight:500;color:var(--c-ink);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.title-link.plain[data-v-a5b0f84f]{color:var(--c-ink)}.title-link[data-v-a5b0f84f]:hover{color:var(--c-accent)}.body[data-v-a5b0f84f]{margin:6px 0 0;font-size:.88rem;color:var(--c-ink-2)}.meta[data-v-a5b0f84f]{margin:6px 0 0;font-size:.75rem;color:var(--c-ink-3)}button.link[data-v-a5b0f84f]{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-a5b0f84f]:hover{text-decoration:underline;color:var(--c-accent-deep)}button.link.small[data-v-a5b0f84f]{font-size:.8rem}.notif-enter-from[data-v-a5b0f84f]{opacity:0;transform:translateY(8px)}.notif-enter-active[data-v-a5b0f84f]{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transition-delay:var(--stagger, 0ms)}.help[data-v-37baf975]{max-width:720px}h1[data-v-37baf975]{font-family:var(--font-heading);font-weight:500;font-size:1.6rem;color:var(--c-ink);margin:0 0 6px}.lead[data-v-37baf975]{color:var(--c-ink-2);margin:0 0 24px;font-size:.95rem}h2[data-v-37baf975]{font-family:var(--font-heading);font-weight:500;font-size:1.15rem;color:var(--c-ink);margin:28px 0 12px}.faq[data-v-37baf975]{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-37baf975]{border-bottom:1px solid var(--c-line)}.faq li[data-v-37baf975]:last-child{border-bottom:none}.faq-q[data-v-37baf975]{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-37baf975]:hover{background:var(--c-primary-soft)}.faq-q .chevron[data-v-37baf975]{color:var(--c-ink-3);font-size:.85rem;flex-shrink:0}.faq li.open .faq-q[data-v-37baf975]{color:var(--c-accent);font-weight:500}.faq-a[data-v-37baf975]{margin:0;padding:0 18px 16px;font-size:.88rem;color:var(--c-ink-2);line-height:1.55}.contact[data-v-37baf975]{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:18px 20px}.contact p[data-v-37baf975]{margin:0;font-size:.92rem;color:var(--c-ink-2);line-height:1.55}.contact p+p[data-v-37baf975]{margin-top:12px}.contact a[data-v-37baf975]{color:var(--c-accent);text-decoration:none}.contact a[data-v-37baf975]:hover{text-decoration:underline}.muted[data-v-37baf975]{color:var(--c-ink-3);font-size:.85rem}.bc[data-v-b916e6a5]{font-family:var(--font-body)}.bc__list[data-v-b916e6a5]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.bc__item[data-v-b916e6a5]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:13px;line-height:1.4}.bc__link[data-v-b916e6a5]{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-b916e6a5]:hover{color:var(--c-ink);background:var(--c-primary-soft)}.bc__link[data-v-b916e6a5]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bc__current[data-v-b916e6a5]{color:var(--c-ink);font-weight:600;padding:2px 4px}.bc__sep[data-v-b916e6a5]{color:var(--c-ink-3);opacity:.5;padding:0 var(--space-1);font-size:12px}@media(max-width:640px){.bc__item[data-v-b916e6a5]:not(:last-child):not(:nth-last-child(2)){display:none}.bc__item:nth-last-child(2) .bc__link[data-v-b916e6a5]:before{content:"← "}.bc__item:nth-last-child(2) .bc__sep[data-v-b916e6a5]{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-251187e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4)}.row[data-v-251187e2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.row.inline[data-v-251187e2]{font-size:14px;color:var(--c-ink-2)}.hint[data-v-251187e2]{margin:0;font-size:12px;color:var(--c-ink-3)}.hint code[data-v-251187e2],.lab-grid code[data-v-251187e2]{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-251187e2]{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.card-row[data-v-251187e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.form-stack[data-v-251187e2]{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-59f013aa]{max-width:720px;margin:0 auto;padding:16px}.impressum h2[data-v-59f013aa]{margin:0 0 8px}.hint[data-v-59f013aa]{color:#888;font-size:.9rem;margin:0 0 16px}dl[data-v-59f013aa]{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}dt[data-v-59f013aa]{font-weight:600;color:#c0c0c8}dd[data-v-59f013aa]{margin:0}.notfound[data-v-e2c69607]{max-width:720px;margin:0 auto;padding:16px}code[data-v-e2c69607]{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);--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)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--c-bg);color:var(--c-ink)}: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)}
