.SparkChat-module__-9Inka__page{--spark-accent:var(--lumos-accent);max-width:1280px;color:var(--lumos-text);margin:0 auto}.SparkChat-module__-9Inka__scopeBar{color:var(--lumos-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;font-size:11px;display:flex}.SparkChat-module__-9Inka__scopeBar label{min-width:0;max-width:100%}.SparkChat-module__-9Inka__scopeBar select{background:var(--lumos-surface);max-width:210px;color:var(--lumos-text);border:1px solid var(--lumos-border);border-radius:7px;padding:6px}.SparkChat-module__-9Inka__scopeBar button{color:var(--spark-accent);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.SparkChat-module__-9Inka__compact{flex-direction:column;height:100%;display:flex}.SparkChat-module__-9Inka__compact .SparkChat-module__-9Inka__workspace{flex:1;grid-template-columns:minmax(0,1fr);min-height:0}.SparkChat-module__-9Inka__compact .SparkChat-module__-9Inka__contextHint{display:none}.SparkChat-module__-9Inka__compact .SparkChat-module__-9Inka__scopeBar{margin-bottom:16px}.SparkChat-module__-9Inka__compact .SparkChat-module__-9Inka__heading{flex-direction:column;align-items:start;gap:18px;margin-bottom:16px}.SparkChat-module__-9Inka__compact .SparkChat-module__-9Inka__heading h1{font-size:28px}.SparkChat-module__-9Inka__compact .SparkChat-module__-9Inka__context,.SparkChat-module__-9Inka__compact .SparkChat-module__-9Inka__heading>div:first-child{display:none}.SparkChat-module__-9Inka__compact .SparkChat-module__-9Inka__conversation{flex-direction:column;height:100%;min-height:320px;display:flex}.SparkChat-module__-9Inka__compact .SparkChat-module__-9Inka__transcript{flex:1;height:320px;min-height:100px}.SparkChat-module__-9Inka__compact .SparkChat-module__-9Inka__filters{width:100%}.SparkChat-module__-9Inka__compact .SparkChat-module__-9Inka__filters>:first-child{flex:1}.SparkChat-module__-9Inka__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.SparkChat-module__-9Inka__eyebrow{color:var(--spark-accent);letter-spacing:.2em;margin-bottom:12px;font-size:10px;font-weight:700}.SparkChat-module__-9Inka__heading h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,42px);font-weight:650;line-height:1.15}.SparkChat-module__-9Inka__heading h1 span{color:var(--spark-accent)}.SparkChat-module__-9Inka__headingStar{vertical-align:top;margin-left:12px;font-size:25px;display:inline-block}.SparkChat-module__-9Inka__heading p{color:var(--lumos-muted);margin-top:10px;font-size:14px}.SparkChat-module__-9Inka__filters{gap:10px;display:flex}.SparkChat-module__-9Inka__filters label{color:var(--lumos-muted);gap:6px;font-size:11px;display:grid}.SparkChat-module__-9Inka__filters input,.SparkChat-module__-9Inka__filters select{border:1px solid var(--lumos-border);background:var(--lumos-surface);color:var(--lumos-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding:9px 11px;font-size:13px}:is(html[data-theme=light] .SparkChat-module__-9Inka__filters input,html[data-theme=light] .SparkChat-module__-9Inka__filters select){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.SparkChat-module__-9Inka__workspace{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:22px;display:grid}.SparkChat-module__-9Inka__conversation{border:1px solid var(--lumos-border);background:linear-gradient(145deg, color-mix(in srgb, var(--spark-accent) 4%, var(--lumos-surface)), var(--lumos-surface) 50%);border-radius:22px;overflow:hidden;}.SparkChat-module__-9Inka__chatHeader{border-bottom:1px solid var(--lumos-border);align-items:center;gap:12px;padding:20px 24px;display:flex}.SparkChat-module__-9Inka__mark{background:color-mix(in srgb, var(--spark-accent) 12%, transparent);width:38px;height:38px;color:var(--spark-accent);border:1px solid color-mix(in srgb, var(--spark-accent) 25%, transparent);border-radius:12px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.SparkChat-module__-9Inka__chatHeader strong{font-size:13px;font-weight:600}.SparkChat-module__-9Inka__chatHeader p{color:var(--lumos-muted);margin-top:3px;font-size:11px}.SparkChat-module__-9Inka__tag{white-space:nowrap;color:var(--spark-accent);background:color-mix(in srgb, var(--spark-accent) 8%, transparent);border-radius:20px;margin-left:auto;padding:5px 9px;font-size:10px}.SparkChat-module__-9Inka__transcript{flex-direction:column;gap:22px;height:400px;padding:26px;display:flex;overflow-y:auto}.SparkChat-module__-9Inka__welcome{text-align:center;max-width:350px;margin:auto;padding:24px 0}.SparkChat-module__-9Inka__welcomeMark{width:72px;height:72px;color:var(--spark-accent);background:radial-gradient(circle, color-mix(in srgb, var(--spark-accent) 13%, transparent), transparent 70%);place-items:center;margin-bottom:18px;font-size:44px;display:inline-grid}.SparkChat-module__-9Inka__welcome h2{letter-spacing:-.025em;font-size:22px;font-weight:550;line-height:1.3}.SparkChat-module__-9Inka__welcome p{color:var(--lumos-muted);margin-top:14px;font-size:13px;line-height:1.8}.SparkChat-module__-9Inka__userMessage{background:color-mix(in srgb, var(--spark-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--spark-accent) 16%, transparent);overflow-wrap:anywhere;border-radius:16px 16px 4px;align-self:end;max-width:90%;padding:12px 16px;font-size:13px}.SparkChat-module__-9Inka__sparkMessage{max-width:96%}.SparkChat-module__-9Inka__messageLabel{color:var(--spark-accent);margin-bottom:12px;font-size:12px;font-weight:600}.SparkChat-module__-9Inka__messageLabel span{color:var(--lumos-muted);margin-left:8px;font-size:10px;font-weight:400;display:inline-block}.SparkChat-module__-9Inka__sparkMessage>p{white-space:pre-line;font-size:14px;line-height:1.85}.SparkChat-module__-9Inka__evidence{color:var(--lumos-muted);margin-top:16px;font-size:10px;line-height:1.8}.SparkChat-module__-9Inka__evidence a,.SparkChat-module__-9Inka__trust a{color:var(--spark-accent);text-underline-offset:3px;text-decoration:underline}.SparkChat-module__-9Inka__composer{border-top:1px solid var(--lumos-border);padding:16px 22px 14px}.SparkChat-module__-9Inka__questions{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.SparkChat-module__-9Inka__questions button{border:1px solid var(--lumos-border);background:var(--lumos-surface-soft);color:var(--lumos-text-2);cursor:pointer;border-radius:20px;padding:7px 10px;font-size:10px}.SparkChat-module__-9Inka__questions button:hover{border-color:var(--spark-accent)}.SparkChat-module__-9Inka__composer form{border:1px solid var(--lumos-border);background:var(--lumos-page);border-radius:13px;gap:10px;padding:7px;display:flex}.SparkChat-module__-9Inka__composer input{background:0 0;outline:none;flex:1;min-width:0;padding:8px;font-size:13px}.SparkChat-module__-9Inka__composer form:focus-within{border-color:var(--spark-accent)}.SparkChat-module__-9Inka__composer form button{background:var(--spark-accent);width:36px;height:36px;color:var(--lumos-page);cursor:pointer;border-radius:9px;font-size:23px}.SparkChat-module__-9Inka__page button:disabled{opacity:.45;cursor:default}.SparkChat-module__-9Inka__page button:focus-visible,.SparkChat-module__-9Inka__page a:focus-visible,.SparkChat-module__-9Inka__page select:focus-visible{outline:2px solid var(--spark-accent);outline-offset:3px}.SparkChat-module__-9Inka__footer{color:var(--lumos-muted);text-align:center;margin-top:10px;font-size:10px}.SparkChat-module__-9Inka__contextHeading{gap:6px;padding:7px 3px 17px;display:grid}.SparkChat-module__-9Inka__contextHeading span{color:var(--lumos-muted);font-size:12px}.SparkChat-module__-9Inka__contextHeading strong{font-size:13px;font-weight:500}.SparkChat-module__-9Inka__metric{border:1px solid var(--lumos-border);background:var(--lumos-surface);border-radius:14px;gap:8px;margin-bottom:11px;padding:19px;display:grid;}.SparkChat-module__-9Inka__metric span{color:var(--lumos-muted);font-size:11px}.SparkChat-module__-9Inka__metric strong{letter-spacing:-.025em;font-size:23px;font-weight:550;line-height:1.2}.SparkChat-module__-9Inka__metric small{color:var(--lumos-muted);font-size:10px}.SparkChat-module__-9Inka__emptyContext{border:1px dashed var(--lumos-border);border-radius:15px;padding:24px 19px}.SparkChat-module__-9Inka__emptyContext>span{color:var(--spark-accent);font-size:28px}.SparkChat-module__-9Inka__emptyContext h3,.SparkChat-module__-9Inka__trust h3{margin:8px 0;font-size:12px;font-weight:600}.SparkChat-module__-9Inka__emptyContext p,.SparkChat-module__-9Inka__trust p{color:var(--lumos-muted);font-size:11px;line-height:1.8}.SparkChat-module__-9Inka__trust{border-top:1px solid var(--lumos-border);margin-top:20px;padding:16px 3px}.SparkChat-module__-9Inka__trust p{margin-bottom:13px}.SparkChat-module__-9Inka__trust a{font-size:11px}.SparkChat-module__-9Inka__trust .SparkChat-module__-9Inka__fineprint{margin-top:18px;font-size:10px}.SparkChat-module__-9Inka__error{color:#fca5a5;margin-bottom:12px;font-size:12px}html[data-theme=light] .SparkChat-module__-9Inka__error{color:#b91c1c}.SparkChat-module__-9Inka__status{color:var(--spark-accent);font-size:12px}.SparkChat-module__-9Inka__period{color:var(--spark-accent);border:1px solid color-mix(in srgb, var(--spark-accent) 22%, transparent);background:color-mix(in srgb, var(--spark-accent) 6%, transparent);border-radius:7px;margin:0 0 12px;padding:4px 9px;font-size:11px;display:inline-block}.SparkChat-module__-9Inka__assumption{color:var(--lumos-muted);margin-top:9px;font-size:11px;line-height:1.6}.SparkChat-module__-9Inka__contextHint{color:var(--lumos-muted);margin:-13px 0 22px;font-size:11px}.SparkChat-module__-9Inka__preview{border:1px solid var(--lumos-border);color:var(--spark-accent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:10px 14px;font-size:11px;display:flex}.SparkChat-module__-9Inka__preview select{background:var(--lumos-surface);color:var(--lumos-text);border:1px solid var(--lumos-border);border-radius:5px;margin-left:8px;padding:4px 6px}@media (max-width:1000px){.SparkChat-module__-9Inka__workspace{grid-template-columns:1fr}.SparkChat-module__-9Inka__context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.SparkChat-module__-9Inka__contextHeading,.SparkChat-module__-9Inka__trust,.SparkChat-module__-9Inka__emptyContext{grid-column:1/-1}.SparkChat-module__-9Inka__metric{padding:13px}.SparkChat-module__-9Inka__metric strong{font-size:18px}}@media (max-width:600px){.SparkChat-module__-9Inka__heading{flex-direction:column;align-items:start;gap:20px}.SparkChat-module__-9Inka__heading h1{font-size:33px}.SparkChat-module__-9Inka__filters{width:100%}.SparkChat-module__-9Inka__filters>:first-child{flex:1}.SparkChat-module__-9Inka__chatHeader{gap:9px;padding:16px}.SparkChat-module__-9Inka__chatHeader strong{font-size:12px}.SparkChat-module__-9Inka__tag{font-size:9px}.SparkChat-module__-9Inka__transcript{height:390px;padding:18px}.SparkChat-module__-9Inka__composer{padding:14px}.SparkChat-module__-9Inka__context{grid-template-columns:1fr}.SparkChat-module__-9Inka__metric{margin:0}.SparkChat-module__-9Inka__contextHeading,.SparkChat-module__-9Inka__trust,.SparkChat-module__-9Inka__emptyContext{grid-column:auto}.SparkChat-module__-9Inka__messageLabel span{margin:5px 0 0;display:block}}.SparkChat-module__-9Inka__requestLimits{color:var(--lumos-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px;font-size:12px;line-height:1.5;display:flex}.SparkChat-module__-9Inka__requestLimits strong{color:var(--lumos-text);font-weight:600}.SparkChat-module__-9Inka__requestLimits small{flex-basis:100%;font-size:11px}
.SparkMonthPicker-module__9OnHOG__root{min-width:174px;position:relative}.SparkMonthPicker-module__9OnHOG__label{color:var(--lumos-muted);margin-bottom:6px;font-size:11px;display:block}.SparkMonthPicker-module__9OnHOG__trigger{border:1px solid var(--lumos-border);background:var(--lumos-surface);width:100%;min-height:40px;color:var(--lumos-text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;font-size:13px;display:flex}.SparkMonthPicker-module__9OnHOG__trigger:hover,.SparkMonthPicker-module__9OnHOG__trigger[aria-expanded=true]{border-color:var(--spark-accent)}.SparkMonthPicker-module__9OnHOG__trigger svg{color:var(--spark-accent);flex-shrink:0}.SparkMonthPicker-module__9OnHOG__popover{z-index:30;border:1px solid var(--lumos-border);background:var(--lumos-surface);border-radius:16px;width:310px;max-width:calc(100vw - 32px);padding:16px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 48px #0005;}.SparkMonthPicker-module__9OnHOG__title{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.SparkMonthPicker-module__9OnHOG__close{width:32px;height:32px;color:var(--lumos-muted);cursor:pointer;border-radius:8px;font-size:23px}.SparkMonthPicker-module__9OnHOG__yearControls{align-items:end;gap:12px;margin:12px 0 18px;display:flex}.SparkMonthPicker-module__9OnHOG__yearControls>button{border:1px solid var(--lumos-border);width:44px;height:44px;color:var(--lumos-text);cursor:pointer;border-radius:10px;flex-shrink:0;font-size:25px}.SparkMonthPicker-module__9OnHOG__yearLabel{flex:1;min-width:0}.SparkMonthPicker-module__9OnHOG__yearLabel select{cursor:pointer;width:100%;height:44px}.SparkMonthPicker-module__9OnHOG__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.SparkMonthPicker-module__9OnHOG__month{min-height:44px;color:var(--lumos-text);cursor:pointer;border:1px solid #0000;border-radius:9px;font-size:12px}.SparkMonthPicker-module__9OnHOG__month[aria-current=date]{border-color:var(--spark-accent)}.SparkMonthPicker-module__9OnHOG__month[aria-pressed=true]{background:var(--spark-accent);color:var(--lumos-page);font-weight:650}.SparkMonthPicker-module__9OnHOG__month:hover:not([aria-pressed=true]),.SparkMonthPicker-module__9OnHOG__close:hover,.SparkMonthPicker-module__9OnHOG__yearControls>button:hover:not(:disabled){background:color-mix(in srgb, var(--spark-accent) 12%, transparent)}.SparkMonthPicker-module__9OnHOG__popover .SparkMonthPicker-module__9OnHOG__hint{color:var(--lumos-muted);text-align:center;margin:14px 0 0;font-size:11px}@media (max-width:600px){.SparkMonthPicker-module__9OnHOG__popover{left:0;right:auto}}
.SparkLauncher-module__4I9k2G__trigger,.SparkLauncher-module__4I9k2G__panel{--spark-accent:var(--lumos-accent)}.SparkLauncher-module__4I9k2G__trigger{z-index:35;border:1px solid var(--lumos-border);color:var(--lumos-text);background:var(--lumos-surface);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex;position:fixed;bottom:104px;right:20px;box-shadow:0 8px 28px #0003;}.SparkLauncher-module__4I9k2G__trigger:hover{border-color:var(--spark-accent)}.SparkLauncher-module__4I9k2G__trigger{animation:.48s cubic-bezier(.22,1,.36,1) .14s both SparkLauncher-module__4I9k2G__sparkAppear}.SparkLauncher-module__4I9k2G__sparkIcon{width:20px;height:20px;color:var(--spark-accent);flex-shrink:0;animation:.65s ease-out .32s both SparkLauncher-module__4I9k2G__sparkTwinkle}@keyframes SparkLauncher-module__4I9k2G__sparkAppear{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes SparkLauncher-module__4I9k2G__sparkTwinkle{0%{opacity:.4;transform:rotate(-12deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.SparkLauncher-module__4I9k2G__trigger,.SparkLauncher-module__4I9k2G__sparkIcon{animation:none}}.SparkLauncher-module__4I9k2G__trigger:focus-visible,.SparkLauncher-module__4I9k2G__toolbar a:focus-visible,.SparkLauncher-module__4I9k2G__toolbar button:focus-visible{outline:2px solid var(--spark-accent);outline-offset:4px}.SparkLauncher-module__4I9k2G__panel{border:0;border-left:1px solid var(--lumos-border);background:var(--lumos-page);width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--lumos-text);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-15px 0 60px #0004;}.SparkLauncher-module__4I9k2G__panel::backdrop{background:#02061780}.SparkLauncher-module__4I9k2G__panel[open]{flex-direction:column;animation:.44s cubic-bezier(.25,.8,.25,1) both SparkLauncher-module__4I9k2G__sparkPanelEnter;display:flex;transform:translate(0,0)}.SparkLauncher-module__4I9k2G__panel[open]::backdrop{animation:.4s ease-out both SparkLauncher-module__4I9k2G__sparkBackdropEnter}.SparkLauncher-module__4I9k2G__panel[open][data-closing=true]{animation:.32s cubic-bezier(.4,0,1,1) both SparkLauncher-module__4I9k2G__sparkPanelExit}.SparkLauncher-module__4I9k2G__panel[open][data-closing=true]::backdrop{animation:.32s ease-out both SparkLauncher-module__4I9k2G__sparkBackdropExit}@keyframes SparkLauncher-module__4I9k2G__sparkPanelEnter{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes SparkLauncher-module__4I9k2G__sparkBackdropEnter{0%{background:#02061700}to{background:#02061780}}@keyframes SparkLauncher-module__4I9k2G__sparkPanelExit{0%{transform:var(--spark-close-start,translate3d(0,0,0))}to{transform:translate(100%)}}@keyframes SparkLauncher-module__4I9k2G__sparkBackdropExit{0%{background:#02061780}to{background:#02061700}}@media (prefers-reduced-motion:reduce){.SparkLauncher-module__4I9k2G__panel[open],.SparkLauncher-module__4I9k2G__panel[open]::backdrop{animation:none}}.SparkLauncher-module__4I9k2G__toolbar{z-index:5;border-bottom:1px solid var(--lumos-border);background:var(--lumos-surface);align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.SparkLauncher-module__4I9k2G__toolbar strong{font-size:14px}.SparkLauncher-module__4I9k2G__toolbar a{color:var(--spark-accent);margin-left:auto;font-size:12px}.SparkLauncher-module__4I9k2G__toolbar button{cursor:pointer;border-radius:8px;width:36px;height:36px;font-size:26px;line-height:1}.SparkLauncher-module__4I9k2G__toolbar{flex-shrink:0}.SparkLauncher-module__4I9k2G__content{min-height:0;padding:24px 20px max(24px,env(safe-area-inset-bottom));flex:1;overflow:auto}@media (min-width:1024px){.SparkLauncher-module__4I9k2G__trigger{bottom:24px;right:28px}}@media (max-width:600px){.SparkLauncher-module__4I9k2G__panel{border:0;width:100vw}.SparkLauncher-module__4I9k2G__content{padding:20px 14px}}
