html{min-height:100vh;min-height:100dvh}body{margin:0;min-height:100vh;min-height:100dvh}html.electron-transparent,body.electron-transparent{background:transparent!important;background-color:transparent!important}#root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}html.job-detail-open header{display:none!important}html.job-detail-open body{padding-top:0!important}.jd-prose{max-width:820px;color:#374151;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,Noto Sans,Liberation Sans,sans-serif;font-size:14px;line-height:1.6;letter-spacing:-.01em}html.dark .jd-prose{color:#cbd5e1}.jd-prose h2{font-size:20px;font-weight:700;color:#111827;margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(226,232,240,1);letter-spacing:-.005em}html.dark .jd-prose h2{color:#f1f5f9}html.dark .jd-prose h2{border-bottom-color:#ffffff1a}.jd-prose h2:first-child{margin-top:0}.jd-prose h3{font-size:16px;font-weight:600;color:#111827;margin:28px 0 12px;padding-bottom:6px;border-bottom:1px solid rgba(226,232,240,1)}html.dark .jd-prose h3{color:#e2e8f0}html.dark .jd-prose h3{border-bottom-color:#ffffff1a}.jd-prose p{margin:0 0 16px}.jd-prose ul{margin:0 0 20px;padding-left:20px;list-style:disc;list-style-position:outside}.jd-prose ul ul{list-style:circle;margin-top:8px;margin-bottom:8px}.jd-prose li{margin-bottom:12px}.jd-prose li>p{margin:0}.jd-prose strong{color:inherit;font-weight:400}html.dark .jd-prose strong{color:inherit}.jd-prose a{color:#4f46e5;text-decoration:underline;text-underline-offset:2px}html.dark .jd-prose a{color:#a5b4fc}.jd-prose code{background:#6366f114;padding:1px 6px;border-radius:6px;font-size:13px}@keyframes resume-preview-ring-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes resume-preview-soft-glow{0%,to{box-shadow:0 0 10px #6366f10f}50%{box-shadow:0 0 16px #38bdf81a}}.resume-preview-nav-target{position:relative;z-index:0;display:block;width:100%;box-sizing:border-box;border-radius:.625rem;border:1px solid transparent;background:transparent;overflow:hidden;overflow-anchor:none;scroll-margin:0;scroll-margin-block:0;contain:layout;isolation:isolate;cursor:pointer}.resume-preview-nav-target>*{position:relative;z-index:2}.resume-preview-nav-target:before{content:"";position:absolute;z-index:0;left:50%;top:50%;width:165%;aspect-ratio:1;pointer-events:none;opacity:0;transition:opacity .2s ease;background:conic-gradient(from 0deg,transparent 0deg,transparent 252deg,rgba(165,180,252,.35) 268deg,rgba(99,102,241,.55) 286deg,rgba(56,189,248,.5) 304deg,rgba(165,180,252,.3) 320deg,transparent 336deg,transparent 360deg);animation:resume-preview-ring-orbit 2.6s linear infinite}.resume-preview-nav-target:after{content:"";position:absolute;z-index:1;top:2px;right:2px;bottom:2px;left:2px;border-radius:calc(.625rem - 2px);pointer-events:none;opacity:0;transition:opacity .2s ease;background:#fffffffa;box-shadow:inset 0 0 12px #e0e7ff33}.resume-preview-nav-target:hover,.resume-preview-nav-target:focus,.resume-preview-nav-target:focus-visible{outline:none;border-color:#818cf885;box-shadow:0 0 0 1px #ffffffd9,0 0 14px #6366f114;animation:resume-preview-soft-glow 2.2s ease-in-out infinite}.resume-preview-nav-target:hover:before,.resume-preview-nav-target:focus:before,.resume-preview-nav-target:focus-visible:before,.resume-preview-nav-target:hover:after,.resume-preview-nav-target:focus:after,.resume-preview-nav-target:focus-visible:after{opacity:1}.resume-compare-paper-zoom{zoom:.62}@media(min-width:640px){.resume-compare-paper-zoom{zoom:.68}}@media(min-width:1024px){.resume-compare-paper-zoom{zoom:.74}}@media(min-width:1400px){.resume-compare-paper-zoom{zoom:.8}}@supports not (zoom: 1){.resume-compare-paper-zoom{display:inline-block;transform-origin:top center;transform:scale(.62);width:fit-content;margin-left:auto;margin-right:auto;max-width:100%}@media(min-width:640px){.resume-compare-paper-zoom{transform:scale(.68)}}@media(min-width:1024px){.resume-compare-paper-zoom{transform:scale(.74)}}@media(min-width:1400px){.resume-compare-paper-zoom{transform:scale(.8)}}}.resume-preview-diff-ai{box-shadow:inset 0 0 0 1px #8b5cf64d,0 0 6px #8b5cf614;background:#8b5cf608;border-radius:4px;transition:all .2s ease;padding:2px 6px;margin:-2px -6px}.resume-compare-paper-zoom .resume-preview-diff-ai{box-shadow:inset 0 0 0 1px #8b5cf666,0 0 8px #8b5cf61f;background:#8b5cf60a}.resume-preview-diff-user{box-shadow:inset 0 0 0 1px #14b8a64d,0 0 6px #14b8a614;background:#14b8a608;border-radius:4px;transition:all .2s ease;padding:2px 6px;margin:-2px -6px}.resume-preview-diff-ai.resume-preview-diff-user{box-shadow:inset 0 0 0 1px #14b8a640,inset 0 0 0 2px #8b5cf626;background:linear-gradient(135deg,#8b5cf605,#14b8a605)}.resume-preview-ai-pick-outer{position:relative;z-index:0;overflow:visible}.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target{overflow:hidden;contain:layout}.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target:hover,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus-visible,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target.resume-preview-nav-target-active,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer).resume-preview-ai-pick-outer--active>.resume-preview-ai-pick-wrap.resume-preview-nav-target{outline:none;border-color:transparent;box-shadow:none;animation:none}.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target:hover:before,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus:before,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus-visible:before,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target.resume-preview-nav-target-active:before,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer).resume-preview-ai-pick-outer--active>.resume-preview-ai-pick-wrap.resume-preview-nav-target:before,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target:hover:after,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus:after,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus-visible:after,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer)>.resume-preview-ai-pick-wrap.resume-preview-nav-target.resume-preview-nav-target-active:after,.resume-preview-ai-pick-outer:has(.resume-preview-ai-pick-outer).resume-preview-ai-pick-outer--active>.resume-preview-ai-pick-wrap.resume-preview-nav-target:after{opacity:0}.resume-preview-ai-pick-outer--active{z-index:8}.resume-preview-ai-pick-float-btn{bottom:calc(100% + 6px);top:auto;left:.25rem}.resume-preview-ai-pick-outer--active:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:2.75rem;pointer-events:auto;background:transparent;animation:none}.resume-preview-ai-pick-wrap.resume-preview-nav-target:hover,.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus,.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus-visible,.resume-preview-ai-pick-wrap.resume-preview-nav-target.resume-preview-nav-target-active,.resume-preview-ai-pick-outer--active .resume-preview-ai-pick-wrap.resume-preview-nav-target{outline:none;border-color:#818cf885;box-shadow:0 0 0 1px #ffffffd9,0 0 14px #6366f114;animation:resume-preview-soft-glow 2.2s ease-in-out infinite}.resume-preview-ai-pick-wrap.resume-preview-nav-target:hover:before,.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus:before,.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus-visible:before,.resume-preview-ai-pick-wrap.resume-preview-nav-target:hover:after,.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus:after,.resume-preview-ai-pick-wrap.resume-preview-nav-target:focus-visible:after,.resume-preview-ai-pick-wrap.resume-preview-nav-target.resume-preview-nav-target-active:before,.resume-preview-ai-pick-wrap.resume-preview-nav-target.resume-preview-nav-target-active:after,.resume-preview-ai-pick-outer--active .resume-preview-ai-pick-wrap.resume-preview-nav-target:before,.resume-preview-ai-pick-outer--active .resume-preview-ai-pick-wrap.resume-preview-nav-target:after{opacity:1}.resume-preview-nav-target-active{outline:none;border-color:#818cf885;box-shadow:0 0 0 1px #ffffffd9,0 0 14px #6366f114;animation:resume-preview-soft-glow 2.2s ease-in-out infinite}.resume-preview-nav-target-active:before,.resume-preview-nav-target-active:after{opacity:1}@media(prefers-reduced-motion:reduce){.resume-preview-nav-target-active{animation:none;border-color:#818cf873;box-shadow:0 0 10px #6366f10f}.resume-preview-nav-target-active:before{animation:none;transform:translate(-50%,-50%);opacity:0}.resume-preview-nav-target-active:after{opacity:1;background:#f8fafcfa;box-shadow:inset 0 0 0 1px #818cf847}}@media(prefers-reduced-motion:reduce){.resume-preview-nav-target:hover,.resume-preview-nav-target:focus,.resume-preview-nav-target:focus-visible{animation:none;border-color:#818cf873;box-shadow:0 0 10px #6366f10f}.resume-preview-nav-target:hover:before,.resume-preview-nav-target:focus:before,.resume-preview-nav-target:focus-visible:before{animation:none;transform:translate(-50%,-50%);opacity:0}.resume-preview-nav-target:hover:after,.resume-preview-nav-target:focus:after,.resume-preview-nav-target:focus-visible:after{opacity:1;background:#f8fafcfa;box-shadow:inset 0 0 0 1px #818cf847}}.ai-rewrite-prompt-glow{position:relative;isolation:isolate;overflow:hidden;border-radius:1rem;padding:2px;box-shadow:0 0 18px #6366f114;transition:box-shadow .35s ease}.ai-rewrite-prompt-glow:before{content:"";position:absolute;z-index:0;left:50%;top:50%;width:240%;aspect-ratio:1;pointer-events:none;opacity:.42;transition:opacity .35s ease,filter .35s ease;background:conic-gradient(from 0deg,transparent 0deg,transparent 232deg,rgba(165,180,252,.45) 252deg,rgba(99,102,241,.9) 272deg,rgba(168,85,247,.82) 292deg,rgba(56,189,248,.62) 312deg,rgba(165,180,252,.38) 328deg,transparent 344deg,transparent 360deg);filter:blur(5px);animation:resume-preview-ring-orbit 3.4s linear infinite}.ai-rewrite-prompt-glow:hover,.ai-rewrite-prompt-glow:focus-within{box-shadow:0 0 0 1px #ffffffbf,0 0 22px #6366f12e,0 0 40px #a855f71f;animation:resume-preview-soft-glow 2.4s ease-in-out infinite}.ai-rewrite-prompt-glow:hover:before,.ai-rewrite-prompt-glow:focus-within:before{opacity:1;filter:blur(7px)}.ai-rewrite-prompt-glow__card{position:relative;z-index:1;border-radius:calc(1rem - 2px);border:1px solid rgb(226 232 240);background:#fff;padding:1rem}.dark .ai-rewrite-prompt-glow__card{border-color:#ffffff1a;background:#151926}@media(prefers-reduced-motion:reduce){.ai-rewrite-prompt-glow:hover,.ai-rewrite-prompt-glow:focus-within{animation:none}.ai-rewrite-prompt-glow:before{animation:none;transform:translate(-50%,-50%);opacity:.55}}@keyframes preview-magic-glow-writing{0%,to{box-shadow:0 0 18px #4f46e552,0 0 36px #8b5cf62e,0 0 52px #3b82f61a}50%{box-shadow:0 0 26px #6366f180,0 0 48px #a78bfa52,0 0 64px #22d3ee24}}@keyframes preview-magic-glow-success{0%{box-shadow:0 0 32px #10b981a6,0 0 52px #34d39966}to{box-shadow:0 0 0 transparent}}@keyframes writing-pen-scribble{0%,to{transform:rotate(-10deg) translateY(0)}50%{transform:rotate(8deg) translateY(-1px)}}.preview-paper-glow-writing{animation:preview-magic-glow-writing 2.8s ease-in-out infinite}.preview-paper-glow-success{animation:preview-magic-glow-success 2.4s ease-out forwards}.writing-pen-cursor{display:inline;font-size:1em;line-height:1;vertical-align:baseline;animation:writing-pen-scribble .32s ease-in-out infinite}.cta-optimize-resume{background:linear-gradient(to right,#4f46e5,#7c3aed)!important;background-color:#4f46e5!important;color:#fff!important;-webkit-text-fill-color:#ffffff}.cta-optimize-resume svg{color:#fff!important;fill:currentColor;stroke:currentColor}.cta-optimize-resume:disabled{opacity:.72!important;cursor:not-allowed;background:linear-gradient(to right,#4f46e5,#7c3aed)!important;color:#fff!important}.cta-cover-letter{background-color:#fff!important;color:#059669!important;border:2px solid rgba(5,150,105,.35)!important}.cta-cover-letter svg{color:#059669!important;stroke:currentColor}.cta-cover-letter:disabled{opacity:.72!important;cursor:not-allowed;background-color:#fff!important;color:#059669!important}html.dark .cta-cover-letter{background-color:#ffffff0d!important;color:#34d399!important;border-color:#34d39940!important}html.dark .cta-cover-letter:disabled{background-color:#ffffff0d!important;color:#34d399!important}html.dark .cta-cover-letter svg{color:#34d399!important}.support-widget-fab{background:linear-gradient(to right,#4f46e5,#9333ea)!important;background-color:#4f46e5!important;color:#fff!important}.support-widget-fab svg{color:#fff!important;stroke:currentColor}.support-widget-fab-open{background:#1e293b!important;color:#fff!important}.support-widget-fab-open svg{color:#fff!important;stroke:currentColor}.landing-hero-accent{color:#7c3aed;background-image:linear-gradient(90deg,#6366f1,#a855f7,#6366f1);-webkit-background-clip:text;background-clip:text}@supports ((-webkit-background-clip: text) or (background-clip: text)){.landing-hero-accent{-webkit-text-fill-color:transparent;color:transparent}}html.dark .landing-hero-accent{color:#a78bfa;background-image:linear-gradient(90deg,#818cf8,#c084fc,#818cf8)}.landing-cta-primary{background-color:#4f46e5;color:#fff}.landing-cta-primary:hover{background-color:#4338ca}.landing-cta-primary svg{color:#fff;stroke:currentColor}.landing-cta-secondary{background-color:#fff;color:#334155;border:1px solid #e2e8f0}.landing-cta-secondary:hover{background-color:#f8fafc}html.dark .landing-cta-secondary{background-color:#ffffff0d;color:#cbd5e1;border-color:#ffffff1a}html.dark .landing-cta-secondary:hover{background-color:#ffffff1a}.landing-cta-bottom{background-color:#0f172a;color:#fff}.landing-cta-bottom:hover{background-color:#000}html.dark .landing-cta-bottom{background-color:#fff;color:#000}html.dark .landing-cta-bottom:hover{background-color:#f1f5f9}.landing-bg-orb-indigo{background-color:#4f46e50f}.landing-bg-orb-purple{background-color:#9333ea0f}html.dark .landing-bg-orb-indigo{background-color:#4f46e51f}html.dark .landing-bg-orb-purple{background-color:#9333ea1f}@keyframes copilotBreathe{0%{opacity:.45;box-shadow:0 0 4px #00b48980,0 0 1px #00b4894d}to{opacity:1;box-shadow:0 0 14px #00b489,0 0 6px #00b489cc}}@keyframes copilotSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-copilot-breathe{animation:copilotBreathe 1.8s infinite alternate}.animate-copilot-slide{animation:copilotSlideUp .22s ease-out}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:99px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.electron-drag{-webkit-app-region:drag!important;app-region:drag!important}.electron-no-drag{-webkit-app-region:no-drag!important;app-region:no-drag!important}#app-wrapper{--background-panel: rgba(18, 18, 18, .82);--background-toolbar: rgba(18, 18, 18, .88);--background-modal: rgba(22, 22, 22, .94);--background-inset: rgba(255, 255, 255, .04);--background-inset-hover: rgba(255, 255, 255, .08);--background-inset-deep: rgba(255, 255, 255, .06);--accent-primary: #00b489;--accent-primary-hover: #00d6a2;--text-primary: rgba(255, 255, 255, .95);--text-muted: rgba(255, 255, 255, .5);--text-on-accent: #0c0d0e;--border-light: rgba(255, 255, 255, .07);--border-hover: rgba(255, 255, 255, .15);--border-accent: rgba(0, 180, 137, .3);--shadow-main: 0 16px 40px rgba(0, 0, 0, .6);--shadow-soft: 0 4px 12px rgba(0, 0, 0, .3);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", Menlo, Monaco, Consolas, monospace;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding-top:10px;pointer-events:none;font-family:var(--font-family);color:var(--text-primary);-webkit-font-smoothing:antialiased}#toolbar,.panel-glass,.modal-scrim,.onboard-modal{pointer-events:auto}#toolbar{-webkit-app-region:drag;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--background-toolbar);border:1px solid var(--border-light);border-radius:999px;box-shadow:var(--shadow-main);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);transition:border-color .2s ease,background .2s ease}#toolbar:hover{border-color:var(--border-hover)}.tb-logo-btn{-webkit-app-region:no-drag;background:transparent;border:none;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease;opacity:.8}.tb-logo-btn:hover{transform:rotate(15deg) scale(1.1);color:var(--accent-primary);opacity:1}.tb-divider{width:1px;height:16px;background:#ffffff1a}.tb-collapse-btn{-webkit-app-region:no-drag;background:transparent;border:none;color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;padding:2px 6px;border-radius:6px;transition:background .2s ease;opacity:.8;display:flex;align-items:center;gap:4px}.tb-collapse-btn:hover{background:var(--background-inset-hover);opacity:1}.tb-collapse-btn .arrow-icon{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--text-primary);transition:transform .2s ease}.tb-collapse-btn.collapsed .arrow-icon{transform:rotate(-90deg)}.tb-listen-btn{-webkit-app-region:no-drag;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px}.tb-listen-btn .status-dot{width:10px;height:10px;border-radius:50%;background:#fff3;transition:background .3s ease,box-shadow .3s ease}.tb-listen-btn.active .status-dot{background:var(--accent-primary);box-shadow:0 0 10px var(--accent-primary),0 0 4px var(--accent-primary);animation:breathe 2s infinite alternate}.panel-glass{display:flex;flex-direction:column;width:min(650px,94vw);margin-top:12px;background:var(--background-panel);border:1px solid var(--border-light);border-radius:16px;box-shadow:var(--shadow-main);backdrop-filter:blur(30px) saturate(140%);-webkit-backdrop-filter:blur(30px) saturate(140%);overflow:hidden;animation:slideUpFade .3s ease}.panel-body-container{display:flex;flex-direction:column;padding:20px;flex:1;overflow:hidden}.messages-viewport{flex:1;min-height:100px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-right:4px}.messages-viewport::-webkit-scrollbar{width:4px}.messages-viewport::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.empty-viewport-state{text-align:center;padding:40px 10px}.primary-empty-text{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:6px;opacity:.9}.secondary-empty-text{font-size:13px;color:var(--text-muted)}.message-bubble-wrapper{display:flex;width:100%}.user-align{justify-content:flex-end}.assistant-align{justify-content:flex-start}.message-bubble{max-width:85%;padding:10px 14px;font-size:14px;line-height:1.45;border-radius:12px}.user-bg{background:var(--background-inset-deep);border:1px solid var(--border-light);color:var(--text-primary);border-bottom-right-radius:3px}.assistant-bg{background:#ffffff05;border:1px solid rgba(255,255,255,.04);color:var(--text-primary);border-bottom-left-radius:3px}.bubble-paragraph{margin-bottom:6px}.bubble-paragraph:last-child{margin-bottom:0}.bubble-code-block{background:#0003;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:12px;font-family:var(--font-mono);font-size:12.5px;overflow-x:auto;margin:8px 0}.bubble-inline-code{font-family:var(--font-mono);font-size:13px;background:var(--background-inset-hover);padding:2px 4px;border-radius:4px}.bubble-list{padding-left:20px;margin:6px 0}.bubble-list li{margin-bottom:4px}.bubble-caret{display:inline-block;width:6px;height:14px;background:var(--text-primary);margin-left:4px;animation:blink .8s infinite;opacity:.8}.quick-actions-row{display:flex;gap:6px;flex-wrap:wrap}.action-pill-btn{background:var(--background-inset);border:1px solid var(--border-light);color:var(--text-primary);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s;opacity:.85}.action-pill-btn:hover{background:var(--background-inset-hover);border-color:var(--border-hover);opacity:1}.action-pill-btn.active{background:var(--text-primary);color:var(--text-on-accent);border-color:var(--text-primary);opacity:1}.composer-container{display:flex;flex-direction:column;padding:16px 20px 20px;border-top:1px solid var(--border-light)}.input-textarea-wrapper{background:#00000026;border:1px solid var(--border-light);border-radius:10px;padding:8px 12px;margin-bottom:12px;transition:border-color .2s ease}.input-textarea-wrapper:focus-within{border-color:var(--border-hover)}.composer-textarea{width:100%;background:transparent;border:none;outline:none;resize:none;color:var(--text-primary);font-size:14px;line-height:1.4}.composer-toolbar-bottom{display:flex;align-items:center;gap:8px}.smart-toggle-pill{display:flex;align-items:center;gap:6px;background:var(--background-inset);border:1px solid var(--border-light);color:var(--text-primary);padding:5px 10px;border-radius:999px;font-size:12px;cursor:pointer;transition:all .2s ease;opacity:.8}.smart-toggle-pill:hover{background:var(--background-inset-hover);opacity:1}.smart-toggle-pill .smart-indicator-glow{width:8px;height:8px;border-radius:50%;background:#fff3;transition:background .3s ease,box-shadow .3s ease}.smart-toggle-pill.active{background:var(--background-inset-deep);border-color:var(--border-hover);opacity:1}.smart-toggle-pill.active .smart-indicator-glow{background:var(--text-primary);box-shadow:0 0 6px #fff6}.composer-action-btn{background:var(--background-inset);border:1px solid var(--border-light);color:var(--text-primary);padding:6px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.8}.composer-action-btn:hover{background:var(--background-inset-hover);border-color:var(--border-hover);opacity:1}.spacer{flex-grow:1}.composer-send-btn{background:var(--accent-primary);border:none;color:var(--text-on-accent);padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.composer-send-btn:hover{background:var(--accent-primary-hover);transform:scale(1.05)}.modal-scrim{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99}.modal-glass{background:var(--background-modal);border:1px solid var(--border-light);box-shadow:var(--shadow-main);border-radius:20px;width:min(520px,90vw);max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.settings-modal{padding:24px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title{font-size:18px;font-weight:700;letter-spacing:-.01em}.modal-close-btn{background:var(--background-inset);border:1px solid var(--border-light);color:var(--text-primary);font-size:13px;font-weight:500;padding:6px 12px;border-radius:8px;cursor:pointer;transition:background .2s ease}.modal-close-btn:hover{background:var(--background-inset-hover)}.setting-group{margin-bottom:20px}.setting-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;letter-spacing:.05em}.provider-tabs{display:flex;gap:6px;background:#0003;padding:4px;border-radius:10px}.provider-tab-btn{flex-grow:1;background:transparent;border:none;color:var(--text-muted);padding:8px;font-size:12px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s}.provider-tab-btn.active{background:var(--background-inset-deep);color:var(--text-primary)}.input-field{display:flex;align-items:center;background:#00000040;border:1px solid var(--border-light);border-radius:10px;padding:8px 12px;margin-bottom:8px;transition:border-color .2s}.input-field:focus-within{border-color:var(--border-hover)}.field-prefix{width:90px;font-size:12.5px;color:var(--text-muted);font-weight:500}.input-field input{flex-grow:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13.5px}.setting-hint{font-size:11.5px;color:var(--text-muted);margin-top:4px}.save-status-msg{text-align:center;font-size:13px;color:var(--accent-primary);margin-top:10px;animation:pulse 1.5s infinite}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.btn-cancel{background:transparent;border:1px solid var(--border-light);color:var(--text-primary);padding:8px 16px;border-radius:10px;cursor:pointer;font-size:13px;transition:background .2s}.btn-cancel:hover{background:var(--background-inset-hover)}.btn-save{background:var(--accent-primary);border:none;color:var(--text-on-accent);padding:8px 18px;border-radius:10px;font-weight:600;cursor:pointer;font-size:13px;transition:background .2s}.btn-save:hover{background:var(--accent-primary-hover)}.onboard-modal{padding:36px 30px 30px;text-align:center}.onboard-dots{display:flex;justify-content:center;gap:6px;margin-bottom:24px}.onboard-dots .dot{width:6px;height:6px;border-radius:50%;background:#ffffff26;transition:background .3s}.onboard-dots .dot.active{background:var(--text-primary);box-shadow:0 0 6px #ffffff4d;width:14px;border-radius:4px}.onboard-content{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:30px}.onboard-icon{font-size:18px;font-weight:700;color:var(--text-primary);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--background-inset-deep);border:1px solid var(--border-light);border-radius:99px}.onboard-title{font-size:20px;font-weight:700;letter-spacing:-.01em;color:#fff}.onboard-body{font-size:14px;line-height:1.5;color:var(--text-muted);white-space:pre-line}.onboard-shortcuts-container{width:100%;display:flex;flex-direction:column;gap:12px;align-items:center}.onboard-body-title{font-size:14px;color:var(--text-muted)}.onboard-shortcuts-list{width:100%;display:flex;flex-direction:column;gap:8px;background:#00000026;padding:12px;border-radius:12px;border:1px solid var(--border-light)}.onboard-shortcut-row{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px}.shortcut-chips{display:flex;align-items:center;gap:4px}.shortcut-key-chip{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;font-family:var(--font-family);font-size:12px;font-weight:600;background:var(--background-inset-deep);border:1px solid var(--border-light);color:var(--text-primary);border-radius:6px;box-shadow:0 2px 4px #0003}.shortcut-plus{color:var(--text-muted);font-size:11px}.shortcut-description{color:var(--text-primary);opacity:.95}.onboard-actions-list{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:10px}.onboard-btn-secondary{background:var(--background-inset);border:1px solid var(--border-light);color:var(--text-primary);padding:10px;border-radius:10px;font-size:13px;cursor:pointer;transition:all .2s}.onboard-btn-secondary:hover{background:var(--background-inset-hover);border-color:var(--border-hover)}.onboard-footer{display:flex;align-items:center;width:100%}.btn-skip{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;transition:color .2s}.btn-skip:hover{color:var(--text-primary)}.btn-back{background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-size:13px;margin-right:12px;opacity:.8}.btn-back:hover{opacity:1}.btn-next{background:var(--accent-primary);border:none;color:var(--text-on-accent);padding:8px 20px;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer;transition:background .2s}.btn-next:hover{background:var(--accent-primary-hover)}.status-message-bar{background:#00b48914;border:1px solid var(--accent-primary);color:var(--text-primary);font-size:12px;padding:6px 14px;border-radius:8px;margin-top:8px;width:min(650px,94vw);text-align:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-soft)}@keyframes breathe{0%{box-shadow:0 0 6px #00b4894d}to{box-shadow:0 0 16px #00b48999}}@keyframes blink{50%{opacity:0}}@keyframes slideUpFade{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-pop{animation:popUp .2s cubic-bezier(.34,1.56,.64,1)}@keyframes popUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}#app-wrapper .panel-custom-header{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border-light);background:#00000026;height:38px}#app-wrapper .panel-title-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);opacity:.85}#app-wrapper .tb-action-btn{background:transparent;border:none;color:var(--text-primary);font-size:11px;cursor:pointer;padding:4px 6px;border-radius:4px;opacity:.7;transition:all .2s ease;display:flex;align-items:center;justify-content:center}#app-wrapper .tb-action-btn:hover{background:var(--background-inset-hover);opacity:1}#app-wrapper .resize-handle{position:absolute;bottom:0;right:0;width:14px;height:14px;cursor:se-resize;z-index:10000;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.15) 50%);border-bottom-right-radius:16px}html.electron-transparent,body.electron-transparent,html.electron-transparent body{overflow:hidden!important}html.electron-transparent::-webkit-scrollbar,body.electron-transparent::-webkit-scrollbar,.electron-transparent *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html.electron-transparent #app-wrapper,body.electron-transparent #app-wrapper{padding-top:0!important;height:100vh!important}
