.dv-support-fab[data-v-a62f44ea]{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;background:var(--color-navy-900);color:#fff;min-width:46px;min-height:46px;box-shadow:var(--shadow-dv-md);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;position:fixed}@media (width>=640px){.dv-support-fab[data-v-a62f44ea]{padding:0 1.125rem}}.dv-support-fab[data-v-a62f44ea]:hover{background:var(--color-navy-800);box-shadow:var(--shadow-dv-lg);transform:translateY(-1px)}.dv-support-fab[data-v-a62f44ea]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dv-support-fab[data-v-a62f44ea]{transition:none}.dv-support-fab[data-v-a62f44ea]:hover{transform:none}}.answer[data-v-c0713dde]{color:var(--color-navy-900);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.55}.answer p[data-v-c0713dde]{white-space:pre-wrap;margin:0}.answer ol+p[data-v-c0713dde],.answer p+ol[data-v-c0713dde],.answer p+p[data-v-c0713dde],.answer p+ul[data-v-c0713dde],.answer ul+p[data-v-c0713dde],.answer-head+ol[data-v-c0713dde],.answer-head+ul[data-v-c0713dde]{margin-top:.5rem}.answer-head[data-v-c0713dde]{font-weight:700}.answer-bullets[data-v-c0713dde],.answer-steps[data-v-c0713dde]{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding-left:1.25rem;display:flex}.answer-bullets li[data-v-c0713dde],.answer-steps li[data-v-c0713dde]{padding-left:.125rem}.answer strong[data-v-c0713dde]{font-weight:700}.answer-link[data-v-c0713dde]{color:var(--color-brand-700,#144a99);text-underline-offset:2px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;transition:color .12s,text-decoration-thickness .12s}.answer-link[data-v-c0713dde]:hover{color:var(--color-brand-800,#10376f);text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.answer-link[data-v-c0713dde]{transition:none}}.answer-callout[data-v-c0713dde]{background:color-mix(in srgb,var(--color-gold-500) 10%,transparent);border-left:2px solid var(--color-gold-500);color:var(--color-gold-900);white-space:normal;border-radius:0 .375rem .375rem 0;align-items:flex-start;gap:.375rem;margin-top:.5rem;padding:.5rem .625rem;font-size:.75rem;line-height:1.45;display:flex}.answer-callout-icon[data-v-c0713dde]{width:.75rem;height:.75rem;color:var(--color-gold-600);flex-shrink:0;margin-top:.125rem}.answer-callout strong[data-v-c0713dde]{color:var(--color-gold-900)}.thinking-dots[data-v-04d11a31]{align-items:center;gap:.5rem;display:inline-flex}.dots[data-v-04d11a31]{gap:.1875rem;display:inline-flex}.dots i[data-v-04d11a31]{background:var(--color-brand-400);border-radius:9999px;width:.3125rem;height:.3125rem;animation:1.2s infinite blink-04d11a31}.dots i[data-v-04d11a31]:nth-child(2){animation-delay:.2s}.dots i[data-v-04d11a31]:nth-child(3){animation-delay:.4s}@keyframes blink-04d11a31{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dots i[data-v-04d11a31]{opacity:.6;animation:none}}.ask-ai[data-v-e72b5c96]{background:var(--ui-bg);border-left:1px solid var(--dv-divider);flex-direction:column;width:420px;max-width:100vw;height:100%;min-height:0;display:flex;overflow:hidden}@media (width<=640px){.ask-ai[data-v-e72b5c96]{border-left:none;width:100vw}}.head[data-v-e72b5c96]{border-bottom:1px solid var(--dv-divider);padding:.875rem 1rem}.disc[data-v-e72b5c96]{background:var(--color-navy-900);color:#fff;border-radius:9999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.disc.big[data-v-e72b5c96]{background:var(--color-brand-100);width:2.75rem;height:2.75rem;color:var(--color-brand-700);margin:0 auto .75rem}.title[data-v-e72b5c96]{color:var(--color-navy-900);font-size:.9375rem;font-weight:700}.credits[data-v-e72b5c96]{background:var(--color-navy-200);color:var(--color-navy-800);font-variant-numeric:tabular-nums;border-radius:9999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:600}.human-help[data-v-e72b5c96]{color:var(--color-navy-600);white-space:nowrap;flex:none;padding:.25rem .125rem;font-size:.75rem;font-weight:600}.human-help[data-v-e72b5c96]:hover{color:var(--color-navy-900)}.human-help[data-v-e72b5c96]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:4px}.close[data-v-e72b5c96]{width:2.75rem;height:2.75rem;color:var(--color-navy-600);place-items:center;margin-right:-.5rem;display:grid}.transcript[data-v-e72b5c96]{flex-direction:column;flex:1;min-height:0;padding:1rem;overflow:hidden auto}.transcript[data-v-e72b5c96],.turn[data-v-e72b5c96]{gap:1rem;display:flex}.turn[data-v-e72b5c96]{flex-direction:column;min-width:0}.from-user[data-v-e72b5c96]{background:var(--color-navy-900);color:#fff;overflow-wrap:anywhere;width:fit-content;max-width:85%;margin:0 0 0 auto;padding:.5rem .875rem;font-size:.875rem;line-height:1.45}.from-user[data-v-e72b5c96],.reply[data-v-e72b5c96]{border-radius:var(--dv-radius-md)}.reply[data-v-e72b5c96]{background:var(--color-navy-50,#f4f6fb);flex-direction:column;gap:.5rem;min-width:0;padding:.75rem .875rem;display:flex}.cost[data-v-e72b5c96]{color:var(--color-navy-500);font-variant-numeric:tabular-nums;align-self:flex-end;align-items:center;gap:.25rem;margin:0;font-size:.75rem;line-height:1;display:inline-flex}.cost-icon[data-v-e72b5c96]{width:.75rem;height:.75rem}.reason[data-v-e72b5c96]{border:1px solid var(--dv-divider);border-radius:var(--dv-radius-sm);background:var(--dv-surface,#fff);min-width:0}.reason-sum[data-v-e72b5c96]{min-height:2.75rem;color:var(--color-navy-600);cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:600;list-style:none;display:flex}.reason-sum[data-v-e72b5c96]::-webkit-details-marker{display:none}.reason-chev[data-v-e72b5c96]{width:1rem;height:1rem;color:var(--color-navy-500);flex:none;transition:transform .16s}.reason[open] .reason-chev[data-v-e72b5c96]{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.composer-box[data-v-e72b5c96],.reason-chev[data-v-e72b5c96]{transition:none}}.result[data-v-e72b5c96]{min-width:0}.result-head[data-v-e72b5c96]{flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0 0 .3rem;display:flex}.result-title[data-v-e72b5c96]{color:var(--color-navy-800);font-size:.75rem;font-weight:700}.result-scope[data-v-e72b5c96]{color:var(--color-navy-500);font-size:.72rem}.result-scroll[data-v-e72b5c96]{border:1px solid var(--dv-divider);border-radius:var(--dv-radius-sm);scrollbar-width:thin;scrollbar-color:var(--color-navy-200) transparent;max-height:18rem;overflow:auto}.result-scroll[data-v-e72b5c96]::-webkit-scrollbar{width:6px;height:6px}.result-scroll[data-v-e72b5c96]::-webkit-scrollbar-thumb{background:var(--color-navy-200);border-radius:9999px}.result-scroll[data-v-e72b5c96]::-webkit-scrollbar-track{background:0 0}.result-table[data-v-e72b5c96]{border-collapse:collapse;width:max-content;min-width:100%;font-size:.72rem}.result-table td[data-v-e72b5c96],.result-table th[data-v-e72b5c96]{text-align:left;border-bottom:1px solid var(--dv-divider);white-space:nowrap;padding:.3rem .5rem}.result-table th[data-v-e72b5c96]{background:var(--color-navy-50);color:var(--color-navy-700);font-weight:700;position:sticky;top:0}.result-table tr:last-child td[data-v-e72b5c96]{border-bottom:none}.result-table td[data-v-e72b5c96]{color:var(--color-navy-800);font-variant-numeric:tabular-nums}.result-total[data-v-e72b5c96]{color:var(--color-navy-500);margin:.25rem 0 0;font-size:.7rem}.people[data-v-e72b5c96]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.person[data-v-e72b5c96]{border:1px solid var(--dv-divider);background:var(--dv-surface,#fff);border-radius:8px;min-width:0;padding:.75rem}.person-name[data-v-e72b5c96]{color:var(--color-navy-900);margin:0;font-size:.8125rem;font-weight:700}.person-email[data-v-e72b5c96]{color:var(--color-navy-800);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.8125rem}.person-course[data-v-e72b5c96]{color:var(--color-navy-500);margin:.15rem 0 0;font-size:.75rem}.person-meta[data-v-e72b5c96]{flex-direction:column;margin:.5rem 0 0;display:flex}.person-row[data-v-e72b5c96]{justify-content:space-between;align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.person-row dt[data-v-e72b5c96]{color:var(--color-navy-500);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.person-row dd[data-v-e72b5c96]{color:var(--color-navy-800);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.8125rem}.stage[data-v-e72b5c96]{border-radius:9999px;align-items:center;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-flex}.stage-neutral[data-v-e72b5c96]{background:var(--color-navy-100);color:var(--color-navy-700)}.stage-progress[data-v-e72b5c96]{background:var(--color-brand-100);color:var(--color-brand-700)}.stage-due[data-v-e72b5c96]{background:var(--color-gold-100);color:var(--color-gold-700)}.stage-done[data-v-e72b5c96]{background:var(--color-aqua-100);color:var(--color-aqua-800)}.stage-alert[data-v-e72b5c96]{background:var(--dv-danger-bg,#fdecec);color:var(--dv-danger-text)}.stat-cards[data-v-e72b5c96]{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.stat-card[data-v-e72b5c96]{border:1px solid var(--dv-divider);border-radius:var(--dv-radius-sm);background:var(--dv-surface,#fff);flex:5.5rem;min-width:5.5rem;padding:.4rem .5rem}.stat-card dt[data-v-e72b5c96]{color:var(--color-navy-500);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.stat-card dd[data-v-e72b5c96]{color:var(--color-navy-800);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.05rem;font-weight:700}.card-hint[data-v-e72b5c96]{color:var(--color-navy-500);margin:.15rem 0 0;font-size:.62rem;line-height:1.25}.spark[data-v-e72b5c96]{align-items:flex-end;gap:2px;height:2.25rem;margin-top:.4rem;padding:0 .1rem;display:flex}.spark-bar[data-v-e72b5c96]{background:var(--color-navy-400,#7c8db5);border-radius:1px 1px 0 0;flex:1 1 0;min-width:2px}.visually-hidden[data-v-e72b5c96]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.steps[data-v-e72b5c96]{flex-direction:column;gap:.25rem;margin:0;padding:0 .75rem .65rem;display:flex}.steps li[data-v-e72b5c96]{color:var(--color-navy-600);font-size:.75rem;line-height:1.4}.steps li.failed[data-v-e72b5c96]{color:var(--dv-danger-text)}.card[data-v-e72b5c96]{border-radius:var(--dv-radius-md);border:1px solid var(--dv-divider);padding:.75rem .875rem}.card .summary[data-v-e72b5c96]{color:var(--color-navy-900);font-size:.875rem;line-height:1.5}.card .actions[data-v-e72b5c96]{gap:.5rem;margin-top:.75rem;display:flex}.card a[data-v-e72b5c96],.card button[data-v-e72b5c96]{border-radius:var(--dv-radius-sm);place-items:center;min-height:2.75rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;display:inline-grid}.card .confirm[data-v-e72b5c96]{background:var(--color-brand-600);color:#fff}.card .decline[data-v-e72b5c96]{border:1px solid var(--dv-divider);color:var(--color-navy-700)}.card button[data-v-e72b5c96]:disabled{opacity:.6;cursor:not-allowed}.proposal[data-v-e72b5c96]{border-color:var(--color-brand-300);background:var(--color-brand-50)}.proposal .dv-kicker[data-v-e72b5c96]{color:var(--color-brand-700)}.done[data-v-e72b5c96]{border-color:var(--color-aqua-100);background:var(--color-aqua-100)}.done .dv-kicker[data-v-e72b5c96]{color:var(--color-aqua-700)}.refusal.credits[data-v-e72b5c96]{border-color:var(--color-gold-400);background:var(--color-gold-100)}.refusal.credits .summary[data-v-e72b5c96]{color:var(--color-gold-700)}.refusal .no-charge[data-v-e72b5c96]{color:var(--color-navy-600);margin-top:.375rem;font-size:.75rem}.thinking[data-v-e72b5c96]{color:var(--color-navy-600);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.first-run[data-v-e72b5c96]{text-align:center;padding:2rem .5rem}.first-run h3[data-v-e72b5c96]{color:var(--color-navy-900);font-size:1rem;font-weight:700}.first-run .sub[data-v-e72b5c96]{max-width:22rem;color:var(--color-navy-600);margin:.375rem auto 1.25rem;font-size:.8125rem;line-height:1.5}.suggestions[data-v-e72b5c96]{flex-direction:column;gap:.5rem;display:flex}.suggestion[data-v-e72b5c96]{text-align:left;border:1px solid var(--dv-divider);border-radius:var(--dv-radius-md);background:var(--color-navy-100);width:100%;min-height:2.75rem;color:var(--color-navy-800);padding:.625rem .875rem;font-size:.8125rem;font-weight:600}.suggestion[data-v-e72b5c96]:disabled{opacity:.6;cursor:not-allowed}.composer[data-v-e72b5c96]{border-top:1px solid var(--dv-divider);background:var(--ui-bg);flex:none;padding:.75rem 1rem 1rem}.composer-box[data-v-e72b5c96]{border:1px solid var(--dv-divider);background:var(--dv-surface,#fff);border-radius:16px;align-items:flex-end;gap:.5rem;padding:12px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.composer-box[data-v-e72b5c96]:focus-within{border-color:var(--color-brand-500);box-shadow:0 0 0 2px color-mix(in oklab,var(--color-brand-600) 50%,transparent)}.composer-box.waiting[data-v-e72b5c96]{opacity:.7}.composer textarea[data-v-e72b5c96]{resize:none;appearance:none;min-width:0;min-height:2.75rem;max-height:120px;box-shadow:none;color:var(--color-navy-900);overflow-wrap:anywhere;background:0 0;border:0;outline:none;flex:1;margin:0;padding:.375rem 0;font-size:.875rem;line-height:1.5;overflow:hidden}.composer textarea[data-v-e72b5c96]:focus,.composer textarea[data-v-e72b5c96]:focus-visible{outline-offset:0!important;box-shadow:none!important;border:0!important;outline:none!important}.composer textarea[data-v-e72b5c96]:disabled{cursor:not-allowed}.composer textarea[data-v-e72b5c96]::placeholder{color:var(--color-navy-400)}.composer button[data-v-e72b5c96]{background:var(--color-navy-900);color:#fff;border-radius:8px;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.composer button[data-v-e72b5c96]:disabled{background:var(--color-navy-400);cursor:not-allowed}.ask-ai-dock[data-v-7a0497a2]{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.ask-ai-scrim[data-v-7a0497a2]{background:color-mix(in oklab,var(--color-navy-950,#0b1220) 45%,transparent);position:absolute;inset:0}.ask-ai-slot[data-v-7a0497a2]{max-width:100vw;height:100%;position:relative}@media (prefers-reduced-motion:no-preference){.ask-ai-slot[data-v-7a0497a2]{animation:.16s ease-out ask-ai-in-7a0497a2}@keyframes ask-ai-in-7a0497a2{0%{opacity:0;transform:translate(12px)}}}.dv-help-fab[data-v-a486f594]{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:40;background:var(--color-navy-900);color:#fff;min-width:46px;min-height:46px;box-shadow:var(--shadow-dv-md);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:600;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex;position:fixed}@media (width>=640px){.dv-help-fab[data-v-a486f594]{padding:0 1.125rem}}.dv-help-fab[data-v-a486f594]:hover{background:var(--color-navy-800);box-shadow:var(--shadow-dv-lg);transform:translateY(-1px)}.dv-help-fab[data-v-a486f594]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dv-help-fab[data-v-a486f594]{transition:none}.dv-help-fab[data-v-a486f594]:hover{transform:none}}
