.upload-zone[data-v-eb3fe0fc]{border:1.5px dashed var(--app-brand-border);border-radius:12px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;background:var(--app-brand-soft)}.upload-zone[data-v-eb3fe0fc]:hover,.upload-zone--dragging[data-v-eb3fe0fc]{border-color:var(--app-brand)}.upload-zone__input[data-v-eb3fe0fc]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.upload-zone__label[data-v-eb3fe0fc]{font-size:12px;color:var(--app-brand)}.upload-zone__hint[data-v-eb3fe0fc]{font-size:10px;color:var(--app-text-dim)}.upload-zone__warn[data-v-eb3fe0fc]{margin:6px 0 0;padding:6px 10px;border-radius:8px;background:#c9a9611a;border:1px solid rgba(201,169,97,.3);color:#8a6d1f;font-size:11px;line-height:1.4;text-align:left}.empty-state[data-v-ad01dbcb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;min-height:200px}.empty-state__icon[data-v-ad01dbcb]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state__title[data-v-ad01dbcb]{font-size:16px;font-weight:500;color:var(--app-text-secondary);margin-bottom:4px}.empty-state__subtitle[data-v-ad01dbcb]{font-size:13px;color:var(--app-text-muted);max-width:300px}.empty-state__action[data-v-ad01dbcb]{margin-top:16px;padding:8px 20px;border:none;border-radius:9999px;background:var(--app-brand);color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.empty-state__action[data-v-ad01dbcb]:disabled{opacity:.5;cursor:default}.empty-state__action[data-v-ad01dbcb]:hover:not(:disabled){opacity:.9}.lb__scrim[data-v-0b7bcd7e]{position:fixed;inset:0;z-index:2000;background:#00000073;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:24px}.lb[data-v-0b7bcd7e]{width:100%;max-width:1100px;height:100%;max-height:90vh;display:flex;flex-direction:column;background:var(--app-bg-elevated);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #0003,0 2px 8px #0000001a}.lb__header[data-v-0b7bcd7e]{display:flex;align-items:center;gap:8px;padding:10px 16px;flex-shrink:0;background:#1a1d24;border-bottom:1px solid rgba(255,255,255,.08)}.lb__name[data-v-0b7bcd7e]{font-size:14px;font-weight:600;color:#ffffffeb;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb__status[data-v-0b7bcd7e]{font-size:12px;font-weight:500;flex-shrink:0}.lb__spacer[data-v-0b7bcd7e]{flex:1}.lb__btn[data-v-0b7bcd7e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#ffffff80;cursor:pointer;font-size:16px;transition:background .15s,color .15s}.lb__btn[data-v-0b7bcd7e]:hover:not(:disabled){background:#ffffff1a;color:#ffffffe6}.lb__btn[data-v-0b7bcd7e]:disabled{opacity:.3;cursor:default}.lb__btn--sm[data-v-0b7bcd7e]{width:28px;height:28px;font-size:18px}.lb__zoom-label[data-v-0b7bcd7e]{font-size:12px;color:#ffffff80;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.lb__loading[data-v-0b7bcd7e]{flex:1;display:flex;align-items:center;justify-content:center}.lb__spinner[data-v-0b7bcd7e]{width:32px;height:32px;border:3px solid var(--app-border);border-top-color:var(--app-brand);border-radius:50%;animation:lb-spin-0b7bcd7e .8s linear infinite}.lb__content[data-v-0b7bcd7e]{flex:1;display:flex;flex-direction:row;min-height:0;overflow:hidden}.lb__mobile-toggle[data-v-0b7bcd7e]{display:none}.lb__pane-image[data-v-0b7bcd7e]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.lb__pane-right[data-v-0b7bcd7e]{flex:1;min-width:0;overflow:hidden;border-left:1px solid var(--app-border);display:flex;flex-direction:column}.lb__right-tabs[data-v-0b7bcd7e]{display:flex;gap:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.lb__right-tab[data-v-0b7bcd7e]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;color:#00000059;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.lb__right-tab[data-v-0b7bcd7e]:hover{color:#0000008c}.lb__right-tab--active[data-v-0b7bcd7e]{color:var(--app-brand, #00695c);border-bottom-color:var(--app-brand, #00695c)}.lb__right-tab-icon[data-v-0b7bcd7e]{font-size:14px}.lb__image-area[data-v-0b7bcd7e]{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:grab;background:var(--app-bg-surface);touch-action:none}.lb__image-area--zoomable[data-v-0b7bcd7e]{cursor:move}.lb__image-area--dragging[data-v-0b7bcd7e]{cursor:grabbing}.lb__image[data-v-0b7bcd7e]{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;transition:transform .15s ease;user-select:none;pointer-events:none}.lb__image-area--dragging .lb__image[data-v-0b7bcd7e]{transition:none}.lb__no-preview[data-v-0b7bcd7e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--app-text-dim);font-size:14px}.lb__no-data[data-v-0b7bcd7e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--app-text-muted);font-size:.85rem;text-align:center;padding:24px}.lb__no-data p[data-v-0b7bcd7e]{margin:0}.lb__transcript[data-v-0b7bcd7e]{flex:1;display:flex;flex-direction:column;min-height:0}.lb__scale[data-v-0b7bcd7e]{display:flex;align-items:center;gap:3px;color:#0000004d;flex-shrink:0}.lb__scale-slider[data-v-0b7bcd7e]{width:56px;height:3px;-webkit-appearance:none;appearance:none;background:#0000001f;border-radius:2px;outline:none;cursor:pointer}.lb__scale-slider[data-v-0b7bcd7e]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#00000059;cursor:pointer}.lb__scale-slider[data-v-0b7bcd7e]::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:#00000059;cursor:pointer}.lb__transcript-header[data-v-0b7bcd7e]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;background:#fff}.lb__transcript-label[data-v-0b7bcd7e]{font-size:10px;font-weight:700;color:#00000059;text-transform:uppercase;letter-spacing:.08em;flex:1}.lb__transcript-btn[data-v-0b7bcd7e]{border:1px solid rgba(0,0,0,.08);border-radius:4px;background:transparent;color:#00000073;font-size:11px;font-weight:500;font-family:inherit;padding:3px 8px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lb__transcript-btn[data-v-0b7bcd7e]:hover:not(:disabled){background:#0000000a;color:var(--app-text);border-color:#00000026}.lb__transcript-btn[data-v-0b7bcd7e]:disabled{opacity:.4}.lb__transcript-btn--save[data-v-0b7bcd7e]{background:var(--app-brand);color:#fff;border-color:var(--app-brand)}.lb__transcript-btn--save[data-v-0b7bcd7e]:hover:not(:disabled){opacity:.85}.lb__transcript-editor[data-v-0b7bcd7e]{flex:1;min-height:0;resize:none;border:none;padding:10px 14px;font-size:10px;font-family:SF Mono,Fira Code,Consolas,monospace;line-height:1.6;background:#1e1e2e;color:#cdd6f4;outline:none;caret-color:var(--app-brand)}.lb__transcript-body[data-v-0b7bcd7e]{--lb-base: 10px;padding:10px 14px;font-size:var(--lb-base);line-height:1.55;color:#000000ad;overflow-y:auto;flex:1;min-height:0;background:#f8f9fb;font-family:Figtree,system-ui,sans-serif;letter-spacing:-.005em}.lb__transcript-body[data-v-0b7bcd7e] h1{font-size:12px;font-weight:700;color:#000000e0;margin:1em 0 .4em;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:4px}.lb__transcript-body[data-v-0b7bcd7e] h2{font-size:11px;font-weight:700;color:#000000d1;margin:.8em 0 .3em}.lb__transcript-body[data-v-0b7bcd7e] h3{font-size:10.5px;font-weight:600;color:#000000bf;margin:.7em 0 .2em}.lb__transcript-body[data-v-0b7bcd7e] p{margin:.35em 0}.lb__transcript-body[data-v-0b7bcd7e] ul,.lb__transcript-body[data-v-0b7bcd7e] ol{padding-left:1.3em;margin:.35em 0}.lb__transcript-body[data-v-0b7bcd7e] li{margin:.15em 0}.lb__transcript-body[data-v-0b7bcd7e] li::marker{color:#0000004d}.lb__transcript-body[data-v-0b7bcd7e] blockquote{margin:.5em 0;padding:4px 10px;border-left:2px solid rgba(0,0,0,.12);color:#0000008c;font-style:italic}.lb__transcript-body[data-v-0b7bcd7e] hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:.6em 0}.lb__transcript-body[data-v-0b7bcd7e] table{width:100%;border-collapse:collapse;font-size:9px;margin:.5em 0;border:1px solid rgba(0,0,0,.1);border-radius:4px;overflow:hidden}.lb__transcript-body[data-v-0b7bcd7e] th{background:#0000000a;font-weight:600;color:#000000b3;text-align:left;padding:4px 6px;border-bottom:1px solid rgba(0,0,0,.1)}.lb__transcript-body[data-v-0b7bcd7e] td{padding:3px 6px;border-bottom:1px solid rgba(0,0,0,.05);vertical-align:top}.lb__transcript-body[data-v-0b7bcd7e] tr:last-child td{border-bottom:none}.lb__transcript-body[data-v-0b7bcd7e] code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:9px;background:#0000000d;padding:1px 4px;border-radius:3px}.lb__transcript-body[data-v-0b7bcd7e] pre{margin:.5em 0;padding:8px 10px;background:#1e1e2e;color:#cdd6f4;border-radius:5px;overflow-x:auto;font-size:9px;line-height:1.5}.lb__transcript-body[data-v-0b7bcd7e] pre code{background:none;padding:0;color:inherit}.lb__transcript-body[data-v-0b7bcd7e] img{max-width:100%;height:auto;border-radius:4px;margin:.4em 0}.lb__transcript-body[data-v-0b7bcd7e] strong{font-weight:600;color:#000c}.lb__transcript-body[data-v-0b7bcd7e] em{font-style:italic}.lb__no-transcript[data-v-0b7bcd7e]{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--app-text-dim);font-size:14px}.lb__details[data-v-0b7bcd7e]{flex:1;display:flex;flex-direction:column;min-height:0}.lb__details-scroll[data-v-0b7bcd7e]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0;background:#f8f9fb}.lb__details-hero[data-v-0b7bcd7e]{display:flex;flex-direction:column;gap:6px;padding:16px 16px 14px;background:linear-gradient(180deg,rgba(0,105,92,.035) 0%,transparent 100%);border-bottom:1px solid rgba(0,0,0,.05)}.lb__details-category[data-v-0b7bcd7e]{display:inline-flex;align-self:flex-start;padding:3px 10px;border-radius:5px;background:var(--app-brand, #00695c);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lb__details-title[data-v-0b7bcd7e]{font-size:14px;font-weight:700;color:#000000d1;line-height:1.3;margin:0;letter-spacing:-.01em}.lb__details-section[data-v-0b7bcd7e]{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.04)}.lb__details-section-label[data-v-0b7bcd7e]{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#00000052;margin-bottom:8px}.lb__details-row[data-v-0b7bcd7e]{display:flex;align-items:flex-start;gap:8px;padding:5px 0}.lb__details-row+.lb__details-row[data-v-0b7bcd7e]{border-top:1px solid rgba(0,0,0,.03)}.lb__details-row-icon[data-v-0b7bcd7e]{font-size:14px;color:#00000047;flex-shrink:0;margin-top:1px}.lb__details-row-label[data-v-0b7bcd7e]{font-size:11px;font-weight:600;color:#0000006b;width:72px;flex-shrink:0}.lb__details-row-value[data-v-0b7bcd7e]{font-size:12px;font-weight:500;color:#000000b8;flex:1;min-width:0;word-break:break-word}.lb__details-persons[data-v-0b7bcd7e]{display:flex;flex-wrap:wrap;gap:6px}.lb__details-person[data-v-0b7bcd7e]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;background:#0000000a;border:1px solid rgba(0,0,0,.05);font-size:11px;font-weight:600;color:#000000a6}.lb__details-person .material-symbols-outlined[data-v-0b7bcd7e]{color:#0000004d}.lb__details-amounts[data-v-0b7bcd7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.lb__details-amount[data-v-0b7bcd7e]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #00000008}.lb__details-amount-label[data-v-0b7bcd7e]{font-size:8px;font-weight:700;color:#00000059;text-transform:uppercase;letter-spacing:.04em}.lb__details-amount-value[data-v-0b7bcd7e]{font-size:14px;font-weight:700;color:#000000c7;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.lb__details-notes[data-v-0b7bcd7e]{display:flex;flex-direction:column;gap:4px}.lb__details-note[data-v-0b7bcd7e]{display:flex;align-items:flex-start;gap:6px;font-size:10px;color:#b45309d1;line-height:1.4;padding:6px 8px;background:#d977060d;border-radius:6px;border:1px solid rgba(217,119,6,.08)}.lb__details-note-icon[data-v-0b7bcd7e]{font-size:13px;color:#d9770699;flex-shrink:0;margin-top:0}.lb__details-file[data-v-0b7bcd7e]{border-bottom:none}.lb__details-empty[data-v-0b7bcd7e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:#00000040;font-size:12px}.lb__footers[data-v-0b7bcd7e]{display:flex;flex-shrink:0;background:#1a1d24;border-top:1px solid rgba(255,255,255,.08)}.lb__footer[data-v-0b7bcd7e]{flex:1;display:flex;align-items:center;padding:6px 10px;gap:6px}.lb__footer-zone[data-v-0b7bcd7e]{flex:1;display:flex;align-items:center;gap:4px}.lb__footer-zone--end[data-v-0b7bcd7e]{justify-content:flex-end}.lb__footer-nav[data-v-0b7bcd7e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.lb__footer-btn[data-v-0b7bcd7e]{padding:3px 8px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:transparent;color:#ffffff80;font-size:11px;font-weight:500;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:3px;transition:color .15s,background .15s;white-space:nowrap}.lb__footer-btn[data-v-0b7bcd7e]:hover:not(:disabled){color:#ffffffe6;background:#ffffff14}.lb__footer-btn[data-v-0b7bcd7e]:disabled{opacity:.3;cursor:default}.lb__footer-btn--save[data-v-0b7bcd7e]{background:var(--app-brand);color:#fff;border-color:var(--app-brand);font-weight:600;padding:5px 14px;font-size:12px}.lb__footer-btn--save[data-v-0b7bcd7e]:hover:not(:disabled){opacity:.85}.lb__footer-btn--danger[data-v-0b7bcd7e]{color:#f87171;border-color:#f8717126}.lb__footer-btn--danger[data-v-0b7bcd7e]:hover:not(:disabled){background:#f871711a}.lb__footer-btn--busy[data-v-0b7bcd7e]{color:#d97706;border-color:#d9770640}.lb__spin[data-v-0b7bcd7e]{font-family:Material Symbols Outlined;font-size:13px;animation:lb-spin-0b7bcd7e 1s linear infinite}@keyframes lb-spin-0b7bcd7e{to{transform:rotate(360deg)}}.lb__nav-btn[data-v-0b7bcd7e]{width:34px;height:34px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:transparent;color:#fffc;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.lb__nav-btn[data-v-0b7bcd7e]:hover:not(:disabled){border-color:#fff6;background:#ffffff14}.lb__nav-btn[data-v-0b7bcd7e]:disabled{opacity:.25;cursor:default}.lb__counter[data-v-0b7bcd7e]{font-size:13px;font-weight:500;color:#ffffff80;font-variant-numeric:tabular-nums;min-width:40px;text-align:center}.lb-fade-enter-active[data-v-0b7bcd7e],.lb-fade-leave-active[data-v-0b7bcd7e]{transition:opacity .2s}.lb-fade-enter-from[data-v-0b7bcd7e],.lb-fade-leave-to[data-v-0b7bcd7e]{opacity:0}@media(max-width:768px){.lb__scrim[data-v-0b7bcd7e]{padding:0}.lb[data-v-0b7bcd7e]{max-width:100%;max-height:100vh;border-radius:0;border:none}.lb__content[data-v-0b7bcd7e]{flex-direction:column}.lb__mobile-toggle[data-v-0b7bcd7e]{display:flex;gap:0;background:#1a1d24;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;position:relative;overflow:hidden}.lb__toggle-slider[data-v-0b7bcd7e]{position:absolute;bottom:0;left:0;height:100%;pointer-events:none;z-index:0;transition:transform .35s cubic-bezier(.4,0,.2,1)}.lb__toggle-btn[data-v-0b7bcd7e]{flex:1;padding:9px;border:none;background:none;color:#ffffff73;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;text-align:center;position:relative;z-index:1}.lb__toggle-btn--active[data-v-0b7bcd7e]{color:#fff}.lb__pane--hidden-mobile[data-v-0b7bcd7e]{display:none}.lb__pane-image[data-v-0b7bcd7e]{min-height:40vh}.lb__pane-right[data-v-0b7bcd7e]{border-left:none;border-top:1px solid var(--app-border)}.lb__right-tabs[data-v-0b7bcd7e]{display:none}}.bpdf[data-v-e7fec056]{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:16px;background:var(--app-bg-surface);border:1px solid var(--app-border-subtle)}.bpdf__header[data-v-e7fec056]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bpdf__header-info[data-v-e7fec056]{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1}.bpdf__header-icon[data-v-e7fec056]{width:32px;height:32px;border-radius:8px;background:var(--app-brand-soft);border:1px solid var(--app-brand-border, rgba(16, 163, 127, .2));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--app-brand)}.bpdf__header-text[data-v-e7fec056]{min-width:0;flex:1}.bpdf__header-title[data-v-e7fec056]{font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bpdf__header-meta[data-v-e7fec056]{font-size:11px;color:var(--app-text-muted);margin-top:2px}.bpdf__close[data-v-e7fec056]{background:none;border:none;color:var(--app-text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .15s}.bpdf__close[data-v-e7fec056]:hover:not(:disabled){color:var(--app-text)}.bpdf__progress[data-v-e7fec056]{display:flex;flex-direction:column;gap:4px}.bpdf__progress-track[data-v-e7fec056]{height:3px;background:var(--app-bg-surface-hover, var(--app-bg-surface));border-radius:2px;overflow:hidden}.bpdf__progress-fill[data-v-e7fec056]{height:100%;background:var(--app-brand);border-radius:2px;transition:width .3s}.bpdf__progress-label[data-v-e7fec056]{font-size:11px;color:var(--app-text-secondary)}.bpdf__password[data-v-e7fec056]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--app-bg-surface, rgba(0, 0, 0, .04));border:1px solid var(--app-border-subtle, rgba(0, 0, 0, .08));border-radius:10px}.bpdf__password-label[data-v-e7fec056]{display:flex;align-items:center;gap:6px;margin:0;font-size:.78rem;font-weight:600;color:var(--app-text, #1a1a1a)}.bpdf__password-row[data-v-e7fec056]{display:flex;gap:8px}.bpdf__password-input[data-v-e7fec056]{flex:1;border:1.5px solid var(--app-border-subtle, rgba(0, 0, 0, .1));border-radius:8px;padding:8px 10px;font-size:.82rem;font-family:inherit;background:var(--app-bg, #fff)}.bpdf__password-input[data-v-e7fec056]:focus{outline:none;border-color:var(--app-brand, #8A9460);box-shadow:0 0 0 3px var(--app-brand-soft, rgba(138, 148, 96, .2))}.bpdf__password-btn[data-v-e7fec056]{border:none;border-radius:8px;padding:8px 14px;font-size:.78rem;font-weight:600;color:#fff;background:var(--app-brand, #8A9460);cursor:pointer}.bpdf__password-btn[data-v-e7fec056]:disabled{opacity:.5;cursor:not-allowed}.bpdf__password-error[data-v-e7fec056]{margin:0;font-size:.72rem;color:#c4704d;font-weight:600}.bpdf__truncated[data-v-e7fec056]{display:flex;align-items:flex-start;gap:6px;margin:0;padding:6px 10px;font-size:11.5px;line-height:1.4;color:#92400e;background:#f59e0b1a;border:1px solid rgba(245,158,11,.28);border-radius:7px}.bpdf__truncated .material-symbols-outlined[data-v-e7fec056]{flex-shrink:0;margin-top:1px}.bpdf__selection-bar[data-v-e7fec056]{display:flex;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--app-border-subtle)}.bpdf__selection-btn[data-v-e7fec056]{background:none;border:none;color:var(--app-text-muted);font-size:11px;font-family:inherit;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .15s}.bpdf__selection-btn[data-v-e7fec056]:hover:not(:disabled){color:var(--app-brand)}.bpdf__selection-btn[data-v-e7fec056]:disabled{opacity:.4;cursor:default}.bpdf__grid[data-v-e7fec056]{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:280px;overflow-y:auto;padding:2px}.bpdf__section-label[data-v-e7fec056]{grid-column:1 / -1;display:flex;align-items:center;gap:5px;padding:6px 0 2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--app-text-dim)}.bpdf__section-icon[data-v-e7fec056]{font-size:13px!important}.bpdf__section-count[data-v-e7fec056]{font-weight:500;color:var(--app-text-muted);font-size:10px}.bpdf__section-line[data-v-e7fec056]{flex:1;height:1px;background:var(--app-border-subtle)}.bpdf__tile[data-v-e7fec056]{position:relative;background:none;border:none;padding:0;cursor:pointer;animation:bpdf-tile-in-e7fec056 .25s ease-out backwards;animation-delay:var(--tile-delay, 0ms)}@keyframes bpdf-tile-in-e7fec056{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.bpdf__tile[data-v-e7fec056]:disabled{cursor:default}.bpdf__tile-frame[data-v-e7fec056]{position:relative;aspect-ratio:3 / 4;border-radius:8px;border:2px solid var(--app-border);background:var(--app-bg-surface);overflow:hidden;transition:all .15s ease}.bpdf__tile-frame--image[data-v-e7fec056]{aspect-ratio:1 / 1}.bpdf__tile--selected .bpdf__tile-frame[data-v-e7fec056]{border-color:var(--app-brand);box-shadow:0 0 0 2px var(--app-brand-soft)}.bpdf__tile:not(:disabled):hover .bpdf__tile-frame[data-v-e7fec056]{transform:translateY(-2px)}.bpdf__tile-img[data-v-e7fec056]{width:100%;height:100%;object-fit:contain;background:var(--app-bg-elevated, #fff)}.bpdf__tile-check[data-v-e7fec056]{position:absolute;top:3px;left:3px;line-height:1;color:var(--app-text-dim);background:#00000040;border-radius:3px;display:flex;align-items:center;justify-content:center}.bpdf__tile--selected .bpdf__tile-check[data-v-e7fec056]{color:var(--app-brand);background:#ffffffd9}.bpdf__tile-badge[data-v-e7fec056]{position:absolute;bottom:4px;right:4px;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:#00000080;font-size:10px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center}.bpdf__tile-badge--image[data-v-e7fec056]{min-width:auto;padding:2px 3px;background:#3b82f699}.bpdf__tile-saved[data-v-e7fec056]{position:absolute;inset:0;background:#10b98140;display:flex;align-items:center;justify-content:center;color:#10b981}.bpdf__tile--saved .bpdf__tile-frame[data-v-e7fec056]{border-color:#10b98180}.bpdf__tile-name[data-v-e7fec056]{font-size:9px;color:var(--app-text-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.bpdf__loading[data-v-e7fec056]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;gap:8px}.bpdf__spinner[data-v-e7fec056]{width:32px;height:32px;border:3px solid var(--app-border);border-top-color:var(--app-brand);border-radius:50%;animation:bpdf-spin-e7fec056 .8s linear infinite}@keyframes bpdf-spin-e7fec056{to{transform:rotate(360deg)}}.bpdf__loading-label[data-v-e7fec056]{font-size:12px;color:var(--app-text-muted)}.bpdf__error[data-v-e7fec056]{display:flex;align-items:center;padding:8px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.15);font-size:12px;color:#ef4444}.bpdf__actions[data-v-e7fec056]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--app-border-subtle)}.bpdf__btn[data-v-e7fec056]{padding:6px 14px;border-radius:999px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s}.bpdf__btn[data-v-e7fec056]:disabled{opacity:.4;cursor:default}.bpdf__btn--text[data-v-e7fec056]{background:none;border:none;color:var(--app-text-muted)}.bpdf__btn--text[data-v-e7fec056]:hover:not(:disabled){color:var(--app-text)}.bpdf__btn--primary[data-v-e7fec056]{background:var(--app-brand);border:none;color:#fff}.bpdf__btn--primary[data-v-e7fec056]:hover:not(:disabled){opacity:.85}.ctx-block[data-v-383cc245]{border-radius:10px;border:1px solid var(--app-border-subtle);background:var(--app-bg-elevated);overflow:hidden}.ctx-block--compact[data-v-383cc245]{border-radius:8px;margin:0 6px 6px 14px}.ctx-block__heading[data-v-383cc245]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;color:var(--app-text-muted);border-bottom:1px solid var(--app-border-subtle);background:var(--app-bg-surface)}.ctx-block__title[data-v-383cc245]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-block__scale[data-v-383cc245]{display:flex;align-items:center;gap:3px;color:var(--app-text-dim);opacity:.4;transition:opacity .15s;flex-shrink:0}.ctx-block:hover .ctx-block__scale[data-v-383cc245],.ctx-block__scale[data-v-383cc245]:focus-within{opacity:1}@media(max-width:768px){.ctx-block__scale[data-v-383cc245]{opacity:1}}.ctx-block__slider[data-v-383cc245]{width:56px;height:3px;-webkit-appearance:none;appearance:none;background:var(--app-border);border-radius:2px;outline:none;cursor:pointer}.ctx-block__slider[data-v-383cc245]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--app-text-muted);cursor:pointer;transition:background .15s}.ctx-block__slider[data-v-383cc245]::-webkit-slider-thumb:hover{background:var(--app-text-secondary)}.ctx-block__slider[data-v-383cc245]::-moz-range-thumb{width:10px;height:10px;border:none;border-radius:50%;background:var(--app-text-muted);cursor:pointer}.ctx-block__remove-btn[data-v-383cc245]{display:none;width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:var(--app-text-dim);cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;padding:0}.ctx-block:hover .ctx-block__remove-btn[data-v-383cc245]{display:inline-flex}.ctx-block__remove-btn[data-v-383cc245]:hover{background:#dc354514;color:#dc3545bf}.ctx-block__confirm[data-v-383cc245]{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:11px;color:var(--app-text-muted)}.ctx-block__confirm-btn[data-v-383cc245]{padding:2px 10px;border-radius:9999px;border:none;background:var(--app-bg-surface-hover);color:var(--app-text-muted);font-size:10px;font-family:inherit;cursor:pointer;transition:all .15s}.ctx-block__confirm-btn[data-v-383cc245]:hover{background:var(--app-bg-surface)}.ctx-block__confirm-btn--danger[data-v-383cc245]{background:#dc354514;color:#dc3545bf}.ctx-block__confirm-btn--danger[data-v-383cc245]:hover{background:#dc354526}.ctx-block__body[data-v-383cc245]{--ctx-base: 10px;padding:10px 14px;font-size:var(--ctx-base);line-height:1.55;color:var(--app-text-secondary);overflow-y:auto}.ctx-block--compact .ctx-block__body[data-v-383cc245]{padding:8px 12px;line-height:1.5}.ctx-block__body[data-v-383cc245] h1{font-size:calc(var(--ctx-base) * 1.1);font-weight:700;color:var(--app-text);margin:.8em 0 .3em;border-bottom:1px solid var(--app-border-subtle);padding-bottom:3px}.ctx-block__body[data-v-383cc245] h2{font-size:calc(var(--ctx-base) * 1.05);font-weight:700;color:var(--app-text);margin:.7em 0 .25em}.ctx-block__body[data-v-383cc245] h3{font-size:var(--ctx-base);font-weight:600;color:var(--app-text-secondary);margin:.6em 0 .2em}.ctx-block__body[data-v-383cc245] p{margin:.3em 0}.ctx-block__body[data-v-383cc245] ul,.ctx-block__body[data-v-383cc245] ol{padding-left:1.3em;margin:.3em 0}.ctx-block__body[data-v-383cc245] li{margin:.12em 0}.ctx-block__body[data-v-383cc245] table{width:100%;border-collapse:collapse;font-size:calc(var(--ctx-base) * .9);margin:.4em 0;border:1px solid var(--app-border-subtle)}.ctx-block__body[data-v-383cc245] th{background:var(--app-bg-surface);font-weight:600;text-align:left;padding:3px 6px;border-bottom:1px solid var(--app-border-subtle)}.ctx-block__body[data-v-383cc245] td{padding:3px 6px;border-bottom:1px solid var(--app-border-subtle)}.ctx-block__body[data-v-383cc245] code{font-family:SF Mono,monospace;font-size:calc(var(--ctx-base) * .9);background:var(--app-bg-surface-hover);padding:1px 3px;border-radius:3px}.ctx-block__body[data-v-383cc245] pre{margin:.4em 0;padding:6px 8px;background:#1e1e2e;color:#cdd6f4;border-radius:4px;overflow-x:auto;font-size:calc(var(--ctx-base) * .9)}.ctx-block__body[data-v-383cc245] pre code{background:none;padding:0;color:inherit}.ctx-block__body[data-v-383cc245] hr{border:none;border-top:1px solid var(--app-border-subtle);margin:.5em 0}.ctx-block__body[data-v-383cc245] strong{font-weight:600;color:var(--app-text)}.ctx-block__body[data-v-383cc245] blockquote{margin:.4em 0;padding:3px 8px;border-left:2px solid var(--app-border);color:var(--app-text-muted);font-style:italic}.ctx-block__empty[data-v-383cc245]{padding:12px;text-align:center;font-size:11px;color:var(--app-text-dim);font-style:italic}.app-composer[data-v-4a49cff4]{--_glass-bg: var(--app-glass-bg, rgba(12, 14, 20, .82));--_glass-blur: var(--app-glass-blur, blur(20px) saturate(150%));--_glass-border: var(--app-glass-border, rgba(255, 255, 255, .14));--_glass-radius: var(--app-glass-radius, 16px);--_glass-text: var(--app-glass-text, rgba(255, 255, 255, .95));--_glass-text-muted: var(--app-glass-text-muted, rgba(255, 255, 255, .55));--_glass-accent: var(--app-glass-accent, var(--app-brand, rgb(100, 140, 200)));--_glass-accent-soft: var(--app-glass-accent-soft, rgba(100, 140, 200, .22));flex-shrink:0;background:var(--_glass-bg);backdrop-filter:var(--_glass-blur);-webkit-backdrop-filter:var(--_glass-blur);border-top:1px solid var(--_glass-border);padding-bottom:env(safe-area-inset-bottom,0px);position:relative;color:var(--_glass-text)}.app-composer[data-v-4a49cff4]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--_glass-accent),transparent);opacity:.35}.app-composer--disabled[data-v-4a49cff4]{opacity:.55;pointer-events:none}.app-composer__starter[data-v-4a49cff4]{display:flex;align-items:center;gap:0;padding:0 4px 0 0;min-height:36px}.app-composer__starter-prompt[data-v-4a49cff4]{flex:1;min-width:0;padding:8px 12px;border:none;background:transparent;color:var(--app-brand, var(--_glass-accent));font-size:.78rem;font-weight:500;font-family:inherit;line-height:1.4;text-align:left;cursor:pointer;transition:color .15s;text-decoration:none}.app-composer__starter-prompt[data-v-4a49cff4]:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.app-composer__starter-prompt[data-v-4a49cff4]:disabled{opacity:.35;cursor:default;text-decoration:none}.app-composer__starter-default[data-v-4a49cff4]{flex:1;padding:8px 12px;border:none;background:transparent;color:var(--_glass-text-muted);font-size:.78rem;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:color .15s}.app-composer__starter-default[data-v-4a49cff4]:hover:not(:disabled){color:var(--_glass-text)}.app-composer__starter-default[data-v-4a49cff4]:disabled{opacity:.35;cursor:default}.app-composer__starter-chevron[data-v-4a49cff4]{flex-shrink:0;padding:4px 8px;border:none;background:transparent;color:var(--_glass-text-muted);cursor:pointer;transition:color .15s}.app-composer__starter-chevron .material-symbols-outlined[data-v-4a49cff4]{font-size:20px}.app-composer__starter-chevron[data-v-4a49cff4]:hover:not(:disabled){color:var(--_glass-text)}.app-composer__starter-chevron[data-v-4a49cff4]:disabled{opacity:.25;cursor:default}.app-composer-lightbox__overlay[data-v-4a49cff4]{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.app-composer-lightbox__backdrop[data-v-4a49cff4]{position:absolute;inset:0;background:transparent}.app-composer-lightbox__scrim[data-v-4a49cff4]{position:absolute;left:0;right:0}.app-composer-lightbox[data-v-4a49cff4]{position:absolute;z-index:1;left:0;right:0;margin:0 auto;max-width:680px;min-height:100px;display:flex;flex-direction:column;background:var(--app-shell, #111318);border-top-left-radius:20px;border-top-right-radius:20px;border:1px solid rgba(255,255,255,.08);border-bottom:none;box-shadow:0 -8px 40px #0000004d;transition:height .25s cubic-bezier(.22,1,.36,1),bottom .25s cubic-bezier(.22,1,.36,1);will-change:height,bottom}.app-composer-lightbox--dragging[data-v-4a49cff4]{transition:none!important;user-select:none}.app-composer-lightbox__drag-zone[data-v-4a49cff4]{flex-shrink:0;cursor:grab;touch-action:none}.app-composer-lightbox--dragging .app-composer-lightbox__drag-zone[data-v-4a49cff4]{cursor:grabbing}.app-composer-lightbox__handle-bar[data-v-4a49cff4]{display:flex;justify-content:center;padding:10px 0 2px;flex-shrink:0}.app-composer-lightbox__handle[data-v-4a49cff4]{width:36px;height:4px;border-radius:2px;background:#fff3;transition:width .15s,background .15s}.app-composer-lightbox__handle-bar:hover .app-composer-lightbox__handle[data-v-4a49cff4],.app-composer-lightbox--dragging .app-composer-lightbox__handle[data-v-4a49cff4]{width:48px;background:#fff6}.app-composer-lightbox__body[data-v-4a49cff4]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px;-webkit-overflow-scrolling:touch}.app-composer-lightbox__msg--assistant[data-v-4a49cff4]{padding:12px 16px;font-size:.82rem;line-height:1.55;color:#000000d9;background:#fffffff2;border-radius:14px;box-shadow:0 1px 4px #00000014}.app-composer-lightbox__msg--writing[data-v-4a49cff4]{display:flex;align-items:center;gap:5px;padding:12px 18px}.app-composer-lightbox__msg--writing span[data-v-4a49cff4]{width:6px;height:6px;border-radius:50%;background:#00000059;animation:app-composer-writing-4a49cff4 1.4s ease-in-out infinite}.app-composer-lightbox__msg--writing span[data-v-4a49cff4]:nth-child(2){animation-delay:.2s}.app-composer-lightbox__msg--writing span[data-v-4a49cff4]:nth-child(3){animation-delay:.4s}.app-composer-lightbox__msg--user[data-v-4a49cff4]{padding:8px 16px;font-size:.78rem;line-height:1.45;color:#ffffff8c;align-self:flex-end;max-width:85%}@keyframes app-composer-writing-4a49cff4{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.app-composer-lightbox__footer[data-v-4a49cff4]{flex-shrink:0;max-height:45%;border-top:1px solid rgba(255,255,255,.08);padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom,10px));display:flex;flex-direction:column;gap:8px}.app-composer-lightbox__options[data-v-4a49cff4]{display:flex;flex-direction:column;gap:4px;max-height:40vh;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;mask-image:linear-gradient(to bottom,transparent 0,#000 4px,#000 calc(100% - 12px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 4px,#000 calc(100% - 12px),transparent 100%)}.app-composer-lightbox__option[data-v-4a49cff4]{width:100%;text-align:left;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:9px 14px;color:#ffffffe6;font-size:.82rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .18s ease}.app-composer-lightbox__option[data-v-4a49cff4]:hover:not(:disabled){background:var(--_glass-accent);border-color:var(--_glass-accent);color:#fff}.app-composer-lightbox__option[data-v-4a49cff4]:active:not(:disabled){transform:scale(.99)}.app-composer-lightbox__option[data-v-4a49cff4]:disabled{opacity:.3;cursor:not-allowed}.app-composer-lightbox__input-row[data-v-4a49cff4]{display:flex;align-items:center;gap:8px}.app-composer-lightbox__input-wrap[data-v-4a49cff4]{flex:1;position:relative;display:flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff14;transition:border-color .2s,box-shadow .2s,background .2s}.app-composer-lightbox__input-wrap[data-v-4a49cff4]:focus-within{border-color:var(--_glass-accent);box-shadow:0 0 0 2px var(--_glass-accent-soft);background:#ffffff1f}.app-composer-lightbox__input[data-v-4a49cff4]{flex:1;min-width:0;padding:10px 4px 10px 14px;border:none;border-radius:0;background:transparent;color:#fffffff2;font-size:.88rem;font-family:inherit;outline:none}.app-composer-lightbox__input[data-v-4a49cff4]:disabled{opacity:.4;cursor:not-allowed}.app-composer-lightbox__input[data-v-4a49cff4]::placeholder{color:#fff6}.app-composer-lightbox__ctx-inline[data-v-4a49cff4]{flex-shrink:0;padding:4px 10px;border:none;border-radius:6px;background:transparent;color:#ffffff59;font-size:.68rem;font-weight:600;font-family:inherit;letter-spacing:.02em;cursor:pointer;margin-right:4px;transition:background .15s,color .15s}.app-composer-lightbox__ctx-inline[data-v-4a49cff4]:hover{background:#ffffff14;color:#fffc}.app-composer-lightbox__loading[data-v-4a49cff4]{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;gap:3px}.app-composer-lightbox__loading span[data-v-4a49cff4]{width:5px;height:5px;border-radius:50%;background:var(--_glass-accent);animation:app-composer-pulse-4a49cff4 1.2s ease-in-out infinite}.app-composer-lightbox__loading span[data-v-4a49cff4]:nth-child(2){animation-delay:.15s}.app-composer-lightbox__loading span[data-v-4a49cff4]:nth-child(3){animation-delay:.3s}@keyframes app-composer-pulse-4a49cff4{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.app-composer-lightbox__send[data-v-4a49cff4]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--_glass-accent);color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px #00000040}.app-composer-lightbox__send .material-symbols-outlined[data-v-4a49cff4]{font-size:18px}.app-composer-lightbox__send[data-v-4a49cff4]:hover:not(:disabled){transform:scale(1.06);box-shadow:0 3px 14px #00000059}.app-composer-lightbox__send[data-v-4a49cff4]:active:not(:disabled){transform:scale(.94)}.app-composer-lightbox__send[data-v-4a49cff4]:disabled{opacity:.25;cursor:not-allowed}.app-composer-modal__overlay[data-v-4a49cff4]{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-start;justify-content:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top,24px))}.app-composer-modal__scrim[data-v-4a49cff4]{position:absolute;inset:0;background:#00000073;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.app-composer-modal[data-v-4a49cff4]{position:relative;z-index:1;width:100%;max-width:1100px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:#f8f9fb;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 8px 40px #0003,0 2px 8px #0000001a}.app-composer-modal__header[data-v-4a49cff4]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;background:#1a1d24}.app-composer-modal__icon[data-v-4a49cff4]{font-size:18px;color:#ffffffb3}.app-composer-modal__title[data-v-4a49cff4]{font-size:14px;font-weight:600;color:#ffffffeb;flex:1}.app-composer-modal__close[data-v-4a49cff4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:#ffffff80;cursor:pointer;transition:background .15s,color .15s}.app-composer-modal__close .material-symbols-outlined[data-v-4a49cff4]{font-size:18px}.app-composer-modal__close[data-v-4a49cff4]:hover{background:#ffffff1a;color:#ffffffe6}.app-composer-modal__body[data-v-4a49cff4]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#f8f9fb}.app-composer-modal__body[data-v-4a49cff4] .ctx-block{margin:0;border:none;border-radius:0;background:#f8f9fb}.app-composer-modal__body[data-v-4a49cff4] .ctx-block__heading{background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.app-composer-modal__body[data-v-4a49cff4] .ctx-block__body{max-height:none!important}.app-composer-modal__empty[data-v-4a49cff4]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;color:#0006;font-size:.85rem;text-align:center}.app-composer-slideup-enter-active[data-v-4a49cff4]{transition:opacity .25s ease}.app-composer-slideup-leave-active[data-v-4a49cff4]{transition:opacity .2s ease}.app-composer-slideup-enter-from[data-v-4a49cff4],.app-composer-slideup-leave-to[data-v-4a49cff4]{opacity:0}.app-composer-slideup-enter-active .app-composer-lightbox[data-v-4a49cff4]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.app-composer-slideup-leave-active .app-composer-lightbox[data-v-4a49cff4]{transition:transform .2s ease-in}.app-composer-slideup-enter-from .app-composer-lightbox[data-v-4a49cff4],.app-composer-slideup-leave-to .app-composer-lightbox[data-v-4a49cff4]{transform:translateY(100%)}.app-composer-fade-enter-active[data-v-4a49cff4],.app-composer-fade-leave-active[data-v-4a49cff4]{transition:opacity .2s ease}.app-composer-fade-enter-from[data-v-4a49cff4],.app-composer-fade-leave-to[data-v-4a49cff4]{opacity:0}@media(max-width:768px){.app-composer-modal__overlay[data-v-4a49cff4]{padding:0;padding-top:env(safe-area-inset-top,0px)}.app-composer-modal[data-v-4a49cff4]{max-width:100%;max-height:100vh;border-radius:0;border:none}}.logo-container[data-v-befea6ab]{display:inline-flex;align-items:center;gap:.1rem;cursor:pointer;text-decoration:none;transition:transform .2s ease,filter .2s ease}.logo-container[data-v-befea6ab]:hover{transform:scale(1.03);filter:drop-shadow(0 0 8px rgba(var(--app-brand-rgb, 25, 118, 210),.5))}.logo-container span[data-v-befea6ab]{font-family:magistral,sans-serif!important;font-style:italic}.cta-btn-base[data-v-99d3fc88]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;text-decoration:none;line-height:1.3}.cta-btn[data-v-99d3fc88]{background:#0009;color:#ffffffe6;font-weight:600;text-transform:none;font-family:magistral,sans-serif;font-style:italic;letter-spacing:.4px;border:2px solid rgba(255,255,255,.2);border-radius:9999px;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);box-shadow:0 4px 15px #0000004d,inset 0 1px #ffffff1a;transition:all .3s ease;position:relative;isolation:isolate;white-space:normal;overflow:visible;width:auto;max-width:100%}.cta-btn--primary[data-v-99d3fc88]{background:#1e40afb3;border-color:#3b82f6e6;box-shadow:0 4px 15px #3b82f680,0 0 25px #3b82f666,inset 0 1px #fff3}.cta-btn--success[data-v-99d3fc88]{background:#15803db3;border-color:#22c55ee6;box-shadow:0 4px 15px #22c55e80,0 0 25px #22c55e66,inset 0 1px #fff3}.cta-btn--warning[data-v-99d3fc88]{background:#92400eb3;border-color:#f59e0be6;box-shadow:0 4px 15px #f59e0b80,0 0 25px #f59e0b66,inset 0 1px #fff3}.cta-btn[data-v-99d3fc88]:hover:not(.cta-btn--disabled){transform:translateY(-2px);border-color:#fff6}.cta-btn--primary[data-v-99d3fc88]:hover:not(.cta-btn--disabled){background:#1e40afcc}.cta-btn--success[data-v-99d3fc88]:hover:not(.cta-btn--disabled){background:#15803dcc}.cta-btn--warning[data-v-99d3fc88]:hover:not(.cta-btn--disabled){background:#92400ecc}.cta-btn[data-v-99d3fc88]:not(.cta-btn--primary):not(.cta-btn--success):not(.cta-btn--warning):hover:not(.cta-btn--disabled){background:#000c}.cta-btn--disabled[data-v-99d3fc88]{opacity:.5;transform:none!important;background:#0006;border-color:#ffffff1a;box-shadow:none;cursor:not-allowed;pointer-events:none}.cta-btn__content[data-v-99d3fc88]{position:relative;z-index:2}.cta-btn__icon[data-v-99d3fc88]{font-size:1.1rem;position:relative;z-index:2}@media(max-width:600px){.cta-btn[data-v-99d3fc88]{font-size:.85rem;padding:10px 18px;min-height:42px;letter-spacing:.2px}}.boost-io-footer[data-v-b8d4b290]{background:transparent;padding:8px 24px;border-bottom:1px solid rgba(0,0,0,.12);border-top-left-radius:28px;border-top-right-radius:28px;margin-left:-24px;margin-right:-24px;width:calc(100% + 48px);box-sizing:border-box}.boost-io-footer.is-header[data-v-b8d4b290]{margin-left:0;margin-right:0;width:100%}.boost-io-footer__content[data-v-b8d4b290]{max-width:100%;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;gap:8px}.io-group-left[data-v-b8d4b290],.io-group-right[data-v-b8d4b290]{display:flex;align-items:center}.io-arr-mid[data-v-b8d4b290]{display:flex;align-items:center;justify-content:center}.io-icon[data-v-b8d4b290]{font-size:18px;color:#000000d1;background:transparent;border:0;box-shadow:none}.io-ins[data-v-b8d4b290],.io-outs[data-v-b8d4b290]{display:flex;align-items:center;gap:4px;white-space:nowrap;width:auto;flex:0 0 auto;background:transparent}.io-ins[data-v-b8d4b290]{justify-content:flex-start}.io-outs[data-v-b8d4b290]{justify-content:flex-end}.io-arr[data-v-b8d4b290]{font-size:18px;color:rgb(var(--boost-color, var(--app-brand-rgb, 25, 118, 210)));margin:0 4px}.io-group-right .io-icon[data-v-b8d4b290]{color:rgb(var(--boost-color, var(--app-brand-rgb, 25, 118, 210)))}.block-text-wrapper[data-v-0cff02c0]{display:flex;flex-direction:column;align-items:center}.block-text-wrapper .block-text[data-v-0cff02c0]{width:100%}.block-text[data-v-0cff02c0]{max-height:300px;overflow-x:auto;overflow-y:hidden;position:relative;transition:max-height .3s ease}.block-text--truncated[data-v-0cff02c0]{mask-image:linear-gradient(to bottom,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}.block-text--expanded[data-v-0cff02c0]{max-height:none;overflow:auto}.block-text-expand__dots[data-v-0cff02c0]{font-size:.9rem;letter-spacing:1px}.block-text[data-v-0cff02c0] p{margin-bottom:.8em}.block-text[data-v-0cff02c0] p:last-child{margin-bottom:0}.block-text[data-v-0cff02c0] pre{background:var(--block-code-bg);padding:12px;border-radius:8px;overflow-x:auto;margin-bottom:.8em}.block-text[data-v-0cff02c0] code{font-family:Fira Code,monospace;font-size:.9em;background:var(--block-bg-elevated);padding:2px 4px;border-radius:4px}.block-text[data-v-0cff02c0] ul,.block-text[data-v-0cff02c0] ol{padding-left:1em;margin:.3em 0}.block-text[data-v-0cff02c0] li{margin-bottom:.15em;padding-left:0}.block-text[data-v-0cff02c0] li:last-child{margin-bottom:0}.block-text[data-v-0cff02c0] .cite-link{display:inline-flex;align-items:center;font-size:.65em;vertical-align:super;text-decoration:none;color:var(--block-brand);opacity:.7;margin-left:1px;transition:opacity .15s ease}.block-text[data-v-0cff02c0] .cite-link:hover{opacity:1;text-decoration:none}.block-text[data-v-0cff02c0] .cite-link-icon{font-size:.9em;margin-left:1px}.block-text[data-v-0cff02c0] a:not(.cite-link){color:var(--block-brand);text-decoration:none;word-break:break-word}.block-text[data-v-0cff02c0] a:not(.cite-link):hover{text-decoration:underline}.action-block[data-v-cbc83756]{width:100%}.action-block--boost-input[data-v-cbc83756]{--action-option-radius: var(--boost-input-radius-sm)}.action-block__inner[data-v-cbc83756]{display:flex;flex-direction:column;gap:8px}.action-block--boost-input .action-block__inner[data-v-cbc83756]{background:linear-gradient(180deg,var(--boost-input-glass-surface) 0%,var(--boost-input-glass-surface-strong) 100%);border:1px solid var(--boost-input-glass-border);border-radius:var(--boost-input-radius);padding:12px;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:var(--boost-input-glass-shadow);color:var(--boost-input-ink)}.action-options[data-v-cbc83756]{display:flex;flex-direction:column;gap:8px}.action-preamble[data-v-cbc83756] p{margin-bottom:.6em}.action-preamble[data-v-cbc83756] p:last-child{margin-bottom:0}.action-option-btn[data-v-cbc83756]{white-space:normal;text-align:left;justify-content:flex-start;align-items:center;padding:12px 16px;width:100%;min-height:44px;height:auto;display:flex;border-radius:var(--action-option-radius, 12px);background:var(--block-bg);border-width:1px;border-style:dashed;border-color:var(--border-active-color);color:var(--block-ink);font:inherit;font-weight:500;cursor:pointer;transition:all .2s ease}.action-option-btn--pill[data-v-cbc83756]{--action-option-radius: 999px}.action-option-btn[data-v-cbc83756]:hover:not(:disabled){background:var(--block-brand-soft);border-color:var(--block-brand);transform:translate(4px)}.action-option-arrow[data-v-cbc83756]{flex-shrink:0;font-size:1rem;color:var(--block-ink-muted);transition:transform .2s ease,color .2s ease}.action-option-btn:hover:not(:disabled) .action-option-arrow[data-v-cbc83756]{color:var(--block-brand);transform:translate(2px)}.action-option-content[data-v-cbc83756]{display:flex;flex-direction:column;gap:2px;flex:1;width:100%;text-align:left}.action-option-label[data-v-cbc83756]{display:block;white-space:pre-wrap;word-wrap:break-word;line-height:1.45;width:100%}.action-block--boost-input .action-option-btn[data-v-cbc83756]{background:color-mix(in srgb,var(--boost-input-accent) 22%,var(--boost-input-cta-bg));border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--boost-input-accent) 46%,var(--boost-input-cta-border));color:var(--boost-input-cta-text);transform:none;backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);box-shadow:0 10px 18px #060a145c,0 6px 14px color-mix(in srgb,var(--boost-input-accent) 28%,transparent);transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease;outline:none}.action-block--boost-input .action-option-btn[data-v-cbc83756]:hover:not(:disabled){background:color-mix(in srgb,var(--boost-input-accent) 34%,var(--boost-input-cta-bg-strong));border-color:color-mix(in srgb,var(--boost-input-accent) 62%,var(--boost-input-cta-border));transform:translateY(-1px)}.action-block--boost-input .action-option-btn[data-v-cbc83756]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--boost-input-focus-ring),0 12px 22px #060a1457}.action-block--boost-input .action-option-arrow[data-v-cbc83756]{color:#ffffffd9}.action-block--boost-input .action-option-btn:hover:not(:disabled) .action-option-arrow[data-v-cbc83756]{color:var(--block-brand)}.action-block--boost-input .action-preamble[data-v-cbc83756] *{color:var(--boost-input-muted)}.action-option-btn--disabled[data-v-cbc83756],.action-option-btn[data-v-cbc83756]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.block-media[data-v-7186845e]{width:100%}.block-media-img-wrapper[data-v-7186845e]{position:relative;width:100%;min-height:80px;border-radius:12px;overflow:hidden;border:1px solid var(--block-border)}.block-media-placeholder[data-v-7186845e]{display:flex;align-items:center;justify-content:center;height:120px;background:var(--block-bg-elevated)}.block-media-error[data-v-7186845e]{display:flex;align-items:center;justify-content:center;height:80px;background:var(--block-bg-elevated);color:var(--block-ink-muted);font-size:.78rem;padding:16px;text-align:center}.block-media-img[data-v-7186845e]{width:100%;max-height:400px;object-fit:cover;display:block;border-radius:12px}.block-media-video[data-v-7186845e]{width:100%;max-height:400px;background:var(--block-bg-elevated);border-radius:12px}.block-media-audio[data-v-7186845e]{width:100%}.block-media-caption[data-v-7186845e]{font-size:.75rem;color:var(--block-ink-muted);margin-top:4px}.block-media-caption--center[data-v-7186845e]{text-align:center}.block-table-wrapper[data-v-c696de4b]{display:flex;flex-direction:column;align-items:center}.block-table-wrapper .block-table[data-v-c696de4b]{width:100%}.block-table[data-v-c696de4b]{width:100%;max-height:300px;overflow-x:auto;overflow-y:hidden;position:relative;transition:max-height .3s ease}.block-table--truncated[data-v-c696de4b]{mask-image:linear-gradient(to bottom,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}.block-table--expanded[data-v-c696de4b]{max-height:none;overflow:auto}.block-table-scroll[data-v-c696de4b]{overflow-x:auto}.block-table__sheet[data-v-c696de4b]{width:100%;border-collapse:collapse;border-radius:8px;border:1px solid var(--block-brand-soft);overflow:hidden}.block-table__sheet th[data-v-c696de4b],.block-table__sheet td[data-v-c696de4b]{padding:6px 10px;border:1px solid var(--block-border);font-size:.82rem;line-height:1.4;text-align:left}.block-table__sheet th[data-v-c696de4b]{font-weight:600;background:var(--block-bg-elevated);color:var(--block-ink)}.block-table__sheet td[data-v-c696de4b]{color:var(--block-ink-secondary)}.block-table__sheet tr:hover td[data-v-c696de4b]{background:var(--block-bg)}[data-block-theme=light] .block-table__sheet[data-v-c696de4b]{border-color:var(--block-border)}.block-table-expand__dots[data-v-c696de4b]{font-size:.9rem;letter-spacing:1px}.block-table-markdown[data-v-c696de4b] table{width:100%}.block-table-markdown[data-v-c696de4b] th,.block-table-markdown[data-v-c696de4b] td{padding:8px 10px;border:1px solid var(--block-border)}.block-step-by-step[data-v-36271992]{display:flex;flex-direction:column;gap:14px}.step-item[data-v-36271992]{display:flex;flex-direction:column;gap:6px}.step-title[data-v-36271992]{font-size:.875rem;font-weight:600;line-height:1.25;margin-bottom:2px;letter-spacing:-.01em}.step-content[data-v-36271992] p{margin-bottom:.6em}.step-content[data-v-36271992] p:last-child{margin-bottom:0}.step-content[data-v-36271992] ul,.step-content[data-v-36271992] ol{padding-left:1.2em;margin-bottom:.6em}.step-content[data-v-36271992] code{background:var(--block-bg-elevated);padding:2px 4px;border-radius:4px}.step-content[data-v-36271992] table{width:100%;border-collapse:collapse;margin:.4em 0 .6em}.step-content[data-v-36271992] th,.step-content[data-v-36271992] td{padding:8px 10px;border:1px solid var(--block-border);text-align:left}.block-qa[data-v-785b5856]{display:flex;flex-direction:column;gap:12px}.qa-question-header[data-v-785b5856]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0 4px}.qa-header-icon[data-v-785b5856]{flex-shrink:0;font-size:20px}.qa-header-icon--question[data-v-785b5856]{color:var(--block-brand)}.qa-header-icon--answer[data-v-785b5856]{color:var(--block-success)}.qa-header-label[data-v-785b5856]{font-size:.875rem;font-weight:600;color:var(--block-ink)}.qa-flip-container[data-v-785b5856]{perspective:1000px}.qa-flip-card[data-v-785b5856]{position:relative;width:100%;min-height:180px;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.qa-flip-card.is-flipped[data-v-785b5856]{transform:rotateY(180deg)}.qa-flip-face[data-v-785b5856]{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;padding:20px;display:flex;flex-direction:column}.qa-flip-front[data-v-785b5856]{background:linear-gradient(135deg,#0da5dd14,#0da5dd05);border:1px solid rgba(13,165,221,.2)}.qa-flip-back[data-v-785b5856]{background:linear-gradient(135deg,#4caf5014,#4caf5005);border:1px solid rgba(76,175,80,.2);transform:rotateY(180deg)}.qa-flip-front[data-v-785b5856]{background:linear-gradient(135deg,#0da5dd1f,#0da5dd0a);border-color:#0da5dd4d}.qa-flip-back[data-v-785b5856]{background:linear-gradient(135deg,#4caf501f,#4caf500a);border-color:#4caf504d}[data-block-theme=light] .qa-flip-front[data-v-785b5856]{background:linear-gradient(135deg,#0da5dd0f,#0da5dd03);border-color:#0da5dd2e}[data-block-theme=light] .qa-flip-back[data-v-785b5856]{background:linear-gradient(135deg,#4caf500f,#4caf5003);border-color:#4caf502e}.qa-flip-btn[data-v-785b5856]{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;padding:6px 14px;border-radius:10px;font:inherit;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease}.qa-flip-btn[data-v-785b5856]:disabled{opacity:.5;cursor:not-allowed}.qa-flip-btn--primary[data-v-785b5856]{background:var(--block-brand-soft);color:var(--block-brand);border:1px solid color-mix(in srgb,var(--block-brand) 30%,transparent)}.qa-flip-btn--primary[data-v-785b5856]:hover:not(:disabled){background:color-mix(in srgb,var(--block-brand) 20%,transparent)}.qa-flip-btn--secondary[data-v-785b5856]{background:color-mix(in srgb,var(--block-success) 12%,transparent);color:var(--block-success);border:1px solid color-mix(in srgb,var(--block-success) 30%,transparent)}.qa-flip-btn--secondary[data-v-785b5856]:hover:not(:disabled){background:color-mix(in srgb,var(--block-success) 20%,transparent)}.qa-question-text[data-v-785b5856],.qa-answer-text[data-v-785b5856]{flex:1;overflow-y:auto;font-size:.9rem;color:var(--block-ink)}.qa-choices-preview[data-v-785b5856]{padding-top:12px;border-top:1px dashed var(--block-border);margin-top:8px}.qa-choices-caption[data-v-785b5856]{font-size:.75rem;color:var(--block-ink-muted);margin-bottom:8px}.qa-chips[data-v-785b5856]{display:flex;flex-wrap:wrap;gap:8px}.qa-choices-block[data-v-785b5856]{width:100%}.qa-choices-actions[data-v-785b5856]{display:flex;flex-direction:column;gap:8px}.action-option-btn[data-v-785b5856]{white-space:normal;text-align:left;justify-content:flex-start;align-items:center;padding:12px 16px;width:100%;min-height:44px;height:auto;display:flex;border-radius:12px;background:var(--block-bg);border-width:1px;border-style:dashed;border-color:var(--block-border);color:var(--block-ink);font:inherit;font-weight:500;cursor:pointer;transition:all .2s ease}.action-option-btn[data-v-785b5856]:hover:not(:disabled){background:var(--block-brand-soft);border-color:var(--block-brand);transform:translate(4px)}.action-option-content[data-v-785b5856]{display:flex;flex-direction:column;gap:2px;flex:1;width:100%;text-align:left}.action-option-label[data-v-785b5856]{display:block;white-space:pre-wrap;word-wrap:break-word;line-height:1.45;width:100%}.action-option-btn--disabled[data-v-785b5856],.action-option-btn[data-v-785b5856]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.qa-question-text[data-v-785b5856] p,.qa-answer-text[data-v-785b5856] p{margin-bottom:.6em}.qa-question-text[data-v-785b5856] p:last-child,.qa-answer-text[data-v-785b5856] p:last-child{margin-bottom:0}.block-citation[data-v-9b8701ad]{border-radius:10px;border:1px solid var(--block-border);background:var(--block-bg);overflow:hidden}[data-block-theme=light] .block-citation[data-v-9b8701ad]{border-color:var(--block-border);background:var(--block-bg)}.citation-toggle[data-v-9b8701ad]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;transition:background .15s ease;text-align:left;font-family:inherit}.citation-toggle[data-v-9b8701ad]:hover{background:var(--block-bg-elevated)}.citation-toggle--open[data-v-9b8701ad]{border-bottom:1px solid var(--block-border-subtle)}.citation-toggle-icon[data-v-9b8701ad]{opacity:.5}.citation-toggle-label[data-v-9b8701ad]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--block-ink-muted)}.citation-toggle-count[data-v-9b8701ad]{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:8px;background:var(--block-bg-elevated);color:var(--block-ink-muted)}.citation-toggle-chevron[data-v-9b8701ad]{margin-left:auto;opacity:.4;transition:transform .2s ease}.citation-toggle--open .citation-toggle-chevron[data-v-9b8701ad]{opacity:.7}.citation-references[data-v-9b8701ad]{display:flex;flex-direction:column}.citation-ref[data-v-9b8701ad]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;text-decoration:none;color:inherit;border-bottom:1px solid var(--block-border-subtle);transition:background .15s ease}.citation-ref[data-v-9b8701ad]:last-child{border-bottom:none}.citation-ref[data-v-9b8701ad]:hover{background:var(--block-bg-elevated)}.citation-favicon[data-v-9b8701ad]{flex-shrink:0;width:14px;height:14px;margin-top:2px;border-radius:2px}.citation-ref-content[data-v-9b8701ad]{flex:1;min-width:0}.citation-ref-title[data-v-9b8701ad]{font-size:.8rem;font-weight:500;color:var(--block-ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.citation-ref-snippet[data-v-9b8701ad]{font-size:.7rem;color:var(--block-ink-muted);line-height:1.35;margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.citation-ref-url[data-v-9b8701ad]{font-size:.65rem;color:var(--block-ink-dim);margin-top:2px}.citation-ref-external[data-v-9b8701ad]{flex-shrink:0;opacity:.25;margin-top:2px;transition:opacity .15s ease}.citation-ref:hover .citation-ref-external[data-v-9b8701ad]{opacity:.6}.slide-enter-active[data-v-9b8701ad],.slide-leave-active[data-v-9b8701ad]{transition:all .2s ease;overflow:hidden}.slide-enter-from[data-v-9b8701ad],.slide-leave-to[data-v-9b8701ad]{opacity:0;max-height:0}.slide-enter-to[data-v-9b8701ad],.slide-leave-from[data-v-9b8701ad]{opacity:1;max-height:500px}.block-structured[data-v-7f3dc9a1]{width:100%}.structured-grid[data-v-7f3dc9a1]{display:flex;flex-direction:column;gap:10px}.structured-item[data-v-7f3dc9a1]{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--block-brand-soft);background:var(--block-bg)}.structured-item--answer[data-v-7f3dc9a1]{border-color:var(--block-brand-soft);background:var(--block-bg)}.structured-item--references[data-v-7f3dc9a1],.structured-item--pistes[data-v-7f3dc9a1]{border-color:var(--block-border-subtle)}.structured-icon[data-v-7f3dc9a1]{width:26px;height:26px;color:var(--block-brand);display:inline-flex;align-items:center;justify-content:center}.structured-label[data-v-7f3dc9a1]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--block-ink-muted);line-height:1.4}.structured-label--spaced[data-v-7f3dc9a1]{margin-bottom:4px}.structured-text[data-v-7f3dc9a1]{font-size:.82rem;line-height:1.5;color:var(--block-ink-secondary)}.structured-text[data-v-7f3dc9a1] p{margin-bottom:.4em}.structured-text[data-v-7f3dc9a1] p:last-child{margin-bottom:0}.structured-list[data-v-7f3dc9a1]{margin:0;padding-left:1.1rem;display:grid;gap:6px;font-size:.82rem;line-height:1.5;color:var(--block-ink-secondary)}.block-list-wrapper[data-v-c5acd575]{width:100%}.block-list[data-v-c5acd575]{margin:0;padding-left:1.5em;list-style-position:outside}ul.block-list[data-v-c5acd575]{list-style-type:disc}ul.block-list[data-v-c5acd575] ::marker{color:var(--block-brand);opacity:.6;font-size:.75em}ol.block-list[data-v-c5acd575]{list-style-type:decimal}ol.block-list[data-v-c5acd575] ::marker{color:var(--block-brand);opacity:.75;font-weight:500}.block-list-item[data-v-c5acd575]{padding-left:.35em;margin-bottom:.5em;line-height:1.55}.block-list-item[data-v-c5acd575]:last-child{margin-bottom:0}.block-list-item[data-v-c5acd575] a{color:var(--block-brand);text-decoration:none;word-break:break-word;overflow-wrap:break-word}.block-list-item[data-v-c5acd575] a:hover{text-decoration:underline}.block-list-item[data-v-c5acd575] strong{font-weight:600}.block-list-item[data-v-c5acd575] em{font-style:italic}.block-list-item[data-v-c5acd575] code{font-family:Fira Code,monospace;font-size:.9em;background:var(--block-bg-elevated);padding:1px 5px;border-radius:4px}.block-list-item[data-v-c5acd575] a[href*=cite],.block-list-item[data-v-c5acd575] a[href*=turn]{font-size:.7em;vertical-align:super;opacity:.6;margin-left:1px}.block-list-item[data-v-c5acd575] .cite-link{display:inline-flex;align-items:center;font-size:.65em;vertical-align:super;text-decoration:none;color:var(--block-brand);opacity:.7;margin-left:1px;transition:opacity .15s ease}.block-list-item[data-v-c5acd575] .cite-link:hover{opacity:1;text-decoration:none}.block-list-item[data-v-c5acd575] .cite-link-icon{font-size:.9em;margin-left:1px}.block-code-wrapper[data-v-ba298a7f]{display:flex;flex-direction:column;align-items:center}.block-code-wrapper .block-code[data-v-ba298a7f]{width:100%}.block-code[data-v-ba298a7f]{border-radius:10px;border:1px solid var(--block-border);background:var(--block-code-bg);overflow:hidden;max-height:300px;position:relative;transition:max-height .3s ease}.block-code--truncated[data-v-ba298a7f]{mask-image:linear-gradient(to bottom,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}.block-code--expanded[data-v-ba298a7f]{max-height:none}.block-code-header[data-v-ba298a7f]{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-bottom:1px solid var(--block-code-header-border);background:var(--block-code-header-bg)}.block-code-language[data-v-ba298a7f]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--block-ink-muted)}.block-code-content[data-v-ba298a7f]{margin:0;padding:12px;overflow-x:auto;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.5;color:var(--block-ink);white-space:pre;tab-size:2}.block-code-content code[data-v-ba298a7f]{font-family:inherit;background:transparent;padding:0}.block-code-expand__dots[data-v-ba298a7f]{font-size:.9rem;letter-spacing:1px}.block-boost-widget[data-v-8f9c3059]{width:100%;margin-top:12px}.widget-fallback[data-v-8f9c3059]{padding:4px}.block-alert[data-v-8f9c3059]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:rgba(var(--block-brand-rgb, 99, 102, 241),.08);border:1px solid rgba(var(--block-brand-rgb, 99, 102, 241),.15);font-size:.82rem;color:var(--block-text-secondary, rgba(255, 255, 255, .62))}[data-block-theme=light] .block-alert[data-v-8f9c3059]{color:var(--block-text-secondary, rgba(0, 0, 0, .62))}.block-icon[data-v-8f9c3059]{font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;font-style:normal;display:inline-flex;align-items:center;flex-shrink:0}.block-icon--sm[data-v-8f9c3059]{font-size:18px}.block-predictions[data-v-1d6d7bd6]{width:100%}.predictions-list[data-v-1d6d7bd6]{display:flex;flex-direction:column;gap:10px;text-align:left;padding:0}.prediction-item[data-v-1d6d7bd6]{display:flex;align-items:center;gap:0;width:100%;padding:12px 14px;background:var(--block-bg);border:1px dashed var(--border-input-color);border-radius:12px;color:var(--block-ink);font-size:.875rem;line-height:1.4;text-align:left;cursor:pointer;transition:all .2s ease;animation:fadeInUp-1d6d7bd6 .4s ease backwards;animation-delay:var(--animation-delay, 0s)}.prediction-item[data-v-1d6d7bd6]:hover:not([data-disabled=true]){background:color-mix(in srgb,var(--border-input-color) 16%,var(--block-bg));border-color:var(--border-input-color);border-style:dashed;transform:translate(4px)}.prediction-item--disabled[data-v-1d6d7bd6]{opacity:.5;cursor:not-allowed}.prediction-item__main[data-v-1d6d7bd6]{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:0 12px 0 0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.prediction-item__main[data-v-1d6d7bd6]:disabled{cursor:not-allowed}.prediction-icon[data-v-1d6d7bd6]{flex-shrink:0;font-size:20px;color:var(--border-input-color);opacity:.8}.prediction-text[data-v-1d6d7bd6]{flex:1;min-width:0}.prediction-actions[data-v-1d6d7bd6]{flex-shrink:0;align-self:stretch;position:relative;box-sizing:border-box;--prediction-actions-padding: 6px;--prediction-actions-size: 32px;--prediction-actions-expanded-size: 92px;width:calc(var(--prediction-actions-size) + (var(--prediction-actions-padding) * 2));padding:var(--prediction-actions-padding);transition:opacity .12s ease;--prediction-actions-border: var(--block-warning)}.prediction-actions--open[data-v-1d6d7bd6]{padding:0}.prediction-actions__toggle[data-v-1d6d7bd6]{position:absolute;top:50%;right:0;transform:translateY(-50%);width:var(--prediction-actions-size);height:var(--prediction-actions-size);display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-input-color) 55%,transparent);background:var(--block-bg);color:color-mix(in srgb,var(--border-input-color) 70%,transparent);cursor:pointer;transition:opacity .12s ease,transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease}.prediction-actions--open .prediction-actions__toggle[data-v-1d6d7bd6]{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.96)}.prediction-actions__toggle[data-v-1d6d7bd6]:disabled{cursor:not-allowed;opacity:.7}.prediction-actions__toggle[data-v-1d6d7bd6]:hover:not(:disabled){background:color-mix(in srgb,var(--border-input-color) 16%,var(--block-bg));border-color:var(--border-input-color);color:var(--border-input-color)}.prediction-actions__toggle[data-v-1d6d7bd6]:focus-visible{outline:2px solid color-mix(in srgb,var(--border-input-color) 70%,transparent);outline-offset:2px}.prediction-actions__toggle-icon[data-v-1d6d7bd6]{font-size:1.1rem}.prediction-actions__menu[data-v-1d6d7bd6]{position:absolute;top:50%;right:0;transform:translateY(-50%) scale(.96);opacity:0;pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;width:var(--prediction-actions-expanded-size);transition:opacity .12s ease,transform .12s ease}.prediction-actions--open .prediction-actions__menu[data-v-1d6d7bd6]{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.prediction-actions__btn[data-v-1d6d7bd6]{width:100%;max-width:60px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:8px;border-width:1px;border-style:solid;border-color:var(--prediction-actions-border);background:var(--block-bg);color:var(--block-ink);font:inherit;font-size:.7rem;font-weight:700;letter-spacing:0;margin-left:auto;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.prediction-actions__btn[data-v-1d6d7bd6]:disabled{cursor:not-allowed;opacity:.7}.prediction-actions__btn[data-v-1d6d7bd6]:hover:not(:disabled){background:color-mix(in srgb,var(--border-input-color) 16%,var(--block-bg));border-color:var(--prediction-actions-border);color:var(--border-input-color);transform:translate(1px)}.prediction-actions__btn[data-v-1d6d7bd6]:active:not(:disabled){transform:translate(1px) scale(.98)}.prediction-actions__btn[data-v-1d6d7bd6]:focus-visible{outline:2px solid color-mix(in srgb,var(--border-input-color) 70%,transparent);outline-offset:2px}.prediction-actions__btn-label[data-v-1d6d7bd6]{line-height:1}.prediction-actions__btn--prefill[data-v-1d6d7bd6]{border-style:dashed}.prediction-actions__btn--send[data-v-1d6d7bd6]{border-style:solid}@keyframes fadeInUp-1d6d7bd6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-block-theme=light] .prediction-item[data-v-1d6d7bd6]{background:var(--block-bg);color:var(--block-ink)}[data-block-theme=light] .prediction-item[data-v-1d6d7bd6]:hover:not([data-disabled=true]){background:color-mix(in srgb,var(--border-input-color) 16%,var(--block-bg))}[data-block-theme=light] .prediction-actions__toggle[data-v-1d6d7bd6]{background:var(--block-bg);border-color:var(--block-border);color:var(--block-ink-muted)}[data-block-theme=light] .prediction-actions__toggle[data-v-1d6d7bd6]:hover:not(:disabled){background:color-mix(in srgb,var(--border-input-color) 18%,var(--block-bg));border-color:var(--border-input-color);color:var(--block-ink-secondary)}[data-block-theme=light] .prediction-actions__btn[data-v-1d6d7bd6]{background:var(--block-bg);border-color:var(--prediction-actions-border);color:var(--block-ink-secondary)}[data-block-theme=light] .prediction-actions__btn[data-v-1d6d7bd6]:hover:not(:disabled){background:color-mix(in srgb,var(--border-input-color) 18%,var(--block-bg));border-color:var(--prediction-actions-border);color:var(--block-ink)}.boost-input-preview[data-v-79d9e953]{position:relative;width:100%;border-radius:16px;border:1px solid var(--boost-input-glass-border, var(--block-border));background:var(--boost-input-glass-surface, var(--block-bg));backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);padding:14px;display:flex;flex-direction:column;gap:12px;color:var(--boost-input-ink, var(--block-ink));box-shadow:var(--boost-input-glass-shadow, none)}.boost-input-preview--disabled[data-v-79d9e953]{cursor:default;opacity:.8}.boost-input-preview--resolved[data-v-79d9e953]{border-color:color-mix(in srgb,var(--block-success) 35%,var(--boost-input-glass-border, var(--block-border)));background:linear-gradient(135deg,color-mix(in srgb,var(--block-success) 6%,transparent) 0%,var(--boost-input-glass-surface, var(--block-bg)) 100%)}.boost-input-preview__question[data-v-79d9e953]{font-size:.95rem;font-weight:600;line-height:1.5;color:var(--boost-input-ink, var(--block-ink));white-space:pre-wrap}.boost-input-preview__hint[data-v-79d9e953]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:#ffbf0014;border:1px solid rgba(255,191,0,.18);font-size:.8rem;color:var(--boost-input-ink, var(--block-ink))}.boost-input-preview__hint-icon[data-v-79d9e953]{color:#ffc61a;flex-shrink:0;margin-top:1px}.boost-input-preview__choices[data-v-79d9e953]{display:flex;flex-direction:column;gap:8px;width:100%}.boost-input-preview__choice[data-v-79d9e953]{--choice-accent: var(--boost-choice-1, var(--block-brand));appearance:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--choice-accent) 30%,var(--boost-input-glass-border, var(--block-border)));background:linear-gradient(135deg,color-mix(in srgb,var(--choice-accent) 10%,var(--boost-input-glass-surface, var(--block-bg))),color-mix(in srgb,var(--choice-accent) 5%,var(--boost-input-glass-surface-strong, var(--block-bg-elevated))));color:var(--boost-input-ink, var(--block-ink));cursor:pointer;font:inherit;font-weight:500;font-size:.875rem;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.boost-input-preview__choice[data-v-79d9e953]:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--choice-accent) 50%,var(--boost-input-glass-border, var(--block-border)));box-shadow:0 6px 16px -6px color-mix(in srgb,var(--choice-accent) 30%,transparent)}.boost-input-preview__choice[data-v-79d9e953]:disabled{opacity:.5;cursor:not-allowed;transform:none}.boost-input-preview__choice[data-v-79d9e953]:nth-child(6n+2){--choice-accent: var(--boost-choice-2, var(--block-brand))}.boost-input-preview__choice[data-v-79d9e953]:nth-child(6n+3){--choice-accent: var(--boost-choice-3, var(--block-brand))}.boost-input-preview__choice[data-v-79d9e953]:nth-child(6n+4){--choice-accent: var(--boost-choice-4, var(--block-brand))}.boost-input-preview__choice[data-v-79d9e953]:nth-child(6n+5){--choice-accent: var(--boost-choice-5, var(--block-brand))}.boost-input-preview__choice[data-v-79d9e953]:nth-child(6n+6){--choice-accent: var(--boost-choice-6, var(--block-brand))}.boost-input-preview__choice--selected[data-v-79d9e953]{border-color:color-mix(in srgb,var(--choice-accent) 60%,var(--boost-input-glass-border, var(--block-border)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--choice-accent) 25%,rgba(255,255,255,.1)),0 0 0 2px color-mix(in srgb,var(--choice-accent) 18%,transparent)}.boost-input-preview__choice-badge[data-v-79d9e953]{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#0000004d;color:#ffffffd9;border:1px solid color-mix(in srgb,var(--choice-accent) 35%,rgba(255,255,255,.08));transition:background .15s ease,color .15s ease}.boost-input-preview__choice--selected .boost-input-preview__choice-badge[data-v-79d9e953]{background:var(--choice-accent);color:#fff;border-color:var(--choice-accent)}.boost-input-preview__choice-label[data-v-79d9e953]{white-space:pre-wrap;word-break:break-word;line-height:1.4}.boost-input-preview__choice-check[data-v-79d9e953]{color:color-mix(in srgb,var(--choice-accent) 80%,white)}.boost-input-preview__options[data-v-79d9e953]{display:flex;flex-direction:column;gap:6px}.boost-input-preview__option[data-v-79d9e953]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--boost-input-glass-border, var(--block-border));background:var(--boost-input-soft, var(--block-bg));font-size:.85rem;font-weight:500;color:var(--boost-input-ink, var(--block-ink))}.boost-input-preview__icon[data-v-79d9e953]{color:var(--boost-input-muted, var(--block-ink-muted))}.boost-input-preview__index[data-v-79d9e953]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--block-brand-soft);color:var(--block-brand);font-size:.7rem;font-weight:700}.boost-input-preview__matching[data-v-79d9e953]{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:8px}.boost-input-preview__column[data-v-79d9e953]{display:flex;flex-direction:column;gap:6px}.boost-input-preview__match-item[data-v-79d9e953]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--boost-input-glass-border, var(--block-border));background:var(--boost-input-soft, var(--block-bg));font-size:.8rem;font-weight:500;color:var(--boost-input-ink, var(--block-ink))}.boost-input-preview__match-item--right[data-v-79d9e953]{justify-content:flex-end;text-align:right}.boost-input-preview__match-badge[data-v-79d9e953]{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:700;background:var(--block-brand-soft);color:var(--block-brand);flex-shrink:0}.boost-input-preview__match-arrow[data-v-79d9e953]{display:flex;align-items:center;justify-content:center;padding-top:8px;color:var(--boost-input-muted, var(--block-ink-muted))}.block-item[data-v-326cf2c8],.message-content-renderer[data-v-85ac79bb]{width:100%}.message-blocks[data-v-85ac79bb]{display:flex;flex-direction:column;gap:8px}.message-blocks--compact[data-v-85ac79bb]{gap:6px;font-size:.85em}.message-blocks--compact[data-v-85ac79bb] .block-text{max-height:60px;overflow:hidden;mask-image:linear-gradient(to bottom,black 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%)}.message-blocks--compact[data-v-85ac79bb] button{pointer-events:none;transform:scale(.85);transform-origin:left center;opacity:.85}.message-citations[data-v-85ac79bb]{margin-top:10px}.message-citations--compact[data-v-85ac79bb]{margin-top:8px}.message-text[data-v-85ac79bb]{line-height:1.5}.message-text--compact[data-v-85ac79bb]{max-height:80px;overflow:hidden;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%);font-size:.9em}.message-empty[data-v-85ac79bb]{font-size:.82rem;opacity:.48}.markdown-body[data-v-85ac79bb] p{margin-bottom:.6em}.markdown-body[data-v-85ac79bb] p:last-child{margin-bottom:0}.markdown-body[data-v-85ac79bb] pre{background:#ffffff14;padding:10px;border-radius:6px;overflow-x:auto;margin-bottom:.6em}[data-block-theme=light] .markdown-body[data-v-85ac79bb] pre{background:#00000026}.markdown-body[data-v-85ac79bb] code{font-family:Fira Code,SF Mono,Monaco,monospace;font-size:.88em}.markdown-body[data-v-85ac79bb] ul,.markdown-body[data-v-85ac79bb] ol{padding-left:1.2em;margin-bottom:.5em}.markdown-body[data-v-85ac79bb] li{margin-bottom:.15em}.markdown-body[data-v-85ac79bb] a:not(.cite-link){color:var(--block-brand, #6366f1);text-decoration:none;word-break:break-word}.markdown-body[data-v-85ac79bb] a:not(.cite-link):hover{text-decoration:underline}.markdown-body[data-v-85ac79bb] .cite-link{display:inline-flex;align-items:center;font-size:.65em;vertical-align:super;text-decoration:none;color:var(--block-brand, #6366f1);opacity:.7;margin-left:1px;transition:opacity .15s ease}.markdown-body[data-v-85ac79bb] .cite-link:hover{opacity:1}.thread-separator[data-v-cc5d568f]{display:flex;align-items:center;gap:12px;padding:16px 8px;margin:8px 0;user-select:none}.thread-separator__line[data-v-cc5d568f]{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 20%,rgba(255,255,255,.15) 80%,transparent 100%)}.v-theme--light{background:linear-gradient(90deg,transparent 0%,rgba(16,24,40,.12) 20%,rgba(16,24,40,.12) 80%,transparent 100%)}.thread-separator__label[data-v-cc5d568f]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:.75rem;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.v-theme--light{background:#1018280a;border-color:#10182814;color:#10182880}.thread-separator__icon[data-v-cc5d568f]{font-size:14px;opacity:.7}.thread-separator__text[data-v-cc5d568f]{white-space:nowrap}.tools-caption-wrapper[data-v-f1191704]{display:flex;align-items:center;justify-content:flex-start;gap:6px}.tools-caption-wrapper--clickable[data-v-f1191704]{cursor:pointer}.tools-caption-wrapper--clickable:hover .tool-icon[data-v-f1191704]{opacity:.9;transform:translateY(-1px)}.usage-cost[data-v-f1191704]{display:flex;align-items:center}.usage-cost__value[data-v-f1191704]{font-size:.65rem;font-weight:500;font-variant-numeric:tabular-nums;color:#ffffff73;transition:color .15s ease}.tools-caption-wrapper--clickable:hover .usage-cost__value[data-v-f1191704]{color:#ffffffa6}.v-theme--light{color:#10182899}.caption-separator[data-v-f1191704]{font-size:.55rem;opacity:.3;user-select:none}.tools-icons[data-v-f1191704]{display:flex;align-items:center;gap:4px}.tool-icon[data-v-f1191704]{font-size:13px;opacity:.5;transition:opacity .15s ease,transform .15s ease}.tool-more[data-v-f1191704]{font-size:.6rem;font-weight:600;color:#fff6;transition:color .15s ease}.tools-caption-wrapper--clickable:hover .tool-more[data-v-f1191704]{color:#fff9}.v-theme--light{color:#1018288c}.chat-window[data-v-100e64b9],.empty-state-container[data-v-100e64b9]{display:flex;flex-direction:column;height:100%}.empty-state[data-v-100e64b9]{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding-top:var(--boostchat-scroll-padding-top, 24px);padding-bottom:24px;padding-left:16px;padding-right:16px}.cw-empty-icon[data-v-100e64b9]{font-size:64px;margin-bottom:16px;opacity:.5}.cw-empty-text[data-v-100e64b9]{font-size:1rem;margin:0}.chat-scroll-area[data-v-100e64b9]{flex:1}.chat-window[data-v-100e64b9] .v-icon,.chat-window[data-v-100e64b9] .material-symbols-outlined{background:transparent!important;background-color:transparent!important}.cw-icon--14[data-v-100e64b9]{font-size:14px}.cw-icon--18[data-v-100e64b9]{font-size:18px}.message-pair[data-v-100e64b9]{display:flex;flex-direction:column;gap:8px;max-width:520px;width:100%;margin:0 auto;padding:12px 16px;box-sizing:border-box}@media(min-width:960px){.message-pair[data-v-100e64b9]{padding-right:8px}}.composer-item[data-v-100e64b9]{padding-top:8px;max-width:520px;width:100%;margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}@media(min-width:960px){.composer-item[data-v-100e64b9]{padding-right:8px}}.skeleton-item[data-v-100e64b9]{max-width:520px;width:100%;margin:0 auto;padding-left:16px;padding-right:16px;box-sizing:border-box}@media(min-width:960px){.skeleton-item[data-v-100e64b9]{padding-right:8px}}.pair-footer[data-v-100e64b9]{display:flex;align-items:center;gap:8px;padding:2px 10px;margin-top:-4px}.pair-footer__spacer[data-v-100e64b9]{flex:1}.message-row[data-v-100e64b9]{display:flex;gap:8px;align-items:flex-start;width:100%;padding:0;margin:0}.message-row--default-end[data-v-100e64b9]{justify-content:flex-end}.message-row--default-start[data-v-100e64b9]{justify-content:flex-start}.message-content-stack[data-v-100e64b9]{display:flex;flex-direction:column;align-items:flex-start;max-width:85%;min-width:60px}.message-content-stack--user[data-v-100e64b9]{align-items:flex-end;width:100%;max-width:100%}.message-content-stack--assistant[data-v-100e64b9]{align-items:stretch;width:100%;max-width:100%}.message-content-stack .message-bubble[data-v-100e64b9]{max-width:100%;width:100%}.block-stack[data-v-100e64b9]{display:flex;flex-direction:column;gap:8px;width:100%;padding:10px 12px}.block-stack--merged[data-v-100e64b9]{width:100%;padding:0;gap:10px}.citation-stack[data-v-100e64b9]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.message-bubble--user .user-resend-btn[data-v-100e64b9]{position:absolute;bottom:6px;right:6px;color:#ffffff73!important;transition:color .15s ease,transform .15s ease}.message-bubble--user:hover .user-resend-btn[data-v-100e64b9]{color:#ffffffb3!important}.message-bubble--user .user-resend-btn[data-v-100e64b9]:hover{color:#fffffff2!important}.v-theme--light{color:#10182866!important}.v-theme--light{color:#10182899!important}.v-theme--light{color:#101828d9!important}.message-row--user[data-v-100e64b9]{flex-direction:row}.message-row--user .message-bubble[data-v-100e64b9]{margin-left:auto}.message-row--assistant[data-v-100e64b9]{flex-direction:row;padding-right:0;width:100%}.message-row--assistant .message-content-stack[data-v-100e64b9]{width:100%}.message-row--assistant .message-bubble[data-v-100e64b9]{width:100%;max-width:100%}.message-row--selectable[data-v-100e64b9]{cursor:pointer;padding:6px 0 6px 8px;margin:-6px 0 -6px 4px;border-radius:12px;transition:background .15s ease}.message-row--selectable[data-v-100e64b9]:hover{background:#ffffff0a}.v-theme--light{background:#00000008}.message-bubble[data-v-100e64b9]{max-width:85%;min-width:60px;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px -18px #0009}.v-theme--light{border-color:#10182814;box-shadow:0 8px 24px -18px #10182859}.user-bubble[data-v-100e64b9]{background:color-mix(in srgb,var(--brand-color, rgb(13, 165, 221)) 12%,transparent);color:#fffffff2;border:1px solid rgba(255,255,255,.5);border-radius:12px;padding:12px 16px;font-size:.875rem;box-shadow:0 0 12px color-mix(in srgb,var(--brand-color, rgb(13, 165, 221)) 15%,transparent),0 0 24px color-mix(in srgb,var(--brand-color, rgb(13, 165, 221)) 8%,transparent)}.v-theme--light{background:color-mix(in srgb,var(--brand-color, rgb(13, 165, 221)) 8%,transparent);color:#101828e6;border-color:color-mix(in srgb,var(--brand-color, rgb(13, 165, 221)) 25%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--brand-color, rgb(13, 165, 221)) 10%,transparent),0 0 20px color-mix(in srgb,var(--brand-color, rgb(13, 165, 221)) 5%,transparent)}.assistant-bubble[data-v-100e64b9]{background:transparent;border:none;border-radius:0;color:#fffffff2;width:100%;max-width:100%;padding:0!important;box-shadow:none}.v-theme--light{color:#101828e6}.message-bubble--default-primary[data-v-100e64b9]{background:var(--brand-color, rgb(13, 165, 221));color:#fff;border-radius:16px 0 16px 16px;padding:12px 16px;font-size:.875rem}.message-bubble--default-surface[data-v-100e64b9]{background:#ffffff14;color:#ffffffeb;border-radius:0 16px 16px;padding:16px;font-size:1rem}.v-theme--light{background:#1018280a;color:#101828e0}.message-bubble--blocks[data-v-100e64b9]{padding:0;border:none;background:transparent;box-shadow:none}.message-bubble--boost-input[data-v-100e64b9]{background:transparent;border:none;padding:0!important;box-shadow:none}.v-theme--light{background:transparent;border-color:transparent;box-shadow:none}.assistant-content[data-v-100e64b9]{display:flex;flex-direction:column;gap:4px;width:100%}.assistant-content[data-v-100e64b9] .block-text-wrapper,.assistant-content[data-v-100e64b9] .block-table-wrapper,.assistant-content[data-v-100e64b9] .block-chart-wrapper,.assistant-content[data-v-100e64b9] .block-structured,.assistant-content[data-v-100e64b9] .block-citation{padding-left:4px;padding-right:4px}@media(min-width:1280px){.assistant-content[data-v-100e64b9] .block-text-wrapper,.assistant-content[data-v-100e64b9] .block-table-wrapper,.assistant-content[data-v-100e64b9] .block-chart-wrapper,.assistant-content[data-v-100e64b9] .block-structured,.assistant-content[data-v-100e64b9] .block-citation{padding-left:8px;padding-right:8px}}.assistant-content[data-v-100e64b9] .action-block{padding-left:4px;padding-right:4px}@media(min-width:1280px){.assistant-content[data-v-100e64b9] .action-block{padding-left:8px;padding-right:8px}}.bubble-content-text[data-v-100e64b9]{max-height:200px;overflow:hidden;position:relative}.bubble-content-text--expanded[data-v-100e64b9]{max-height:none!important;overflow:visible!important}.assistant-content>.bubble-content-text[data-v-100e64b9],.assistant-content>.expand-btn[data-v-100e64b9]{padding-left:4px;padding-right:4px}@media(min-width:1280px){.assistant-content>.bubble-content-text[data-v-100e64b9],.assistant-content>.expand-btn[data-v-100e64b9]{padding-left:8px;padding-right:8px}}.assistant-content>.expand-btn[data-v-100e64b9]{align-self:flex-start}.bubble-content-text--truncated[data-v-100e64b9]{mask-image:linear-gradient(to bottom,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}.expand-btn[data-v-100e64b9]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:4px 10px;border:none;background:#00000026;color:#101828b3;border-radius:12px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .15s ease,transform .15s ease}.expand-btn[data-v-100e64b9]:hover{background:#0003;transform:scale(1.02)}.expand-btn--assistant[data-v-100e64b9]{background:#ffffff1a;color:#ffffffbf}.expand-btn--assistant[data-v-100e64b9]:hover{background:#ffffff26}.v-theme--light{background:#0000000f;color:#10182899}.expand-btn--user[data-v-100e64b9]{background:#ffffff26;color:#fffc;align-self:center}.expand-btn--user[data-v-100e64b9]:hover{background:#ffffff40;color:#fffffff2}.v-theme--light{background:#1018281a;color:#101828b3}.v-theme--light{background:#10182829;color:#101828e6}.message-bubble--user[data-v-100e64b9]{position:relative;width:fit-content;max-width:100%;padding:12px 16px 24px;font-size:.875rem}.message-bubble--user .user-content[data-v-100e64b9]{display:flex;flex-direction:column;align-items:stretch}.cw-empty-message[data-v-100e64b9]{font-size:.75rem;opacity:.5}.markdown-body[data-v-100e64b9] p{margin-bottom:.5em}.markdown-body[data-v-100e64b9] p:last-child{margin-bottom:0}.markdown-body[data-v-100e64b9] pre{background:#0003;padding:10px;border-radius:6px;overflow-x:auto;margin-bottom:.5em}.markdown-body[data-v-100e64b9] code{font-family:Fira Code,monospace;font-size:.85em}.markdown-body[data-v-100e64b9] ul,.markdown-body[data-v-100e64b9] ol{padding-left:1.25em;margin-bottom:.5em}.markdown-body[data-v-100e64b9] li{margin-bottom:.15em}.markdown-body[data-v-100e64b9] a:not(.cite-link){color:var(--brand-color, rgb(13, 165, 221));text-decoration:none;word-break:break-word}.markdown-body[data-v-100e64b9] a:not(.cite-link):hover{text-decoration:underline}.markdown-body[data-v-100e64b9] .cite-link{display:inline-flex;align-items:center;font-size:.65em;vertical-align:super;text-decoration:none;color:var(--brand-color, rgb(13, 165, 221));opacity:.7;margin-left:1px;transition:opacity .15s ease}.markdown-body[data-v-100e64b9] .cite-link:hover{opacity:1;text-decoration:none}.markdown-body[data-v-100e64b9] .cite-link-icon{font-size:.9em;margin-left:1px}.assistant-bubble .assistant-skeleton-wrapper[data-v-100e64b9]{padding:10px 12px}.message-skeleton[data-v-100e64b9]{min-width:280px;box-shadow:none!important}.skeleton-lines[data-v-100e64b9]{display:flex;flex-direction:column;gap:10px}.skeleton-line[data-v-100e64b9]{height:14px;border-radius:6px;background:linear-gradient(90deg,#ffffff14,#ffffff26,#ffffff14);background-size:200% 100%;animation:skeleton-shimmer-100e64b9 1.8s ease-in-out infinite}.v-theme--light{background:linear-gradient(90deg,#0000000f,#0000001f,#0000000f);background-size:200% 100%}.skeleton-line--long[data-v-100e64b9]{width:95%}.skeleton-line--medium[data-v-100e64b9]{width:75%;animation-delay:.15s}.skeleton-line--short[data-v-100e64b9]{width:45%;animation-delay:.3s}@keyframes skeleton-shimmer-100e64b9{0%{background-position:200% 0}to{background-position:-200% 0}}.message-select-btn[data-v-100e64b9]{flex:0 0 24px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent!important;color:#ffffff80;cursor:pointer;border-radius:50%;transition:color .15s ease,transform .15s ease;align-self:center;margin:0 8px 0 0}.message-select-btn[data-v-100e64b9] .v-icon,.message-select-btn[data-v-100e64b9] .material-symbols-outlined{background:transparent!important;background-color:transparent!important}.message-select-btn[data-v-100e64b9]:hover{color:#fffc;transform:scale(1.1)}.message-select-btn--selected[data-v-100e64b9]{color:#f97316}.message-select-btn--selected[data-v-100e64b9]:hover{color:#fb923c}.v-theme--light{color:#10182866}.v-theme--light{color:#101828b3}.v-theme--light{color:#f97316}.message-bubble--selected[data-v-100e64b9]{border-top-left-radius:16px!important;border-bottom-left-radius:16px!important;box-shadow:0 0 0 3px #f97316,0 0 0 7px #f9731640,0 0 16px #f9731666,inset 0 0 0 9999px #f9731614!important;transform:scale(.98)}.user-bubble.message-bubble--selected[data-v-100e64b9]{box-shadow:0 0 0 3px #f97316,0 0 0 7px #f973164d,0 0 16px #f9731673,inset 0 0 0 9999px #f973161f!important}.v-theme--light{box-shadow:0 0 0 3px #f97316,0 0 0 7px #f9731633,0 0 14px #f9731640,inset 0 0 0 9999px #f973160f!important}.bubble-footer[data-v-100e64b9]{display:flex;align-items:center;gap:8px;margin-top:4px;padding:0 4px}.bubble-footer--user[data-v-100e64b9]{justify-content:flex-end;padding-right:8px}.bubble-footer--assistant[data-v-100e64b9]{justify-content:space-between;width:100%}.bubble-actions-row[data-v-100e64b9]{display:flex;align-items:center;gap:2px}.bubble-action-btn[data-v-100e64b9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:#fff6;cursor:pointer;transition:color .15s ease,transform .15s ease}.bubble-action-btn[data-v-100e64b9]:hover{color:#ffffffd9;transform:translateY(-1px)}.bubble-action-btn[data-v-100e64b9]:active{transform:scale(.95)}.v-theme--light{color:#10182859}.v-theme--light{color:#101828bf}.scroll-to-bottom-fab[data-v-100e64b9]{position:absolute;bottom:80px;left:50%;transform:translate(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffffffd9;box-shadow:0 4px 12px #00000040;cursor:pointer;transition:transform .2s ease,background .2s ease;z-index:10}.scroll-to-bottom-fab .material-symbols-outlined[data-v-100e64b9]{font-size:24px}.scroll-to-bottom-fab[data-v-100e64b9]:hover{background:#fff3;transform:translate(-50%) scale(1.08)}.scroll-to-bottom-fab[data-v-100e64b9]:active{transform:translate(-50%) scale(.95)}.v-theme--light{background:#0000000f;color:#101828bf;box-shadow:0 4px 12px #0000001a}.v-theme--light{background:#0000001a}.fab-fade-enter-active[data-v-100e64b9],.fab-fade-leave-active[data-v-100e64b9]{transition:opacity .2s ease,transform .2s ease}.fab-fade-enter-from[data-v-100e64b9],.fab-fade-leave-to[data-v-100e64b9]{opacity:0;transform:translate(-50%) translateY(10px)}.toasts[data-v-7559169c]{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:420px}.toasts__item[data-v-7559169c]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid rgba(0,0,0,.08);border-left-width:3px;border-radius:12px;box-shadow:0 8px 24px #0000001a;font-size:14px;pointer-events:auto}.toasts__item--success[data-v-7559169c]{border-left-color:#4a7c59}.toasts__item--error[data-v-7559169c]{border-left-color:#c4704d}.toasts__item--info[data-v-7559169c]{border-left-color:#4f7a8c}.toasts__item--warning[data-v-7559169c]{border-left-color:#c9a961}.toasts__icon[data-v-7559169c]{font-size:20px}.toasts__item--success .toasts__icon[data-v-7559169c]{color:#4a7c59}.toasts__item--error .toasts__icon[data-v-7559169c]{color:#c4704d}.toasts__item--info .toasts__icon[data-v-7559169c]{color:#4f7a8c}.toasts__item--warning .toasts__icon[data-v-7559169c]{color:#c9a961}.toasts__message[data-v-7559169c]{color:#000000d9;line-height:1.4}.toasts__close[data-v-7559169c]{display:grid;place-items:center;width:24px;height:24px;background:transparent;border:0;border-radius:50%;color:#0006;cursor:pointer}.toasts__close[data-v-7559169c]:hover{background:#0000000f;color:#000000d9}.toasts__close .material-symbols-outlined[data-v-7559169c]{font-size:16px}.toast-enter-active[data-v-7559169c],.toast-leave-active[data-v-7559169c]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-7559169c],.toast-leave-to[data-v-7559169c]{opacity:0;transform:translate(20px)}.sync-banner[data-v-a64e9913]{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid;font-family:inherit;font-size:13px}.sync-banner--error[data-v-a64e9913]{background:#c4704d1f;border-color:#c4704d4d;color:#7a3d22}.sync-banner--offline[data-v-a64e9913]{background:#a68b2c1a;border-color:#a68b2c4d;color:#6b5614}.sync-banner__icon[data-v-a64e9913]{font-size:20px;flex-shrink:0}.sync-banner--error .sync-banner__icon[data-v-a64e9913]{color:#c4704d}.sync-banner--offline .sync-banner__icon[data-v-a64e9913]{color:#a68b2c}.sync-banner__body[data-v-a64e9913]{flex:1;min-width:0}.sync-banner__title[data-v-a64e9913]{margin:0;font-weight:600;font-size:13px;line-height:1.3}.sync-banner__hint[data-v-a64e9913]{margin:2px 0 0;font-size:12px;opacity:.8;line-height:1.4}.sync-banner__actions[data-v-a64e9913]{display:flex;align-items:center;gap:6px;flex-shrink:0}.sync-banner__btn[data-v-a64e9913]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid currentColor;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;color:inherit;cursor:pointer;transition:background .15s,transform .1s}.sync-banner__btn[data-v-a64e9913]:hover:not(:disabled){background:#1c19170f}.sync-banner__btn[data-v-a64e9913]:active:not(:disabled){transform:scale(.96)}.sync-banner__btn--primary[data-v-a64e9913]{background:#1c19170f}.sync-banner__btn--ghost[data-v-a64e9913]{padding:6px 8px;border-color:transparent}.sync-banner__btn[data-v-a64e9913]:disabled{opacity:.55;cursor:progress}.sync-banner__btn .material-symbols-outlined[data-v-a64e9913]{font-size:14px}.sync-banner__spin[data-v-a64e9913]{animation:sync-banner-spin-a64e9913 1s linear infinite}@keyframes sync-banner-spin-a64e9913{to{transform:rotate(360deg)}}.sync-banner-enter-active[data-v-a64e9913],.sync-banner-leave-active[data-v-a64e9913]{transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.3,.64,1);overflow:hidden}.sync-banner-enter-from[data-v-a64e9913],.sync-banner-leave-to[data-v-a64e9913]{opacity:0;transform:translateY(-6px)}@media(max-width:540px){.sync-banner[data-v-a64e9913]{padding:8px 12px;gap:8px}.sync-banner__title[data-v-a64e9913]{font-size:12.5px}.sync-banner__hint[data-v-a64e9913]{display:none}.sync-banner__btn[data-v-a64e9913]{padding:5px 10px;font-size:11px}}.pk-unlock__backdrop[data-v-846fda75]{position:fixed;inset:0;z-index:9000;background:#2c2e12c7;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.pk-unlock[data-v-846fda75]{background:var(--courtier-bg, #F5F1E3);border-radius:18px;max-width:420px;width:100%;box-shadow:0 30px 80px #00000059;padding:28px 26px 24px;text-align:center;animation:pk-unlock-in-846fda75 .3s ease-out both}@keyframes pk-unlock-in-846fda75{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pk-unlock__icon[data-v-846fda75]{font-size:44px;color:var(--courtier-brand, #8A9460);margin-bottom:8px}.pk-unlock__title[data-v-846fda75]{font-family:var(--font-display, serif);font-size:1.3rem;font-weight:600;margin:0 0 12px;letter-spacing:-.01em;color:var(--courtier-shell, #2C2E12)}.pk-unlock__intro[data-v-846fda75]{font-size:.92rem;line-height:1.5;color:#2c2e12c7;margin:0 0 18px}.pk-unlock__error[data-v-846fda75]{background:#c0503c1f;border-left:3px solid #C0503C;padding:10px 12px;font-size:.85rem;color:#8e3826;border-radius:4px;margin:0 0 14px;text-align:left}.pk-unlock__actions[data-v-846fda75]{display:flex;justify-content:center;margin-bottom:14px}.pk-unlock__btn[data-v-846fda75]{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-size:.95rem;font-weight:600;padding:12px 24px;border-radius:10px;border:none;cursor:pointer;background:var(--courtier-brand, #8A9460);color:#fff;box-shadow:0 4px 14px #8a946052;transition:all .16s ease}.pk-unlock__btn[data-v-846fda75]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #8a94606b}.pk-unlock__btn[data-v-846fda75]:disabled{opacity:.55;cursor:not-allowed}.pk-unlock__hint[data-v-846fda75]{font-size:.78rem;color:#2c2e128c;margin:0}.pk-unlock__lost[data-v-846fda75]{display:block;margin:14px auto 0;background:transparent;border:none;font-family:inherit;font-size:.84rem;color:#2c2e128c;cursor:pointer;padding:6px 10px;border-radius:6px;text-decoration:underline;transition:color .15s,background .15s}.pk-unlock__lost[data-v-846fda75]:hover:not(:disabled){color:var(--courtier-brand, #8A9460);background:#8a94600f}.pk-unlock__lost[data-v-846fda75]:disabled{opacity:.5;cursor:not-allowed}.pk-unlock__signout[data-v-846fda75]{display:inline-flex;align-items:center;gap:6px;margin:18px auto 0;padding:8px 14px;background:transparent;border:1px solid rgba(44,46,18,.15);border-radius:8px;font-family:inherit;font-size:.82rem;color:#2c2e1299;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.pk-unlock__signout .material-symbols-outlined[data-v-846fda75]{font-size:16px}.pk-unlock__signout[data-v-846fda75]:hover:not(:disabled){color:#8e3826;border-color:#c0503c59;background:#c0503c0f}.pk-unlock__signout[data-v-846fda75]:disabled{opacity:.5;cursor:not-allowed}.pk-unlock__reset[data-v-846fda75]{display:inline-flex;align-items:center;gap:6px;margin:10px auto 0;padding:6px 12px;background:transparent;border:none;font-family:inherit;font-size:.78rem;color:#2c2e1273;cursor:pointer;text-decoration:underline;border-radius:6px;transition:color .15s,background .15s}.pk-unlock__reset .material-symbols-outlined[data-v-846fda75]{font-size:14px}.pk-unlock__reset[data-v-846fda75]:hover:not(:disabled){color:#8e3826;background:#c0503c0f}.pk-unlock__reset--armed[data-v-846fda75]{color:#8e3826;background:#c0503c1a;font-weight:600}.pk-unlock__reset[data-v-846fda75]:disabled{opacity:.5;cursor:not-allowed}.session-banner[data-v-635b076d]{position:sticky;top:0;z-index:1500;display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--app-brand-soft, rgba(138, 148, 96, .12));border-bottom:1px solid var(--app-brand-border, rgba(138, 148, 96, .3));font-family:var(--font-body);font-size:.82rem;color:var(--app-text, rgba(0, 0, 0, .9))}.session-banner__icon[data-v-635b076d]{font-size:18px;color:var(--courtier-brand, #8A9460)}.session-banner__text[data-v-635b076d]{flex:1}.session-banner--kek[data-v-635b076d]{background:var(--slot-pending-bg, rgba(166, 139, 44, .1));border-bottom-color:var(--slot-pending-border, rgba(166, 139, 44, .36))}.session-banner--kek .session-banner__icon[data-v-635b076d]{color:var(--slot-pending-accent, #a68b2c)}.session-banner__cta[data-v-635b076d]{padding:6px 14px;border:none;border-radius:8px;background:var(--courtier-shell, #2C2E12);color:#fff;font-weight:600;font-size:.82rem;letter-spacing:.01em;cursor:pointer;font-family:inherit;transition:background-color .15s ease}.session-banner__cta[data-v-635b076d]:hover{background:#1f2110}.session-banner__cta[data-v-635b076d]:active{transform:scale(.97)}.session-banner__cta[data-v-635b076d]:focus-visible{outline:2px solid var(--courtier-brand, #8A9460);outline-offset:2px}:root{color-scheme:light;--dark: #2C2E12;--dark-warm: #3A3C1A;--dark-rgb: 44, 46, 18;--sage: #8A9460;--sage-light: #AEB784;--sage-rgb: 138, 148, 96;--sage-light-rgb: 174, 183, 132;--beige: #E3DBBB;--beige-rgb: 227, 219, 187;--cream: #F5F1E3;--cream-light: #FAF8F0;--portal-ink: #1A2E24;--portal-ink-hover: #2A4234;--portal-canvas: #F5F0E6;--portal-amber: #C9A961;--portal-red: #C4704D;--portal-threat: #b71c1c;--portal-ink-rgb: 26, 46, 36;--courtier-shell: var(--dark);--courtier-bg: var(--cream);--courtier-bg-surface: rgba(var(--dark-rgb), .04);--courtier-bg-surface-hover: rgba(var(--dark-rgb), .07);--courtier-bg-elevated: var(--cream-light);--courtier-text: rgba(var(--dark-rgb), .92);--courtier-text-secondary: rgba(var(--dark-rgb), .62);--courtier-text-muted: rgba(var(--dark-rgb), .55);--courtier-text-dim: rgba(var(--dark-rgb), .45);--courtier-brand: var(--sage);--courtier-brand-soft: rgba(var(--sage-rgb), .08);--courtier-brand-border: rgba(var(--sage-rgb), .15);--courtier-border: rgba(var(--dark-rgb), .08);--courtier-border-subtle: rgba(var(--dark-rgb), .04);--courtier-accent-teal: var(--sage);--courtier-accent-green: #4a7c59;--courtier-accent-amber: #a68b2c;--courtier-accent-purple: var(--sage-light);--courtier-accent-blue: var(--sage);--courtier-accent-teal-soft: rgba(var(--sage-rgb), .08);--courtier-accent-green-soft: rgba(74, 124, 89, .08);--courtier-accent-amber-soft: rgba(166, 139, 44, .08);--courtier-accent-purple-soft: rgba(174, 183, 132, .08);--courtier-accent-blue-soft: rgba(138, 148, 96, .08);--slot-empty-bg: rgba(var(--dark-rgb), .04);--slot-empty-border: rgba(var(--dark-rgb), .16);--slot-empty-accent: rgba(var(--dark-rgb), .45);--slot-empty-fg: rgba(var(--dark-rgb), .62);--slot-pending-bg: rgba(166, 139, 44, .1);--slot-pending-border: rgba(166, 139, 44, .36);--slot-pending-accent: #a68b2c;--slot-pending-fg: #8a6f00;--slot-validated-bg: rgba(74, 124, 89, .1);--slot-validated-border: rgba(74, 124, 89, .32);--slot-validated-accent: #4a7c59;--slot-validated-fg: #2d5d3e;--slot-rejected-bg: rgba(196, 112, 77, .1);--slot-rejected-border: rgba(196, 112, 77, .36);--slot-rejected-accent: #C4704D;--slot-rejected-fg: #8c3e1f;--slot-nearmiss-bg: rgba(214, 144, 67, .12);--slot-nearmiss-border: rgba(214, 144, 67, .4);--slot-nearmiss-accent: #d68f43;--slot-nearmiss-fg: #8a4c11;--cat-identite: #8A9460;--cat-revenus: #66bb6a;--cat-propriete: #ffa726;--cat-mise-de-fonds: #42a5f5;--cat-engagements: #ef5350;--cat-autre: #94a3b8;--cat-identite-soft: rgba(138, 148, 96, .1);--cat-revenus-soft: rgba(102, 187, 106, .1);--cat-propriete-soft: rgba(255, 167, 38, .1);--cat-mise-de-fonds-soft: rgba(66, 165, 245, .1);--cat-engagements-soft: rgba(239, 83, 80, .1);--cat-autre-soft: rgba(148, 163, 184, .1);--app-brand: var(--courtier-brand);--app-brand-soft: var(--courtier-brand-soft);--app-brand-border: var(--courtier-brand-border);--app-shell: var(--courtier-shell);--app-bg: var(--courtier-bg);--app-bg-elevated: var(--courtier-bg-elevated);--app-bg-surface: var(--courtier-bg-surface);--app-bg-surface-hover: var(--courtier-bg-surface-hover);--app-text: var(--courtier-text);--app-text-secondary: var(--courtier-text-secondary);--app-text-muted: var(--courtier-text-muted);--app-text-dim: var(--courtier-text-dim);--app-border: var(--courtier-border);--app-border-subtle: var(--courtier-border-subtle);--font-display: "Fraunces", ui-serif, Georgia, serif;--font-body: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--app-shadow-sm: 0 1px 3px rgba(var(--dark-rgb), .06);--app-shadow-md: 0 4px 16px rgba(var(--dark-rgb), .08);--app-shadow-lg: 0 8px 32px rgba(var(--dark-rgb), .1);--radius-dialog: 16px;--radius-card: 14px;--radius-input: 12px;--radius-chip: 9px;--radius-chip-sm: 8px;--radius-scroll: 3px;--bp-sm: 640px;--bp-md: 960px;--bp-lg: 1280px}.t-display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:500;letter-spacing:-.01em;line-height:1.1}.t-hero{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,5vw,2.6rem);line-height:1.15;letter-spacing:-.015em}.t-h1{font-family:var(--font-display);font-weight:500;font-size:2rem;line-height:1.2;letter-spacing:-.01em}.t-h2{font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.25}.t-h3{font-family:var(--font-body);font-weight:600;font-size:1.125rem;line-height:1.35}.t-body{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.5}.t-body-sm{font-family:var(--font-body);font-weight:400;font-size:.875rem;line-height:1.5}.t-label{font-family:var(--font-body);font-weight:500;font-size:.8125rem;letter-spacing:.02em;color:var(--courtier-text-muted)}.t-eyebrow{font-family:var(--font-body);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--courtier-text-muted)}.t-mono{font-family:var(--font-mono);font-size:.875rem;letter-spacing:0}.app-card{background:var(--courtier-bg-elevated);border:1px solid var(--courtier-border);border-radius:var(--radius-card);box-shadow:var(--app-shadow-sm)}html{touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y}html,body{margin:0;padding:0;background:var(--courtier-shell);color:var(--courtier-text);font-family:var(--font-body);font-size:16px;line-height:1.5;letter-spacing:.005em;font-feature-settings:"ss01","ss02","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;scrollbar-color:rgba(var(--sage-rgb),.2) transparent}html::-webkit-scrollbar{width:6px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:rgba(var(--sage-rgb),.2);border-radius:3px}html::-webkit-scrollbar-thumb:hover{background:rgba(var(--sage-rgb),.35)}*,*:before,*:after{box-sizing:border-box}.app-loading{display:flex;align-items:center;justify-content:center;height:100vh;height:100dvh;background:var(--courtier-bg)}.app-loading__logo{animation:app-logo-pulse 2s ease-in-out infinite;filter:drop-shadow(0 4px 12px var(--courtier-brand-soft))}@keyframes app-logo-pulse{0%,to{opacity:.5;transform:scale(1) translateY(0)}50%{opacity:1;transform:scale(1.1) translateY(-4px)}}.app-route-root{min-height:100vh;min-height:100dvh}.app-locked-shell{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--courtier-shell, #2C2E12);z-index:1}.app-locked-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;max-width:340px;text-align:center;color:var(--cream-light, #FAF8F0);opacity:.85}.app-locked-icon{font-size:48px;opacity:.5}.app-locked-text{font-family:var(--font-display);font-size:1.1rem;margin:0;font-weight:500}.app-locked-hint{font-size:.875rem;margin:0;opacity:.7}.app-route-progress{position:fixed;top:0;left:0;right:0;z-index:9999;pointer-events:none}.courtier-progress{width:100%;overflow:hidden;background:transparent}.courtier-progress--indeterminate .courtier-progress__bar{width:30%;height:100%;background:var(--courtier-brand);animation:courtier-progress-indeterminate 1.5s ease-in-out infinite}@keyframes courtier-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
