svg[data-v-76aa6b74]{transform:rotate(var(--r, 0deg)) scale(var(--sx, 1),var(--sy, 1))}path[data-v-76aa6b74]{fill:currentColor}.markdown-view[data-v-65a0ece1]{color:var(--md-on-surface);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.markdown-view[data-v-65a0ece1] h1,.markdown-view[data-v-65a0ece1] h2,.markdown-view[data-v-65a0ece1] h3,.markdown-view[data-v-65a0ece1] h4{margin:18px 0 8px;color:var(--md-on-surface);line-height:1.4}.markdown-view[data-v-65a0ece1] h1{font-size:19px}.markdown-view[data-v-65a0ece1] h2{font-size:17px}.markdown-view[data-v-65a0ece1] h3{font-size:15px}.markdown-view[data-v-65a0ece1] h4{font-size:14px}.markdown-view[data-v-65a0ece1] h1:first-child,.markdown-view[data-v-65a0ece1] h2:first-child,.markdown-view[data-v-65a0ece1] h3:first-child,.markdown-view[data-v-65a0ece1] p:first-child{margin-top:0}.markdown-view[data-v-65a0ece1] p{margin:8px 0}.markdown-view[data-v-65a0ece1] strong{color:var(--md-on-surface);font-weight:700}.markdown-view[data-v-65a0ece1] em{font-style:italic}.markdown-view[data-v-65a0ece1] ul,.markdown-view[data-v-65a0ece1] ol{margin:8px 0;padding-left:22px}.markdown-view[data-v-65a0ece1] li{margin:4px 0}.markdown-view[data-v-65a0ece1] li>p{margin:0}.markdown-view[data-v-65a0ece1] blockquote{margin:10px 0;padding:8px 14px;border-left:3px solid var(--md-outline-variant);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--md-primary) 5%,transparent);color:var(--md-on-surface-variant)}.markdown-view[data-v-65a0ece1] code{padding:2px 5px;border-radius:5px;background:color-mix(in srgb,var(--md-on-surface) 7%,transparent);font-family:Consolas,Courier New,monospace;font-size:12px}.markdown-view[data-v-65a0ece1] pre{margin:10px 0;padding:12px 14px;overflow-x:auto;border-radius:10px;background:#172736}.markdown-view[data-v-65a0ece1] pre code{padding:0;background:transparent;color:#d7e6ec}.markdown-view[data-v-65a0ece1] table{width:100%;margin:12px 0;border:1px solid var(--md-outline-variant);border-collapse:collapse;font-size:13px}.markdown-view[data-v-65a0ece1] th{padding:8px 10px;border:1px solid var(--md-outline-variant);background:var(--md-surface-2);color:var(--md-on-surface);font-weight:700;text-align:left}.markdown-view[data-v-65a0ece1] td{padding:7px 10px;border:1px solid var(--md-outline-variant)}.markdown-view[data-v-65a0ece1] tbody tr:nth-child(2n){background:var(--md-surface-1)}.markdown-view[data-v-65a0ece1] hr{margin:16px 0;border:0;border-top:1px solid var(--md-outline-variant)}.markdown-view[data-v-65a0ece1] a{color:var(--md-primary)}.markdown-view[data-v-65a0ece1] .mermaid-diagram{margin:12px 0;padding:14px;overflow-x:auto;border:1px solid #d5e2e7;border-radius:10px;background:#fff;text-align:center}.markdown-view[data-v-65a0ece1] .mermaid-diagram svg{max-width:100%;height:auto}.mascot-emotion-avatar[data-v-a9f23568]{display:inline-block;flex:0 0 auto;width:var(--mascot-avatar-size, 58px);height:var(--mascot-avatar-size, 58px);overflow:hidden;border:1px solid color-mix(in srgb,var(--mascot-sage, #537661) 24%,var(--md-outline-variant));border-radius:18px;background-color:color-mix(in srgb,var(--md-primary-container) 42%,var(--md-surface));background-position:0 0;background-repeat:no-repeat;background-size:300% 300%;box-shadow:0 6px 15px color-mix(in srgb,var(--mascot-sage-deep, #365444) 12%,transparent)}.mascot-emotion-avatar--neutral[data-v-a9f23568]{background-position:0 0}.mascot-emotion-avatar--smile[data-v-a9f23568]{background-position:50% 0}.mascot-emotion-avatar--joy[data-v-a9f23568]{background-position:100% 0}.mascot-emotion-avatar--surprise[data-v-a9f23568]{background-position:0 50%}.mascot-emotion-avatar--shy[data-v-a9f23568]{background-position:50% 50%}.mascot-emotion-avatar--thinking[data-v-a9f23568]{background-position:100% 50%}.mascot-emotion-avatar--confident[data-v-a9f23568]{background-position:0 100%}.mascot-emotion-avatar--sad[data-v-a9f23568]{background-position:50% 100%}.mascot-emotion-avatar--angry[data-v-a9f23568]{background-position:100% 100%}.mascot-chat[data-v-11214193]{position:absolute;right:calc(100% + 14px);bottom:38px;display:grid;width:min(430px,calc(100vw - 190px));max-height:min(540px,calc(100vh - 90px));overflow:visible;border:1px solid color-mix(in srgb,var(--mascot-sage) 24%,var(--md-outline-variant));border-radius:22px;background:color-mix(in srgb,var(--md-surface) 95%,white);box-shadow:0 18px 48px color-mix(in srgb,var(--mascot-sage-deep) 18%,transparent),0 2px 8px color-mix(in srgb,var(--mascot-sage-deep) 8%,transparent);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-rows:auto minmax(90px,1fr)}.mascot-chat__header[data-v-11214193]{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:8px 10px 8px 16px;border-bottom:1px solid color-mix(in srgb,var(--mascot-sage) 13%,var(--md-outline-variant))}.mascot-chat__header div[data-v-11214193]{display:grid;gap:1px}.mascot-chat__header strong[data-v-11214193]{color:var(--md-on-surface);font-size:var(--text-md)}.mascot-chat__header span[data-v-11214193]{color:var(--md-on-surface-variant);font-size:var(--text-xs)}.mascot-chat__header button[data-v-11214193]{display:grid;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--md-on-surface-variant);place-items:center}.mascot-chat__header button[data-v-11214193]:hover{background:var(--md-surface-2);color:var(--md-on-surface)}.mascot-chat__messages[data-v-11214193]{display:grid;min-height:100px;max-height:270px;gap:12px;overflow:auto;padding:14px 16px 10px;overscroll-behavior:contain}.mascot-chat__message[data-v-11214193]{display:flex;align-items:flex-end;gap:9px}.mascot-chat__avatar-button[data-v-11214193]{display:grid;flex:0 0 auto;padding:0;border:0;border-radius:18px;outline:0;background:transparent;cursor:zoom-in}.mascot-chat__avatar-button:hover .mascot-emotion-avatar[data-v-11214193]{border-color:var(--mascot-sage);box-shadow:0 8px 19px color-mix(in srgb,var(--mascot-sage-deep) 20%,transparent);transform:translateY(-1px)}.mascot-chat__avatar-button[data-v-11214193]:focus-visible{box-shadow:var(--control-focus-ring)}.mascot-chat__avatar-button .mascot-emotion-avatar[data-v-11214193]{transition:border-color .16s var(--md-motion-standard),box-shadow .16s var(--md-motion-standard),transform .16s var(--md-motion-standard)}.mascot-chat__message .mascot-emotion-avatar[data-v-11214193]{--mascot-avatar-size: 52px}.mascot-chat__bubble[data-v-11214193]{max-width:calc(100% - 64px);padding:9px 12px;border-radius:15px 15px 15px 5px;background:color-mix(in srgb,var(--mascot-sage) 10%,var(--md-surface));color:var(--md-on-surface);font-size:var(--text-sm);line-height:1.65;overflow-wrap:anywhere}.mascot-chat__bubble p[data-v-11214193]{margin:0;white-space:pre-wrap}.mascot-chat__bubble[data-v-11214193] .markdown-view{font-size:inherit;line-height:inherit}.mascot-chat__bubble[data-v-11214193] .markdown-view>:first-child{margin-top:0}.mascot-chat__bubble[data-v-11214193] .markdown-view>:last-child{margin-bottom:0}.mascot-chat__bubble[data-v-11214193] ul,.mascot-chat__bubble[data-v-11214193] ol{padding-left:18px}.mascot-chat__message--user[data-v-11214193]{justify-content:flex-end}.mascot-chat__message--user .mascot-chat__bubble[data-v-11214193]{max-width:82%;border-radius:15px 15px 5px;background:var(--md-primary-container);color:var(--md-on-primary-container)}.mascot-chat__message--quickqa .mascot-chat__bubble[data-v-11214193]{border:1px solid color-mix(in srgb,var(--md-primary) 22%,transparent)}.mascot-chat__source-chip[data-v-11214193]{display:inline-flex;margin:0 0 5px;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--md-primary) 16%,var(--md-surface));color:var(--md-primary);font-size:11px;font-weight:700;line-height:1.6}.mascot-chat__bubble>small[data-v-11214193]{display:block;margin-top:5px;color:var(--md-on-surface-variant);font-size:10px;line-height:1.45}.mascot-chat__budget-navigation[data-v-11214193]{margin-top:7px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--md-primary) 28%,transparent);border-radius:8px;background:var(--md-surface);color:var(--md-primary);font:inherit;font-size:var(--text-xs);font-weight:750}.mascot-chat__quickqa-status[data-v-11214193]{display:grid;gap:5px}.mascot-chat__quickqa-status strong[data-v-11214193]{font-size:var(--text-sm)}.mascot-chat__run-actions[data-v-11214193]{display:flex;gap:6px}.mascot-chat__run-actions button[data-v-11214193]{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--md-outline) 32%,transparent);border-radius:7px;background:var(--md-surface);color:var(--md-on-surface-variant);font:inherit;font-size:11px}.mascot-chat__typing[data-v-11214193]{display:inline-flex;min-width:48px;align-items:center;gap:4px}.mascot-chat__typing i[data-v-11214193]{width:5px;height:5px;border-radius:50%;background:var(--mascot-sage);animation:mascot-chat-dot-11214193 1.1s ease-in-out infinite}.mascot-chat__typing i[data-v-11214193]:nth-child(2){animation-delay:.14s}.mascot-chat__typing i[data-v-11214193]:nth-child(3){animation-delay:.28s}.mascot-chat__notice[data-v-11214193]{margin:4px 12px;padding:8px 12px;border-radius:10px;background:var(--md-tertiary-container);color:var(--md-on-tertiary-container);font-size:12px}.mascot-chat__error[data-v-11214193]{margin:0 14px 8px;padding:7px 10px;border-radius:9px;background:var(--md-error-container);color:var(--md-error);font-size:var(--text-xs)}.mascot-chat__retention-note[data-v-11214193]{margin:0;padding:7px 14px 0;color:var(--md-on-surface-variant);font-size:10px;line-height:1.45}.mascot-chat__retention-note span[data-v-11214193]{color:var(--md-primary);font-weight:700}.mascot-chat__composer[data-v-11214193]{display:grid;gap:8px;padding:9px 10px 10px 14px;border-top:1px solid color-mix(in srgb,var(--mascot-sage) 13%,var(--md-outline-variant));grid-template-columns:1fr 34px}.mascot-chat__composer-field[data-v-11214193]{position:relative;display:grid;overflow:visible;border:1px solid var(--control-border);border-radius:12px;background:var(--md-surface)}.mascot-chat__composer-field[data-v-11214193]:focus-within{border-color:var(--md-primary);box-shadow:var(--control-focus-ring)}.mascot-chat__composer textarea[data-v-11214193]{width:100%;min-height:38px;max-height:96px;box-sizing:border-box;resize:vertical;padding:8px 10px;border:0;border-radius:inherit;outline:0;background:transparent;color:var(--md-on-surface);font:inherit;font-size:var(--text-sm);line-height:1.45}.mascot-chat__composer textarea[data-v-11214193]:focus{outline:0}.mascot-chat__send[data-v-11214193]{display:grid;width:34px;height:34px;align-self:end;padding:0;border:0;border-radius:11px;background:var(--mascot-sage);color:#fff;place-items:center}.mascot-chat__send[data-v-11214193]:disabled{cursor:not-allowed;opacity:.45}.mascot-chat__mention-chip[data-v-11214193]{display:inline-flex;width:max-content;align-items:center;gap:3px;margin:7px 8px 0;padding:3px 6px;border:1px solid color-mix(in srgb,var(--md-primary) 24%,transparent);border-radius:7px;background:color-mix(in srgb,var(--md-primary) 15%,var(--md-surface));color:var(--md-primary);font:inherit;font-size:11px;font-weight:700}.mascot-chat__autocomplete[data-v-11214193]{position:absolute;z-index:3;right:0;bottom:calc(100% + 7px);left:0;padding:4px;border:1px solid var(--md-outline-variant);border-radius:11px;background:var(--md-surface);box-shadow:0 12px 28px rgb(var(--surface-shadow-rgb) / 18%)}.mascot-chat__autocomplete button[data-v-11214193]{display:grid;width:100%;gap:1px;padding:7px 9px;border:0;border-radius:8px;background:color-mix(in srgb,var(--md-primary) 8%,transparent);color:var(--md-on-surface);text-align:left}.mascot-chat__autocomplete span[data-v-11214193]{color:var(--md-primary);font-weight:700}.mascot-chat__autocomplete small[data-v-11214193]{color:var(--md-on-surface-variant);font-size:10px}.mascot-chat__composer-hint[data-v-11214193]{padding:0 9px 6px;color:var(--md-on-surface-variant);font-size:10px;line-height:1.4}.mascot-chat__composer-hint.is-error[data-v-11214193]{color:var(--md-error)}.mascot-chat__tail[data-v-11214193]{position:absolute;right:-8px;bottom:35px;width:16px;height:16px;border-top:1px solid color-mix(in srgb,var(--mascot-sage) 24%,var(--md-outline-variant));border-right:1px solid color-mix(in srgb,var(--mascot-sage) 24%,var(--md-outline-variant));background:color-mix(in srgb,var(--md-surface) 95%,white);transform:rotate(45deg)}.mascot-emotion-preview[data-v-11214193]{--mascot-preview-size: min(512px, calc(100vw - 48px) , calc(100vh - 48px) );position:fixed;z-index:160;inset:0;display:grid;padding:24px;outline:0;background:color-mix(in srgb,var(--md-inverse-surface) 72%,transparent);place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mascot-emotion-preview__sheet[data-v-11214193]{position:relative;display:block;width:var(--mascot-preview-size);max-height:calc(100vh - 48px);margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--md-surface) 28%,transparent);border-radius:20px;background:var(--md-surface);box-shadow:0 30px 90px color-mix(in srgb,var(--md-inverse-surface) 42%,transparent)}.mascot-emotion-preview__close[data-v-11214193]{position:absolute;z-index:1;top:10px;right:10px;display:grid;width:36px;height:36px;padding:0;border:1px solid color-mix(in srgb,var(--md-outline) 14%,transparent);border-radius:50%;background:color-mix(in srgb,var(--md-surface) 88%,transparent);box-shadow:0 5px 16px color-mix(in srgb,var(--md-inverse-surface) 18%,transparent);color:var(--md-on-surface);cursor:pointer;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .14s var(--md-motion-standard),transform .14s var(--md-motion-standard)}.mascot-emotion-preview__close[data-v-11214193]:hover{background:var(--md-surface);transform:scale(1.05)}.mascot-emotion-preview__close[data-v-11214193]:focus-visible{outline:0;box-shadow:var(--control-focus-ring),0 5px 16px color-mix(in srgb,var(--md-inverse-surface) 18%,transparent)}.mascot-emotion-preview__crop[data-v-11214193]{display:grid;width:var(--mascot-preview-size);height:var(--mascot-preview-size);overflow:hidden;background:linear-gradient(45deg,var(--md-surface-2) 25%,transparent 25%),linear-gradient(-45deg,var(--md-surface-2) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--md-surface-2) 75%),linear-gradient(-45deg,transparent 75%,var(--md-surface-2) 75%),var(--md-surface);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center}.mascot-emotion-preview__crop[data-v-11214193] .mascot-emotion-avatar{--mascot-avatar-size: var(--mascot-preview-size);border:0;border-radius:0;box-shadow:none}.mascot-emotion-preview-enter-active[data-v-11214193],.mascot-emotion-preview-leave-active[data-v-11214193]{transition:opacity .16s var(--md-motion-standard)}.mascot-emotion-preview-enter-active .mascot-emotion-preview__sheet[data-v-11214193],.mascot-emotion-preview-leave-active .mascot-emotion-preview__sheet[data-v-11214193]{transition:transform .2s var(--md-motion-emphasized)}.mascot-emotion-preview-enter-from[data-v-11214193],.mascot-emotion-preview-leave-to[data-v-11214193]{opacity:0}.mascot-emotion-preview-enter-from .mascot-emotion-preview__sheet[data-v-11214193],.mascot-emotion-preview-leave-to .mascot-emotion-preview__sheet[data-v-11214193]{transform:translateY(8px) scale(.98)}@keyframes mascot-chat-dot-11214193{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(max-width:700px){.mascot-chat[data-v-11214193]{right:0;bottom:210px;width:min(390px,calc(100vw - 12px));max-height:min(390px,calc(100vh - 250px))}.mascot-chat__tail[data-v-11214193]{right:55px;bottom:-8px;transform:rotate(135deg)}.mascot-chat__messages[data-v-11214193]{max-height:220px}.mascot-emotion-preview[data-v-11214193]{--mascot-preview-size: min(512px, calc(100vw - 20px) , calc(100vh - 20px) );padding:10px}.mascot-emotion-preview__sheet[data-v-11214193]{max-height:calc(100vh - 20px)}.mascot-emotion-preview__close[data-v-11214193]{top:8px;right:8px;width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.mascot-chat__typing i[data-v-11214193]{animation:none}.mascot-emotion-preview-enter-active[data-v-11214193],.mascot-emotion-preview-leave-active[data-v-11214193],.mascot-emotion-preview-enter-active .mascot-emotion-preview__sheet[data-v-11214193],.mascot-emotion-preview-leave-active .mascot-emotion-preview__sheet[data-v-11214193]{transition-duration:.01ms}}.mascot-monologue[data-v-b1566c8a]{position:absolute;right:144px;bottom:158px;width:min(328px,calc(100vw - 204px));box-sizing:border-box;padding:13px 38px 14px 16px;border:1px solid rgb(83 118 97 / var(--mascot-bubble-border-alpha));border-radius:18px 18px 7px;background:linear-gradient(135deg,rgb(255 255 255 / var(--mascot-bubble-alpha)),rgb(250 248 241 / var(--mascot-bubble-alpha)));box-shadow:0 16px 38px rgb(var(--surface-shadow-rgb) / 14%),inset 0 1px #ffffffbd;color:color-mix(in srgb,var(--mascot-sage-deep) 82%,var(--md-on-surface));pointer-events:none;transform-origin:right bottom;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mascot-monologue[data-v-b1566c8a]:before,.mascot-monologue[data-v-b1566c8a]:after{position:absolute;right:-14px;bottom:16px;width:0;height:0;border-style:solid;content:""}.mascot-monologue[data-v-b1566c8a]:before{border-width:9px 0 9px 14px;border-color:transparent transparent transparent rgb(83 118 97 / var(--mascot-bubble-border-alpha))}.mascot-monologue[data-v-b1566c8a]:after{right:-12px;bottom:17px;border-width:8px 0 8px 13px;border-color:transparent transparent transparent rgb(251 249 243 / var(--mascot-bubble-alpha))}.mascot-monologue__close[data-v-b1566c8a]{position:absolute;z-index:1;top:8px;right:9px;display:grid;width:26px;height:26px;padding:0;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--mascot-sage-deep) 68%,var(--md-on-surface-variant));cursor:pointer;pointer-events:auto;place-items:center;transition:background .14s var(--md-motion-standard),color .14s var(--md-motion-standard)}.mascot-monologue__close[data-v-b1566c8a]:hover{background:#ffffff8a;color:var(--mascot-sage-deep)}.mascot-monologue__close[data-v-b1566c8a]:focus-visible{outline:2px solid var(--md-primary);outline-offset:1px}.mascot-monologue p[data-v-b1566c8a]{margin:0;font-size:13px;font-weight:400;line-height:1.68;letter-spacing:.01em;text-wrap:pretty}.mascot-note-enter-active[data-v-b1566c8a]{transition:opacity .22s var(--md-motion-standard),transform .3s var(--md-motion-emphasized)}.mascot-note-leave-active[data-v-b1566c8a]{transition:opacity .17s var(--md-motion-standard),transform .21s var(--md-motion-standard)}.mascot-note-enter-from[data-v-b1566c8a],.mascot-note-leave-to[data-v-b1566c8a]{opacity:0;transform:translate(8px,7px) scale(.96)}.mascot-monologue--motion-off.mascot-note-enter-active[data-v-b1566c8a],.mascot-monologue--motion-off.mascot-note-leave-active[data-v-b1566c8a]{transition-duration:.01ms}@media(max-width:700px){.mascot-monologue[data-v-b1566c8a]{right:2px;bottom:205px;width:min(286px,calc(100vw - 24px));border-radius:17px 17px 17px 7px}.mascot-monologue[data-v-b1566c8a]:before,.mascot-monologue[data-v-b1566c8a]:after{right:34px;bottom:-14px;border-width:14px 9px 0;border-color:rgb(83 118 97 / var(--mascot-bubble-border-alpha)) transparent transparent}.mascot-monologue[data-v-b1566c8a]:after{right:35px;bottom:-12px;border-width:13px 8px 0;border-color:rgb(251 249 243 / var(--mascot-bubble-alpha)) transparent transparent}}@media(prefers-reduced-motion:reduce){.mascot-monologue--motion-system.mascot-note-enter-active[data-v-b1566c8a],.mascot-monologue--motion-system.mascot-note-leave-active[data-v-b1566c8a]{transition-duration:.01ms}}.mascot-overview-guide[data-v-c829e65d]{position:absolute;right:calc(100% + 6px);bottom:76px;display:grid;width:min(390px,calc(100vw - 184px));min-width:292px;overflow:visible;border:1px solid color-mix(in srgb,var(--mascot-sage, #537661) 24%,var(--md-outline-variant));border-radius:18px;background:color-mix(in srgb,var(--md-surface) 96%,white);box-shadow:0 18px 48px rgb(var(--surface-shadow-rgb) / 22%);color:var(--md-on-surface);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mascot-overview-guide>header[data-v-c829e65d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px 16px;border-bottom:1px solid color-mix(in srgb,var(--mascot-sage, #537661) 12%,var(--md-outline-variant))}.mascot-overview-guide>header div[data-v-c829e65d]{display:grid;min-width:0;gap:3px}.mascot-overview-guide>header span[data-v-c829e65d]{font-size:var(--text-md);font-weight:780;line-height:1.35}.mascot-overview-guide>header small[data-v-c829e65d]{overflow:hidden;color:var(--md-on-surface-variant);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mascot-overview-guide>header button[data-v-c829e65d]{display:grid;width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:9px;background:transparent;color:var(--md-on-surface-variant);cursor:pointer;place-items:center}.mascot-overview-guide>header button[data-v-c829e65d]:hover{background:var(--md-surface-2);color:var(--md-on-surface)}.mascot-overview-guide button[data-v-c829e65d]:focus-visible{outline:2px solid var(--md-primary);outline-offset:1px}.mascot-overview-guide__body[data-v-c829e65d]{max-height:205px;padding:12px 16px 8px;overflow:hidden}.mascot-overview-guide__body--expanded[data-v-c829e65d]{max-height:min(58vh,520px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mascot-overview-guide__body p[data-v-c829e65d]{margin:0;color:var(--md-on-surface-variant);font-size:var(--text-sm);line-height:1.72;white-space:pre-line}.mascot-overview-guide__expand[data-v-c829e65d]{display:flex;align-items:center;justify-content:flex-end;gap:3px;justify-self:end;margin:2px 12px 10px;padding:5px 7px;border:0;border-radius:9px;background:transparent;color:var(--mascot-sage-deep, #365444);cursor:pointer;font:inherit;font-size:11px;font-weight:720}.mascot-overview-guide__expand[data-v-c829e65d]:hover{background:color-mix(in srgb,var(--mascot-sage, #537661) 10%,transparent)}.mascot-overview-guide__tail[data-v-c829e65d]{position:absolute;right:-8px;bottom:36px;width:15px;height:15px;border-top:1px solid color-mix(in srgb,var(--mascot-sage, #537661) 24%,var(--md-outline-variant));border-right:1px solid color-mix(in srgb,var(--mascot-sage, #537661) 24%,var(--md-outline-variant));background:var(--md-surface);transform:rotate(45deg)}@media(max-width:700px){.mascot-overview-guide[data-v-c829e65d]{position:fixed;right:10px;bottom:54px;left:10px;width:auto;min-width:0}.mascot-overview-guide__body[data-v-c829e65d]{max-height:180px}.mascot-overview-guide__body--expanded[data-v-c829e65d]{max-height:min(60vh,460px)}.mascot-overview-guide__tail[data-v-c829e65d]{display:none}}@media(prefers-reduced-motion:reduce){.mascot-overview-guide[data-v-c829e65d]{scroll-behavior:auto}}.mascot-thinking-orb[data-v-4faeace6]{display:block;width:100%;height:100%;color:color-mix(in srgb,var(--mascot-sage-deep) 88%,var(--md-on-surface));filter:drop-shadow(0 5px 8px color-mix(in srgb,var(--mascot-sage) 20%,transparent));animation:mascot-orb-arrive-4faeace6 .24s var(--md-motion-emphasized) both}.mascot-thinking-orb--motion-off[data-v-4faeace6]{animation:none}@keyframes mascot-orb-arrive-4faeace6{0%{opacity:0;transform:translateY(4px) scale(.82)}to{opacity:.96;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.mascot-thinking-orb--motion-system[data-v-4faeace6]{animation:none}}.mascot-renderer[data-v-4ce0fbaa]{position:relative;display:block;width:100%;height:100%;overflow:visible}.mascot-renderer__sprite[data-v-4ce0fbaa]{position:absolute;z-index:1;inset:0;background-repeat:no-repeat;background-size:200% 200%;filter:drop-shadow(0 13px 10px color-mix(in srgb,var(--mascot-sage-deep) 17%,transparent));transform-origin:50% 92%;animation:mascot-breathe-4ce0fbaa 4.8s ease-in-out infinite;transition:opacity var(--dur-fast) var(--md-motion-standard)}.mascot-renderer__sprite--idle[data-v-4ce0fbaa]{background-position:13% 0%}.mascot-renderer__sprite--wave[data-v-4ce0fbaa]{background-position:84% 0%;animation-name:mascot-wave-float-4ce0fbaa}.mascot-renderer__sprite--think[data-v-4ce0fbaa]{background-position:12% 100%}.mascot-renderer__sprite--coffee[data-v-4ce0fbaa]{background-position:center;background-size:116% 116%}.mascot-renderer__sprite--success[data-v-4ce0fbaa]{background-position:84% 100%;animation-name:mascot-success-pop-4ce0fbaa}.mascot-renderer--mood-switch .mascot-renderer__sprite[data-v-4ce0fbaa]{opacity:.35}.mascot-renderer__orb[data-v-4ce0fbaa]{position:absolute;z-index:0;top:11%;left:12%;width:58px;height:58px;pointer-events:none}.mascot-renderer__spark[data-v-4ce0fbaa]{position:absolute;z-index:2;color:var(--accent-amber);font-size:19px;text-shadow:0 2px 8px color-mix(in srgb,var(--accent-amber) 34%,transparent);animation:mascot-spark-4ce0fbaa 1.9s ease-in-out infinite}.mascot-renderer__spark--one[data-v-4ce0fbaa]{top:18%;right:13%}.mascot-renderer__spark--two[data-v-4ce0fbaa]{top:29%;right:1%;animation-delay:-.95s}.mascot-renderer--motion-off .mascot-renderer__sprite[data-v-4ce0fbaa],.mascot-renderer--motion-off .mascot-renderer__spark[data-v-4ce0fbaa]{animation:none}@keyframes mascot-breathe-4ce0fbaa{0%,to{transform:translateY(0) rotate(-.35deg) scale(1)}50%{transform:translateY(-5px) rotate(.45deg) scale(1.006)}}@keyframes mascot-wave-float-4ce0fbaa{0%,to{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-6px) rotate(.8deg)}}@keyframes mascot-success-pop-4ce0fbaa{0%,to{transform:translateY(0) scale(1)}48%{transform:translateY(-7px) scale(1.015)}58%{transform:translateY(-5px) scale(1.008)}}@keyframes mascot-spark-4ce0fbaa{0%,to{opacity:.45;transform:translateY(2px) scale(.72) rotate(-8deg)}50%{opacity:1;transform:translateY(-3px) scale(1.08) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.mascot-renderer--motion-system .mascot-renderer__sprite[data-v-4ce0fbaa],.mascot-renderer--motion-system .mascot-renderer__spark[data-v-4ce0fbaa]{animation:none}}@media(max-width:700px){.mascot-renderer__orb[data-v-4ce0fbaa]{top:10%;left:11%;width:50px;height:50px}}.mascot-assistant[data-v-24867546]{--mascot-sage: #537661;--mascot-sage-deep: #365444;position:fixed;z-index:72;right:12px;bottom:0;width:148px;height:0;pointer-events:none}.mascot-panel[data-v-24867546]{position:absolute;left:50%;bottom:-16px;width:232px;height:248px;pointer-events:none;transform:translate(-50%);transform-origin:bottom center}.mascot-stage[data-v-24867546]{position:absolute;inset:0;pointer-events:none}.mascot-dock[data-v-24867546]{position:absolute;right:0;bottom:0;display:grid;width:100%;min-height:30px;box-sizing:border-box;grid-template-columns:repeat(3,28px);gap:2px;align-items:center;justify-content:center;padding:2px 5px 3px;border:1px solid color-mix(in srgb,var(--mascot-sage) 20%,var(--md-outline-variant));border-bottom:0;border-radius:15px 15px 0 0;background:color-mix(in srgb,var(--md-surface) 94%,white);box-shadow:0 -2px 9px color-mix(in srgb,var(--mascot-sage-deep) 7%,transparent),0 8px 28px rgb(var(--surface-shadow-rgb) / 18%);pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mascot-dock--admin[data-v-24867546]{grid-template-columns:repeat(4,28px)}.mascot-dock__button[data-v-24867546]{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--md-on-surface-variant) 76%,transparent);place-items:center;transition:background .16s var(--md-motion-standard),color .16s var(--md-motion-standard),transform .12s var(--md-motion-standard)}.mascot-dock__button[data-v-24867546]:disabled{cursor:default;opacity:.56}.mascot-dock__button[data-v-24867546]:not(:disabled){cursor:pointer}.mascot-dock__button[data-v-24867546]:not(:disabled):hover{background:color-mix(in srgb,var(--mascot-sage) 11%,transparent);color:var(--mascot-sage-deep)}.mascot-dock__button[data-v-24867546]:not(:disabled):active{transform:scale(.94)}.mascot-dock__toggle.is-visible[data-v-24867546],.mascot-dock__button.is-active[data-v-24867546]{background:color-mix(in srgb,var(--mascot-sage) 15%,var(--md-surface));color:var(--mascot-sage-deep)}.mascot-dock__button[data-v-24867546]:focus-visible{outline:2px solid var(--md-primary);outline-offset:1px}.mascot-sr-only[data-v-24867546]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mascot-pop-enter-active[data-v-24867546]{transition:opacity var(--dur-base) var(--md-motion-standard),transform var(--dur-slow) var(--md-motion-emphasized)}.mascot-pop-leave-active[data-v-24867546]{transition:opacity var(--dur-fast) var(--md-motion-standard),transform var(--dur-base) var(--md-motion-standard)}.mascot-pop-enter-from[data-v-24867546],.mascot-pop-leave-to[data-v-24867546]{opacity:0;transform:translate(-50%) translateY(20px) scale(.9)}.mascot-chat-pop-enter-active[data-v-24867546]{transition:opacity .18s var(--md-motion-standard),transform .24s var(--md-motion-emphasized)}.mascot-chat-pop-leave-active[data-v-24867546]{transition:opacity .13s var(--md-motion-standard),transform .17s var(--md-motion-standard)}.mascot-chat-pop-enter-from[data-v-24867546],.mascot-chat-pop-leave-to[data-v-24867546]{opacity:0;transform:translate(12px) translateY(8px) scale(.97)}.mascot-chat[data-v-24867546]{transform-origin:bottom right}@media(max-width:700px){.mascot-assistant[data-v-24867546]{right:6px;width:136px}.mascot-panel[data-v-24867546]{bottom:-20px;width:198px;height:212px}.mascot-dock[data-v-24867546]{min-height:28px;grid-template-columns:repeat(3,26px);gap:2px;padding:1px 4px 2px;border-radius:14px 14px 0 0}.mascot-dock--admin[data-v-24867546]{grid-template-columns:repeat(4,26px)}.mascot-dock__button[data-v-24867546]{width:26px;height:26px;border-radius:7px}}@media(prefers-contrast:more){.mascot-dock[data-v-24867546]{border-width:2px;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.mascot-dock__button[data-v-24867546],.mascot-pop-enter-active[data-v-24867546],.mascot-pop-leave-active[data-v-24867546],.mascot-chat-pop-enter-active[data-v-24867546],.mascot-chat-pop-leave-active[data-v-24867546]{transition-duration:.01ms}}.app-toaster[data-v-b3c95e1c]{position:fixed;z-index:120;bottom:32px;left:50%;display:grid;gap:8px;justify-items:center;transform:translate(-50%);pointer-events:none}.toast[data-v-b3c95e1c]{display:flex;align-items:center;gap:9px;max-width:min(480px,calc(100vw - 48px));padding:10px 18px;border-radius:var(--md-radius-pill);background:var(--md-inverse-surface, #22394a);box-shadow:var(--md-shadow-1);color:var(--md-inverse-on-surface, #f2f8fa);font-size:12.5px;pointer-events:auto}.toast__dot[data-v-b3c95e1c]{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.toast__dot--error[data-v-b3c95e1c]{background:var(--md-error)}.toast__dot--success[data-v-b3c95e1c]{background:var(--md-success)}.toast__message[data-v-b3c95e1c]{margin:0}.toast__dismiss[data-v-b3c95e1c]{display:grid;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:14px;line-height:1;opacity:.65;place-items:center}.toast__dismiss[data-v-b3c95e1c]:hover{opacity:1}.toast-enter-active[data-v-b3c95e1c]{transition:opacity .16s var(--md-motion-standard),transform .16s var(--md-motion-standard)}.toast-leave-active[data-v-b3c95e1c]{transition:opacity .2s var(--md-motion-standard),transform .2s var(--md-motion-standard)}.toast-enter-from[data-v-b3c95e1c]{opacity:0;transform:translateY(12px)}.toast-leave-to[data-v-b3c95e1c]{opacity:0;transform:translateY(8px)}.toast-move[data-v-b3c95e1c]{transition:transform .2s var(--md-motion-standard)}@media(prefers-reduced-motion:reduce){.toast-enter-active[data-v-b3c95e1c],.toast-leave-active[data-v-b3c95e1c],.toast-move[data-v-b3c95e1c]{transition:none}}.app-shell[data-v-526286c5]{min-height:100vh}.app-header[data-v-526286c5]{position:sticky;z-index:40;top:0;display:grid;min-height:66px;align-items:stretch;border-bottom:1px solid color-mix(in srgb,var(--md-outline-variant) 78%,transparent);background:color-mix(in srgb,var(--md-surface) 91%,transparent);box-shadow:0 1px 10px rgb(var(--surface-shadow-rgb) / 5%);grid-template-columns:max-content minmax(550px,1fr) max-content;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand[data-v-526286c5]{display:flex;align-items:center;gap:11px;padding:0 26px;white-space:nowrap}.brand__mark[data-v-526286c5]{display:grid;width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,var(--md-primary),var(--accent-lake));box-shadow:0 8px 18px color-mix(in srgb,var(--md-primary) 20%,transparent);color:#fff;font-size:15px;font-weight:850;place-items:center}.brand__name[data-v-526286c5]{font-size:18px;font-weight:780;letter-spacing:-.035em}.main-navigation[data-v-526286c5]{display:flex;min-width:0;align-items:center;gap:3px;padding:9px 4px}.nav-item[data-v-526286c5]{position:relative;display:flex;min-height:46px;align-items:stretch;border-radius:13px;transition:background .18s var(--md-motion-standard)}.nav-item[data-v-526286c5]:hover{background:var(--md-surface-2)}.nav-item--active[data-v-526286c5]{background:var(--md-primary-container)}.nav-link[data-v-526286c5]{position:relative;display:flex;min-width:max-content;align-items:center;padding:0 14px;color:var(--md-on-surface-variant);font-size:14px;font-weight:590}.nav-item--active .nav-link[data-v-526286c5]{color:var(--md-primary);font-weight:740}.nav-link[data-v-526286c5]:after{position:absolute;right:15px;bottom:2px;left:15px;height:3px;border-radius:3px;background:var(--md-primary);content:"";transform:scaleX(0);transition:transform var(--dur-fast) var(--md-motion-standard)}.nav-item--active .nav-link[data-v-526286c5]:after{transform:scaleX(1)}.nav-menu[data-v-526286c5]{position:absolute;z-index:60;top:calc(100% + 8px);left:0;display:grid;min-width:190px;gap:3px;padding:8px;border-radius:15px;background:#fff;box-shadow:var(--surface-shadow-md);transform-origin:top left}.nav-menu[data-v-526286c5]:before{position:absolute;right:0;bottom:100%;left:0;height:10px;content:""}.nav-menu__link[data-v-526286c5]{display:flex;min-height:41px;align-items:center;padding:0 13px;border-radius:10px;color:var(--md-on-surface-variant);font-size:14px}.nav-menu__link[data-v-526286c5]:hover,.nav-menu__link[aria-current=page][data-v-526286c5]{background:var(--md-surface-2);color:var(--md-primary);font-weight:680}.nav-menu-enter-active[data-v-526286c5],.nav-menu-leave-active[data-v-526286c5]{transition:opacity .14s var(--md-motion-standard),transform .18s var(--md-motion-emphasized)}.nav-menu-enter-from[data-v-526286c5],.nav-menu-leave-to[data-v-526286c5]{opacity:0;transform:translateY(-5px) scale(.97)}.user-zone[data-v-526286c5]{display:flex;align-items:center;gap:8px;padding:0 22px 0 14px}.user-account-status[data-v-526286c5]{display:grid;min-width:112px;gap:4px}.ai-quota[data-v-526286c5]{display:flex;align-items:center;width:100%;padding:0 10px;box-sizing:border-box}.ai-quota__track[data-v-526286c5]{width:100%;overflow:hidden;height:7px;border-radius:99px;background:var(--md-outline-variant)}.ai-quota__track span[data-v-526286c5]{display:block;height:100%;border-radius:inherit;background:#35f2d0;transition:width .22s var(--md-motion-standard)}.ai-quota--warning .ai-quota__track span[data-v-526286c5]{background:var(--md-warning)}.ai-quota--exhausted .ai-quota__track span[data-v-526286c5]{background:var(--md-error)}.user-identity[data-v-526286c5],.logout-button[data-v-526286c5]{display:inline-flex;min-height:38px;align-items:center;gap:7px;border-radius:12px;font-size:13px;white-space:nowrap}.user-identity[data-v-526286c5]{padding:0 10px;background:var(--md-surface-1);color:var(--md-on-surface-variant)}.logout-button[data-v-526286c5]{padding:0 10px;border:0;background:transparent;color:var(--md-on-surface-variant)}.logout-button[data-v-526286c5]:hover{background:var(--md-error-container);color:var(--md-error)}.logout-button[data-v-526286c5]:disabled{cursor:wait;opacity:.55}.shell-error[data-v-526286c5]{position:fixed;z-index:100;top:76px;right:20px;max-width:360px;margin:0;padding:12px 15px;border-radius:12px;background:var(--md-error-container);box-shadow:var(--surface-shadow-sm);color:var(--md-error);font-size:13px}.app-main[data-v-526286c5]{width:min(100%,var(--shell-max));margin:0 auto;padding:30px 34px 48px}@media(max-width:1180px){.app-header[data-v-526286c5]{grid-template-columns:max-content minmax(0,1fr) max-content}.user-identity span[data-v-526286c5],.logout-button span[data-v-526286c5]{display:none}.user-account-status[data-v-526286c5]{min-width:68px}.ai-quota[data-v-526286c5]{padding:0 8px}.user-identity[data-v-526286c5]{justify-content:center}}@media(max-width:900px){.app-header[data-v-526286c5]{position:static;grid-template-columns:1fr}.brand[data-v-526286c5]{min-height:58px;padding:0 18px}.main-navigation[data-v-526286c5]{overflow-x:auto;padding:6px 12px;border-top:1px solid var(--md-outline-variant);scrollbar-width:none}.main-navigation[data-v-526286c5]::-webkit-scrollbar{display:none}.nav-menu[data-v-526286c5]{position:fixed;top:118px;right:12px;left:12px}.app-main[data-v-526286c5]{padding:24px 16px 36px}}.route-view-enter-active,.route-view-leave-active{transition:opacity .16s var(--md-motion-standard),transform .2s var(--md-motion-emphasized)}.route-view-enter-from{opacity:0;transform:translateY(8px)}.route-view-leave-to{opacity:0;transform:translateY(-4px)}.analysis-motion[data-v-0d4e81b3]{--ease-out: cubic-bezier(.23, 1, .32, 1);display:grid;height:100%;align-content:center;gap:10px}.analysis-motion__head[data-v-0d4e81b3]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid rgb(166 220 184 / 17%);border-radius:14px;background:#84be9a0e;animation:analysis-enter-0d4e81b3 .52s var(--ease-out) both}.analysis-question[data-v-0d4e81b3]{display:grid;gap:6px}.analysis-question strong[data-v-0d4e81b3]{color:#d6e7da;font-size:14px;font-weight:580;line-height:1.45}.mini-label[data-v-0d4e81b3]{color:#91aa9b;font-size:var(--am-readable-min, 12px);font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.analysis-boundary[data-v-0d4e81b3]{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#9bb5a5;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.4}.analysis-boundary i[data-v-0d4e81b3]{width:6px;height:6px;border-radius:50%;background:#86cc93;box-shadow:0 0 12px #86cc9373}.analysis-pipeline[data-v-0d4e81b3]{position:relative;height:132px}.analysis-rail[data-v-0d4e81b3]{position:absolute;width:100%;height:92px;top:3px;left:0;overflow:visible}.analysis-rail__base[data-v-0d4e81b3],.analysis-rail__progress[data-v-0d4e81b3]{fill:none;stroke-width:1.4;vector-effect:non-scaling-stroke}.analysis-rail__base[data-v-0d4e81b3]{stroke:#a6dcb821;stroke-dasharray:3 7}.analysis-rail__progress[data-v-0d4e81b3]{stroke:#6bae7d;stroke-dasharray:1;stroke-dashoffset:1;animation:analysis-line-0d4e81b3 3.4s cubic-bezier(.77,0,.175,1) .65s both}.analysis-bead[data-v-0d4e81b3]{fill:#d5edcf;stroke:#3f805b;stroke-width:4;filter:drop-shadow(0 0 6px rgb(142 208 155 / 60%))}.analysis-steps[data-v-0d4e81b3]{position:absolute;display:grid;margin:0;padding:0;inset:0;grid-template-columns:repeat(4,1fr);list-style:none}.analysis-step[data-v-0d4e81b3]{position:relative;display:grid;width:132px;min-width:0;align-self:end;justify-self:center;gap:5px;padding:10px 8px;border:1px solid rgb(166 220 184 / 14%);border-radius:12px;background:#0a2118;color:#6e8779;text-align:center;opacity:.42;transform:translateY(5px) scale(.96);animation:analysis-step-resolve-0d4e81b3 .76s var(--ease-out) var(--step-delay) forwards}.analysis-step[data-v-0d4e81b3]:before{position:absolute;width:7px;height:7px;top:-31px;left:calc(50% - 3.5px);border:2px solid #244a36;border-radius:50%;background:#0a2118;content:"";transition:background-color .22s ease}.analysis-step span[data-v-0d4e81b3]{color:#89a394;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.3;letter-spacing:.07em}.analysis-step strong[data-v-0d4e81b3]{color:#ccddd1;font-size:13px;font-weight:580;line-height:1.35}.analysis-step small[data-v-0d4e81b3]{color:#8aa495;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.35}.analysis-delivery[data-v-0d4e81b3]{display:grid;align-items:stretch;gap:10px;grid-template-columns:1fr auto 1.4fr}.analysis-evidence[data-v-0d4e81b3],.analysis-reports section[data-v-0d4e81b3]{display:grid;gap:5px;padding:10px;border:1px solid rgb(166 220 184 / 17%);border-radius:13px;background:#84be9a0e}.analysis-evidence[data-v-0d4e81b3]{opacity:0;transform:translate(-8px);animation:analysis-card-enter-0d4e81b3 .52s var(--ease-out) 2.65s forwards}.analysis-evidence strong[data-v-0d4e81b3]{color:#d3e4d7;font-size:13px;font-weight:580;line-height:1.4}.analysis-evidence div[data-v-0d4e81b3]{display:flex;flex-wrap:wrap;gap:5px}.analysis-evidence div span[data-v-0d4e81b3]{padding:5px 7px;border:1px solid rgb(166 220 184 / 15%);border-radius:999px;color:#9bb3a4;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.25}.analysis-delivery__arrow[data-v-0d4e81b3]{align-self:center;color:#5f8d70;opacity:0;animation:analysis-arrow-0d4e81b3 .42s var(--ease-out) 3.35s forwards}.analysis-reports[data-v-0d4e81b3]{display:grid;gap:7px;grid-template-columns:repeat(2,1fr)}.analysis-reports section[data-v-0d4e81b3]{opacity:0;transform:translate(-8px) scale(.97)}.analysis-reports section[data-v-0d4e81b3]:first-child{animation:analysis-card-enter-0d4e81b3 .52s var(--ease-out) 3.65s forwards}.analysis-reports section[data-v-0d4e81b3]:last-child{animation:analysis-card-enter-0d4e81b3 .52s var(--ease-out) 3.85s forwards}.analysis-reports span[data-v-0d4e81b3]{color:#88a393;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.3;letter-spacing:.06em;overflow-wrap:anywhere}.analysis-reports strong[data-v-0d4e81b3]{color:#cbded0;font-size:13px;font-weight:580;line-height:1.35}.analysis-reports small[data-v-0d4e81b3]{color:#8ba495;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.35}@keyframes analysis-enter-0d4e81b3{0%{opacity:0;transform:translateY(7px)}}@keyframes analysis-line-0d4e81b3{to{stroke-dashoffset:0}}@keyframes analysis-step-resolve-0d4e81b3{55%{border-color:#76b887;box-shadow:0 0 24px #76b88729;color:#a8c7b2;opacity:1;transform:none}to{border-color:#76b88752;color:#91ae9d;opacity:1;transform:none}}@keyframes analysis-card-enter-0d4e81b3{to{opacity:1;transform:none}}@keyframes analysis-arrow-0d4e81b3{to{opacity:1;transform:translate(2px)}}@media(max-width:620px){.analysis-motion[data-v-0d4e81b3]{gap:9px}.analysis-motion__head[data-v-0d4e81b3]{padding:10px}.analysis-boundary[data-v-0d4e81b3]{display:none}.analysis-pipeline[data-v-0d4e81b3]{height:128px}.analysis-step[data-v-0d4e81b3]{width:78px;padding:9px 4px}.analysis-step small[data-v-0d4e81b3]{display:none}.analysis-delivery[data-v-0d4e81b3]{gap:5px;grid-template-columns:.9fr auto 1.5fr}.analysis-evidence[data-v-0d4e81b3],.analysis-reports section[data-v-0d4e81b3]{padding:9px 7px}.analysis-evidence div[data-v-0d4e81b3]{display:none}}@media(prefers-reduced-motion:reduce){.analysis-motion__head[data-v-0d4e81b3],.analysis-rail__progress[data-v-0d4e81b3],.analysis-step[data-v-0d4e81b3],.analysis-evidence[data-v-0d4e81b3],.analysis-delivery__arrow[data-v-0d4e81b3],.analysis-reports section[data-v-0d4e81b3]{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.analysis-bead[data-v-0d4e81b3]{display:none}}.overview-morph[data-v-8ce7ac73]{display:grid;height:100%;overflow:hidden;border:1px solid rgb(166 220 184 / 17%);border-radius:18px;background:linear-gradient(145deg,#84be9a12,#0416102e);grid-template-rows:auto minmax(0,1fr) auto}.overview-morph__head[data-v-8ce7ac73],.overview-morph__foot[data-v-8ce7ac73]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px}.overview-morph__head[data-v-8ce7ac73]{padding:14px 16px 10px;border-bottom:1px solid rgb(166 220 184 / 10%)}.overview-morph__head>div[data-v-8ce7ac73]:first-child{display:grid;gap:6px}.overview-morph__head strong[data-v-8ce7ac73]{color:#d5e4d9;font-size:14px;font-weight:580;line-height:1.4}.mini-label[data-v-8ce7ac73]{color:#91aa9b;font-size:var(--am-readable-min, 12px);font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.overview-morph__modes[data-v-8ce7ac73]{display:flex;gap:5px}.overview-mode[data-v-8ce7ac73]{padding:5px 8px;border:1px solid rgb(166 220 184 / 13%);border-radius:999px;color:#8aa393;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.2;transition:color .22s ease,border-color .22s ease,background-color .22s ease}.overview-mode--active[data-v-8ce7ac73]{border-color:#62a776;background:#306c50;color:#e5f6e7}.overview-morph__canvas[data-v-8ce7ac73]{position:relative;min-height:0}.overview-morph__chart[data-v-8ce7ac73]{width:100%;height:100%;min-height:180px}.overview-morph__caption[data-v-8ce7ac73]{position:absolute;top:13px;right:16px;display:grid;max-width:280px;gap:5px;padding:7px 9px;border-radius:9px;background:linear-gradient(90deg,#0416101f,#041610c2);text-align:right;pointer-events:none}.overview-morph__caption span[data-v-8ce7ac73]{color:#8ba595;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.35;letter-spacing:.07em}.overview-morph__caption strong[data-v-8ce7ac73]{color:#cfe2d3;font-size:13px;font-weight:560;line-height:1.45}.morph-caption-enter-active[data-v-8ce7ac73],.morph-caption-leave-active[data-v-8ce7ac73]{transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1)}.morph-caption-enter-from[data-v-8ce7ac73]{opacity:0;transform:translateY(5px)}.morph-caption-leave-to[data-v-8ce7ac73]{opacity:0;transform:translateY(-4px)}.overview-morph__foot[data-v-8ce7ac73]{padding:10px 16px 12px;border-top:1px solid rgb(166 220 184 / 10%);color:#8ba596;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.45}.overview-morph__foot span[data-v-8ce7ac73]:first-child{display:flex;align-items:center;gap:7px}.overview-morph__foot i[data-v-8ce7ac73]{width:6px;height:6px;border-radius:50%;background:#8ed09b;box-shadow:0 0 12px #8ed09b8c;animation:overview-signal-8ce7ac73 1.8s ease-in-out infinite}@keyframes overview-signal-8ce7ac73{50%{opacity:.45;transform:scale(.82)}}@media(max-width:620px){.overview-morph__head[data-v-8ce7ac73]{padding:10px}.overview-morph__head>div:first-child strong[data-v-8ce7ac73]{font-size:13px}.overview-mode[data-v-8ce7ac73]{padding:4px 6px}.overview-morph__chart[data-v-8ce7ac73]{min-height:170px}.overview-morph__caption[data-v-8ce7ac73]{top:9px;right:10px;max-width:160px}.overview-morph__foot[data-v-8ce7ac73]{padding:8px 10px 9px}.overview-morph__foot span[data-v-8ce7ac73]:last-child{display:none}}@media(prefers-reduced-motion:reduce){.overview-mode[data-v-8ce7ac73],.morph-caption-enter-active[data-v-8ce7ac73],.morph-caption-leave-active[data-v-8ce7ac73]{transition:none}.overview-morph__foot i[data-v-8ce7ac73]{animation:none}}.pricing-morph[data-v-60c69667]{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-morph: cubic-bezier(.77, 0, .175, 1);display:grid;height:100%;overflow:hidden;border:1px solid rgb(166 220 184 / 17%);border-radius:18px;background:linear-gradient(145deg,#84be9a12,#0416102e);grid-template-rows:auto minmax(0,1fr) auto}.pricing-morph__head[data-v-60c69667]{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px 10px;border-bottom:1px solid rgb(166 220 184 / 10%)}.pricing-morph__head>div[data-v-60c69667]:first-child{display:grid;gap:6px}.pricing-morph__head strong[data-v-60c69667]{color:#d5e4d9;font-size:14px;font-weight:580;line-height:1.4}.mini-label[data-v-60c69667]{color:#91aa9b;font-size:var(--am-readable-min, 12px);font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.pricing-morph__modes[data-v-60c69667]{display:flex;gap:5px}.pricing-mode[data-v-60c69667]{padding:5px 8px;border:1px solid rgb(166 220 184 / 13%);border-radius:999px;color:#8aa393;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.2}.pricing-mode--cost[data-v-60c69667]{animation:pricing-tab-cost-60c69667 5.8s var(--ease-out) both}.pricing-mode--map[data-v-60c69667]{animation:pricing-tab-map-60c69667 5.8s var(--ease-out) both}.pricing-mode--quote[data-v-60c69667]{animation:pricing-tab-quote-60c69667 5.8s var(--ease-out) both}.pricing-morph__canvas[data-v-60c69667]{position:relative;display:grid;min-height:0;place-items:center}.pricing-morph__canvas svg[data-v-60c69667]{display:block;width:100%;max-width:920px;height:100%;min-height:180px;margin-inline:auto;overflow:visible}.pricing-grid line[data-v-60c69667]{stroke:#a6dcb814;stroke-width:1;stroke-dasharray:3 7}.pricing-inputs text[data-v-60c69667],.pricing-scenarios text[data-v-60c69667],.pricing-hub text[data-v-60c69667]{fill:#91aa9b;font-size:12px;font-weight:450;letter-spacing:.025em}.pricing-bar[data-v-60c69667]{fill:var(--bar-color);opacity:.2;animation:pricing-bar-opacity-60c69667 5.8s var(--ease-morph) var(--input-delay) both}.pricing-route[data-v-60c69667]{fill:none;stroke:#7ebb8d6b;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:pricing-route-draw-60c69667 1.35s var(--ease-morph) calc(1.55s + var(--input-delay)) forwards}.pricing-packet[data-v-60c69667]{fill:#d8edcf;stroke:#3f805b;stroke-width:2;filter:drop-shadow(0 0 5px rgb(142 208 155 / 65%))}.pricing-hub[data-v-60c69667]{opacity:0;animation:pricing-hub-enter-60c69667 .52s var(--ease-out) 2.75s forwards}.pricing-hub circle[data-v-60c69667]:first-child{fill:#52916317;stroke:#528d65;stroke-width:1.2}.pricing-hub circle[data-v-60c69667]:nth-child(2){fill:#a8daa4;filter:drop-shadow(0 0 8px rgb(142 208 155 / 55%))}.pricing-scenarios[data-v-60c69667]{opacity:0;animation:pricing-scenario-enter-60c69667 .72s var(--ease-out) 3.15s forwards}.pricing-band[data-v-60c69667]{fill:#70b47f21;stroke:#91cd9d47;stroke-width:1;transform-box:fill-box;transform-origin:left center}.pricing-midline[data-v-60c69667]{fill:none;stroke:#91cd9b;stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;animation:pricing-midline-draw-60c69667 1.5s var(--ease-morph) 3.25s forwards}.pricing-target[data-v-60c69667]{fill:#d9c77f;stroke:#d9c77f40;stroke-width:6;filter:drop-shadow(0 0 7px rgb(217 199 127 / 55%))}.pricing-quote[data-v-60c69667]{opacity:0;transform:translateY(7px) scale(.97);transform-box:fill-box;transform-origin:center;animation:pricing-quote-enter-60c69667 .52s var(--ease-out) 3.75s forwards}.pricing-quote rect[data-v-60c69667]{fill:#232a1aeb;stroke:#d9c77f57;stroke-width:1;vector-effect:non-scaling-stroke}.pricing-quote__label[data-v-60c69667]{fill:#bbb27c;font-size:12px;font-weight:520;letter-spacing:.06em}.pricing-quote__value[data-v-60c69667]{fill:#e0d18f;font-size:22px;font-variant-numeric:tabular-nums;font-weight:680;letter-spacing:-.04em}.pricing-quote__note[data-v-60c69667]{fill:#9bac9d;font-size:12px;font-weight:450}.pricing-morph__foot[data-v-60c69667]{display:flex;gap:6px;padding:10px 16px 12px;border-top:1px solid rgb(166 220 184 / 10%)}.pricing-morph__foot span[data-v-60c69667]{padding:5px 8px;border:1px solid rgb(166 220 184 / 14%);border-radius:999px;color:#91aa9b;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.2}@keyframes pricing-tab-cost-60c69667{0%,27%{border-color:#62a776;background:#306c50;color:#e5f6e7}38%,to{border-color:#a6dcb821;background:transparent;color:#668073}}@keyframes pricing-tab-map-60c69667{0%,28%,67%,to{border-color:#a6dcb821;background:transparent;color:#668073}39%,58%{border-color:#62a776;background:#306c50;color:#e5f6e7}}@keyframes pricing-tab-quote-60c69667{0%,65%{border-color:#a6dcb821;background:transparent;color:#668073}74%,to{border-color:#d9c77f59;background:#4d472673;color:#e5d796}}@keyframes pricing-bar-opacity-60c69667{0%{opacity:.2}18%,34%{opacity:.92}52%,to{opacity:.4}}@keyframes pricing-route-draw-60c69667{to{stroke-dashoffset:0}}@keyframes pricing-hub-enter-60c69667{to{opacity:1;transform:none}}@keyframes pricing-scenario-enter-60c69667{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes pricing-midline-draw-60c69667{to{stroke-dashoffset:0}}@keyframes pricing-quote-enter-60c69667{to{opacity:1;transform:none}}@media(max-width:620px){.pricing-morph__head[data-v-60c69667]{padding:10px}.pricing-morph__head>div:first-child strong[data-v-60c69667]{font-size:13px}.pricing-mode[data-v-60c69667]{padding:4px 6px}.pricing-morph__canvas svg[data-v-60c69667]{min-height:170px}.pricing-morph__foot[data-v-60c69667]{padding:8px 10px 9px}.pricing-morph__foot span[data-v-60c69667]:last-child{display:none}}@media(prefers-reduced-motion:reduce){.pricing-mode[data-v-60c69667],.pricing-bar[data-v-60c69667],.pricing-route[data-v-60c69667],.pricing-hub[data-v-60c69667],.pricing-scenarios[data-v-60c69667],.pricing-midline[data-v-60c69667],.pricing-quote[data-v-60c69667]{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.pricing-packet[data-v-60c69667],.pricing-target[data-v-60c69667]{display:none}}.diagram-stage[data-v-d94ef4b9]{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-morph: cubic-bezier(.77, 0, .175, 1);position:relative;width:100%;height:100%;overflow:hidden;color:#cee0d4;font-size:var(--am-readable-min, 12px);font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;animation:stage-enter-d94ef4b9 .56s var(--ease-out) both}.diagram-stage[data-v-d94ef4b9]:before,.diagram-stage[data-v-d94ef4b9]:after{position:absolute;z-index:-1;border:1px solid rgb(126 199 147 / 10%);border-radius:50%;content:"";pointer-events:none}.diagram-stage[data-v-d94ef4b9]:before{width:430px;height:430px;top:-285px;right:-170px}.diagram-stage[data-v-d94ef4b9]:after{width:230px;height:230px;right:-110px;bottom:-150px}.mini-grid[data-v-d94ef4b9]{display:grid;gap:12px}.mini-grid--two[data-v-d94ef4b9]{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-card[data-v-d94ef4b9]{position:relative;min-width:0;overflow:hidden;padding:15px;border:1px solid rgb(166 220 184 / 17%);border-radius:15px;background:#84be9a0e}.mini-label[data-v-d94ef4b9]{color:#91aa9b;font-size:var(--am-readable-min, 12px);font-weight:500;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.mini-title[data-v-d94ef4b9]{display:block;margin-top:7px;color:#d5e4d9;font-size:14px;font-weight:580;line-height:1.45}.mini-copy[data-v-d94ef4b9]{margin:5px 0 0;color:#93aa9d;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.55}.chip-row[data-v-d94ef4b9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip[data-v-d94ef4b9]{padding:5px 8px;border:1px solid rgb(166 220 184 / 17%);border-radius:999px;color:#a3bdad;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.25}.chip--active[data-v-d94ef4b9]{border-color:#62a776;background:#306c50;color:#e5f6e7}.draw-path[data-v-d94ef4b9]{fill:none;stroke:#82c692;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:line-draw-d94ef4b9 .98s var(--ease-morph) .18s both}.panorama-layout[data-v-d94ef4b9],.query-layout[data-v-d94ef4b9],.skill-layout[data-v-d94ef4b9],.resources-layout[data-v-d94ef4b9]{display:grid;height:100%;align-content:center;gap:12px}.flow-step[data-v-d94ef4b9]{display:grid;min-width:0;flex:1;align-content:center;justify-items:center;gap:7px;padding:14px 10px;border:1px solid rgb(166 220 184 / 17%);border-radius:14px;background:#8ed09b0d;text-align:center}.flow-step strong[data-v-d94ef4b9]{font-size:13px;font-weight:580;line-height:1.35}.flow-step small[data-v-d94ef4b9]{color:#91aa9b;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.4}.report-board[data-v-d94ef4b9]{display:grid;height:100%;align-items:center;gap:12px;grid-template-columns:.8fr 1.2fr}.report-pins[data-v-d94ef4b9]{display:grid;gap:8px}.report-pin[data-v-d94ef4b9]{display:grid;gap:6px;padding:12px;border:1px solid rgb(166 220 184 / 17%);border-radius:11px;background:#80b7930d;color:#93aa9d;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.45}.report-pin strong[data-v-d94ef4b9]{color:#c3d7c9;font-weight:580}.report-page[data-v-d94ef4b9]{position:relative;padding:17px;border:1px solid rgb(166 220 184 / 17%);border-radius:14px;background:#dbecde0b}.report-page h4[data-v-d94ef4b9]{margin:9px 0 15px;color:#dce9df;font-family:"Noto Serif SC",Songti SC,serif;font-size:18px;font-weight:520;line-height:1.4}.fact-lock[data-v-d94ef4b9]{position:absolute;top:13px;right:13px;padding:5px 8px;border:1px solid rgb(217 194 122 / 32%);border-radius:999px;color:#dfcc8b;font-size:var(--am-readable-min, 12px);font-weight:500;line-height:1.25}.document-line[data-v-d94ef4b9]{display:block;width:100%;height:5px;margin:9px 0;border-radius:3px;background:#55705f;opacity:.5;transform-origin:left;animation:line-expand-d94ef4b9 .64s cubic-bezier(.22,1,.36,1) var(--delay) both}.document-line[data-v-d94ef4b9]:nth-of-type(2n){width:75%}.node-map[data-v-d94ef4b9]{position:relative;height:240px}.node-map svg[data-v-d94ef4b9]{position:absolute;width:100%;height:100%;inset:0}.node-map .draw-path[data-v-d94ef4b9]{stroke:#416b50;stroke-width:1.2}.draw-path--two[data-v-d94ef4b9]{animation-delay:.25s}.draw-path--three[data-v-d94ef4b9]{animation-delay:.32s}.draw-path--four[data-v-d94ef4b9]{animation-delay:.39s}.map-node[data-v-d94ef4b9]{position:absolute;padding:10px 12px;border:1px solid rgb(166 220 184 / 17%);border-radius:12px;background:#0b2119;color:#a8c1b1;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.35}.map-node--one[data-v-d94ef4b9]{top:9%;left:4%}.map-node--two[data-v-d94ef4b9]{top:8%;right:5%}.map-node--three[data-v-d94ef4b9]{bottom:8%;left:5%}.map-node--four[data-v-d94ef4b9]{right:7%;bottom:7%}.map-node--core[data-v-d94ef4b9]{display:grid;top:36%;left:39%;gap:7px;padding:19px 24px;border-color:#57956a;box-shadow:0 0 45px #57956a29;color:#dcebdd;text-align:center}.map-node--core strong[data-v-d94ef4b9]{font-size:14px;font-weight:580;line-height:1.35}.map-packet[data-v-d94ef4b9]{fill:#d9edcf;stroke:#427b58;stroke-width:2;filter:drop-shadow(0 0 5px rgb(142 208 155 / 62%))}.panorama-output[data-v-d94ef4b9]{display:flex;align-items:center;justify-content:space-between;gap:14px}.panorama-output .chip-row[data-v-d94ef4b9]{margin-top:0}.panorama-context[data-v-d94ef4b9]{display:flex;align-items:center;gap:7px;color:#a0b9aa;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.4;white-space:nowrap}.panorama-context i[data-v-d94ef4b9]{width:6px;height:6px;border-radius:50%;background:#8ed09b;box-shadow:0 0 11px #8ed09b8c;animation:context-pulse-d94ef4b9 1.6s ease-in-out 3}.panorama-context b[data-v-d94ef4b9]{color:#b5d1bc;font-weight:500}.review-flow[data-v-d94ef4b9]{display:grid;height:100%;align-items:center;gap:12px;grid-template-columns:.9fr 1.25fr .9fr}.document-card[data-v-d94ef4b9]{position:relative;height:205px;padding:17px;border:1px solid rgb(166 220 184 / 17%);border-radius:14px;background:#e5f1e70d}.document-lines[data-v-d94ef4b9]{margin-top:20px}.document-lines i[data-v-d94ef4b9]{display:block;width:100%;height:5px;margin-bottom:10px;border-radius:3px;background:#51725f;opacity:.5;transform-origin:left;animation:line-expand-d94ef4b9 .6s cubic-bezier(.22,1,.36,1) var(--delay, .22s) both}.document-lines i[data-v-d94ef4b9]:nth-child(2n){width:72%}.document-lines .redacted[data-v-d94ef4b9]{background:#1b2621;opacity:1}.review-steps[data-v-d94ef4b9]{display:grid;gap:7px}.comment-pin[data-v-d94ef4b9]{position:absolute;right:8px;display:grid;width:92px;height:32px;border:1px solid rgb(217 194 122 / 35%);border-radius:7px;background:#403b23;color:#e0d29a;font-size:var(--am-readable-min, 12px);font-weight:500;line-height:1.2;place-items:center}.comment-pin--one[data-v-d94ef4b9]{top:54px}.comment-pin--two[data-v-d94ef4b9]{top:116px}.data-table[data-v-d94ef4b9]{overflow:hidden;border:1px solid rgb(166 220 184 / 17%);border-radius:13px}.data-row[data-v-d94ef4b9]{display:grid;border-bottom:1px solid rgb(166 220 184 / 17%);grid-template-columns:1.5fr 1fr 1fr .8fr}.data-row[data-v-d94ef4b9]:last-child{border-bottom:0}.data-row span[data-v-d94ef4b9]{height:36px;padding:9px;border-right:1px solid rgb(166 220 184 / 17%);color:#8fa798;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.35}.data-row span[data-v-d94ef4b9]:last-child{border-right:0}.data-row--head span[data-v-d94ef4b9]{background:#79bf8b0f;color:#9fb9aa}.data-row--animated[data-v-d94ef4b9]{opacity:0;transform:translateY(5px);animation:data-row-enter-d94ef4b9 .44s var(--ease-out) calc(.68s + var(--delay)) forwards}.version-track[data-v-d94ef4b9]{position:relative;display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.version-track[data-v-d94ef4b9]:after{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#4d8b63,#8ed09b 76%,#d5c577);content:"";transform:scaleX(.04);transform-origin:left;animation:version-progress-d94ef4b9 2.2s var(--ease-morph) .42s forwards}.version-node[data-v-d94ef4b9]{position:relative;display:grid;gap:5px;padding-top:14px;border-top:2px solid #416b50;color:#91aa9b;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.35}.version-node[data-v-d94ef4b9]:before{position:absolute;top:-5px;left:0;width:8px;height:8px;border-radius:50%;background:#416b50;content:""}.version-node--active[data-v-d94ef4b9]{border-color:#8ed09b;color:#d5e7da}.version-node--active[data-v-d94ef4b9]:before{background:#8ed09b;box-shadow:0 0 14px #8ed09b}.version-node strong[data-v-d94ef4b9]{font-weight:580}.version-node span[data-v-d94ef4b9]{color:#89a293;overflow-wrap:anywhere}.diff-card[data-v-d94ef4b9]{display:grid;gap:4px}.diff-card ins[data-v-d94ef4b9],.diff-card del[data-v-d94ef4b9]{display:block;padding:6px;border-radius:4px;color:#9fb7a8;font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.35;text-decoration:none}.diff-card ins[data-v-d94ef4b9]{background:#50976533}.diff-card del[data-v-d94ef4b9]{background:#9e594829}.resource-control[data-v-d94ef4b9]{display:grid;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid rgb(166 220 184 / 17%);font-size:var(--am-readable-min, 12px);font-weight:450;line-height:1.35;grid-template-columns:1.1fr 2fr .8fr}.resource-control strong[data-v-d94ef4b9]{color:#bfd2c5;font-weight:580}.resource-control[data-v-d94ef4b9]:last-child{border-bottom:0}.resource-bar[data-v-d94ef4b9]{height:7px;overflow:hidden;border-radius:9px;background:#163025}.resource-bar i[data-v-d94ef4b9]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b9567,#a5d394);transform-origin:left;animation:line-expand-d94ef4b9 .8s cubic-bezier(.22,1,.36,1) var(--delay) both}.resource-state[data-v-d94ef4b9]{padding:4px 6px;border:1px solid rgb(166 220 184 / 17%);border-radius:999px;color:#87a997;text-align:center}.resource-state--wait[data-v-d94ef4b9]{border-color:#d8c27d4d;color:#d8c27d}.motion-item[data-v-d94ef4b9]{animation:item-pop-d94ef4b9 .52s var(--ease-out) var(--delay) both}.evidence-last[data-v-d94ef4b9]{animation:evidence-enter-d94ef4b9 .52s var(--ease-out) .72s both}@keyframes stage-enter-d94ef4b9{0%{opacity:0;transform:translate(12px) scale(.988)}to{opacity:1;transform:none}}@keyframes item-pop-d94ef4b9{0%{opacity:0;transform:translateY(9px) scale(.965)}to{opacity:1;transform:none}}@keyframes evidence-enter-d94ef4b9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes line-draw-d94ef4b9{to{stroke-dashoffset:0}}@keyframes line-expand-d94ef4b9{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes context-pulse-d94ef4b9{50%{opacity:.45;transform:scale(.82)}}@keyframes data-row-enter-d94ef4b9{to{opacity:1;transform:none}}@keyframes version-progress-d94ef4b9{to{transform:scaleX(1)}}@media(max-width:620px){.mini-card[data-v-d94ef4b9]{padding:10px;border-radius:11px}.mini-grid[data-v-d94ef4b9]{gap:7px}.flow-step[data-v-d94ef4b9]{gap:4px;padding:8px 4px}.report-board[data-v-d94ef4b9]{gap:7px}.report-pin[data-v-d94ef4b9]{padding:8px}.report-page[data-v-d94ef4b9]{padding:12px}.report-page h4[data-v-d94ef4b9]{margin-top:16px;font-size:12px}.node-map[data-v-d94ef4b9]{height:200px}.map-node--core[data-v-d94ef4b9]{left:35%;padding:15px}.panorama-context[data-v-d94ef4b9]{font-size:var(--am-readable-min, 12px)}.review-flow[data-v-d94ef4b9]{gap:6px;grid-template-columns:.85fr 1.3fr .85fr}.document-card[data-v-d94ef4b9]{height:180px;padding:10px}.comment-pin[data-v-d94ef4b9]{right:4px;width:56px}.resource-control[data-v-d94ef4b9]{gap:5px;grid-template-columns:1fr 1.35fr .9fr}}@media(prefers-reduced-motion:reduce){.diagram-stage[data-v-d94ef4b9],.motion-item[data-v-d94ef4b9],.evidence-last[data-v-d94ef4b9],.draw-path[data-v-d94ef4b9],.document-line[data-v-d94ef4b9],.document-lines i[data-v-d94ef4b9],.resource-bar i[data-v-d94ef4b9],.data-row--animated[data-v-d94ef4b9],.version-track[data-v-d94ef4b9]:after,.panorama-context i[data-v-d94ef4b9]{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.map-packet[data-v-d94ef4b9]{display:none}}.login-panel[data-v-85d9a1d1]{position:absolute;z-index:5;top:clamp(20px,2.6vw,34px);right:clamp(20px,3.2vw,52px);width:min(520px,calc(100vw - 40px))}.login-panel__inner[data-v-85d9a1d1]{padding:10px 11px;border:1px solid rgb(184 227 196 / 19%);border-radius:17px;background:linear-gradient(145deg,#081d1dd1,#08191bad);box-shadow:0 18px 54px #000c0c47,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(22px) saturate(115%);backdrop-filter:blur(22px) saturate(115%)}.login-panel__header[data-v-85d9a1d1]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 2px 9px}.login-panel__header>div[data-v-85d9a1d1]{display:flex;align-items:baseline;gap:9px}.login-panel__header p[data-v-85d9a1d1]{margin:0;color:#9ecda9;font-size:9px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.login-panel h2[data-v-85d9a1d1]{margin:0;color:#ecf7ee;font-size:14px;font-weight:680;letter-spacing:-.02em}.login-panel__security[data-v-85d9a1d1]{display:inline-flex;align-items:center;gap:6px;color:#d7eedd73;font-size:9px;white-space:nowrap}.login-panel__security i[data-v-85d9a1d1]{width:6px;height:6px;border-radius:50%;background:#7fc68d;box-shadow:0 0 0 4px #7fc68d1a}.login-form[data-v-85d9a1d1]{display:grid;align-items:start;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.login-form--mfa[data-v-85d9a1d1]{grid-template-columns:minmax(0,1fr) auto}.field[data-v-85d9a1d1]{min-width:0}.field input[data-v-85d9a1d1]{width:100%;height:38px;padding:0 12px;border:1px solid rgb(183 222 194 / 18%);border-radius:11px;background:#e7f7ec12;color:#eef8ef;font:inherit;font-size:13px;outline:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.field input[data-v-85d9a1d1]::placeholder{color:#dceee257}.field input[data-v-85d9a1d1]:hover{border-color:#b3e0bf52}.field input[data-v-85d9a1d1]:focus{border-color:#92ca9f;background:#ebf9ef1c;box-shadow:0 0 0 3px #75b7841f}.login-form__error[data-v-85d9a1d1]{margin:0;padding:8px 10px;border:1px solid rgb(237 165 158 / 18%);border-radius:9px;background:#7e302c47;color:#ffc7c2;font-size:11px;grid-column:1 / -1;line-height:1.45}.login-form__submit[data-v-85d9a1d1]{display:inline-flex;height:38px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgb(235 247 210 / 16%);border-radius:11px;background:linear-gradient(135deg,#79b67d,#4e9676);box-shadow:0 10px 22px #144f3b38;color:#f5ffe9;font:inherit;font-size:13px;font-weight:730;letter-spacing:.05em;white-space:nowrap;transition:transform .14s ease,box-shadow .18s ease,opacity .16s ease}.login-form__submit[data-v-85d9a1d1]:not(:disabled):hover{box-shadow:0 13px 26px #144f3b4d;transform:translateY(-1px)}.login-form__submit[data-v-85d9a1d1]:disabled{cursor:not-allowed;opacity:.5}.login-form__register[data-v-85d9a1d1]{justify-self:end;padding:2px 0;border:0;background:transparent;color:#a7d5b0;cursor:pointer;font:inherit;font-size:10px;font-weight:700;grid-column:1 / -1}.login-form__register[data-v-85d9a1d1]:hover{color:#d7edc5}.login-form__register[data-v-85d9a1d1]:focus-visible{outline:1px solid #a7d5b0;outline-offset:3px}.login-form__secondary[data-v-85d9a1d1]{display:flex;min-height:25px;align-items:center;justify-content:flex-end;gap:12px;grid-column:1 / -1}.login-form__alternative[data-v-85d9a1d1],.login-form__back[data-v-85d9a1d1]{padding:3px 0;border:0;background:transparent;color:#9fd2ac;font:inherit;font-size:10px}.login-form__back[data-v-85d9a1d1]{color:#d9eedf75}.login-form__spinner[data-v-85d9a1d1]{width:13px;height:13px;border:2px solid rgb(255 255 255 / 38%);border-top-color:#fff;border-radius:50%;animation:login-spin-85d9a1d1 .75s linear infinite}.login-panel__footer[data-v-85d9a1d1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px 2px 0;color:#d8edde52;font-size:9px;line-height:1.45}@keyframes login-spin-85d9a1d1{to{transform:rotate(360deg)}}@media(max-width:1040px){.login-panel[data-v-85d9a1d1]{width:min(500px,calc(100vw - 40px))}}@media(max-width:760px){.login-panel[data-v-85d9a1d1]{top:70px;right:18px;left:auto;width:min(500px,calc(100vw - 36px))}}@media(max-width:520px){.login-panel__header[data-v-85d9a1d1]{margin-bottom:8px}.login-form[data-v-85d9a1d1]{grid-template-columns:1fr auto}.login-form .field[data-v-85d9a1d1]:first-child{grid-column:1 / -1}.login-form--mfa .field[data-v-85d9a1d1]:first-child{grid-column:auto}.login-panel__footer[data-v-85d9a1d1]{display:none}}@media(prefers-reduced-motion:reduce){.login-form__spinner[data-v-85d9a1d1]{animation-duration:1.5s}.field input[data-v-85d9a1d1],.login-form__submit[data-v-85d9a1d1]{transition:none}}.login-remotion-meadow[data-v-4b88b094]{position:absolute;z-index:0;inset:0;overflow:hidden;background:#030c0a;pointer-events:none}.abstract-meadow[data-v-017f6e37]{--am-line: rgb(166 220 184 / 18%);--am-line-strong: rgb(166 220 184 / 34%);--am-green: #8ed09b;--am-readable-min: 12px;--am-ease-out: cubic-bezier(.23, 1, .32, 1);--am-ease-morph: cubic-bezier(.77, 0, .175, 1);position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:#020b08;color:#f0f7ee;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.abstract-meadow__wash[data-v-017f6e37],.abstract-meadow__grain[data-v-017f6e37]{position:absolute;z-index:1;pointer-events:none;inset:0}.abstract-meadow__wash[data-v-017f6e37]{background:radial-gradient(circle at 72% 31%,rgb(49 119 74 / 11%),transparent 33%),linear-gradient(180deg,#0108060f,#0108065c 68%,#0108069e)}.abstract-meadow__grain[data-v-017f6e37]{background:repeating-radial-gradient(circle at 30% 20%,rgb(255 255 255 / 1.6%) 0 1px,transparent 1px 4px);mix-blend-mode:soft-light;opacity:.32}.abstract-meadow__brand[data-v-017f6e37]{position:absolute;z-index:6;top:clamp(22px,3vw,38px);left:clamp(24px,4vw,64px);display:flex;align-items:center;gap:12px;white-space:nowrap}.abstract-meadow__mark[data-v-017f6e37]{display:grid;width:38px;height:38px;border:1px solid rgb(211 255 219 / 30%);border-radius:13px;background:linear-gradient(145deg,#4b9b73,#27634e);box-shadow:0 15px 45px #0000005c;font-size:18px;font-weight:850;place-items:center}.abstract-meadow__wordmark[data-v-017f6e37]{font-size:16px;font-weight:760;letter-spacing:-.02em}.abstract-meadow__case-badge[data-v-017f6e37]{display:inline-flex;min-height:22px;align-items:center;padding:0 9px;border:1px solid rgb(174 225 190 / 22%);border-radius:999px;background:#081f187a;color:#9bc5a6;font-size:9px;font-weight:720;letter-spacing:.08em}.abstract-meadow__brand-rule[data-v-017f6e37]{width:1px;height:15px;margin:0 7px;background:var(--am-line-strong)}.abstract-meadow__edition[data-v-017f6e37]{color:#658073;font-size:9px;font-weight:760;letter-spacing:.25em}.abstract-meadow__app[data-v-017f6e37]{position:relative;z-index:3;display:grid;height:100vh;gap:16px;padding:168px 4vw 24px;grid-template-rows:minmax(0,1fr) 76px}.abstract-meadow__gallery[data-v-017f6e37]{display:grid;min-height:0;align-items:center;gap:5vw;padding:4px 2vw 0;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);outline:0;touch-action:pan-y}.abstract-meadow__gallery[data-v-017f6e37]:focus-visible{border-radius:32px;box-shadow:0 0 0 1px #8ed09b70}.abstract-meadow__story[data-v-017f6e37]{min-width:0;max-width:520px;align-self:center;animation:story-enter-017f6e37 .52s var(--am-ease-out) both}.abstract-meadow__eyebrow[data-v-017f6e37]{display:flex;align-items:center;gap:12px;margin-bottom:19px;color:var(--am-green);font-size:11px;font-weight:740;letter-spacing:.12em}.abstract-meadow__eyebrow[data-v-017f6e37]:before{width:34px;height:1px;background:var(--am-green);content:""}.abstract-meadow__chapter[data-v-017f6e37]{margin-left:auto;color:#718a7e;font-variant-numeric:tabular-nums;letter-spacing:.16em}.abstract-meadow__story h1[data-v-017f6e37]{margin:0 0 20px;color:#f0f7ee;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:clamp(39px,4.4vw,70px);font-weight:560;letter-spacing:-.055em;line-height:1.08;text-wrap:balance;text-shadow:0 20px 55px rgb(0 14 11 / 36%)}.abstract-meadow__lead[data-v-017f6e37]{max-width:46em;margin:0 0 25px;color:#a9bbb1;font-size:clamp(14px,1.1vw,17px);line-height:1.9}.abstract-meadow__benefits[data-v-017f6e37]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.abstract-meadow__benefits li[data-v-017f6e37]{padding:8px 11px;border:1px solid var(--am-line);border-radius:999px;background:#081f186b;color:#a7c2b2;font-size:10px;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.abstract-meadow__benefits li[data-v-017f6e37]:before{margin-right:7px;color:#b8d889;content:"+";font-weight:800}.abstract-meadow__viewer[data-v-017f6e37]{position:relative;display:flex;min-width:0;align-self:stretch;align-items:center}.abstract-meadow__viewer[data-v-017f6e37]:before{position:absolute;background:radial-gradient(ellipse at center,rgb(55 119 76 / 17%),transparent 63%);content:"";filter:blur(20px);pointer-events:none;inset:11% -6% 3% 8%}.abstract-meadow__frame[data-v-017f6e37]{position:relative;width:100%;height:min(100%,560px);min-height:390px;overflow:hidden;border:1px solid rgb(174 225 190 / 22%);border-radius:32px;background:linear-gradient(145deg,#0a2119d1,#03110db8);box-shadow:0 35px 85px #00000057,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.abstract-meadow__frame--pricing[data-v-017f6e37]{max-width:1120px;margin-inline:auto}.abstract-meadow__frame[data-v-017f6e37]:after{position:absolute;background:linear-gradient(115deg,rgb(255 255 255 / 3.5%),transparent 28%);content:"";pointer-events:none;inset:0}.abstract-meadow__frame-head[data-v-017f6e37]{position:relative;z-index:2;display:flex;height:62px;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid var(--am-line)}.abstract-meadow__frame-title[data-v-017f6e37]{display:flex;align-items:center;gap:10px;color:#cbdcd1;font-size:var(--am-readable-min);font-weight:580;line-height:1.4}.abstract-meadow__frame-title i[data-v-017f6e37]{width:8px;height:8px;border:2px solid var(--am-green);border-radius:50%;box-shadow:0 0 16px #8ed09b7f}.abstract-meadow__frame-note[data-v-017f6e37]{color:#8ca397;font-size:var(--am-readable-min);font-weight:450;line-height:1.45;letter-spacing:.04em}.abstract-meadow__diagram[data-v-017f6e37]{position:absolute;z-index:1;padding:24px;inset:62px 0 50px}.abstract-meadow__frame-foot[data-v-017f6e37]{position:absolute;z-index:2;right:22px;bottom:15px;left:22px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#829b8d;font-size:var(--am-readable-min);font-weight:450;line-height:1.45}.abstract-meadow__frame-foot span[data-v-017f6e37]:last-child{flex:0 0 auto;color:#8ba999}.abstract-meadow__nav[data-v-017f6e37]{display:grid;align-items:center;gap:18px;padding:0 2vw;grid-template-columns:auto minmax(260px,1fr) auto}.abstract-meadow__arrows[data-v-017f6e37]{display:flex;gap:8px}.abstract-meadow__arrow[data-v-017f6e37]{width:40px;height:40px;border:1px solid var(--am-line);border-radius:50%;background:#081d178c;color:#d8eadc;cursor:pointer;font:inherit;font-size:17px;transition:border-color .16s ease,background-color .16s ease,transform .14s var(--am-ease-out)}.abstract-meadow__arrow[data-v-017f6e37]:active{transform:scale(.97)}.abstract-meadow__arrow[data-v-017f6e37]:focus-visible,.abstract-meadow__dot[data-v-017f6e37]:focus-visible{outline:1px solid var(--am-green);outline-offset:3px}.abstract-meadow__dots[data-v-017f6e37]{display:grid;overflow-x:auto;gap:6px;grid-template-columns:repeat(9,minmax(64px,1fr));scrollbar-width:none}.abstract-meadow__dots[data-v-017f6e37]::-webkit-scrollbar{display:none}.abstract-meadow__dot[data-v-017f6e37]{position:relative;height:60px;overflow:hidden;padding:0;border:0;background:transparent;color:#7f998a;cursor:pointer;font:inherit;font-size:var(--am-readable-min);font-weight:450;line-height:1.35;text-align:left;white-space:normal}.abstract-meadow__dot[data-v-017f6e37]:before,.abstract-meadow__dot[data-v-017f6e37]:after{position:absolute;top:0;right:0;left:0;height:1px;content:""}.abstract-meadow__dot[data-v-017f6e37]:before{right:0;background:#264437}.abstract-meadow__dot[data-v-017f6e37]:after{background:var(--am-green);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--am-ease-out)}.abstract-meadow__dot--active[data-v-017f6e37]{color:#c4dacb;font-weight:580}.abstract-meadow__dot--active[data-v-017f6e37]:after{transform:scaleX(1)}.abstract-meadow__dot-content[data-v-017f6e37]{display:grid;gap:3px;overflow:hidden;padding-top:8px}.abstract-meadow__dot-index[data-v-017f6e37]{color:#789284;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.06em}.abstract-meadow__dot-label[data-v-017f6e37]{line-height:1.25;overflow-wrap:anywhere;text-wrap:balance}.abstract-meadow__dot--active .abstract-meadow__dot-index[data-v-017f6e37]{color:#a7c4b2}.abstract-meadow__meta[data-v-017f6e37]{width:min(29vw,390px);min-width:310px;text-align:right}.abstract-meadow__meta span[data-v-017f6e37]{display:block;color:#91a99b;font-size:var(--am-readable-min);font-weight:450;line-height:1.55;letter-spacing:.035em}@keyframes story-enter-017f6e37{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine){.abstract-meadow__arrow[data-v-017f6e37]:hover{border-color:var(--am-line-strong);background:#386c4e47}}@media(max-width:1040px){.abstract-meadow__edition[data-v-017f6e37]{display:none}.abstract-meadow__gallery[data-v-017f6e37]{gap:38px;grid-template-columns:minmax(310px,.76fr) minmax(500px,1.24fr)}}@media(max-height:900px){.abstract-meadow__app[data-v-017f6e37]{padding-top:168px}.abstract-meadow__viewer[data-v-017f6e37]{align-items:flex-end}.abstract-meadow__frame[data-v-017f6e37]{height:min(100%,500px);min-height:320px}}@media(max-width:980px){.abstract-meadow[data-v-017f6e37]{min-height:100svh;overflow-x:clip;overflow-y:auto}.abstract-meadow__app[data-v-017f6e37]{height:auto;min-height:100svh;padding:164px 22px 24px;grid-template-rows:auto auto}.abstract-meadow__gallery[data-v-017f6e37]{width:100%;gap:28px;padding:22px 0;grid-template-columns:minmax(0,1fr)}.abstract-meadow__story[data-v-017f6e37]{max-width:700px}.abstract-meadow__frame[data-v-017f6e37]{width:100%;max-width:100%;height:460px}.abstract-meadow__nav[data-v-017f6e37]{width:100%;grid-template-columns:auto minmax(0,1fr)}.abstract-meadow__dots[data-v-017f6e37]{grid-row:2;grid-column:1 / -1}.abstract-meadow__meta[data-v-017f6e37]{display:none}}@media(max-width:620px){.abstract-meadow__brand[data-v-017f6e37]{top:18px;left:18px}.abstract-meadow__brand-rule[data-v-017f6e37],.abstract-meadow__edition[data-v-017f6e37]{display:none}.abstract-meadow__app[data-v-017f6e37]{padding:188px 16px 20px}.abstract-meadow__gallery[data-v-017f6e37]{padding-top:6px}.abstract-meadow__eyebrow[data-v-017f6e37]{margin-bottom:13px}.abstract-meadow__chapter[data-v-017f6e37]{display:none}.abstract-meadow__story h1[data-v-017f6e37]{font-size:42px}.abstract-meadow__lead[data-v-017f6e37]{max-width:100%;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.abstract-meadow__benefits li[data-v-017f6e37]{padding:7px 9px;font-size:9px}.abstract-meadow__frame[data-v-017f6e37]{height:440px;min-height:440px;border-radius:22px}.abstract-meadow__frame-head[data-v-017f6e37]{padding:0 15px}.abstract-meadow__frame-note[data-v-017f6e37]{display:none}.abstract-meadow__diagram[data-v-017f6e37]{padding:13px;inset:62px 0 44px}.abstract-meadow__frame-foot[data-v-017f6e37]{right:15px;bottom:12px;left:15px}.abstract-meadow__frame-foot span[data-v-017f6e37]:last-child{display:none}.abstract-meadow__nav[data-v-017f6e37]{gap:10px;padding:0}.abstract-meadow__arrows[data-v-017f6e37]{align-self:start}.abstract-meadow__arrow[data-v-017f6e37]{width:36px;height:36px}.abstract-meadow__dots[data-v-017f6e37]{display:flex;overflow-x:auto;scrollbar-width:none}.abstract-meadow__dot[data-v-017f6e37]{min-width:96px}}@media(prefers-reduced-motion:reduce){.abstract-meadow__story[data-v-017f6e37]{animation:none}.abstract-meadow__arrow[data-v-017f6e37],.abstract-meadow__dot[data-v-017f6e37]:after{transition:none}}.login-linear[data-v-22083ae1]{min-height:100vh;background:#010102;color:#f7f8f8;font-family:SF Pro Display,-apple-system,system-ui,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.login-linear__nav[data-v-22083ae1]{position:fixed;z-index:20;top:0;right:0;left:0;height:56px;background:#010102ad;-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);transition:background .24s ease,backdrop-filter .24s ease}.login-linear__nav[data-v-22083ae1]:after{position:absolute;right:0;bottom:-14px;left:0;height:14px;background:linear-gradient(180deg,#0101026b,#01010200);content:"";pointer-events:none}.login-linear__nav--scrolled[data-v-22083ae1]{background:#010102db;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.login-linear__nav-inner[data-v-22083ae1]{display:flex;width:min(1120px,calc(100vw - 48px));height:100%;align-items:center;gap:12px;margin:0 auto}.login-linear__mark[data-v-22083ae1]{display:grid;width:28px;height:28px;border-radius:8px;background:#5e6ad2;color:#fff;font-size:14px;font-weight:700;place-items:center}.login-linear__wordmark[data-v-22083ae1]{font-size:16px;font-weight:600;letter-spacing:-.01em}.login-linear__edition[data-v-22083ae1]{margin-left:4px;padding-left:12px;border-left:1px solid #23252a;color:#62666d;font-size:12px;font-weight:500;letter-spacing:.4px}.login-linear__nav-cta[data-v-22083ae1]{height:32px;margin-left:auto;padding:8px 14px;border:0;border-radius:8px;background:#5e6ad2;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:1.2;transition:background .16s ease,transform 90ms ease-out}.login-linear__nav-cta[data-v-22083ae1]:hover{background:#828fff}.login-linear__nav-cta[data-v-22083ae1]:active{background:#5e69d1;transform:scale(.97)}.login-linear__nav-cta[data-v-22083ae1]:focus-visible{box-shadow:0 0 0 2px #5e69d17f;outline:0}.login-linear__inner[data-v-22083ae1]{width:min(1120px,calc(100vw - 48px));margin:0 auto;padding:56px 0 0}.login-linear__hero[data-v-22083ae1]{display:grid;align-items:start;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,1fr) minmax(340px,400px);padding-top:clamp(48px,10vh,104px)}.login-linear__eyebrow[data-v-22083ae1]{margin:0 0 16px;color:#8a8f98;font-size:13px;font-weight:500;letter-spacing:.4px;line-height:1.3}.login-linear__story h1[data-v-22083ae1]{margin:0;background:linear-gradient(180deg,#f7f8f8 24%,#b6bbc6);background-clip:text;color:transparent;font-size:clamp(34px,3.6vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.15;-webkit-background-clip:text}.login-linear__subhead[data-v-22083ae1]{max-width:480px;margin:20px 0 0;color:#d0d6e0;font-size:18px;letter-spacing:-.01em;line-height:1.5}.login-linear__pills[data-v-22083ae1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.login-linear__pill[data-v-22083ae1]{display:inline-flex;align-items:center;gap:7px;padding:2px 10px;border-radius:9999px;background:#141516;color:#d0d6e0;font-size:12px;line-height:1.4;min-height:24px}.login-linear__pill i[data-v-22083ae1]{width:6px;height:6px;border-radius:50%;background:#27a644}.login-linear__card[data-v-22083ae1]{padding:28px;border:1px solid #23252a;border-radius:12px;background:#0f1011;box-shadow:inset 0 1px #ffffff0a}.login-linear__card-head h2[data-v-22083ae1]{margin:0;font-size:22px;font-weight:500;letter-spacing:-.4px;line-height:1.25}.login-linear__card-head p[data-v-22083ae1]{margin:6px 0 0;color:#8a8f98;font-size:14px;line-height:1.5}.login-linear__form[data-v-22083ae1]{display:grid;gap:14px;margin-top:24px}.login-linear__field[data-v-22083ae1]{display:grid;gap:6px}.login-linear__field span[data-v-22083ae1]{color:#8a8f98;font-size:12px;line-height:1.4}.login-linear__field input[data-v-22083ae1]{width:100%;height:40px;padding:8px 12px;border:1px solid #23252a;border-radius:8px;background:#010102;color:#f7f8f8;font:inherit;font-size:16px;letter-spacing:-.05px;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.login-linear__field input[data-v-22083ae1]::placeholder{color:#62666d}.login-linear__field input[data-v-22083ae1]:hover{border-color:#34343a}.login-linear__field input[data-v-22083ae1]:focus{border-color:#34343a;box-shadow:0 0 0 2px #5e69d17f}.login-linear__submit[data-v-22083ae1]{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:0;border-radius:8px;background:#5e6ad2;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:1.2;transition:background .16s ease,opacity .16s ease,transform 90ms ease-out}.login-linear__submit[data-v-22083ae1]:not(:disabled):hover{background:#828fff}.login-linear__submit[data-v-22083ae1]:not(:disabled):active{background:#5e69d1;transform:scale(.97)}.login-linear__submit[data-v-22083ae1]:not(:disabled):focus-visible{box-shadow:0 0 0 2px #5e69d17f;outline:0}.login-linear__submit[data-v-22083ae1]:disabled{cursor:not-allowed;opacity:.5}.login-linear__register[data-v-22083ae1]{justify-self:end;padding:2px 0;border:0;background:transparent;color:#828fff;cursor:pointer;font:inherit;font-size:12px}.login-linear__register[data-v-22083ae1]:hover{color:#a5adff}.login-linear__register[data-v-22083ae1]:focus-visible{outline:1px solid #828fff;outline-offset:3px}.login-linear__error[data-v-22083ae1]{margin:0;padding:8px 12px;border:1px solid rgb(240 164 158 / 22%);border-radius:8px;background:#f0a49e12;color:#f0a49e;font-size:12px;line-height:1.4}.login-linear__secondary[data-v-22083ae1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-linear__link[data-v-22083ae1],.login-linear__back[data-v-22083ae1]{padding:2px 0;border:0;background:transparent;cursor:pointer;font:inherit;font-size:12px}.login-linear__link[data-v-22083ae1]{color:#828fff}.login-linear__link[data-v-22083ae1]:hover{color:#5e6ad2}.login-linear__back[data-v-22083ae1]{color:#8a8f98}.login-linear__back[data-v-22083ae1]:hover{color:#d0d6e0}.login-linear__spinner[data-v-22083ae1]{width:13px;height:13px;border:2px solid rgb(255 255 255 / 38%);border-top-color:#fff;border-radius:50%;animation:login-linear-spin-22083ae1 .75s linear infinite}.login-linear__card-foot[data-v-22083ae1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #23252a;color:#62666d;font-size:12px;line-height:1.4}.login-linear__secure[data-v-22083ae1]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.login-linear__secure i[data-v-22083ae1]{width:6px;height:6px;border-radius:50%;background:#27a644}.login-linear__cta[data-v-22083ae1]{display:grid;justify-items:center;gap:14px;margin-top:96px;padding:56px 48px;border:1px solid #23252a;border-radius:12px;background:#0f1011;box-shadow:inset 0 1px #ffffff0a;text-align:center}.login-linear__cta h2[data-v-22083ae1]{margin:0;font-size:28px;font-weight:600;letter-spacing:-.6px;line-height:1.2}.login-linear__cta p[data-v-22083ae1]{margin:0;color:#8a8f98;font-size:14px;line-height:1.5}.login-linear__cta-button[data-v-22083ae1]{height:40px;margin-top:6px;padding:8px 20px;border:0;border-radius:8px;background:#5e6ad2;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:500;transition:background .16s ease,transform 90ms ease-out}.login-linear__cta-button[data-v-22083ae1]:hover{background:#828fff}.login-linear__cta-button[data-v-22083ae1]:active{background:#5e69d1;transform:scale(.97)}.login-linear__cta-button[data-v-22083ae1]:focus-visible{box-shadow:0 0 0 2px #5e69d17f;outline:0}.login-linear__footer[data-v-22083ae1]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:96px;padding:32px 0 40px;border-top:1px solid #23252a;color:#62666d;font-size:12px;line-height:1.4}@keyframes login-linear-spin-22083ae1{to{transform:rotate(360deg)}}@keyframes login-linear-enter-22083ae1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.login-linear__nav[data-v-22083ae1]{animation:login-linear-enter-22083ae1 .48s cubic-bezier(.22,1,.36,1) both}.login-linear__eyebrow[data-v-22083ae1]{animation:login-linear-enter-22083ae1 .56s cubic-bezier(.22,1,.36,1) 60ms both}.login-linear__story h1[data-v-22083ae1]{animation:login-linear-enter-22083ae1 .64s cubic-bezier(.22,1,.36,1) .13s both}.login-linear__subhead[data-v-22083ae1]{animation:login-linear-enter-22083ae1 .64s cubic-bezier(.22,1,.36,1) .22s both}.login-linear__pills[data-v-22083ae1]{animation:login-linear-enter-22083ae1 .64s cubic-bezier(.22,1,.36,1) .31s both}.login-linear__card[data-v-22083ae1]{animation:login-linear-enter-22083ae1 .68s cubic-bezier(.22,1,.36,1) .19s both}@media(max-width:960px){.login-linear__hero[data-v-22083ae1]{gap:40px;grid-template-columns:1fr;padding-top:40px}.login-linear__card[data-v-22083ae1]{max-width:480px}}@media(max-width:560px){.login-linear__inner[data-v-22083ae1],.login-linear__nav-inner[data-v-22083ae1]{width:calc(100vw - 36px)}.login-linear__edition[data-v-22083ae1]{display:none}.login-linear__story h1[data-v-22083ae1]{font-size:30px;letter-spacing:-.01em}.login-linear__subhead[data-v-22083ae1]{font-size:16px}.login-linear__card[data-v-22083ae1]{padding:22px 18px}.login-linear__cta[data-v-22083ae1]{margin-top:72px;padding:40px 20px}.login-linear__footer[data-v-22083ae1]{flex-direction:column;align-items:flex-start;gap:6px}}@media(prefers-reduced-motion:reduce){.login-linear__nav[data-v-22083ae1],.login-linear__eyebrow[data-v-22083ae1],.login-linear__story h1[data-v-22083ae1],.login-linear__subhead[data-v-22083ae1],.login-linear__pills[data-v-22083ae1],.login-linear__card[data-v-22083ae1]{animation:none}.login-linear__spinner[data-v-22083ae1]{animation-duration:1.5s}.login-linear__submit[data-v-22083ae1],.login-linear__nav-cta[data-v-22083ae1],.login-linear__cta-button[data-v-22083ae1],.login-linear__field input[data-v-22083ae1]{transition:none}}.linear-section[data-v-ae69bf09]{display:grid;align-items:center;gap:clamp(32px,5vw,64px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:96px}.linear-section--reverse[data-v-ae69bf09]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.linear-section--reverse .linear-section__copy[data-v-ae69bf09]{order:2}.linear-section--reverse .linear-section__visual[data-v-ae69bf09]{order:1}.linear-section__fig[data-v-ae69bf09]{display:flex;align-items:center;gap:10px;margin:0 0 14px}.linear-section__fig-no[data-v-ae69bf09]{color:#62666d;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;letter-spacing:.4px}.linear-section__tag[data-v-ae69bf09]{padding:2px 8px;border-radius:9999px;background:#141516;color:#d0d6e0;font-size:12px;line-height:1.4}.linear-section__copy h2[data-v-ae69bf09]{margin:0;color:#f7f8f8;font-size:28px;font-weight:600;letter-spacing:-.6px;line-height:1.2}.linear-section__desc[data-v-ae69bf09]{margin:14px 0 0;color:#8a8f98;font-size:16px;letter-spacing:-.05px;line-height:1.6}.linear-section__visual[data-v-ae69bf09]{min-width:0}.linear-section__visual[data-v-ae69bf09]>:first-child{transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .24s ease}.linear-section__visual[data-v-ae69bf09]:hover>:first-child{border-color:#34343a;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000052;transform:translateY(-2px)}@media(hover:none){.linear-section__visual[data-v-ae69bf09]:hover>:first-child{box-shadow:inset 0 1px #ffffff0a;transform:none}}@media(max-width:960px){.linear-section[data-v-ae69bf09],.linear-section--reverse[data-v-ae69bf09]{gap:24px;grid-template-columns:1fr;margin-top:72px}.linear-section--reverse .linear-section__copy[data-v-ae69bf09]{order:1}.linear-section--reverse .linear-section__visual[data-v-ae69bf09]{order:2}}.v-analysis[data-v-d347dc46]{display:grid;gap:16px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:20px;border:1px solid #23252a;border-radius:16px;background:#0f1011;box-shadow:inset 0 1px #ffffff0a}.v-analysis__thread[data-v-d347dc46]{display:grid;align-content:start;gap:12px}.v-analysis__msg[data-v-d347dc46]{padding:12px 14px;border:1px solid #23252a;border-radius:12px}.v-analysis__msg--user[data-v-d347dc46]{justify-self:end;max-width:86%;background:#18191a}.v-analysis__msg--user p[data-v-d347dc46]{margin:0;font-size:14px;letter-spacing:-.05px;line-height:1.5}.v-analysis__msg--user span[data-v-d347dc46]{display:block;margin-top:6px;color:#62666d;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.v-analysis__msg--ai[data-v-d347dc46]{background:#141516}.v-analysis__msg--ai .line[data-v-d347dc46]{height:8px;margin:7px 0;border-radius:4px;background:#23252a}.v-analysis__msg--ai .line--cite[data-v-d347dc46]{display:flex;align-items:center;gap:6px;height:auto;background:transparent}.v-analysis__msg--ai .line--cite i[data-v-d347dc46]{padding:1px 7px;border:1px solid rgb(94 106 210 / 45%);border-radius:9999px;color:#828fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-style:normal}.v-analysis__msg--ai .line--short[data-v-d347dc46]{background:#2b2d33}.v-analysis__msg--ai footer[data-v-d347dc46]{margin-top:10px}.v-analysis__stream[data-v-d347dc46]{display:inline-flex;align-items:center;gap:7px;color:#8a8f98;font-size:12px}.v-analysis__stream i[data-v-d347dc46]{width:6px;height:6px;border-radius:50%;background:#27a644}.v-analysis__evidence[data-v-d347dc46]{padding:14px;border:1px solid #23252a;border-radius:12px;background:#141516}.v-analysis__evidence-title[data-v-d347dc46]{margin:0 0 12px;color:#8a8f98;font-size:12px;letter-spacing:.4px}.v-analysis__evidence-row[data-v-d347dc46]{display:grid;align-items:center;gap:8px;grid-template-columns:auto 1fr auto;padding:9px 0;border-top:1px solid #23252a}.v-analysis__evidence-id[data-v-d347dc46]{padding:1px 7px;border:1px solid rgb(94 106 210 / 45%);border-radius:6px;color:#828fff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.v-analysis__evidence-source[data-v-d347dc46]{overflow:hidden;color:#d0d6e0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v-analysis__evidence-status[data-v-d347dc46]{padding:1px 7px;border-radius:9999px;background:#18191a;color:#8a8f98;font-size:11px}@media(max-width:560px){.v-analysis[data-v-d347dc46]{grid-template-columns:1fr}}.v-budget[data-v-cbf200e6]{padding:20px;border:1px solid #23252a;border-radius:16px;background:#0f1011;box-shadow:inset 0 1px #ffffff0a}.v-budget__bar[data-v-cbf200e6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.v-budget__title[data-v-cbf200e6]{font-size:14px;font-weight:500;letter-spacing:-.05px}.v-budget__version[data-v-cbf200e6]{padding:2px 8px;border-radius:9999px;background:#141516;color:#d0d6e0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;white-space:nowrap}@media(max-width:560px){.v-budget__bar[data-v-cbf200e6]{flex-wrap:wrap}}.v-budget__head[data-v-cbf200e6],.v-budget__row[data-v-cbf200e6]{display:grid;align-items:center;gap:12px;grid-template-columns:96px 1fr 64px}.v-budget__head[data-v-cbf200e6]{margin-top:16px;padding:0 10px 8px;border-bottom:1px solid #23252a;color:#62666d;font-size:12px}.v-budget__head span[data-v-cbf200e6]:last-child{text-align:right}.v-budget__row[data-v-cbf200e6]{padding:10px;border-bottom:1px solid #23252a;border-radius:8px}.v-budget__row--hot[data-v-cbf200e6]{border:1px solid #34343a;background:#141516}.v-budget__subject[data-v-cbf200e6]{overflow:hidden;color:#d0d6e0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v-budget__track[data-v-cbf200e6]{position:relative;display:block;height:18px;border-radius:6px;background:#23252a}.v-budget__fill[data-v-cbf200e6]{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5e6ad28c,#5e6ad2);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.v-budget__fill[data-v-cbf200e6]{transition:none}}.v-budget__rate[data-v-cbf200e6]{position:absolute;top:50%;right:8px;color:#d0d6e0;font-size:11px;font-variant-numeric:tabular-nums;transform:translateY(-50%)}.v-budget__variance[data-v-cbf200e6]{padding:1px 0;border-radius:9999px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.v-budget__variance--ok[data-v-cbf200e6]{color:#27a644}.v-budget__variance--warn[data-v-cbf200e6]{color:#d0d6e0}.v-budget__foot[data-v-cbf200e6]{display:flex;gap:8px;margin-top:14px}.v-budget__foot span[data-v-cbf200e6]{padding:2px 8px;border-radius:9999px;background:#141516;color:#8a8f98;font-size:12px}.v-overview[data-v-1d78c6bc]{padding:20px;border:1px solid #23252a;border-radius:16px;background:#0f1011;box-shadow:inset 0 1px #ffffff0a}.v-overview__bar[data-v-1d78c6bc]{display:flex;align-items:center;justify-content:space-between;gap:12px}.v-overview__title[data-v-1d78c6bc]{font-size:14px;font-weight:500;letter-spacing:-.05px}.v-overview__filters[data-v-1d78c6bc]{display:inline-flex;gap:6px}.v-overview__filters i[data-v-1d78c6bc]{padding:2px 8px;border:1px solid #23252a;border-radius:9999px;color:#8a8f98;font-size:12px;font-style:normal;line-height:1.4}@media(max-width:560px){.v-overview__bar[data-v-1d78c6bc]{flex-wrap:wrap}}.v-overview__kpis[data-v-1d78c6bc]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-top:16px}.v-overview__kpi[data-v-1d78c6bc]{position:relative;padding:12px 14px;border:1px solid #23252a;border-radius:12px;background:#141516}.v-overview__kpi p[data-v-1d78c6bc]{margin:0;color:#8a8f98;font-size:12px;line-height:1.4}.v-overview__kpi strong[data-v-1d78c6bc]{display:block;min-height:30px;margin-top:4px;font-size:22px;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.v-overview__kpi span[data-v-1d78c6bc]{position:absolute;top:10px;right:10px;padding:1px 7px;border-radius:9999px;background:#27a6441f;color:#27a644;font-size:12px;font-variant-numeric:tabular-nums}.v-overview__chart[data-v-1d78c6bc]{display:block;width:100%;height:240px;margin-top:14px}.v-overview__chart .grid[data-v-1d78c6bc]{stroke:#23252a;stroke-width:1}.v-overview__chart .area[data-v-1d78c6bc]{fill:#5e6ad21a;opacity:0;transition:opacity .7s ease .32s}.v-overview__chart .line[data-v-1d78c6bc]{fill:none;stroke:#5e6ad2;stroke-dasharray:1000;stroke-dashoffset:1000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.v-overview__chart .line--compare[data-v-1d78c6bc]{stroke:#3e3e44;transition-delay:.14s}.v-overview__chart .dot[data-v-1d78c6bc]{fill:#5e6ad2;opacity:0;stroke:#0f1011;stroke-width:2;transition:opacity .32s ease .88s}.v-overview__chart .axis[data-v-1d78c6bc]{fill:#62666d;font-size:11px;text-anchor:middle}.v-overview--in .area[data-v-1d78c6bc]{opacity:1}.v-overview--in .line[data-v-1d78c6bc]{stroke-dashoffset:0}.v-overview--in .dot[data-v-1d78c6bc]{opacity:1}@media(max-width:560px){.v-overview__kpis[data-v-1d78c6bc]{grid-template-columns:repeat(2,1fr)}.v-overview__chart[data-v-1d78c6bc]{height:180px}}@media(prefers-reduced-motion:reduce){.v-overview__chart .area[data-v-1d78c6bc],.v-overview__chart .line[data-v-1d78c6bc],.v-overview__chart .dot[data-v-1d78c6bc]{transition:none}}.v-panorama[data-v-bacc50fa]{position:relative;overflow:hidden;padding:20px 20px 0;border:1px solid #23252a;border-radius:16px;background:#0f1011;box-shadow:inset 0 1px #ffffff0a}.v-panorama__scroll[data-v-bacc50fa]{position:relative;display:grid;gap:18px;padding:6px 0 12px}.v-panorama__line[data-v-bacc50fa]{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#23252a}.v-panorama__year[data-v-bacc50fa]{z-index:1;justify-self:center;padding:4px 14px;border-radius:9999px;background:#f7f8f8;color:#010102;font-size:13px;font-weight:600}.v-panorama__node[data-v-bacc50fa]{position:relative;z-index:1;display:grid;gap:12px;grid-template-columns:1fr 1fr}.v-panorama__month[data-v-bacc50fa]{align-self:start;justify-self:end;padding:2px 10px;border:1px solid #5e6ad2;border-radius:9999px;background:#0f1011;color:#d0d6e0;font-size:12px;font-variant-numeric:tabular-nums}.v-panorama__month--muted[data-v-bacc50fa]{border-color:#3e3e44;color:#8a8f98}.v-panorama__node--left .v-panorama__month[data-v-bacc50fa]{order:2;justify-self:start}.v-panorama__node--left .v-panorama__card[data-v-bacc50fa]{order:1}.v-panorama__card[data-v-bacc50fa]{display:grid;gap:7px;padding:12px 14px;border:1px solid #23252a;border-radius:12px;background:#141516}.v-panorama__card p[data-v-bacc50fa]{margin:0;overflow:hidden;color:#d0d6e0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v-panorama__card i[data-v-bacc50fa]{display:block;height:7px;border-radius:4px;background:#23252a}.v-panorama__more[data-v-bacc50fa]{z-index:1;justify-self:center;padding:2px 10px;border:1px dashed #3e3e44;border-radius:9999px;background:#0f1011;color:#62666d;font-size:12px}.v-panorama__fade[data-v-bacc50fa]{position:absolute;right:0;bottom:0;left:0;height:72px;background:linear-gradient(180deg,#0f101100,#0f1011 82%);pointer-events:none}@media(max-width:560px){.v-panorama__card p[data-v-bacc50fa]{white-space:normal}}.v-pricing[data-v-51bc5a8c]{padding:20px;border:1px solid #23252a;border-radius:16px;background:#0f1011;box-shadow:inset 0 1px #ffffff0a}.v-pricing__top[data-v-51bc5a8c]{display:grid;gap:16px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.v-pricing__form[data-v-51bc5a8c]{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #23252a;border-radius:12px;background:#141516}.v-pricing__field[data-v-51bc5a8c]{display:grid;gap:6px}.v-pricing__field span[data-v-51bc5a8c]{color:#8a8f98;font-size:12px}.v-pricing__field-bar[data-v-51bc5a8c]{height:22px;margin:0;border:1px solid #23252a;border-radius:6px;background:#010102}.v-pricing__slider[data-v-51bc5a8c]{display:grid;align-items:center;gap:10px;grid-template-columns:auto 1fr auto}.v-pricing__slider span[data-v-51bc5a8c]{color:#8a8f98;font-size:12px;white-space:nowrap}.v-pricing__slider-track[data-v-51bc5a8c]{position:relative;height:6px;margin:0;border-radius:9999px;background:linear-gradient(90deg,#5e6ad2 0 62%,#23252a 62% 100%)}.v-pricing__slider-thumb[data-v-51bc5a8c]{position:absolute;top:50%;left:62%;width:14px;height:14px;border:2px solid #0f1011;border-radius:50%;background:#828fff;transform:translate(-50%,-50%)}.v-pricing__slider em[data-v-51bc5a8c]{color:#d0d6e0;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.v-pricing__result[data-v-51bc5a8c]{padding:16px;border:1px solid #34343a;border-radius:12px;background:#141516}.v-pricing__result p[data-v-51bc5a8c]{margin:0;color:#8a8f98;font-size:12px}.v-pricing__result strong[data-v-51bc5a8c]{display:block;margin-top:6px;font-size:34px;font-weight:600;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.v-pricing__result small[data-v-51bc5a8c]{color:#8a8f98;font-size:14px;font-weight:400}.v-pricing__result-range[data-v-51bc5a8c]{display:inline-block;margin-top:8px;padding:2px 8px;border-radius:9999px;background:#18191a;color:#d0d6e0;font-size:12px;font-variant-numeric:tabular-nums}.v-pricing__chart[data-v-51bc5a8c]{display:block;width:100%;height:180px;margin-top:16px}.v-pricing__chart .grid[data-v-51bc5a8c]{stroke:#23252a;stroke-width:1}.v-pricing__chart .band[data-v-51bc5a8c]{fill:#5e6ad21f;opacity:0;transition:opacity .7s ease .26s}.v-pricing__chart .line[data-v-51bc5a8c]{fill:none;stroke:#5e6ad2;stroke-dasharray:1000;stroke-dashoffset:1000;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:stroke-dashoffset 1.05s cubic-bezier(.22,1,.36,1)}.v-pricing__chart .lock[data-v-51bc5a8c]{stroke:#3e3e44;stroke-dasharray:3 4}.v-pricing__chart .lock-label[data-v-51bc5a8c]{fill:#8a8f98;font-size:11px}.v-pricing__chart .dot[data-v-51bc5a8c]{fill:#5e6ad2;stroke:#0f1011;stroke-width:2}.v-pricing--in .band[data-v-51bc5a8c]{opacity:1}.v-pricing--in .line[data-v-51bc5a8c]{stroke-dashoffset:0}@media(prefers-reduced-motion:reduce){.v-pricing__chart .band[data-v-51bc5a8c],.v-pricing__chart .line[data-v-51bc5a8c]{transition:none}}@media(max-width:560px){.v-pricing__top[data-v-51bc5a8c]{grid-template-columns:1fr}}.v-resources[data-v-29cc13ba]{display:grid;gap:16px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:20px;border:1px solid #23252a;border-radius:16px;background:#0f1011;box-shadow:inset 0 1px #ffffff0a}.v-resources__meters[data-v-29cc13ba]{display:grid;align-content:start;gap:14px;padding:14px;border:1px solid #23252a;border-radius:12px;background:#141516}.v-resources__meter[data-v-29cc13ba]{display:grid;align-items:center;gap:10px;grid-template-columns:64px 1fr 76px}.v-resources__meter-label[data-v-29cc13ba]{color:#d0d6e0;font-size:12px;white-space:nowrap}.v-resources__meter-track[data-v-29cc13ba]{display:block;height:8px;overflow:hidden;border-radius:9999px;background:#23252a}.v-resources__meter-fill[data-v-29cc13ba]{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5e6ad28c,#5e6ad2);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1)}.v-resources__meter-value[data-v-29cc13ba]{color:#8a8f98;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.v-resources__hint[data-v-29cc13ba]{margin:2px 0 0;color:#62666d;font-size:12px}.v-resources__dial[data-v-29cc13ba]{display:grid;align-content:center;justify-items:center;gap:8px;padding:14px;border:1px solid #23252a;border-radius:12px;background:#141516}.v-resources__dial svg[data-v-29cc13ba]{width:128px;height:128px}.dial-track[data-v-29cc13ba]{fill:none;stroke:#23252a;stroke-width:10}.dial-value[data-v-29cc13ba]{fill:none;stroke:#5e6ad2;stroke-linecap:round;stroke-width:10;transition:stroke-dasharray .95s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.v-resources__meter-fill[data-v-29cc13ba],.dial-value[data-v-29cc13ba]{transition:none}}.dial-number[data-v-29cc13ba]{fill:#f7f8f8;font-size:24px;font-weight:600;letter-spacing:-.5px}.dial-caption[data-v-29cc13ba]{fill:#8a8f98;font-size:11px}.v-resources__dial p[data-v-29cc13ba]{margin:0;color:#62666d;font-size:12px}@media(max-width:560px){.v-resources[data-v-29cc13ba]{grid-template-columns:1fr}}.v-skills[data-v-3a360045]{padding:20px;border:1px solid #23252a;border-radius:16px;background:#0f1011;box-shadow:inset 0 1px #ffffff0a}.v-skills__bar[data-v-3a360045]{display:flex;align-items:center;justify-content:space-between;gap:12px}.v-skills__title[data-v-3a360045]{font-size:14px;font-weight:500;letter-spacing:-.05px}.v-skills__types[data-v-3a360045]{display:inline-flex;gap:6px}.v-skills__types i[data-v-3a360045]{padding:2px 8px;border:1px solid #23252a;border-radius:9999px;color:#8a8f98;font-size:12px;font-style:normal}.v-skills__graph[data-v-3a360045]{display:block;width:100%;height:auto;margin-top:8px}@media(max-width:560px){.v-skills__bar[data-v-3a360045]{flex-wrap:wrap}}.edge[data-v-3a360045]{fill:none;stroke:#34343a;stroke-dasharray:100;stroke-dashoffset:100;stroke-width:1.5;transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1)}.edge[data-v-3a360045]:nth-of-type(2){transition-delay:90ms}.edge[data-v-3a360045]:nth-of-type(3){transition-delay:.18s}.edge[data-v-3a360045]:nth-of-type(4){transition-delay:.27s}.edge[data-v-3a360045]:nth-of-type(5){transition-delay:.36s}.v-skills--in .edge[data-v-3a360045]{stroke-dashoffset:0}.node[data-v-3a360045]{opacity:0;transform:translateY(4px);transition:opacity .48s ease,transform .48s cubic-bezier(.22,1,.36,1)}.node[data-v-3a360045]:nth-of-type(1){transition-delay:40ms}.node[data-v-3a360045]:nth-of-type(2){transition-delay:.14s}.node[data-v-3a360045]:nth-of-type(3){transition-delay:.24s}.node[data-v-3a360045]:nth-of-type(4){transition-delay:.34s}.node[data-v-3a360045]:nth-of-type(5){transition-delay:.42s}.v-skills--in .node[data-v-3a360045]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.edge[data-v-3a360045],.node[data-v-3a360045]{transition:none}}.node-box[data-v-3a360045]{fill:#141516;stroke:#23252a}.node--active .node-box[data-v-3a360045]{stroke:#5e6ad2}.node-name[data-v-3a360045]{fill:#d0d6e0;font-size:12px}.node--active .node-name[data-v-3a360045]{fill:#f7f8f8}.node-bar[data-v-3a360045]{fill:#3e3e44}.node--active .node-bar[data-v-3a360045]{fill:#5e6ad2a6}.node-badge[data-v-3a360045]{fill:#5e6ad2}.node-badge-text[data-v-3a360045]{fill:#fff;font-size:10px}.port[data-v-3a360045]{fill:#0f1011;stroke:#3e3e44;stroke-width:1.5}.v-review[data-v-2e1d9bb9]{display:grid;gap:16px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:20px;border:1px solid #23252a;border-radius:16px;background:#0f1011;box-shadow:inset 0 1px #ffffff0a}.v-review__doc[data-v-2e1d9bb9]{padding:14px;border:1px solid #23252a;border-radius:12px;background:#141516}.v-review__doc-title[data-v-2e1d9bb9]{margin:0 0 12px;color:#d0d6e0;font-size:12px;font-weight:500}.v-review__line[data-v-2e1d9bb9]{position:relative;height:8px;margin:9px 0;border-radius:4px;background:#23252a}.v-review__hit[data-v-2e1d9bb9]{position:absolute;top:-1px;left:30%;height:10px;border:1px solid rgb(94 106 210 / 55%);border-radius:5px;background:#5e6ad22e}.v-review__mask[data-v-2e1d9bb9]{position:absolute;top:-1px;left:52%;height:10px;border-radius:5px;background:#3e3e44}.v-review__doc-foot[data-v-2e1d9bb9]{display:flex;gap:8px;margin-top:14px}.v-review__doc-foot span[data-v-2e1d9bb9]{padding:2px 8px;border-radius:9999px;background:#18191a;color:#8a8f98;font-size:12px}.v-review__rules[data-v-2e1d9bb9]{align-self:start;padding:14px;border:1px solid #23252a;border-radius:12px;background:#141516}.v-review__rules-title[data-v-2e1d9bb9]{margin:0 0 10px;color:#8a8f98;font-size:12px;letter-spacing:.4px}.v-review__rule[data-v-2e1d9bb9]{display:grid;align-items:center;gap:8px;grid-template-columns:auto 1fr auto;padding:9px 0;border-top:1px solid #23252a}.v-review__rule-dot[data-v-2e1d9bb9]{width:7px;height:7px;border-radius:50%}.v-review__rule-dot--high[data-v-2e1d9bb9]{background:#5e6ad2;box-shadow:0 0 0 3px #5e6ad226}.v-review__rule-dot--mid[data-v-2e1d9bb9]{background:#7a7fad}.v-review__rule-name[data-v-2e1d9bb9]{overflow:hidden;color:#d0d6e0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v-review__rule-count[data-v-2e1d9bb9]{padding:1px 7px;border-radius:9999px;background:#18191a;color:#8a8f98;font-size:11px;font-variant-numeric:tabular-nums}@media(max-width:560px){.v-review[data-v-2e1d9bb9]{grid-template-columns:1fr}}.linear-section.reveal[data-v-99b54017]{opacity:0;transform:translateY(18px) scale(.992);transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.linear-section.reveal.is-visible[data-v-99b54017]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.linear-section.reveal[data-v-99b54017]{transition:none}}html:has(.login-linear){scrollbar-color:#2a2c31 #010102}html:has(.login-linear)::-webkit-scrollbar{width:10px}html:has(.login-linear)::-webkit-scrollbar-track{background:#010102}html:has(.login-linear)::-webkit-scrollbar-thumb{border:2px solid #010102;border-radius:8px;background:#2a2c31}html:has(.login-linear)::-webkit-scrollbar-thumb:hover{background:#3e3e44}html:has(.login-linear) ::selection{background:#5e6ad257;color:#fff}.login-view[data-v-4f75916c]{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:#07151d;color:#eaf8ef}.login-view__grain[data-v-4f75916c]{position:absolute;z-index:1;background:repeating-radial-gradient(circle at 30% 20%,rgb(255 255 255 / 2%) 0 1px,transparent 1px 4px);content:"";mix-blend-mode:soft-light;opacity:.34;pointer-events:none;inset:0}.login-brand[data-v-4f75916c],.login-story[data-v-4f75916c]{position:absolute;z-index:3}.login-brand[data-v-4f75916c]{top:clamp(22px,3vw,38px);left:clamp(24px,4vw,64px);display:flex;align-items:center;gap:18px}.login-brand__identity[data-v-4f75916c]{display:flex;align-items:center;gap:11px;font-size:16px;font-weight:760;letter-spacing:.02em}.login-story__mark[data-v-4f75916c]{display:grid;width:36px;height:36px;border:1px solid rgb(185 235 197 / 30%);border-radius:11px 11px 16px;background:linear-gradient(145deg,#469b70e0,#226759e0);box-shadow:0 10px 28px #02110e57;color:#efffdc;font-size:16px;font-weight:850;place-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-brand__edition[data-v-4f75916c]{padding-left:18px;border-left:1px solid rgb(217 244 225 / 17%);color:#dcf2e270;font-size:9px;font-weight:680;letter-spacing:.18em}.login-story[data-v-4f75916c]{top:clamp(150px,21vh,218px);left:clamp(26px,5vw,82px);width:min(670px,calc(100vw - 52px))}.login-story__copy[data-v-4f75916c]{max-width:650px}.login-story__eyebrow[data-v-4f75916c]{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#b8daa7;font-size:11px;font-weight:720;letter-spacing:.14em}.login-story__eyebrow span[data-v-4f75916c]{width:34px;height:1px;background:linear-gradient(90deg,#d6e99d,transparent)}.login-story h1[data-v-4f75916c]{margin:0;color:#edf8ee;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:clamp(41px,4.5vw,70px);font-weight:630;letter-spacing:-.055em;line-height:1.13;text-shadow:0 20px 55px rgb(0 14 11 / 38%)}.login-story__copy>p[data-v-4f75916c]:last-child{max-width:530px;margin:22px 0 0;color:#ddf0e59e;font-size:14px;line-height:1.85}.login-story__evidence[data-v-4f75916c]{display:flex;align-items:center;gap:7px;margin-top:27px}.login-story__evidence span[data-v-4f75916c]{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgb(171 221 184 / 13%);border-radius:999px;background:#09231f47;color:#e0f1e58f;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-story__evidence i[data-v-4f75916c]{color:#b8d694;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.06em}.login-story__footnote[data-v-4f75916c]{margin:19px 0 0;color:#daeee057;font-size:9px;letter-spacing:.14em}@media(max-width:1040px){.login-brand__edition[data-v-4f75916c]{display:none}.login-story[data-v-4f75916c]{top:clamp(180px,25vh,250px);width:min(590px,calc(100vw - 48px))}.login-story h1[data-v-4f75916c]{font-size:clamp(40px,6vw,58px)}}@media(max-width:760px){.login-view[data-v-4f75916c]{min-height:max(100vh,680px)}.login-brand[data-v-4f75916c]{top:18px;left:18px}.login-story[data-v-4f75916c]{top:270px;left:24px;width:calc(100vw - 48px)}.login-story__eyebrow[data-v-4f75916c]{margin-bottom:13px}.login-story h1[data-v-4f75916c]{font-size:clamp(35px,10.5vw,50px)}.login-story__copy>p[data-v-4f75916c]:last-child{max-width:460px;font-size:13px}.login-story__evidence[data-v-4f75916c]{flex-wrap:wrap;margin-top:18px}.login-story__footnote[data-v-4f75916c]{display:none}}@media(max-width:520px){.login-story[data-v-4f75916c]{top:304px}.login-story__evidence span[data-v-4f75916c]{padding:0 9px}}@media(max-height:720px)and (min-width:761px){.login-story[data-v-4f75916c]{top:150px;transform:scale(.88);transform-origin:left top}}.registration-dialog[data-v-5b8496e5]{position:fixed;z-index:1000;inset:0;display:grid;padding:22px;background:#02080cb3;color:#18211e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;place-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.registration-dialog__panel[data-v-5b8496e5]{position:relative;width:min(500px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid rgb(255 255 255 / 62%);border-radius:22px;background:#f7faf7;box-shadow:0 30px 90px #00000059}.registration-dialog form[data-v-5b8496e5]{display:grid;gap:15px;padding:30px}.registration-dialog header p[data-v-5b8496e5]{margin:0 0 5px;color:#35725b;font-size:11px;font-weight:800;letter-spacing:.14em}.registration-dialog h2[data-v-5b8496e5]{margin:0;color:#17231e;font-size:24px;letter-spacing:-.035em}.registration-dialog label[data-v-5b8496e5]{display:grid;gap:6px}.registration-dialog label>span[data-v-5b8496e5],.registration-dialog__question>span[data-v-5b8496e5]{color:#65716c;font-size:12px;font-weight:700}.registration-dialog input[data-v-5b8496e5]{width:100%;height:42px;padding:0 12px;border:1px solid #cdd7d1;border-radius:10px;background:#fff;color:#18211e;font:inherit;outline:0}.registration-dialog input[data-v-5b8496e5]:focus{border-color:#4d9578;box-shadow:0 0 0 3px #4d957824}.registration-dialog__question[data-v-5b8496e5]{display:grid;gap:7px;padding:13px 15px;border-radius:12px;background:#eaf3ec}.registration-dialog__question strong[data-v-5b8496e5]{font-size:15px;line-height:1.55}.registration-dialog__pair[data-v-5b8496e5]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.registration-dialog form>small[data-v-5b8496e5]{color:#7a8580;font-size:11px}.registration-dialog__error[data-v-5b8496e5]{margin:0;padding:9px 11px;border-radius:9px;background:#fbe8e5;color:#a13f36;font-size:12px}.registration-dialog footer[data-v-5b8496e5]{display:flex;justify-content:flex-end;gap:9px;margin-top:3px}.registration-dialog button[data-v-5b8496e5]{min-height:39px;padding:0 15px;border:1px solid #cad4ce;border-radius:10px;background:#fff;color:#27332e;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.registration-dialog button[data-v-5b8496e5]:disabled{cursor:not-allowed;opacity:.55}.registration-dialog .registration-dialog__submit[data-v-5b8496e5]{border-color:#397c63;background:#397c63;color:#fff}.registration-dialog__close[data-v-5b8496e5]{position:absolute;z-index:1;top:14px;right:14px;width:34px;min-height:34px!important;padding:0!important;font-size:19px!important}.registration-dialog__success[data-v-5b8496e5]{display:grid;justify-items:center;gap:12px;padding:42px 30px;text-align:center}.registration-dialog__success>span[data-v-5b8496e5]{display:grid;width:56px;height:56px;border-radius:18px;background:#dceee1;color:#347357;font-size:26px;place-items:center}.registration-dialog__success p[data-v-5b8496e5]{margin:0;color:#347357;font-size:12px;font-weight:800;letter-spacing:.12em}.registration-dialog__success h2[data-v-5b8496e5]{max-width:360px}.registration-dialog__success button[data-v-5b8496e5]{margin-top:8px;border-color:#397c63;background:#397c63;color:#fff}@media(max-width:540px){.registration-dialog[data-v-5b8496e5]{padding:14px}.registration-dialog form[data-v-5b8496e5]{padding:25px 20px}.registration-dialog__pair[data-v-5b8496e5]{grid-template-columns:1fr}}:root{color-scheme:light;--accent-teal: #2cc6b8;--accent-teal-soft: #d9f7f3;--accent-lake: #4cbde8;--accent-lake-soft: #e3f5fc;--accent-violet: #897ceb;--accent-violet-soft: #eeebfc;--accent-amber: #f2b84b;--accent-amber-soft: #fff2d8;--accent-coral: #e47a73;--accent-coral-soft: #fbe9e7;--focus-ring-color: #6556c4;--safety-border-color: rgb(44 198 184 / 22%);--md-primary: #6556c4;--md-on-primary: #ffffff;--md-primary-container: var(--accent-violet-soft);--md-on-primary-container: #342967;--md-secondary: #087c75;--md-on-secondary: #ffffff;--md-secondary-container: var(--accent-teal-soft);--md-on-secondary-container: #174d49;--md-tertiary: #1d6a85;--md-tertiary-container: var(--accent-lake-soft);--md-error: #b13e3b;--md-error-container: #fde7e4;--md-success: #24775e;--md-warning: #956100;--md-background: #eaf7f8;--md-background-gradient: linear-gradient(145deg, #ddf7f4 0%, #e8f6fc 52%, #f2effc 100%);--md-surface: #ffffff;--md-surface-1: #f5fbfb;--md-surface-2: #eef7fb;--md-surface-container: var(--md-surface-1);--md-surface-container-lowest: var(--md-surface);--md-inverse-surface: #22394a;--md-inverse-on-surface: #f2f8fa;--md-inverse-on-surface-variant: #9db3c2;--md-on-surface: #233142;--md-on-surface-variant: #6d7c8d;--md-outline: #667c88;--md-outline-variant: #cadae0;--surface-shadow-rgb: 30 73 91;--surface-shadow-edge-sm: 0 0 0 1px rgb(var(--surface-shadow-rgb) / .06);--surface-shadow-contact-sm: 0 1px 2px rgb(var(--surface-shadow-rgb) / .06);--surface-shadow-ambient-sm: 0 8px 24px rgb(var(--surface-shadow-rgb) / .08);--surface-shadow-edge-md: 0 0 0 1px rgb(var(--surface-shadow-rgb) / .07);--surface-shadow-contact-md: 0 2px 5px rgb(var(--surface-shadow-rgb) / .07);--surface-shadow-ambient-md: 0 16px 40px rgb(var(--surface-shadow-rgb) / .11);--surface-shadow-edge-lg: 0 0 0 1px rgb(var(--surface-shadow-rgb) / .08);--surface-shadow-contact-lg: 0 3px 8px rgb(var(--surface-shadow-rgb) / .08);--surface-shadow-ambient-lg: 0 24px 64px rgb(var(--surface-shadow-rgb) / .14);--surface-shadow-sm: var(--surface-shadow-edge-sm), var(--surface-shadow-contact-sm), var(--surface-shadow-ambient-sm);--surface-shadow-md: var(--surface-shadow-edge-md), var(--surface-shadow-contact-md), var(--surface-shadow-ambient-md);--surface-shadow-lg: var(--surface-shadow-edge-lg), var(--surface-shadow-contact-lg), var(--surface-shadow-ambient-lg);--md-shadow-1: var(--surface-shadow-sm);--md-shadow-2: var(--surface-shadow-md);--md-shadow-3: var(--surface-shadow-lg);--md-radius-xs: 10px;--md-radius-sm: 18px;--md-radius-md: 22px;--md-radius-lg: 28px;--md-radius-pill: 999px;--md-motion-standard: cubic-bezier(.2, 0, 0, 1);--md-motion-emphasized: cubic-bezier(.2, .8, .2, 1);--shell-max: 1920px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-lg: 15px;--text-xl: 17px;--text-2xl: clamp(20px, 2vw, 26px);--leading-tight: 1.4;--leading-body: 1.65;--font-sans: "Noto Sans SC", "Microsoft YaHei UI", "PingFang SC", sans-serif;--font-mono: "Cascadia Code", Consolas, monospace;--control-h: 40px;--control-h-sm: 32px;--control-radius: 10px;--control-border: var(--md-outline-variant);--control-border-hover: var(--md-secondary);--control-focus-ring: 0 0 0 3px color-mix(in srgb, var(--md-secondary) 14%, transparent);--control-bg: var(--md-surface-1);--control-disabled-bg: color-mix(in srgb, var(--md-on-surface) 5%, var(--md-surface));--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out-quartic: cubic-bezier(.25, 1, .5, 1);--chart-1: #21a99d;--chart-2: #4b9ec4;--chart-3: #675fc6;--chart-4: #d89525;--chart-5: #d06c65;--chart-6: #5d7f8d;--chart-7: #8494a7;--chart-axis: #536779;--chart-grid: rgb(91 129 139 / 12%);--chart-axis-line: rgb(91 129 139 / 20%);--chart-mark: #d89525;--chart-select: #087f75}[data-theme=neutral]{--md-secondary: #3d5a73;--md-secondary-container: #e2eaf1;--md-on-secondary-container: #1f3245;--md-background: #f4f5f7;--md-background-gradient: linear-gradient(180deg, #f6f7f9 0%, #f2f3f5 100%);--md-surface-1: #f7f8fa;--md-surface-2: #eff1f4;--md-on-surface: #1f2733;--md-on-surface-variant: #5b6470;--md-outline: #64707c;--md-outline-variant: #d8dde4;--surface-shadow-rgb: 35 45 58;--md-radius-xs: 8px;--md-radius-sm: 14px;--md-radius-md: 16px;--md-radius-lg: 20px;--control-focus-ring: 0 0 0 3px color-mix(in srgb, var(--md-secondary) 16%, transparent);--chart-axis: #7a8492;--chart-grid: rgb(100 112 128 / 14%);--chart-axis-line: rgb(100 112 128 / 24%)}*{box-sizing:border-box}html{min-width:320px;background:var(--md-background-gradient);color:var(--md-on-surface);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh;background:var(--md-background-gradient)}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:8px;left:12px;padding:10px 16px;border-radius:var(--md-radius-pill);background:var(--md-on-surface);color:#fff;transform:translateY(-150%);transition:transform .18s var(--md-motion-standard)}.skip-link:focus{transform:translateY(0)}.material-button{--ripple-x: 50%;--ripple-y: 50%;position:relative;display:inline-flex;min-height:40px;flex-shrink:0;align-items:center;justify-content:center;gap:8px;overflow:hidden;padding:0 20px;border:0;border-radius:var(--md-radius-pill);background:var(--md-primary);box-shadow:var(--md-shadow-1);color:var(--md-on-primary);font-size:14px;font-weight:650;letter-spacing:.02em;white-space:nowrap;transition:box-shadow .24s var(--md-motion-standard),transform .12s var(--md-motion-standard),background .18s var(--md-motion-standard)}.material-button:after{position:absolute;width:12px;height:12px;border-radius:50%;background:currentColor;content:"";left:var(--ripple-x);top:var(--ripple-y);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(0)}.material-button.is-rippling:after{animation:material-ripple .52s var(--md-motion-standard)}.material-button:hover{box-shadow:var(--md-shadow-2)}.material-button:active{transform:scale(.985)}.material-button--tonal{background:var(--md-primary-container);box-shadow:none;color:var(--md-on-primary-container)}.material-button--text{background:transparent;box-shadow:none;color:var(--md-primary)}.material-button--danger{background:var(--md-error-container);box-shadow:none;color:var(--md-error)}.material-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}@keyframes material-ripple{0%{opacity:.28;transform:translate(-50%,-50%) scale(0)}75%{opacity:.1}to{opacity:0;transform:translate(-50%,-50%) scale(28)}}.surface-card{position:relative;border:0;border-radius:var(--md-radius-sm);background:var(--md-surface);box-shadow:var(--surface-shadow-sm)}.surface-card--interactive{transition:box-shadow .28s var(--md-motion-standard),transform .12s var(--md-motion-standard)}.surface-card--interactive:hover{box-shadow:var(--surface-shadow-md);transform:translateY(-2px)}.surface-card--interactive:active{transform:translateY(-1px) scale(.995)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(prefers-contrast:more){:root{--md-outline-variant: #5f5964}.surface-card{outline:2px solid var(--md-outline);outline-offset:-2px;box-shadow:none!important}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.surface-card{outline:2px solid CanvasText;outline-offset:-2px;box-shadow:none!important}}.tnum{font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb,var(--md-primary) 18%,transparent)}.material-button--tonal:hover{background:color-mix(in srgb,var(--md-primary) 18%,var(--md-primary-container))}.material-button--text:hover{background:color-mix(in srgb,var(--md-primary) 8%,transparent)}.material-button--danger:hover{background:color-mix(in srgb,var(--md-error) 14%,var(--md-error-container))}.material-button--loading{cursor:progress}.material-button__spinner{width:16px;height:16px;flex:0 0 auto;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:material-button-spin .7s linear infinite}@keyframes material-button-spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.material-button__spinner{animation:none;opacity:.55}}.surface-card--interactive:focus-visible{outline:2px solid var(--md-secondary);outline-offset:2px;box-shadow:var(--surface-shadow-md)}
