@keyframes svelte-1mw25y-dictationGlow{0%,to{box-shadow:0 0 20px #8b5cf64d,0 0 40px #8b5cf633}50%{box-shadow:0 0 30px #8b5cf680,0 0 60px #8b5cf64d}}.dictation-glow.svelte-1mw25y{animation:svelte-1mw25y-dictationGlow 2s ease-in-out infinite}@keyframes svelte-1mw25y-soundBar{0%,to{height:4px}50%{height:14px}}.sound-bar.svelte-1mw25y{animation:svelte-1mw25y-soundBar .7s ease-in-out infinite;height:4px}@keyframes svelte-1mw25y-recordingPulse{0%,to{box-shadow:0 0 12px #ef444480,0 4px 20px #ef44444d}50%{box-shadow:0 0 24px #ef4444b3,0 4px 28px #ef444466}}.recording-btn.svelte-1mw25y{animation:svelte-1mw25y-recordingPulse 1.6s ease-in-out infinite}.cm-intelliprompt-hl{background:#fbbf2438;border-radius:2px;outline:1px solid rgba(251,191,36,.4)}.cm-report-editor.svelte-1t3orc0{width:100%}.cm-unfilled-measurement{border-bottom:2px solid #fbbf24;background:#fbbf2426;color:#fbbf24;cursor:pointer;padding:0 1px;border-radius:2px}.cm-unfilled-variable{border-bottom:2px solid #34d399;background:#34d39926;color:#34d399;cursor:pointer;padding:0 1px;border-radius:2px}.cm-unfilled-alternative{border-bottom:2px solid #c084fc;background:#c084fc26;color:#c084fc;cursor:pointer;padding:0 1px;border-radius:2px}.cm-unfilled-units-unconfirmed{border-bottom:2px solid #f59e0b;background:#f59e0b26;color:#f59e0b;cursor:pointer;padding:0 1px;border-radius:2px}.cm-unfilled-section-widget{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 0;background:linear-gradient(135deg,#fbbf2414,#f59e0b0a);border:1px solid rgba(251,191,36,.2);border-radius:5px;cursor:pointer;transition:all .2s ease;vertical-align:middle;overflow:hidden;-webkit-user-select:none;user-select:none;max-width:100%}@media(min-width:640px){.cm-unfilled-section-widget{gap:8px;padding:4px 10px 4px 0;border-radius:6px}}.cm-unfilled-section-widget:hover{background:linear-gradient(135deg,#fbbf2424,#f59e0b14);border-color:#fbbf2466;transform:translateY(-1px);box-shadow:0 2px 8px #fbbf241f}.cm-usw-accent{display:inline-block;width:2px;height:100%;min-height:18px;background:linear-gradient(180deg,#fbbf24,#f59e0b);border-radius:0 2px 2px 0;flex-shrink:0;align-self:stretch}@media(min-width:640px){.cm-usw-accent{width:3px;min-height:22px}}.cm-usw-icon{color:#f59e0b;display:flex;align-items:center;flex-shrink:0;opacity:.9}.cm-usw-icon svg{width:10px;height:10px}@media(min-width:640px){.cm-usw-icon svg{width:12px;height:12px}}.cm-usw-body{display:inline-flex;align-items:center;gap:4px;min-width:0}@media(min-width:640px){.cm-usw-body{gap:6px}}.cm-usw-tag{font-size:.5em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f59e0b;background:#f59e0b26;padding:1px 4px;border-radius:2px;border:1px solid rgba(245,158,11,.25);white-space:nowrap}@media(min-width:640px){.cm-usw-tag{font-size:.6em;letter-spacing:.08em;padding:2px 6px;border-radius:3px}}.cm-usw-name{font-weight:700;color:#fef3c7;font-size:.7em;letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.cm-usw-name{font-size:.8em;letter-spacing:.04em}}.cm-usw-cta{color:#fbbf2466;display:none;align-items:center;transition:color .2s;flex-shrink:0}@media(min-width:640px){.cm-usw-cta{display:flex}}.cm-unfilled-section-widget:hover .cm-usw-cta{color:#fbbf24cc}.cm-report-editor .cm-editor,.cm-report-editor .cm-editor.cm-focused{outline:none!important}.cm-audit-flag{border-bottom:2px dotted #f43f5e;background:#f43f5e1a;cursor:pointer;padding:0 1px;border-radius:2px;transition:background .2s,border-color .2s}.cm-audit-flag:hover{background:#f43f5e33}.cm-audit-warning{border-bottom:2px dotted #f59e0b;background:#f59e0b1a;cursor:pointer;padding:0 1px;border-radius:2px;transition:background .2s,border-color .2s}.cm-audit-warning:hover{background:#f59e0b33}.cm-audit-stale{opacity:.5;filter:saturate(.3)}.cm-audit-stale.cm-audit-flag{border-color:#f43f5e66;background:#f43f5e0d}.cm-audit-stale.cm-audit-warning{border-color:#f59e0b66;background:#f59e0b0d}.compare-rpt-btn.svelte-c4sysc{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:8px;border:1px solid rgba(139,92,246,.28);background:#8b5cf614;color:#c4b5fd;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;font-family:inherit;flex-shrink:0}.compare-rpt-btn.svelte-c4sysc:hover{background:#8b5cf629;border-color:#8b5cf673;color:#e9d5ff;box-shadow:0 0 12px #8b5cf633}.compare-rpt-inner.svelte-c4sysc{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.compare-rpt-label.svelte-c4sysc{font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:-.01em}.compare-rpt-sub.svelte-c4sysc{font-size:8.5px;font-weight:500;opacity:.6;line-height:1.2;white-space:nowrap}.sticky-save-bar.svelte-c4sysc{padding:0 .75rem .75rem}@media(min-width:640px){.sticky-save-bar.svelte-c4sysc{padding:0 1rem 1rem}}.sticky-save-inner.svelte-c4sysc{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:#0f0c19d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(168,85,247,.25);border-radius:.75rem;box-shadow:0 0 0 1px #a855f714,0 8px 32px #00000080,0 0 20px #a855f714}@media(min-width:640px){.sticky-save-inner.svelte-c4sysc{padding:.75rem 1rem;gap:.75rem}}@keyframes svelte-c4sysc-save-glow-pulse{0%,to{box-shadow:0 0 #a855f780,0 0 #a855f733}50%{box-shadow:0 0 10px 3px #a855f78c,0 0 22px 7px #a855f72e}}.save-btn-glow.svelte-c4sysc{animation:svelte-c4sysc-save-glow-pulse 2s ease-in-out infinite}.save-btn-glow.svelte-c4sysc:hover{animation:none;box-shadow:0 0 14px 4px #a855f799}@keyframes svelte-1cpok13-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-up.svelte-1cpok13{animation:svelte-1cpok13-slide-up .3s ease-out}@keyframes svelte-19xs1nb-pulse-once{0%{box-shadow:0 0 #f59e0b80}60%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.animate-pulse-once.svelte-19xs1nb{animation:svelte-19xs1nb-pulse-once 1s ease-out forwards}@keyframes svelte-19xs1nb-shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.skeleton-shimmer.svelte-19xs1nb{animation:svelte-19xs1nb-shimmer 1.6s ease-in-out infinite}@keyframes svelte-tcphp3-shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.skeleton-shimmer.svelte-tcphp3{animation:svelte-tcphp3-shimmer 1.6s ease-in-out infinite}@keyframes svelte-d3a4ur-copy-excerpt-ring{0%{box-shadow:0 0 #34d39959}to{box-shadow:0 0 0 7px #34d39900}}.copy-excerpt-success.svelte-d3a4ur{animation:svelte-d3a4ur-copy-excerpt-ring .65s ease-out 1}.custom-scrollbar.svelte-d3a4ur{scrollbar-width:thin;scrollbar-color:rgba(34,211,238,.15) transparent}.custom-scrollbar.svelte-d3a4ur::-webkit-scrollbar{width:3px}.custom-scrollbar.svelte-d3a4ur::-webkit-scrollbar-thumb{background:#22d3ee26;border-radius:2px}.audit-panel.svelte-1jarcno{--bg: #060608;--surface: #0d0d12;--surface2: #13131b;--border: rgba(255, 255, 255, .07);--border2: rgba(255, 255, 255, .13);--purple: #8b5cf6;--text: #e2e2e8;--text-dim: #71717a;--text-muted: #3f3f46;--rose: #f43f5e;--amber: #f59e0b;--emerald: #10b981;background:var(--bg);font-family:DM Sans,system-ui,sans-serif;color:var(--text)}.audit-scroll.svelte-1jarcno{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.07) transparent}.audit-scroll.svelte-1jarcno::-webkit-scrollbar{width:3px}.audit-scroll.svelte-1jarcno::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:2px}.stale-strip.svelte-1jarcno{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:9px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);margin-bottom:4px}.stale-strip-inner.svelte-1jarcno{display:flex;align-items:center;gap:6px;min-width:0}.stale-icon.svelte-1jarcno{width:14px;height:14px;color:#fbbf24;flex-shrink:0}.stale-text.svelte-1jarcno{font-size:10px;color:#fde047d9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stale-rerun.svelte-1jarcno{font-size:10px;font-weight:600;color:#fcd34d;background:none;border:none;cursor:pointer;flex-shrink:0;font-family:inherit}.stale-rerun.svelte-1jarcno:hover{color:#fde68a}.audit-close-ghost.svelte-1jarcno{padding:6px;border-radius:7px;border:1px solid var(--border);background:transparent;color:var(--text-dim);cursor:pointer}.audit-close-ghost.svelte-1jarcno:hover{background:#ffffff0f;color:#fff}.guideline-strip.svelte-1jarcno{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 8px}.guideline-strip-label.svelte-1jarcno{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.guideline-strip-chip.svelte-1jarcno{padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;border:1px solid var(--border);background:#ffffff0a;color:var(--text-dim);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.guideline-strip-chip.svelte-1jarcno:hover{background:#ffffff12;color:var(--text)}.guideline-strip-chip--cyan.svelte-1jarcno{background:#06b6d41a;border-color:#06b6d433;color:#67e8f9}.audit-card.svelte-1jarcno{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:#f43f5e0d;border:1px solid rgba(244,63,94,.13);margin-bottom:12px;flex-wrap:wrap}.audit-card--ok.svelte-1jarcno{background:#10b9810f;border-color:#10b9812e}.score-ring.svelte-1jarcno{width:46px;height:46px;border-radius:50%;flex-shrink:0;background:conic-gradient(var(--audit-ring-arc) 0% var(--audit-ring-pct),var(--audit-ring-track) var(--audit-ring-pct) 100%);display:flex;align-items:center;justify-content:center;position:relative}.score-ring.svelte-1jarcno:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#06060afa}.score-num.svelte-1jarcno{position:relative;z-index:1;font-size:13px;font-weight:800;color:var(--audit-score-num, #fb7185);font-family:DM Mono,monospace}.audit-info.svelte-1jarcno{flex:1;min-width:0}.audit-title.svelte-1jarcno{font-size:12.5px;font-weight:600;color:#fff;margin-bottom:2px}.audit-sub.svelte-1jarcno{font-size:10.5px;color:var(--text-dim)}.reaudit-btn.svelte-1jarcno{padding:4px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-dim);font-size:10px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit;align-self:flex-start}.reaudit-btn.svelte-1jarcno:hover{background:#ffffff14;color:#fff}.urgency-pill.svelte-1jarcno{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:9px;background:#f59e0b12;border:1px solid rgba(245,158,11,.18);margin-bottom:12px}.u-icon.svelte-1jarcno{font-size:12px}.u-text.svelte-1jarcno{font-size:11px;font-weight:500;color:#fbbf24;line-height:1.35}.flagging-accordion.svelte-1jarcno{margin-bottom:12px;border-radius:10px;border:1px solid rgba(245,158,11,.22);background:#f59e0b0d;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.flagging-accordion--open.svelte-1jarcno{border-color:#f59e0b52;box-shadow:0 0 0 1px #f59e0b0f}.flagging-accordion-trigger.svelte-1jarcno{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background .15s ease}.flagging-accordion-trigger.svelte-1jarcno:hover{background:#f59e0b0f}.flagging-accordion-trigger--open.svelte-1jarcno{background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.15)}.flagging-trigger-meta.svelte-1jarcno{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.flagging-trigger-title.svelte-1jarcno{font-size:11px;font-weight:600;color:#fbbf24;line-height:1.35}.flagging-trigger-sub.svelte-1jarcno{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fbbf248c}.flagging-trigger-chevron.svelte-1jarcno{flex-shrink:0;color:#fbbf24a6;transition:transform .3s cubic-bezier(.4,0,.2,1);margin-top:2px}.flagging-trigger-chevron--open.svelte-1jarcno{transform:rotate(180deg)}.flagging-accordion-panel.svelte-1jarcno{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1)}.flagging-accordion-panel--open.svelte-1jarcno{grid-template-rows:1fr}.flagging-accordion-inner.svelte-1jarcno{overflow:hidden;min-height:0}.flagging-banner-body.svelte-1jarcno{padding:8px 12px 10px;border-top:1px solid rgba(245,158,11,.1);background:#06060a4d}.flagging-banner-success.svelte-1jarcno{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:7px;background:#10b98114;border:1px solid rgba(16,185,129,.18)}.flagging-banner-options.svelte-1jarcno{display:flex;flex-direction:column;gap:5px}.flagging-banner-option.svelte-1jarcno{display:block;cursor:pointer;border-radius:7px;border:1px solid rgba(255,255,255,.05);background:#ffffff05;transition:background .15s,border-color .15s}.flagging-banner-option.svelte-1jarcno:hover{background:#ffffff0a;border-color:#ffffff17}.flagging-banner-option--selected.svelte-1jarcno{background:#f59e0b14;border-color:#f59e0b47}.flagging-banner-option-inner.svelte-1jarcno{padding:7px 10px}.flagging-banner-option-row.svelte-1jarcno{display:flex;flex-direction:column;gap:4px;margin-bottom:4px;min-width:0}.flagging-banner-option-label.svelte-1jarcno{font-size:10px;font-weight:600;color:#fde047e6;white-space:normal;word-break:break-word;line-height:1.4}.flagging-context-badge.svelte-1jarcno{display:inline-flex;align-items:center;gap:3px;font-size:8.5px;font-weight:500;padding:1px 6px;border-radius:3px;color:#ffffffbf;white-space:nowrap;width:fit-content;line-height:1.5;letter-spacing:.01em}.flagging-banner-option-text.svelte-1jarcno{font-size:9px;font-family:DM Mono,ui-monospace,monospace;color:#a1a1aab3;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.flagging-banner-option--selected.svelte-1jarcno .flagging-banner-option-text:where(.svelte-1jarcno){white-space:normal;overflow:visible;text-overflow:unset}.flagging-banner-option-why.svelte-1jarcno{font-size:9px;color:#a1a1aa99;line-height:1.4}.flagging-banner-actions.svelte-1jarcno{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.flagging-btn.svelte-1jarcno{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;border-radius:7px;font-size:9.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s,background .15s,border-color .15s;border:1px solid transparent}.flagging-btn.svelte-1jarcno:disabled{opacity:.4;cursor:not-allowed}.flagging-btn-primary.svelte-1jarcno{flex:1;min-width:120px;background:#f59e0b24;border-color:#f59e0b47;color:#fcd34d}.flagging-btn-primary.svelte-1jarcno:hover:not(:disabled){background:#f59e0b47}.flagging-btn-secondary.svelte-1jarcno{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-dim)}.flagging-btn-secondary.svelte-1jarcno:hover{background:#ffffff14;color:var(--text)}.all-clear-hint.svelte-1jarcno{font-size:11px;color:var(--text-dim);text-align:center;padding:8px 0 4px}.criterion-wrap.svelte-1jarcno{display:flex;flex-direction:column;margin-bottom:6px;border-radius:10px;border:1px solid var(--border);background:var(--surface);overflow:hidden;transition:border-color .15s,background .15s}.criterion-wrap.svelte-1jarcno:hover{border-color:var(--border2);background:var(--surface2)}.criterion-stale.svelte-1jarcno{filter:saturate(.92)}.criterion-row.svelte-1jarcno{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;box-sizing:border-box;background:none;border:none;color:inherit;font-family:inherit}.c-dot.svelte-1jarcno{width:7px;height:7px;border-radius:50%;margin-top:5px;flex-shrink:0}.dot-flag.svelte-1jarcno{background:var(--rose);box-shadow:0 0 7px #f43f5e99}.dot-warn.svelte-1jarcno{background:var(--amber);box-shadow:0 0 7px #f59e0b80}.dot-pass.svelte-1jarcno{background:var(--emerald)}.c-body.svelte-1jarcno{flex:1;min-width:0}.c-name.svelte-1jarcno{font-size:11.5px;font-weight:600;color:var(--text);margin-bottom:2px}.c-detail.svelte-1jarcno{font-size:10.5px;color:var(--text-dim);line-height:1.5;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fix-btn.svelte-1jarcno{padding:3px 9px;border-radius:6px;border:1px solid rgba(139,92,246,.28);background:#8b5cf61a;color:#c4b5fd;font-size:9.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s;font-family:inherit;margin-top:2px}.fix-btn.svelte-1jarcno:hover{background:#8b5cf638;color:#fff}.criterion-chevron.svelte-1jarcno{flex-shrink:0;margin-top:4px;color:var(--text-muted);transition:transform .2s}.criterion-chevron-open.svelte-1jarcno{transform:rotate(180deg)}.criterion-passed-wrap.svelte-1jarcno{opacity:.5;transition:opacity .15s,border-color .15s,background .15s}.criterion-passed-wrap.svelte-1jarcno:hover{opacity:.8;border-color:#10b9812e;background:#10b98108}.criterion-passed-row.svelte-1jarcno{padding:8px 10px}.c-name-passed.svelte-1jarcno{color:var(--text-dim);font-weight:500}.criterion-chevron-pass.svelte-1jarcno{margin-top:2px;opacity:.5}.pass-expand-body.svelte-1jarcno{padding:8px 12px 10px;border-top:1px solid rgba(16,185,129,.08);background:#10b98106}.pass-expand-text.svelte-1jarcno{font-size:10.5px;color:#71717a;line-height:1.55}.divider.svelte-1jarcno{display:flex;align-items:center;gap:8px;margin:12px 0 8px}.div-line.svelte-1jarcno{flex:1;height:1px;background:var(--border)}.div-text.svelte-1jarcno{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.audit-footer-note.svelte-1jarcno{flex-shrink:0;padding:10px 14px 12px;border-top:1px solid var(--border);font-size:9px;color:var(--text-muted);text-align:center;line-height:1.4}.criterion-active-pulse{animation:svelte-1jarcno-criterionPulse 1.2s ease-out forwards}@keyframes svelte-1jarcno-criterionPulse{0%{box-shadow:0 0 #8b5cf659}40%{box-shadow:0 0 0 4px #8b5cf626}to{box-shadow:0 0 #8b5cf600}}.copilot-sb,.copilot-sb .svelte-g8s0sj{font-family:DM Sans,IBM Plex Sans,system-ui,sans-serif}.copilot-sb code,.copilot-sb pre,*/ .copilot-sb .font-mono.svelte-g8s0sj{font-family:DM Mono,IBM Plex Mono,monospace}.qa-panel.svelte-g8s0sj .audit-card{padding:10px;gap:8px;margin-bottom:8px;flex-wrap:wrap}.qa-panel.svelte-g8s0sj .score-ring{width:40px;height:40px}.qa-panel.svelte-g8s0sj .score-ring:before{inset:4px}.qa-panel.svelte-g8s0sj .score-num{font-size:12px}.qa-panel.svelte-g8s0sj .audit-title{font-size:11.5px}.qa-panel.svelte-g8s0sj .audit-sub{font-size:9.5px}.qa-panel.svelte-g8s0sj .reaudit-btn{font-size:9px;padding:3px 8px}.qa-panel.svelte-g8s0sj .urgency-pill{padding:7px 10px;font-size:10px;margin-bottom:8px}.qa-panel.svelte-g8s0sj .criterion-row{padding:7px 9px;gap:7px}.qa-panel.svelte-g8s0sj .c-name{font-size:10.5px}.qa-panel.svelte-g8s0sj .c-detail{display:none}.qa-panel.svelte-g8s0sj .fix-btn{font-size:8px;padding:2px 6px}.qa-panel.svelte-g8s0sj .c-dot{width:6px;height:6px;margin-top:4px}.qa-panel.svelte-g8s0sj .divider{margin:8px 0 6px}.qa-panel.svelte-g8s0sj .div-text{font-size:8px}.copilot-header.svelte-g8s0sj{padding:10px 12px 9px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(to bottom,rgba(0,0,0,.35),transparent);position:relative;overflow:hidden;transition:background .4s ease,border-color .4s ease}.header-loading.svelte-g8s0sj{border-bottom-color:#8b5cf633}.header-loaded.svelte-g8s0sj{background:linear-gradient(to bottom,#581ceb14,#581ceb08);border-bottom-color:#8b5cf62e}.header-shimmer.svelte-g8s0sj{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(139,92,246,.12) 48%,rgba(167,139,250,.22) 52%,rgba(139,92,246,.08) 56%,transparent 70%);background-size:200% 100%;animation:svelte-g8s0sj-header-shimmer-sweep 1.8s ease-in-out infinite}@keyframes svelte-g8s0sj-header-shimmer-sweep{0%{background-position:200% 0;opacity:.6}50%{opacity:1}to{background-position:-200% 0;opacity:.6}}.pilot-icon.svelte-g8s0sj{width:28px;height:28px;border-radius:8px;flex-shrink:0;background:linear-gradient(135deg,#5b21b6,#8b5cf6);display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #8b5cf647,inset 0 1px #ffffff1f}.pilot-icon.svelte-g8s0sj svg:where(.svelte-g8s0sj){width:14px;height:14px}.brand-name.svelte-g8s0sj{font-size:14px;font-weight:700;color:#fff;letter-spacing:-.01em}.hdr-right.svelte-g8s0sj{gap:4px}.btn-ghost-copilot.svelte-g8s0sj{height:26px;padding:0 9px;border-radius:6px;border:1px solid rgba(255,255,255,.09);background:transparent;color:#71717a;font-size:10.5px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit;white-space:nowrap}.btn-ghost-copilot.svelte-g8s0sj:hover{background:#ffffff0f;color:#fff;border-color:#ffffff21}.btn-icon-copilot.svelte-g8s0sj{width:26px;height:26px;border-radius:6px;border:1px solid rgba(255,255,255,.09);background:transparent;color:#71717a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.btn-icon-copilot.svelte-g8s0sj:hover{background:#ffffff0f;color:#fff}.btn-icon-copilot-active.svelte-g8s0sj{background:#8b5cf626;border-color:#8b5cf659;color:#a78bfa}@media(max-width:460px){.status-pill.svelte-g8s0sj .status-text:where(.svelte-g8s0sj){display:none}.status-pill.svelte-g8s0sj{padding:4px 5px}}.tab-bar-copilot.svelte-g8s0sj{display:flex;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.07)}.tab-copilot.svelte-g8s0sj{flex:1;padding:10px 8px 9px;border:none;background:transparent;font-size:12.5px;font-weight:600;color:#52525b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s;font-family:inherit}.tab-copilot.svelte-g8s0sj:not(.tab-copilot-active):hover{color:#a1a1aa;background:#ffffff08}.tab-copilot-active.svelte-g8s0sj{color:#fff;border-bottom-color:#8b5cf6}.tab-ind.svelte-g8s0sj{width:6px;height:6px;border-radius:50%;flex-shrink:0}.tab-ind.ti-alert.svelte-g8s0sj{background:#f43f5e;box-shadow:0 0 5px #f43f5eb3}.tab-ind.ti-ok.svelte-g8s0sj{background:#10b981}.tab-ind.ti-neutral.svelte-g8s0sj{background:#3f3f46}.gl-count-badge.svelte-g8s0sj{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:20px;font-size:9px;font-weight:700;background:#10b9811a;border:1px solid rgba(16,185,129,.18);color:#34d399;margin-left:4px}.gl-sep.svelte-g8s0sj{margin:16px 0;border-top:1px solid rgba(255,255,255,.06)}.gl-audit-block.svelte-g8s0sj{margin-bottom:4px}.gl-inline-label.svelte-g8s0sj{display:flex;align-items:center;gap:6px;margin-bottom:8px}.gl-inline-label--muted.svelte-g8s0sj{opacity:.85}.gl-inline-label-ico.svelte-g8s0sj{font-size:13px}.gl-inline-label-txt.svelte-g8s0sj{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#71717a}.gl-card-stack.svelte-g8s0sj{display:flex;flex-direction:column;gap:6px}.gl-card.svelte-g8s0sj{border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0d0d14;overflow:hidden;transition:border-color .18s,background .18s;position:relative}.gl-card.svelte-g8s0sj:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gl-accent, #8b5cf6);border-radius:10px 0 0 10px}.gl-card.svelte-g8s0sj:hover{border-color:#ffffff21;background:#101018}.gl-head.svelte-g8s0sj{display:flex;align-items:flex-start;gap:8px;padding:10px 11px 10px 15px;cursor:pointer;-webkit-user-select:none;user-select:none}.gl-head--open.svelte-g8s0sj{padding-bottom:9px}.gl-meta.svelte-g8s0sj{flex:1;min-width:0}.gl-title-row.svelte-g8s0sj{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.gl-title.svelte-g8s0sj{flex:1;min-width:0;font-size:13px;font-weight:600;color:#e8e8ec;line-height:1.3;letter-spacing:-.008em}.gl-grade-badge.svelte-g8s0sj{flex-shrink:0;font-size:9px;font-weight:700;padding:2px 7px;border-radius:20px;letter-spacing:.02em;white-space:nowrap;margin-top:2px}.ch-v.svelte-g8s0sj{background:#8b5cf61f;color:#c4b5fd;border:1px solid rgba(139,92,246,.25)}.ch-c.svelte-g8s0sj{background:#06b6d41a;color:#67e8f9;border:1px solid rgba(6,182,212,.22)}.ch-a.svelte-g8s0sj{background:#f59e0b1a;color:#fcd34d;border:1px solid rgba(245,158,11,.22)}.ch-r.svelte-g8s0sj{background:#f43f5e1a;color:#fda4af;border:1px solid rgba(244,63,94,.22)}.gl-action-hint.svelte-g8s0sj{margin-top:4px;font-size:10.5px;font-weight:500;line-height:1.35;color:var(--gl-action-color, #a78bfa)}.gl-controls.svelte-g8s0sj{display:flex;align-items:center;gap:5px;flex-shrink:0;padding-top:2px}.gl-ask-btn.svelte-g8s0sj{padding:3px 8px;border-radius:6px;border:1px solid rgba(139,92,246,.28);background:#8b5cf617;color:#a78bfa;font-size:9.5px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .15s}.gl-ask-btn.svelte-g8s0sj:hover{background:#8b5cf633;color:#ddd6fe}.gl-chevron.svelte-g8s0sj{transition:transform .2s;color:#52525b;flex-shrink:0}.gl-chevron.open.svelte-g8s0sj{transform:rotate(180deg);color:#a1a1aa}.gl-body.svelte-g8s0sj{border-top:1px solid rgba(255,255,255,.06);padding:10px 12px 12px 15px;display:flex;flex-direction:column;gap:10px;min-width:0}.gl-urgency-tier-row.svelte-g8s0sj{display:flex;align-items:center}.gl-urgency-tier-badge.svelte-g8s0sj{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border:1px solid}.gl-micro-label.svelte-g8s0sj{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#71717a;margin-bottom:6px}.gl-micro-label.svelte-g8s0sj svg:where(.svelte-g8s0sj){flex-shrink:0;opacity:.7}.gl-fu-block.svelte-g8s0sj{padding:9px 11px;border-radius:8px;background:#8b5cf60f;border:1px solid rgba(139,92,246,.18)}.gl-fu-row.svelte-g8s0sj{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:3px 0}.gl-fu-row.svelte-g8s0sj+.gl-fu-row:where(.svelte-g8s0sj){margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.05)}.gl-fu-tag.svelte-g8s0sj{font-size:12.5px;font-weight:600;color:#e4e4e7}.gl-fu-timing.svelte-g8s0sj{font-size:11.5px;color:#a78bfa;font-weight:500}.gl-fu-note.svelte-g8s0sj{width:100%;font-size:11px;color:#71717a;line-height:1.45;margin-top:3px}.gl-class-year.svelte-g8s0sj{font-weight:400;color:#52525b;font-size:9px}.gl-class-block.svelte-g8s0sj{display:flex;flex-direction:column;gap:6px}.gl-class-item.svelte-g8s0sj{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gl-class-sys.svelte-g8s0sj{font-size:10px;font-weight:600;color:#a1a1aa;letter-spacing:.04em}.gl-class-grade.svelte-g8s0sj{font-size:10.5px;font-weight:700;color:#c4b5fd;background:#8b5cf61f;border:1px solid rgba(139,92,246,.25);padding:1px 7px;border-radius:20px}.gl-class-note.svelte-g8s0sj{width:100%;font-size:10.5px;color:#71717a;line-height:1.45;margin-top:1px}.gl-detail-toggle.svelte-g8s0sj{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#71717a;background:none;border:none;cursor:pointer;padding:2px 0;font-family:inherit;transition:color .15s;align-self:flex-start}.gl-detail-toggle.svelte-g8s0sj:hover{color:#c4b5fd}.gl-detail-chevron.svelte-g8s0sj{transition:transform .18s}.gl-detail-chevron.open.svelte-g8s0sj{transform:rotate(180deg)}.gl-detail-section.svelte-g8s0sj{display:flex;flex-direction:column;gap:1px}.gl-detail-row.svelte-g8s0sj{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.gl-detail-row.svelte-g8s0sj:last-child{border-bottom:none}.gl-dr-key.svelte-g8s0sj{font-size:11px;font-weight:600;color:#d4d4d8;min-width:0;flex:1 1 100%;overflow-wrap:break-word;word-break:normal}.gl-dr-val.svelte-g8s0sj{font-size:11px;color:#b4b4be;line-height:1.5;min-width:0;flex:1 1 100%;overflow-wrap:break-word;word-break:normal;border-left:2px solid rgba(139,92,246,.35);padding-left:8px;margin-top:1px}.gl-dr-note.svelte-g8s0sj{font-size:10px;color:#71717a;width:100%;line-height:1.45;font-style:italic;margin-top:1px}.gl-ddx-item.svelte-g8s0sj{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05)}.gl-ddx-item.svelte-g8s0sj:last-child{border-bottom:none}.gl-ddx-name.svelte-g8s0sj{font-size:11px;font-weight:600;color:#c4b5fd;flex-shrink:0}.gl-ddx-desc.svelte-g8s0sj{font-size:10.5px;color:#a1a1aa;line-height:1.45}.gl-prose.svelte-g8s0sj{font-size:11.5px;color:#a1a1aa;line-height:1.6}.gl-prose p{margin:0 0 5px}.gl-prose strong{color:#e4e4e7;font-weight:600}.gl-prose ul{padding-left:14px;margin:3px 0}.gl-prose li{margin-bottom:3px}.gl-sources.svelte-g8s0sj{padding-top:8px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:4px}.gl-source-link.svelte-g8s0sj{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;color:#71717a;text-decoration:none;padding:2px 7px;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .15s}.gl-source-link.svelte-g8s0sj:hover{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf640}.gl-source-static.svelte-g8s0sj{cursor:default}.gl-source-static.svelte-g8s0sj:hover{color:#71717a;background:#ffffff08;border-color:#ffffff14}.gl-source-more.svelte-g8s0sj{cursor:pointer;font-family:inherit;color:#6366f1;background:#6366f112;border-color:#6366f133}.gl-source-more.svelte-g8s0sj:hover{color:#a5b4fc;background:#6366f126;border-color:#6366f159}.gl-urgency-block.svelte-g8s0sj{margin-bottom:12px;border-radius:10px;border:1px solid rgba(245,158,11,.22);background:#140e04b3;overflow:hidden;position:relative}.gl-urgency-block.svelte-g8s0sj:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#f59e0b,#d97706);border-radius:10px 0 0 10px}.gl-urgency-header.svelte-g8s0sj{display:flex;align-items:flex-start;gap:9px;padding:9px 12px 8px 14px;border-bottom:1px solid rgba(245,158,11,.12)}.gl-urgency-icon.svelte-g8s0sj{width:22px;height:22px;border-radius:6px;background:#f59e0b26;border:1px solid rgba(245,158,11,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#f59e0b;margin-top:1px}.gl-urgency-title.svelte-g8s0sj{font-size:11.5px;font-weight:700;color:#fbbf24;margin:0 0 1px;line-height:1.3}.gl-urgency-sub.svelte-g8s0sj{font-size:9.5px;font-weight:500;color:#92400e;color:#fbbf2473;margin:0;line-height:1.3}.gl-urgency-chips.svelte-g8s0sj{display:flex;flex-wrap:wrap;gap:5px;padding:8px 12px 10px 14px}.gl-urgency-chip.svelte-g8s0sj{display:inline-block;font-size:10.5px;font-weight:600;line-height:1.4;color:#fde68a;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:6px;padding:3px 9px;white-space:normal;word-break:break-word}.gl-fu-source.svelte-g8s0sj{font-size:9.5px;color:#52525b;font-style:italic;margin-top:2px}.gl-class-header-row.svelte-g8s0sj{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.gl-class-mgmt.svelte-g8s0sj{margin:3px 0 0;font-size:10.5px;line-height:1.5;color:#c4b5fd;font-weight:400}.gl-class-mgmt-lead.svelte-g8s0sj{font-weight:600;color:inherit}.gl-authority-chip.svelte-g8s0sj{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#6366f11f;border:1px solid rgba(99,102,241,.25);color:#818cf8;white-space:nowrap}.gl-authority-chip--source.svelte-g8s0sj{font-size:9.5px;padding:2px 7px}.gl-threshold-block.svelte-g8s0sj{padding:8px 10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:6px;display:flex;flex-direction:column;gap:6px;min-width:0}.gl-threshold-row.svelte-g8s0sj{display:flex;align-items:flex-start;gap:6px 8px;flex-wrap:wrap;min-width:0}.gl-threshold-param.svelte-g8s0sj{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#71717a;min-width:0;flex:1 1 100%;overflow-wrap:break-word;word-break:normal}.gl-threshold-chip.svelte-g8s0sj{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:7px 10px;border-radius:5px;font-size:11px;font-weight:700;font-family:ui-monospace,SF Mono,monospace;line-height:1.4;text-align:center;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#c4b5fd;white-space:normal;word-break:break-word;overflow-wrap:break-word;min-width:0;flex:1 1 100%}.gl-threshold-ctx.svelte-g8s0sj{font-size:9.5px;color:#52525b;font-style:italic;line-height:1.4;margin:-2px 0 4px;padding-left:2px}.gl-ddx-header.svelte-g8s0sj{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.gl-ddx-likelihood.svelte-g8s0sj{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:9px;font-weight:600;text-transform:lowercase;white-space:nowrap}.gl-ddx-likelihood--common.svelte-g8s0sj{background:#34d3991a;border:1px solid rgba(52,211,153,.2);color:#6ee7b7}.gl-ddx-likelihood--less-common.svelte-g8s0sj{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#fbbf24}.gl-ddx-likelihood--rare.svelte-g8s0sj{background:#f43f5e14;border:1px solid rgba(244,63,94,.18);color:#fda4af}.gl-flags-row.svelte-g8s0sj{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.gl-flag-chip.svelte-g8s0sj{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);color:#a1a1aa;white-space:nowrap}.status-pill.svelte-g8s0sj{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid;flex-shrink:0}.status-alert.svelte-g8s0sj{background:#f43f5e14;border-color:#f43f5e33;color:#fda4af}.status-clear.svelte-g8s0sj{background:#34d39914;border-color:#34d39933;color:#6ee7b7}.status-neutral.svelte-g8s0sj{background:#a78bfa14;border-color:#a78bfa33;color:#c4b5fd}.status-dot.svelte-g8s0sj{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot-alert.svelte-g8s0sj{background:#f43f5e;box-shadow:0 0 6px #f43f5eb3;animation:svelte-g8s0sj-pulse-dot 1.8s ease-in-out infinite}.dot-clear.svelte-g8s0sj{background:#34d399}.status-text.svelte-g8s0sj{white-space:nowrap}@keyframes svelte-g8s0sj-pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.chat-sheet.svelte-g8s0sj{animation:svelte-g8s0sj-slide-up .22s cubic-bezier(.34,1.56,.64,1);background:#080612f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(139,92,246,.22);box-shadow:0 -20px 60px #000000b3,0 -1px #8b5cf626}.chat-sheet-header.svelte-g8s0sj{background:linear-gradient(to bottom,rgba(88,28,235,.08),transparent)}@keyframes svelte-g8s0sj-slide-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.chat-resize-handle.svelte-g8s0sj{height:14px;cursor:ns-resize;display:flex;align-items:center;justify-content:center;background:#8b5cf60a;transition:background .15s;flex-shrink:0}.chat-resize-handle.svelte-g8s0sj:hover,.chat-resize-handle.dragging.svelte-g8s0sj{background:#8b5cf61f}.chat-resize-grip.svelte-g8s0sj{width:32px;height:3px;border-radius:2px;background:#ffffff1f;transition:background .15s,width .15s}.chat-resize-handle.svelte-g8s0sj:hover .chat-resize-grip:where(.svelte-g8s0sj),.chat-resize-handle.dragging.svelte-g8s0sj .chat-resize-grip:where(.svelte-g8s0sj){background:#8b5cf68c;width:44px}.chat-dock-pill.svelte-g8s0sj{background:#8b5cf60d;border:none;cursor:pointer;transition:background .15s;color:inherit;font-family:inherit}.chat-dock-pill.svelte-g8s0sj:hover{background:#8b5cf61a}.chat-dock-icon.svelte-g8s0sj{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#581ceb66,#8b5cf659);border:1px solid rgba(139,92,246,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c4b5fd;box-shadow:0 0 10px #8b5cf633}.chat-dock-text.svelte-g8s0sj{font-size:12px;font-weight:500;color:#a1a1aa}.chat-dock-count.svelte-g8s0sj{font-size:10px;font-weight:700;color:#a78bfa;background:#8b5cf626;border:1px solid rgba(139,92,246,.25);padding:1px 6px;border-radius:20px;flex-shrink:0}.chat-msgs-area.svelte-g8s0sj{scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.15) transparent}.chat-msgs-area.svelte-g8s0sj::-webkit-scrollbar{width:3px}.chat-msgs-area.svelte-g8s0sj::-webkit-scrollbar-thumb{background:#8b5cf626;border-radius:2px}.chat-bubble-user.svelte-g8s0sj{background:linear-gradient(135deg,#5b21b6,#7c3aed);color:#fff;box-shadow:0 4px 16px #6d28d959,0 0 0 1px #8b5cf64d}.chat-bubble-assistant.svelte-g8s0sj{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#d4d4d8}.chat-bubble-label.svelte-g8s0sj{background:#ffffff0a;border:1px solid rgba(255,255,255,.09)}.chat-bubble-error.svelte-g8s0sj{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.layout-btn.svelte-g8s0sj{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;color:#6b7280;background:none;border:1px solid transparent;cursor:pointer;transition:all .15s}.layout-btn.svelte-g8s0sj:hover{color:#d1d5db;background:#ffffff0d}.layout-btn-active.svelte-g8s0sj{color:#e9d5ff;background:#a855f71f;border-color:#a855f740}.katex-block-container .katex{display:block;white-space:nowrap}.katex-inline-container{display:inline-block;max-width:100%;overflow-x:auto;word-break:break-word;vertical-align:middle}.katex-inline-container .katex{display:inline-block;white-space:nowrap}.prose .katex-block-container{margin:1rem 0}.prose .katex-inline-container{margin:0 .2em}.src-ref-item.svelte-g8s0sj .src-snippet:where(.svelte-g8s0sj){max-height:0;overflow:hidden;opacity:0;font-size:.68rem;line-height:1.45;color:#6b7280;margin-top:0;transition:max-height .22s ease,opacity .18s ease,margin-top .18s ease}.src-ref-item.svelte-g8s0sj:hover .src-snippet:where(.svelte-g8s0sj){max-height:6rem;opacity:1;margin-top:2px}.chat-bubble-assistant h1,.chat-bubble-assistant h2,.chat-bubble-assistant h3,.chat-bubble-assistant h4,.chat-bubble-user h1,.chat-bubble-user h2,.chat-bubble-user h3,.chat-bubble-user h4{font-size:13px!important;font-weight:700;line-height:1.4;margin-top:10px;margin-bottom:4px;color:#e4e4e7}.chat-bubble-assistant h1:first-child,.chat-bubble-assistant h2:first-child,.chat-bubble-assistant h3:first-child{margin-top:0}.chat-bubble-assistant p,.chat-bubble-user p{font-size:13px;line-height:1.6;margin-bottom:6px;color:#d4d4d8}.chat-bubble-user p{color:#f3f4f6}.chat-bubble-assistant p:last-child,.chat-bubble-user p:last-child{margin-bottom:0}.chat-bubble-assistant ul,.chat-bubble-assistant ol{padding-left:16px;margin:5px 0 6px;font-size:13px}.chat-bubble-assistant li{margin-bottom:3px;line-height:1.55;color:#c4c4cc}.chat-bubble-assistant strong{font-weight:650;color:#e9e9ef}.chat-bubble-user strong{font-weight:650;color:#fff}.chat-bubble-assistant code{font-size:11.5px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:1px 5px;font-family:DM Mono,monospace;color:#c4b5fd}.chat-bubble-assistant pre{background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 12px;overflow-x:auto;margin:6px 0;font-size:11.5px;line-height:1.55}.chat-bubble-assistant pre code{background:none;border:none;padding:0;color:#d4d4d8}.chat-bubble-assistant blockquote{border-left:2px solid rgba(139,92,246,.5);padding-left:10px;margin:6px 0;color:#a1a1aa;font-style:italic;font-size:12.5px}.chat-bubble-assistant hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:8px 0}.finding-card.svelte-1i6ofox{border-radius:10px;padding:10px 11px 10px 14px;border:1px solid;position:relative;overflow:hidden}.finding-card.svelte-1i6ofox:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}.finding-card--new.svelte-1i6ofox{background:#f871710f;border-color:#f8717133}.finding-card--new.svelte-1i6ofox:before{background:#f87171}.finding-card--changed.svelte-1i6ofox{background:#fb923c0f;border-color:#fb923c33}.finding-card--changed.svelte-1i6ofox:before{background:#fb923c}.location-chip.svelte-1i6ofox{display:inline-block;font-size:10px;font-weight:500;padding:2px 7px;border-radius:4px;background:#ffffff12;color:#6b7280}.meas-pill.svelte-1i6ofox{font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:5px;font-family:ui-monospace,JetBrains Mono,monospace}.meas-pill--prior.svelte-1i6ofox{background:#ffffff12;color:#6b7280;text-decoration:line-through}.meas-pill--current.svelte-1i6ofox{background:#fb923c2e;color:#fed7aa}.meas-pill--new.svelte-1i6ofox{background:#f871712e;color:#fca5a5}.stable-item.svelte-1i6ofox{display:flex;align-items:center;gap:8px;padding:7px 11px 7px 14px;background:#4ade800a;border:1px solid rgba(74,222,128,.13);border-radius:9px;position:relative;overflow:hidden}.stable-item.svelte-1i6ofox:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#4ade80;border-radius:3px 0 0 3px}.action-bar-btn.svelte-1i6ofox{display:inline-flex;align-items:center;gap:5px;padding:0 12px;height:30px;border-radius:8px;font-size:11.5px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#d1d5db}.action-bar-btn.svelte-1i6ofox:hover:not(:disabled){background:#ffffff17;color:#fff}.action-bar-btn.svelte-1i6ofox:disabled{opacity:.45;cursor:not-allowed}.action-bar-btn--danger.svelte-1i6ofox{background:#f8717114;border-color:#f8717133;color:#f87171}.action-bar-btn--danger.svelte-1i6ofox:hover:not(:disabled){background:#f8717126;color:#fca5a5}.action-bar-btn--primary.svelte-1i6ofox{background:#6d28d9;border-color:transparent;color:#fff;box-shadow:0 0 14px #6d28d959}.action-bar-btn--primary.svelte-1i6ofox:hover:not(:disabled){background:#7c3aed;box-shadow:0 0 18px #7c3aed73}.section-divider-label.svelte-1i6ofox{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4b5563;margin-bottom:10px}.section-divider-label.svelte-1i6ofox:after{content:"";flex:1;height:1px;background:#ffffff0f}.preview-toggle.svelte-1i6ofox{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:500;color:#6b7280;cursor:pointer;transition:background .15s,color .15s}.preview-toggle.svelte-1i6ofox:hover{color:#d1d5db}.preview-toggle--active.svelte-1i6ofox{background:#8b5cf62e;color:#c4b5fd}.diff-ins{background:#4ade8026;color:#bbf7d0;border-radius:2px;text-decoration:none}.diff-del{background:#f8717126;color:#fca5a5;border-radius:2px;text-decoration:line-through;text-decoration-color:#f8717180}.diff-eq{color:#9ca3af}.katex-block-container{overflow-x:auto;overflow-y:hidden;max-width:100%;margin:1rem 0;padding:.5rem 0}@keyframes svelte-lshxov-slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.animate-slideDown.svelte-lshxov{animation:svelte-lshxov-slideDown .3s ease-out forwards}input[type=checkbox].svelte-lshxov:disabled:checked{opacity:1;background-color:#9333ea;border-color:#9333ea}input[type=checkbox].svelte-lshxov:disabled:checked:after{content:"";display:block;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;left:6px;top:2px}.contrast-pill.svelte-lshxov,.phase-pill.svelte-lshxov{display:inline-block}.pill-btn.svelte-lshxov{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#ffffffb3;transition:all .2s ease;white-space:nowrap}.pill-btn.svelte-lshxov:hover{background:#ffffff1a;border-color:#8b5cf666;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #8b5cf633}.pill-btn.selected.svelte-lshxov{background:#8b5cf64d;border-color:#8b5cf6;color:#fff;font-weight:500;box-shadow:0 2px 8px #8b5cf64d}.pill-btn-small.svelte-lshxov{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:#ffffffb3;transition:all .2s ease;white-space:nowrap}.pill-btn-small.svelte-lshxov:hover{background:#ffffff1a;border-color:#3b82f666;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633}.pill-btn-small.selected.svelte-lshxov{background:#3b82f64d;border-color:#3b82f6;color:#fff;font-weight:500;box-shadow:0 2px 8px #3b82f64d}.pill-icon.svelte-lshxov{font-size:1rem;line-height:1}.pill-label.svelte-lshxov{font-size:.8125rem;line-height:1}.control-group.svelte-zbu7bw{margin-bottom:1.5rem}.control-label.svelte-zbu7bw{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600;color:#e5e7eb}.label-icon.svelte-zbu7bw{font-size:1.1rem}.label-text.svelte-zbu7bw{letter-spacing:.025em}.option-grid.svelte-zbu7bw{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.option-card.svelte-zbu7bw{position:relative;padding:1.5rem 1.25rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.875rem;min-height:140px}.option-card.svelte-zbu7bw input:where(.svelte-zbu7bw){position:absolute;opacity:0;width:0;height:0}.option-card.svelte-zbu7bw:hover{background:#ffffff0d;border-color:#8b5cf680;transform:translateY(-3px);box-shadow:0 8px 16px #0000004d,0 0 0 1px #8b5cf633}.option-card.selected.svelte-zbu7bw{background:linear-gradient(135deg,#8b5cf626,#8b5cf614);border-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf64d,inset 0 1px 2px #ffffff1a}.option-card.selected.svelte-zbu7bw:hover{transform:translateY(-3px);box-shadow:0 8px 20px #8b5cf666,inset 0 1px 2px #ffffff26}.option-icon.svelte-zbu7bw{font-size:2.25rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.option-content.svelte-zbu7bw{flex:1;display:flex;flex-direction:column;justify-content:center}.option-title.svelte-zbu7bw{font-size:.9375rem;font-weight:600;color:#f3f4f6;margin-bottom:.375rem;letter-spacing:.01em}.option-desc.svelte-zbu7bw{font-size:.8125rem;color:#d1d5db;line-height:1.4}.example-container.svelte-zbu7bw{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:default}.example-container.svelte-zbu7bw:hover{background:#ffffff0d;border-color:#8b5cf659;box-shadow:0 4px 12px #0003}.example-header.svelte-zbu7bw{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.example-icon.svelte-zbu7bw{font-size:.875rem}.example-label.svelte-zbu7bw{color:#a78bfa}.example-hint.svelte-zbu7bw{margin-left:auto;color:#6b7280;font-style:italic;font-weight:400;text-transform:none;letter-spacing:0}.example-desc.svelte-zbu7bw{margin-top:.5rem;font-size:.75rem;color:#9ca3af;line-height:1.4}.example-text.svelte-zbu7bw{margin-top:.875rem;padding:1rem;background:#00000040;border:1px solid rgba(255,255,255,.05);border-radius:.5rem;font-size:.8125rem;line-height:1.65;color:#e5e7eb;animation:svelte-zbu7bw-fadeIn .3s ease-out}@keyframes svelte-zbu7bw-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-input.svelte-zbu7bw{width:100%;padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#e5e7eb;font-size:.875rem;cursor:pointer;transition:all .2s ease}.select-input.svelte-zbu7bw:hover{background:#ffffff0a;border-color:#8b5cf666}.select-input.svelte-zbu7bw:focus{outline:none;border-color:#8b5cf6;background:#ffffff0a}.toggle-group.svelte-zbu7bw{display:flex;gap:.5rem}.toggle-option.svelte-zbu7bw{flex:1;padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.toggle-option.svelte-zbu7bw input:where(.svelte-zbu7bw){display:none}.toggle-option.svelte-zbu7bw:hover{background:#ffffff0a;border-color:#8b5cf666}.toggle-option.selected.svelte-zbu7bw{background:#8b5cf626;border-color:#8b5cf6}.toggle-icon.svelte-zbu7bw{font-size:1rem}.toggle-label.svelte-zbu7bw{font-size:.875rem;font-weight:500;color:#e5e7eb}.checkbox-grid.svelte-zbu7bw{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.checkbox-item.svelte-zbu7bw{display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.8125rem;color:#e5e7eb}.checkbox-item.svelte-zbu7bw input:where(.svelte-zbu7bw){display:none}.checkbox-item.svelte-zbu7bw:hover{background:#ffffff0a;border-color:#8b5cf666}.checkbox-box-small.svelte-zbu7bw{flex-shrink:0;width:1rem;height:1rem;border:1px solid rgba(255,255,255,.3);border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-item.svelte-zbu7bw input:where(.svelte-zbu7bw):checked+.checkbox-box-small:where(.svelte-zbu7bw){background:#8b5cf6;border-color:#8b5cf6}.textarea-input.svelte-zbu7bw{width:100%;padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#e5e7eb;font-size:.875rem;font-family:inherit;resize:vertical;transition:all .2s ease}.textarea-input.svelte-zbu7bw:hover{background:#ffffff0a;border-color:#8b5cf666}.textarea-input.svelte-zbu7bw:focus{outline:none;border-color:#8b5cf6;background:#ffffff0a}.textarea-input.svelte-zbu7bw::placeholder{color:#6b7280}.template-fidelity-section.svelte-zbu7bw{position:relative;padding:1.25rem;background:linear-gradient(135deg,#8b5cf614,#8b5cf60a);border:1px solid rgba(139,92,246,.3);border-radius:.75rem;box-shadow:0 4px 12px #8b5cf626}.toggle-switch-container.svelte-zbu7bw{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.toggle-switch-container.svelte-zbu7bw:hover{background:#00000040;border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf633}.toggle-switch-input.svelte-zbu7bw{position:absolute;opacity:0;width:0;height:0}.toggle-switch-track.svelte-zbu7bw{position:relative;width:3rem;height:1.5rem;background:#ffffff1a;border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.toggle-switch-input.svelte-zbu7bw:checked~.toggle-switch-track:where(.svelte-zbu7bw){background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 0 12px #8b5cf680,inset 0 1px 2px #fff3}.toggle-switch-thumb.svelte-zbu7bw{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000004d}.toggle-switch-input.svelte-zbu7bw:checked~.toggle-switch-track:where(.svelte-zbu7bw) .toggle-switch-thumb:where(.svelte-zbu7bw){transform:translate(1.5rem);box-shadow:0 2px 6px #0006}.toggle-switch-content.svelte-zbu7bw{flex:1;display:flex;flex-direction:column;gap:.25rem}.toggle-switch-label.svelte-zbu7bw{font-size:.9375rem;font-weight:600;color:#f3f4f6;letter-spacing:.01em}.toggle-switch-desc.svelte-zbu7bw{font-size:.8125rem;color:#d1d5db;line-height:1.4}.toggle-switch-container.svelte-zbu7bw:hover .toggle-switch-track:where(.svelte-zbu7bw){animation:svelte-zbu7bw-pulse-glow 2s ease-in-out infinite}@keyframes svelte-zbu7bw-pulse-glow{0%,to{box-shadow:0 0 #8b5cf600}50%{box-shadow:0 0 8px #8b5cf64d}}.range-slider.svelte-179848g{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#a855f7cc 0% 50%,#ffffff1a 50% 100%);outline:none;border-radius:8px;height:8px}.range-slider.svelte-179848g::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#8b5cf6);cursor:pointer;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #a855f766;transition:all .2s ease}.range-slider.svelte-179848g::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #a855f799}.range-slider.svelte-179848g::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#8b5cf6);cursor:pointer;border:2px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #a855f766;transition:all .2s ease}.range-slider.svelte-179848g::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #a855f799}.range-slider.svelte-179848g::-moz-range-track{background:#ffffff1a;border-radius:8px;height:8px}.range-slider.svelte-179848g::-moz-range-progress{background:#a855f7cc;border-radius:8px;height:8px}.contrast-pill.svelte-tqo6c,.phase-pill.svelte-tqo6c{display:inline-block}.pill-btn.svelte-tqo6c{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#ffffffb3;transition:all .2s ease;white-space:nowrap}.pill-btn.svelte-tqo6c:hover{background:#ffffff1a;border-color:#8b5cf666;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #8b5cf633}.pill-btn.selected.svelte-tqo6c{background:#8b5cf64d;border-color:#8b5cf6;color:#fff;font-weight:500;box-shadow:0 2px 8px #8b5cf64d}.pill-btn-small.svelte-tqo6c{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;color:#ffffffb3;transition:all .2s ease;white-space:nowrap}.pill-btn-small.svelte-tqo6c:hover{background:#ffffff1a;border-color:#3b82f666;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633}.pill-btn-small.selected.svelte-tqo6c{background:#3b82f64d;border-color:#3b82f6;color:#fff;font-weight:500;box-shadow:0 2px 8px #3b82f64d}.pill-icon.svelte-tqo6c{font-size:1rem;line-height:1}.pill-label.svelte-tqo6c{font-size:.8125rem;line-height:1}@keyframes svelte-osf88x-slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.animate-slideDown.svelte-osf88x{animation:svelte-osf88x-slideDown .3s ease-out forwards}.style-card.svelte-1rrdzh5{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.highlight-measurement{color:#fbbf24}.highlight-variable{color:#34d399}.highlight-instruction{color:#60a5fa}.highlight-alternative{color:#c084fc}.translate-x-full{transform:translate(100%)}.unfilled-hover-popup.svelte-26vsyv{position:fixed;z-index:99999;background:#000000b3;backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #8b5cf61a;min-width:280px;max-width:400px;transform:translate(-50%,-100%);margin-top:-8px;animation:svelte-26vsyv-popupFadeIn .2s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}@keyframes svelte-26vsyv-popupFadeIn{0%{opacity:0;transform:translate(-50%,-100%) scale(.9) translateY(4px)}to{opacity:1;transform:translate(-50%,-100%) scale(1) translateY(0)}}.popup-header.svelte-26vsyv{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(to bottom,rgba(0,0,0,.4),transparent)}.popup-type-badge.svelte-26vsyv{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;color:#d1d5db}.popup-close.svelte-26vsyv{background:none;border:none;color:#9ca3af;font-size:1.25rem;line-height:1;cursor:pointer;padding:.25rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:all .2s}.popup-close.svelte-26vsyv:hover{background:#ffffff1a;color:#fff}.popup-content.svelte-26vsyv{padding:1rem}.popup-input-group.svelte-26vsyv{margin-bottom:.75rem}.popup-label.svelte-26vsyv{display:block;font-size:.75rem;font-weight:500;color:#d1d5db;margin-bottom:.5rem}.popup-unit.svelte-26vsyv{color:#9ca3af;font-weight:400}.popup-input.svelte-26vsyv,.popup-select.svelte-26vsyv{width:100%;background:#00000080;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border:1px solid rgba(255,255,255,.15);border-radius:.5rem;padding:.5rem .75rem;color:#fff;font-size:.875rem;transition:all .2s}.popup-input.svelte-26vsyv:focus,.popup-select.svelte-26vsyv:focus{outline:none;border-color:#a855f780;box-shadow:0 0 0 3px #a855f71a}.popup-select.svelte-26vsyv{cursor:pointer}.popup-actions.svelte-26vsyv{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.popup-btn.svelte-26vsyv{display:inline-flex;align-items:center;justify-content:center;flex:1;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.popup-btn-primary.svelte-26vsyv{background:linear-gradient(to right,#9333ea,#a855f7);color:#fff;box-shadow:0 10px 15px -3px #9333ea4d,0 4px 6px -2px #9333ea33}.popup-btn-primary.svelte-26vsyv:hover:not(:disabled){background:linear-gradient(to right,#7e22ce,#9333ea);box-shadow:0 10px 15px -3px #9333ea80,0 4px 6px -2px #9333ea66}.popup-btn-primary.svelte-26vsyv:disabled{opacity:.5;cursor:not-allowed;background:#374151;box-shadow:none}.popup-btn-secondary.svelte-26vsyv{background:#ffffff1a;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border:1px solid rgba(255,255,255,.1);color:#d1d5db}.popup-btn-secondary.svelte-26vsyv:hover:not(:disabled){background:#fff3;color:#fff}.popup-btn-secondary.svelte-26vsyv:disabled{opacity:.5;cursor:not-allowed}.popup-section-actions.svelte-26vsyv{margin-bottom:0}.popup-section-message.svelte-26vsyv{font-size:.8125rem;color:#d1d5db;margin:0;line-height:1.5}.popup-btn-danger.svelte-26vsyv{background:#ef4444e6;color:#fff}.popup-btn-danger.svelte-26vsyv:hover:not(:disabled){background:#dc2626}.copilot-rail.svelte-1uha8ag{width:40px;background:#00000080;border-left:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:width .22s cubic-bezier(.4,0,.2,1),background .4s ease,border-color .4s ease,box-shadow .4s ease;overflow:hidden}.copilot-rail.svelte-1uha8ag:hover{width:158px;background:#0c061cd1;border-left-color:#8b5cf64d;box-shadow:-4px 0 32px #8b5cf629}.copilot-rail.svelte-1uha8ag .rail-label:where(.svelte-1uha8ag){max-width:0;opacity:0;transition:max-width .2s cubic-bezier(.4,0,.2,1),opacity .18s ease;display:block;overflow:hidden}.copilot-rail.svelte-1uha8ag:hover .rail-label:where(.svelte-1uha8ag){max-width:120px;opacity:1}.copilot-rail--loading.svelte-1uha8ag{border-left-color:#8b5cf640;box-shadow:-2px 0 20px #8b5cf614}.copilot-rail--loaded.svelte-1uha8ag{background:#140a2899;border-left-color:#8b5cf638;box-shadow:-2px 0 24px #8b5cf61f}.copilot-rail--loaded.svelte-1uha8ag:hover{border-left-color:#8b5cf666}.rail-btn.svelte-1uha8ag{width:100%;text-align:left}.rail-shimmer.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,transparent 20%,rgba(139,92,246,.1) 40%,rgba(167,139,250,.28) 50%,rgba(139,92,246,.1) 60%,transparent 80%);background-size:100% 300%;animation:svelte-1uha8ag-rail-shimmer-sweep 2s ease-in-out infinite}@keyframes svelte-1uha8ag-rail-shimmer-sweep{0%{background-position:0 150%;opacity:.5}50%{opacity:1}to{background-position:0 -150%;opacity:.5}}.rail-expand-hint.svelte-1uha8ag{transition:opacity .2s ease}.copilot-rail.svelte-1uha8ag:hover .rail-expand-hint:where(.svelte-1uha8ag){opacity:0!important}
