:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}body.dark-mode{--bg:#0a0a0a;--bg-card:#111;--bg-card2:#1a1a1a;--border:#1a1a1a;--border2:#2a2a2a;--text:#fff;--text-muted:#666;--text-dim:#444;--bg-input:#111}body.light-mode{--bg:#f0f0f0;--bg-card:#fff;--bg-card2:#f8f8f8;--border:#e0e0e0;--border2:#ddd;--text:#111;--text-muted:#666;--text-dim:#bbb;--bg-input:#f8f8f8}.nav-logo-img{height:36px;display:block}.login-logo-img{width:56px;height:56px;margin:0 auto 20px;display:block}body.dark-mode .hero-sub,body.dark-mode .section-sub,body.dark-mode .pain-card p,body.dark-mode .product-desc,body.dark-mode .service-desc,body.dark-mode .stat-label,body.dark-mode .proof-label,body.dark-mode .dash-card-text,body.dark-mode .dash-steps li,body.dark-mode .cta-sub,body.dark-mode .contact-desc,body.dark-mode .footer-desc,body.dark-mode .footer-col a,body.dark-mode .footer-copyright,body.dark-mode .footer-credit,body.dark-mode .pricing-sub,body.dark-mode .pr-plan-desc,body.dark-mode .pr-plan-period,body.dark-mode .faq-a,body.dark-mode .pl-hero-sub,body.dark-mode .pl-step-desc,body.dark-mode .pl-feature-desc,body.dark-mode .login-sub,body.dark-mode .login-note,body.dark-mode .page-subtitle,body.dark-mode .empty-sub,body.dark-mode .tab-card-meta,body.dark-mode .score-key{color:#9a9a9a!important}body.dark-mode .hero-note,body.dark-mode .cta-trust,body.dark-mode .footer-copy,body.dark-mode .upgrade-note,body.dark-mode .login-divider-text{color:#8a8a8a!important}body.light-mode .stat-label,body.light-mode .page-subtitle,body.light-mode .tab-card-meta,body.light-mode .score-key{color:#6b6b6b!important}.preview-score-key,.preview-url,.preview-chip,.nav-tagline,.pl-nav-sub,.upgrade-nav-sub,.footer-brand-tag{font-size:11px!important}body.dark-mode .chip.matched{color:#6ee7a0!important}body.dark-mode .chip.missing{color:#fca5a5!important}body.dark-mode .tab-badge.bid{color:#6ee7a0!important}body.dark-mode .tab-badge.consider{color:#fcd34d!important}body.dark-mode .tab-badge.skip{color:#fca5a5!important}body.dark-mode .field label,body.dark-mode .checkbox-label,body.dark-mode .form-group label,body.dark-mode .category-count,body.dark-mode .skill-chip,body.dark-mode .footer-links a,body.dark-mode .pricing-footer-links a,body.dark-mode .pl-footer-links a,body.dark-mode .account-email,body.dark-mode .sample-skill,body.dark-mode .settings-card-sub,body.dark-mode .loading-text,body.dark-mode .trust-header{color:#9a9a9a!important}body.dark-mode .outcome-select{color:#ccc!important}body.dark-mode .proof-num{color:#5eead4!important}body.dark-mode .pl-hero-badge,body.dark-mode .hero-badge,body.dark-mode .product-badge,body.dark-mode .coming-soon-label,body.dark-mode .upgrade-badge{color:#b0b0b0!important}body.light-mode .pl-hero-badge,body.light-mode .hero-badge,body.light-mode .product-badge{color:#555!important}body.dark-mode .cta-badge,body.dark-mode .auto-loaded-banner,body.dark-mode .stat-badge,body.dark-mode .roi-stat-badge{color:#6ee7a0!important}body.dark-mode .section-label,body.dark-mode .pl-section-label,body.dark-mode .pricing-label{color:#5eead4!important}body.dark-mode .roi-stat-label,body.dark-mode .roi-chart-sub,body.dark-mode .roi-legend-item,body.dark-mode .roi-winrate-hint,body.dark-mode .roi-winrate-name,body.dark-mode .roi-stat-tag{color:#9a9a9a!important}body.dark-mode .roi-stat-tag.bad{color:#fca5a5!important}body.dark-mode .roi-stat-tag.good{color:#6ee7a0!important}body.dark-mode .roi-val.bad{color:#fca5a5!important}body.dark-mode .roi-val.good{color:#6ee7a0!important}body.light-mode .roi-stat-label,body.light-mode .roi-chart-sub,body.light-mode .roi-legend-item,body.light-mode .roi-winrate-hint{color:#6b6b6b!important}body.dark-mode .portfolio-type{color:#9a9a9a!important}body.light-mode .portfolio-type{color:#6b6b6b!important}body.dark-mode .product-feature,body.dark-mode .preview-job-title{color:#9a9a9a!important}body.dark-mode .preview-url{color:#8a8a8a!important}body.dark-mode .preview-score-key,body.dark-mode .preview-trust{color:#9a9a9a!important}body.dark-mode .preview-chip.matched,body.dark-mode .preview-rec.bid,body.dark-mode .preview-trust-val{color:#6ee7a0!important}body.dark-mode .preview-trust-fill{background:#6ee7a0!important}body.light-mode .product-feature{color:#555!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{opacity:1;color:#8a8a8a!important}body.light-mode input::placeholder,body.light-mode textarea::placeholder{opacity:1;color:#767676!important}body.dark-mode .contact-form-field label,body.dark-mode .contact-detail-item{color:#9a9a9a!important}body.dark-mode .contact-links a{color:#d0d0d0!important}body.dark-mode .roi-stat-arrow{color:#9a9a9a!important}body.dark-mode .roi-bottom-sub{color:#6ee7a0!important}body.light-mode .contact-form-field label{color:#6b6b6b!important}body.light-mode .roi-stat-arrow{color:#767676!important}body.dark-mode .pl-hero-note,body.dark-mode .pl-step-num{color:#8a8a8a!important}body.dark-mode .pl-plan-period{color:#9a9a9a!important}body.dark-mode .pl-plan-features li.included{color:#d0d0d0!important}body.dark-mode .pl-plan-features li.excluded,body.dark-mode .pl-footer-copy{color:#8a8a8a!important}body.dark-mode .pl-nav-sub{color:#9a9a9a!important}body.dark-mode .pl-footer-brand{color:#d0d0d0!important}body.light-mode .pl-hero-note{color:#767676!important}body.light-mode .pl-step-num,body.light-mode .pl-plan-features li.excluded{color:#999!important}body.dark-mode .pr-plan-period,body.dark-mode .pr-plan-desc{color:#9a9a9a!important}body.dark-mode .pr-features li.included{color:#d0d0d0!important}body.dark-mode .pr-features li.excluded,body.dark-mode .pricing-footer-copy{color:#8a8a8a!important}body.dark-mode .faq-a,body.dark-mode .pricing-cta-sub{color:#9a9a9a!important}@media (width<=768px){.analysis-workspace,.dashboard-page,.skills-page,.settings-page{padding-bottom:90px!important}}.theme-toggle-btn{cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .15s;display:flex}.dark-mode .theme-toggle-btn{color:#fff;border-color:#2a2a2a}.dark-mode .theme-toggle-btn:hover{background:#1a1a1a}.light-mode .theme-toggle-btn{color:#111;border-color:#ddd}.light-mode .theme-toggle-btn:hover{background:#f0f0f0}.login-page{background:#0f0f0f;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,-apple-system,sans-serif;transition:background .3s;display:flex;position:relative}body.light-mode .login-page{background:#f0f0f0}.login-theme-toggle{position:absolute;top:20px;right:20px}.login-card{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;width:100%;max-width:400px;padding:48px 40px;transition:background .3s,border-color .3s}.login-card img{margin:0 auto;display:inline-block}body.light-mode .login-card{background:#fff;border-color:#e0e0e0;box-shadow:0 4px 24px #0000000f}.login-logo{color:#000;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;font-size:20px;font-weight:800;display:flex}body.light-mode .login-logo{color:#fff;background:#111}.login-brand{text-transform:uppercase;letter-spacing:.12em;color:#555;margin-bottom:8px;font-size:11px;font-weight:600}body.light-mode .login-brand{color:#999}.login-title{letter-spacing:-.02em;color:#fff;margin-bottom:8px;font-size:26px;font-weight:700}body.light-mode .login-title{color:#111}.login-sub{color:#555;margin-bottom:36px;font-size:14px;line-height:1.5}body.light-mode .login-sub{color:#888}.google-btn{cursor:pointer;color:#000;background:#fff;border:1px solid #2a2a2a;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:auto;padding:13px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.google-btn:hover{background:#f0f0f0}body.light-mode .google-btn{border-color:#ddd;box-shadow:0 1px 4px #00000014}body.light-mode .google-btn:hover{background:#f8f8f8;border-color:#ccc}.login-divider{align-items:center;gap:12px;margin-bottom:20px;display:flex}.login-divider-line{background:#2a2a2a;flex:1;height:1px}body.light-mode .login-divider-line{background:#e0e0e0}.login-divider-text{color:#444;font-size:12px}body.light-mode .login-divider-text{color:#bbb}.login-note{color:#444;font-size:12px;line-height:1.6}body.light-mode .login-note{color:#aaa}.login-footer{color:#444;border-top:1px solid #1a1a1a;margin-top:32px;padding-top:20px;font-size:12px}body.light-mode .login-footer{color:#bbb;border-color:#e0e0e0}.login-footer a{color:#666;text-decoration:none;transition:color .15s}.login-footer a:hover{color:#fff}body.light-mode .login-footer a{color:#999}body.light-mode .login-footer a:hover{color:#111}.pl-landing{--plbg:#080a09;--plbg-soft:#0d100e;--pltext:#e9ede9;--plmuted:#aab4ad;--pldim:#6f7a73;--plfaint:#8b968f;--plgreen:#3ddc84;--plgreen-deep:#22bf6a;--plgreen-ink:#052012;--plamber:#e6b34b;--plred:#e0805c;--plcard-bg:linear-gradient(180deg, #ffffff0a, #ffffff04);--plcard-border:#ffffff17;--plline:#ffffff12;--plnav-bg:#080a09b8;--plchip-bg:#ffffff0a;--plchip-border:#ffffff1f;--plpanel-bg:#ffffff08;--plpanel-border:#ffffff12;--plskeleton:#ffffff14;--plglow-op:1;text-align:left;background:var(--plbg);color:var(--pltext);font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow-x:hidden}body.light-mode .pl-landing{--plbg:#f2f4f2;--plbg-soft:#fff;--pltext:#101512;--plmuted:#4c554f;--pldim:#77817a;--plfaint:#6a746d;--plgreen:#159d56;--plgreen-deep:#0e7a41;--plgreen-ink:#fff;--plamber:#b57f14;--plred:#c05237;--plcard-bg:linear-gradient(180deg, #fff, #fbfcfb);--plcard-border:#e0e5e1;--plline:#e0e5e1;--plnav-bg:#f2f4f2d9;--plchip-bg:#fff;--plchip-border:#dfe4e0;--plpanel-bg:#f6f8f6;--plpanel-border:#e4e9e5;--plskeleton:#e2e7e3;--plglow-op:.3}.pl-landing h1,.pl-landing h2,.pl-landing h3{font-family:Space Grotesk,sans-serif;color:var(--pltext)!important}.pl-landing p{color:inherit}.pl-wrap{max-width:1200px;margin:0 auto;padding:0 32px}.pl-section{z-index:1;padding:40px 0;position:relative}.pl-center{text-align:left}.pl-landing .glow{filter:blur(90px);pointer-events:none;z-index:0;opacity:var(--plglow-op);border-radius:50%;position:absolute}.pl-glow-1{background:#3ddc8424;width:560px;height:560px;top:-180px;left:-60px}.pl-glow-2{background:#3ddc8414;width:420px;height:420px;top:200px;right:-140px}.pl-grad{background:linear-gradient(100deg, var(--plgreen), #7ef0b0);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.light-mode .pl-landing .pl-grad{background:linear-gradient(100deg,#159d56,#22bf6a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pl-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.pl-btn:hover{transform:translateY(-1px)}.pl-btn-p{background:linear-gradient(135deg, var(--plgreen), var(--plgreen-deep));color:var(--plgreen-ink)}.pl-btn-g{background:var(--plchip-bg);border-color:var(--plchip-border);color:var(--pltext)}.pl-btn-g:hover{border-color:var(--plgreen)}.pl-btn-full{width:100%;padding:14px}.pl-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--plgreen);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.pl-h2{letter-spacing:-.02em;margin:14px 0 0;font-size:38px;font-weight:700}.pl-section-sub{color:var(--plmuted);margin-top:14px;font-size:16px}.pl-card{background:var(--plcard-bg);border:1px solid var(--plcard-border);border-radius:20px}.pl-pill{letter-spacing:.1em;text-transform:uppercase;color:var(--plgreen);background:#3ddc841f;border:1px solid #3ddc8447;border-radius:30px;align-items:center;gap:7px;padding:6px 13px;font-size:11.5px;font-weight:700;display:inline-flex}body.light-mode .pl-landing .pl-pill{background:#159d5614;border-color:#159d564d}.pl-pill-dot{background:var(--plgreen);width:6px;height:6px;box-shadow:0 0 10px var(--plgreen);border-radius:50%}.pl-chk{color:var(--plmuted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.pl-chk svg{color:var(--plgreen);flex-shrink:0}.pl-green{color:var(--plgreen)!important}.pl-amber{color:var(--plamber)!important}.pl-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--plnav-bg);border-bottom:1px solid var(--plline);position:sticky;top:0}.pl-nav-inner{align-items:center;gap:12px;height:70px;display:flex}.pl-brand{cursor:pointer;color:var(--pltext);background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.pl-brand-mark{color:#052012;background:linear-gradient(135deg,#3ddc84,#159d56);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pl-brand-name{letter-spacing:-.01em;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.pl-brand-by{letter-spacing:.08em;text-transform:uppercase;color:var(--pldim);font-size:10.5px}.pl-nav-links{align-items:center;gap:2px;margin-left:24px;display:flex}.pl-nav-links button{color:var(--plmuted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s,background .15s}.pl-nav-links button:hover{color:var(--pltext);background:var(--plchip-bg)}.pl-nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pl-nav-signin{color:var(--plmuted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600}.pl-nav-signin:hover{color:var(--pltext)}.pl-hero{z-index:1;position:relative}.pl-hero-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;padding-top:72px;padding-bottom:64px;display:grid}.pl-hero-title{letter-spacing:-.03em;margin:22px 0 0;font-size:54px;font-weight:700;line-height:1.04}.pl-hero-sub{color:var(--plmuted);max-width:480px;margin:20px 0 0;font-size:17px;line-height:1.65}.pl-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.pl-hero-checks{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.pl-hero-visual{position:relative}.pl-visual-glow{background:#3ddc8429;width:340px;height:340px;top:40px;left:50%;transform:translate(-50%)}.pl-callout{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d120feb;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;max-width:210px;padding:9px 13px;display:flex;position:absolute;box-shadow:0 10px 30px -12px #000000b3}body.light-mode .pl-landing .pl-callout{background:#fffffff2;border-color:#dfe4e0;box-shadow:0 10px 30px -12px #0003}.pl-callout span:last-child{color:var(--plmuted);font-size:11.5px;font-weight:600;line-height:1.3}.pl-ci{width:26px;height:26px;color:var(--plgreen);background:#3ddc8424;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.pl-co-1{top:-18px;left:-14px}.pl-co-2{top:64px;right:-22px}.pl-co-3{bottom:44px;left:-26px}.pl-co-4{bottom:-16px;right:-6px}.pl-mock{z-index:2;border:1px solid var(--plcard-border);background:var(--plbg-soft);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #000000e6}body.light-mode .pl-landing .pl-mock{box-shadow:0 40px 80px -40px #00000040}.pl-mockbar{border-bottom:1px solid var(--plline);align-items:center;gap:6px;padding:10px 13px;display:flex}.pl-dot{background:#39433c;border-radius:50%;width:9px;height:9px}body.light-mode .pl-landing .pl-dot{background:#cdd4cf}.pl-mockbar-title{color:var(--pldim);align-items:center;gap:6px;margin-left:6px;font-size:10.5px;display:flex}.pl-mockbar-title svg{color:var(--plgreen)}.pl-mock-body{grid-template-columns:1fr 1.25fr;gap:11px;padding:14px;display:grid}.pl-mock-panel{background:var(--plpanel-bg);border:1px solid var(--plpanel-border);border-radius:11px;padding:12px}.pl-mock-col{flex-direction:column;gap:10px;display:flex}.pl-mock-label{color:var(--plfaint);margin-bottom:9px;font-size:10.5px;font-weight:700}.pl-mt{margin-top:14px}.pl-lines{flex-direction:column;gap:6px;display:flex}.pl-lines span{background:var(--plskeleton);border-radius:3px;height:6px;display:block}.pl-lines-sm span{height:5px}.pl-signals{flex-direction:column;gap:7px;font-size:10px;display:flex}.pl-signals div{justify-content:space-between;display:flex}.pl-signals span{color:var(--plfaint)}.pl-signals strong{color:var(--plmuted);font-weight:700}.pl-mock-verdict{background:#3ddc840f;border-color:#3ddc842e}body.light-mode .pl-landing .pl-mock-verdict{background:#159d560d;border-color:#159d5633}.pl-verdict-head{align-items:center;gap:7px;margin-bottom:10px;display:flex}.pl-verdict-head span:last-child{color:var(--plgreen);font-size:11.5px;font-weight:700}.pl-live-dot{background:var(--plgreen);width:7px;height:7px;box-shadow:0 0 8px var(--plgreen);border-radius:50%}.pl-verdict-stats{gap:8px;display:flex}.pl-verdict-stats div{text-align:center;flex:1}.pl-verdict-stats div+div{border-left:1px solid var(--plline)}.pl-verdict-stats strong{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;display:block}.pl-verdict-stats span{color:var(--plfaint);margin-top:2px;font-size:9px;display:block}.pl-trust-row{justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.pl-trust-row span{color:var(--plfaint)}.pl-trust-row strong{color:var(--plmuted);font-weight:700}.pl-bar{background:var(--plskeleton);border-radius:3px;height:6px;overflow:hidden}.pl-bar span{background:linear-gradient(90deg, var(--plgreen), var(--plgreen-deep));border-radius:3px;height:6px;display:block}.pl-tags{flex-wrap:wrap;gap:5px;display:flex}.pl-tags span{color:var(--plgreen);background:#3ddc841f;border-radius:6px;padding:3px 8px;font-size:9.5px;font-weight:600}body.light-mode .pl-landing .pl-tags span{background:#159d561a}.pl-tags .pl-tag-miss{color:var(--plred);background:#e06e5024}body.light-mode .pl-landing .pl-tags .pl-tag-miss{background:#c052371a}.pl-proposal-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.pl-proposal-head svg{color:var(--plgreen)}.pl-proposal-head span{font-size:10.5px;font-weight:700}.pl-proposal-head em{color:var(--plgreen);margin-left:auto;font-size:9px;font-style:normal;font-weight:700}.pl-trustbar-section{padding-top:8px;padding-bottom:24px}.pl-trustbar{grid-template-columns:repeat(5,1fr);gap:8px;padding:20px 8px;display:grid}.pl-trust-item{align-items:center;gap:11px;padding:0 16px;display:flex}.pl-trust-item+.pl-trust-item{border-left:1px solid var(--plline)}.pl-trust-icon{color:var(--plgreen);flex-shrink:0;display:flex}.pl-trust-title{font-size:13px;font-weight:700}.pl-trust-sub{color:var(--plfaint);font-size:11.5px}.pl-features{text-align:left;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:40px;display:grid}.pl-feature{padding:22px;transition:transform .14s,border-color .14s}.pl-feature:hover{border-color:#3ddc844d;transform:translateY(-2px)}.pl-feature-icon{width:42px;height:42px;color:var(--plgreen);background:#3ddc841f;border-radius:11px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}body.light-mode .pl-landing .pl-feature-icon{background:#159d5614}.pl-feature h3{margin:0 0 7px;font-size:15.5px;font-weight:700}.pl-feature p{color:var(--plfaint);margin:0;font-size:12.5px;line-height:1.55}.pl-flow{align-items:flex-start;gap:6px;margin-top:40px;display:flex}.pl-step-wrap{display:contents}.pl-step{text-align:center;flex:1;min-width:150px}.pl-step-icon{width:60px;height:60px;color:var(--plgreen);background:#3ddc841a;border:1px solid #3ddc8447;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}body.light-mode .pl-landing .pl-step-icon{background:#159d5612;border-color:#159d564d}.pl-step-title{font-size:14.5px;font-weight:700}.pl-step p{color:var(--plfaint);margin:6px 0 0;font-size:12.5px;line-height:1.5}.pl-step-line{border-top:2px dashed var(--plchip-border);flex:1;min-width:20px;height:0;margin-top:30px}.pl-cost{background:linear-gradient(135deg,#e06e500f,#ffffff03);grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:center;gap:20px;padding:28px 30px;display:grid}body.light-mode .pl-landing .pl-cost{background:linear-gradient(135deg,#c052370d,#fff)}.pl-cost-kick{letter-spacing:.1em;text-transform:uppercase;color:var(--plred);font-size:12px;font-weight:700}.pl-cost-sub{color:var(--plmuted);margin-top:6px;font-size:15px;line-height:1.5}.pl-cost-stat{text-align:center;border-left:1px solid var(--plline)}.pl-cost-stat strong{color:var(--plred);font-family:Space Grotesk,sans-serif;font-size:36px;font-weight:700;display:block}.pl-cost-stat span{color:var(--plfaint);margin-top:3px;font-size:12px;display:block}.pl-prices{text-align:left;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:40px 0 0;display:grid}.pl-price{padding:30px 32px}.pl-price-name{color:var(--plmuted);font-size:14px;font-weight:700}.pl-price-amount{align-items:flex-end;gap:6px;margin:10px 0 2px;display:flex}.pl-price-amount strong{font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:700;line-height:1}.pl-price-amount span{color:var(--pldim);padding-bottom:8px;font-size:14px}.pl-price-list{flex-direction:column;gap:12px;margin:22px 0 26px;display:flex}.pl-price-list .pl-chk{color:var(--plmuted)}.pl-price-pro{background:linear-gradient(#3ddc8414,#ffffff04);border-color:#3ddc8466;position:relative}body.light-mode .pl-landing .pl-price-pro{background:linear-gradient(#159d560d,#fff);border-color:#159d5666}.pl-price-badge{background:linear-gradient(135deg, var(--plgreen), var(--plgreen-deep));color:var(--plgreen-ink);border-radius:20px;padding:5px 11px;font-size:11px;font-weight:800;position:absolute;top:20px;right:24px}.pl-cta{background:linear-gradient(135deg,#3ddc841f,#ffffff05);padding:44px;position:relative;overflow:hidden}body.light-mode .pl-landing .pl-cta{background:linear-gradient(135deg,#159d5614,#fff)}.pl-cta-glow{background:#3ddc8424;width:360px;height:360px;top:-160px;right:-60px}.pl-cta-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;display:grid;position:relative}.pl-cta-title{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.pl-cta-sub{color:var(--plmuted);max-width:400px;margin:14px 0 20px;font-size:15px;line-height:1.6}.pl-cta-checks{flex-direction:column;gap:11px;display:flex}.pl-cta-checks .pl-chk{color:var(--plmuted)}.pl-cta-buttons{flex-direction:column;gap:12px;display:flex}.pl-cta-rating{color:var(--pldim);justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.pl-cta-rating svg{color:var(--plamber)}.pl-contact-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;display:grid}.pl-contact-points{flex-direction:column;gap:12px;margin-top:22px;display:flex}.pl-contact-points .pl-chk{color:var(--plmuted);font-size:14px}.pl-contact-form{flex-direction:column;gap:16px;padding:28px;display:flex}.pl-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pl-form-field{flex-direction:column;gap:7px;display:flex}.pl-form-field label{letter-spacing:.08em;text-transform:uppercase;color:var(--pldim);font-size:11.5px;font-weight:700}.pl-form-field input,.pl-form-field textarea{background:var(--plchip-bg);border:1px solid var(--plchip-border);width:100%;color:var(--pltext);resize:vertical;border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.pl-form-field input::placeholder,.pl-form-field textarea::placeholder{color:var(--pldim)}.pl-form-field input:focus,.pl-form-field textarea:focus{border-color:var(--plgreen);outline:none}.pl-contact-form button[disabled]{opacity:.6;cursor:wait;transform:none}.pl-form-status{border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600}.pl-form-status.ok{color:var(--plgreen);background:#3ddc841a;border:1px solid #3ddc8440}.pl-form-status.err{color:var(--plred);background:#e06e501a;border:1px solid #e06e5040}.pl-footer{z-index:1;border-top:1px solid var(--plline);margin-top:40px;padding:48px 0 30px;position:relative}.pl-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;display:grid}.pl-footer-about .pl-brand{cursor:default;margin-bottom:14px}.pl-footer-about .pl-brand-mark{border-radius:8px;width:30px;height:30px}.pl-footer-about .pl-brand-name{font-size:16px}.pl-footer-about p{color:var(--plfaint);max-width:280px;margin:0 0 16px;font-size:13px;line-height:1.6}.pl-socials{gap:10px;display:flex}.pl-socials a{background:var(--plchip-bg);border:1px solid var(--plchip-border);width:34px;height:34px;color:var(--plmuted);border-radius:9px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.pl-socials a:hover{color:var(--plgreen);border-color:var(--plgreen)}.pl-footer-title{letter-spacing:.1em;text-transform:uppercase;color:var(--pldim);margin-bottom:14px;font-size:11px;font-weight:700}.pl-footer-col{flex-direction:column;gap:10px;display:flex}.pl-footer-col a,.pl-footer-col button{color:var(--plmuted);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;text-decoration:none;transition:color .15s}.pl-footer-col a:hover,.pl-footer-col button:hover{color:var(--plgreen)}.pl-footer-bottom{border-top:1px solid var(--plline);color:var(--pldim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:22px;font-size:12.5px;display:flex}.pl-footer-bottom em{color:var(--plgreen);font-style:normal}@media (width<=1024px){.pl-callout{display:none}.pl-hero-grid{grid-template-columns:1fr;gap:40px}.pl-features{grid-template-columns:repeat(2,1fr)}.pl-flow{flex-wrap:wrap;gap:24px}.pl-step-line{display:none}.pl-trustbar{grid-template-columns:1fr 1fr;gap:18px}.pl-trust-item+.pl-trust-item{border-left:none}.pl-cost{grid-template-columns:1fr 1fr}.pl-cost-copy{grid-column:1/-1}.pl-cost-stat:first-of-type{border-left:none}.pl-cta-grid{grid-template-columns:1fr}.pl-nav-links{display:none}.pl-contact-grid{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.pl-wrap{padding:0 20px}.pl-form-row{grid-template-columns:1fr}.pl-hero-grid{padding-top:44px;padding-bottom:40px}.pl-hero-title{font-size:34px}.pl-hero-sub{font-size:15px}.pl-h2{font-size:28px}.pl-features,.pl-prices,.pl-trustbar{grid-template-columns:1fr}.pl-cost{grid-template-columns:1fr;gap:24px}.pl-cost-stat{border-left:none}.pl-footer-grid{grid-template-columns:1fr 1fr}.pl-footer-about{grid-column:1/-1}.pl-nav-cta{padding:10px 12px;font-size:12px}.pl-brand-by{display:none}.pl-hero-actions .pl-btn{white-space:nowrap;flex:1;padding:11px 14px;font-size:13px}.pl-cta{padding:30px 22px}}.pricing-page{color:#fff;background:#0a0a0a;min-height:100vh;font-family:Inter,-apple-system,sans-serif}.pricing-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0a0a0af2;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:sticky;top:0}.pricing-nav-brand{cursor:pointer;color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.pricing-logo{color:#000;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:flex}.pr-btn-primary{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .15s}.pr-btn-primary:hover{background:#e0e0e0}.pr-btn-primary.large{border-radius:10px;padding:14px 32px;font-size:15px}.pr-btn-ghost{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;padding:10px 20px;font-size:14px;transition:all .15s}.pr-btn-ghost:hover{background:#1a1a1a;border-color:#444}.pricing-hero{text-align:center;max-width:700px;margin:0 auto;padding:80px 48px 60px}.pricing-label{color:#555;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:12px;font-weight:600}.pricing-title{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:48px;font-weight:700}.pricing-sub{color:#666;font-size:18px;line-height:1.7}.pricing-plans{grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px;margin:0 auto;padding:0 48px 80px;display:grid}.pr-plan{background:#111;border:1px solid #1a1a1a;border-radius:16px;flex-direction:column;padding:32px;display:flex;position:relative}.pr-plan.featured{background:#161616;border-color:#333}.pr-popular{color:#000;white-space:nowrap;background:#fff;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pr-plan-name{color:#fff;margin-bottom:12px;font-size:18px;font-weight:600}.pr-plan-price{color:#fff;font-size:48px;font-weight:700;line-height:1}.pr-plan-period{color:#555;margin-bottom:12px;font-size:13px}.pr-plan-desc{color:#555;border-bottom:1px solid #1a1a1a;margin-bottom:24px;padding-bottom:24px;font-size:13px}.pr-features{flex-direction:column;flex:1;gap:10px;margin-bottom:28px;list-style:none;display:flex}.pr-features li{padding-left:20px;font-size:13px;position:relative}.pr-features li.included{color:#ccc}.pr-features li.included:before{content:"✓";color:#4ade80;font-weight:700;position:absolute;left:0}.pr-features li.excluded{color:#333}.pr-features li.excluded:before{content:"✗";color:#333;position:absolute;left:0}.pricing-faq{border-top:1px solid #1a1a1a;max-width:900px;margin:0 auto;padding:80px 48px}.faq-title{color:#fff;letter-spacing:-.02em;margin-bottom:40px;font-size:32px;font-weight:700}.faq-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.faq-item{background:#111;border:1px solid #1a1a1a;border-radius:12px;padding:24px}.faq-q{color:#fff;margin-bottom:8px;font-size:15px;font-weight:600}.faq-a{color:#555;font-size:14px;line-height:1.6}.pricing-cta{text-align:center;background:#111;border-top:1px solid #1a1a1a;padding:100px 48px}.pricing-cta-title{color:#fff;letter-spacing:-.02em;margin-bottom:16px;font-size:40px;font-weight:700}.pricing-cta-sub{color:#666;margin-bottom:40px;font-size:18px}.pricing-footer{border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:32px 48px;display:flex}.pricing-footer-brand{color:#fff;margin-bottom:4px;font-size:14px;font-weight:600}.pricing-footer-copy{color:#444;font-size:12px}.pricing-footer-links{gap:24px;display:flex}.pricing-footer-links a{color:#555;font-size:13px;text-decoration:none;transition:color .15s}.pricing-footer-links a:hover{color:#fff}@media (width<=768px){.pricing-nav{padding:16px 20px}.pricing-hero{padding:60px 20px 40px}.pricing-title{font-size:32px}.pricing-sub{font-size:16px}.pricing-plans{grid-template-columns:1fr;gap:16px;padding:0 20px 48px}.pr-plan.featured{order:-1}.pricing-faq{padding:48px 20px}.faq-title{font-size:24px}.faq-grid{grid-template-columns:1fr;gap:16px}.pricing-cta{padding:60px 20px}.pricing-cta-title{font-size:28px}.pricing-footer{text-align:center;flex-direction:column;gap:16px;padding:24px 20px}}.pricing-page.dark{color:#fff;background:#0a0a0a}.pricing-page.light{color:#111;background:#f8f8f8}.light .pricing-title{color:#111}.light .pricing-sub{color:#555}.light .pr-plan{background:#fff;border-color:#e5e5e5}.light .pr-plan.featured{background:#f8f8f8;border-color:#ccc}.light .pr-plan-name,.light .pr-plan-price{color:#111}.light .pr-plan-period{color:#888}.light .pr-plan-desc{color:#666;border-color:#e5e5e5}.light .pr-features li.included{color:#333}.light .pr-features li.excluded{color:#ccc}.light .faq-item{background:#fff;border-color:#e5e5e5}.light .faq-q{color:#111}.light .faq-a{color:#666}.light .pricing-cta{background:#fff;border-color:#e5e5e5}.light .pricing-cta-title{color:#111}.light .pricing-cta-sub{color:#555}.light .pricing-nav{background:#f8f8f8f7;border-color:#e5e5e5}.light .pricing-nav-brand{color:#111}.light .pricing-logo{color:#fff;background:#111}.light .pricing-footer{border-color:#e5e5e5}.light .pricing-footer-brand{color:#111}.light .pricing-footer-copy,.light .pricing-footer-links a{color:#888}.light .pricing-footer-links a:hover{color:#111}.light .pr-btn-ghost{color:#111;border-color:#ddd}.light .pr-btn-ghost:hover{background:#f0f0f0;border-color:#999}.light .pr-btn-primary{color:#fff;background:#111}.light .pr-btn-primary:hover{background:#333}body.light-mode .pricing-page{color:#111;background:#f0f0f0}body.light-mode .pricing-nav{background:#f0f0f0f7;border-color:#e0e0e0}body.light-mode .pricing-nav-brand{color:#111}body.light-mode .pricing-logo,body.light-mode .pr-btn-primary{color:#fff;background:#111}body.light-mode .pr-btn-primary:hover{background:#333}body.light-mode .pr-btn-ghost{color:#111;border-color:#ddd}body.light-mode .pr-btn-ghost:hover{background:#e5e5e5;border-color:#999}body.light-mode .pricing-title{color:#111}body.light-mode .pricing-sub{color:#555}body.light-mode .pr-plan{background:#fff;border-color:#e0e0e0}body.light-mode .pr-plan.featured{background:#f8f8f8;border-color:#ccc}body.light-mode .pr-popular{color:#fff;background:#111}body.light-mode .pr-plan-name,body.light-mode .pr-plan-price{color:#111}body.light-mode .pr-plan-period{color:#888}body.light-mode .pr-plan-desc{color:#666;border-color:#e0e0e0}body.light-mode .pr-features li.included{color:#333}body.light-mode .pr-features li.excluded{color:#ccc}body.light-mode .pricing-faq{border-color:#e0e0e0}body.light-mode .faq-title{color:#111}body.light-mode .faq-item{background:#fff;border-color:#e0e0e0}body.light-mode .faq-q{color:#111}body.light-mode .faq-a{color:#666}body.light-mode .pricing-cta{background:#fff;border-color:#e0e0e0}body.light-mode .pricing-cta-title{color:#111}body.light-mode .pricing-cta-sub{color:#555}body.light-mode .pricing-footer{border-color:#e0e0e0}body.light-mode .pricing-footer-brand{color:#111}body.light-mode .pricing-footer-links a{color:#888}body.light-mode .pricing-footer-links a:hover{color:#111}.site-footer{background:#080808;border-top:1px solid #1a1a1a;padding:60px 48px 0}body.light-mode .site-footer{background:#fafafa;border-color:#e0e0e0}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:100%;margin:0 auto;padding-bottom:48px;display:grid}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-brand-row{align-items:center;gap:10px;margin-bottom:14px;display:flex}.footer-logo{color:#000;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex}body.light-mode .footer-logo{color:#fff;background:#111}.footer-brand-name{color:#fff;font-size:15px;font-weight:600}body.light-mode .footer-brand-name{color:#111}.footer-brand-tag{color:#555;font-size:11px}.footer-desc{color:#555;text-align:left;max-width:280px;margin-bottom:16px;font-size:13px;line-height:1.7}body.light-mode .footer-desc{color:#777}.footer-socials{flex-wrap:wrap;gap:8px;display:flex}.footer-socials a{color:#666;border:1px solid #2a2a2a;border-radius:8px;align-items:center;gap:4px;padding:7px 14px;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.footer-socials a:hover{color:#fff;background:#1a1a1a;border-color:#444}body.light-mode .footer-socials a{color:#888;border-color:#ddd}body.light-mode .footer-socials a:hover{color:#111;background:#f0f0f0;border-color:#999}.footer-col-title{color:#fff;text-transform:uppercase;letter-spacing:.08em;text-align:left;margin-bottom:6px;font-size:12px;font-weight:600}body.light-mode .footer-col-title{color:#111}.footer-col a{color:#555;cursor:pointer;width:fit-content;font-size:13px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:#fff}body.light-mode .footer-col a{color:#777}body.light-mode .footer-col a:hover{color:#111}.footer-bottom{border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;margin:0 auto;padding:20px 0;display:flex}body.light-mode .footer-bottom{border-color:#e0e0e0}.footer-copyright,.footer-credit{color:#444;font-size:12px}body.light-mode .footer-copyright,body.light-mode .footer-credit{color:#999}.footer-credit a{color:#4ade80;text-decoration:none}body.light-mode .footer-credit a{color:#16a34a}@media (width<=768px){.site-footer{padding:40px 20px 0}.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand-col{grid-column:1/-1}.footer-bottom{text-align:center;flex-direction:column;gap:8px;padding:20px 0}}.footer-socials{align-items:center;gap:10px;display:flex}.footer-socials a{color:#9a9a9a;background:#111;border:1px solid #2a2a2a;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.footer-socials a:hover{color:#4ade80;border-color:#4ade80;transform:translateY(-2px)}body.light-mode .footer-socials a{color:#666;background:#fff;border-color:#ddd}body.light-mode .footer-socials a:hover{color:#16a34a;border-color:#16a34a}.navbar{z-index:100;background:#111;border-bottom:1px solid #222;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:sticky;top:0}.navbar-brand{cursor:pointer;align-items:center;gap:10px;display:flex}.navbar-logo{color:#000;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.navbar-title{color:#fff;font-size:14px;font-weight:600;line-height:1.2}.navbar-sub{color:#555;font-size:10px;line-height:1.2}.navbar-links{align-items:center;gap:4px;display:flex}.nav-link{color:#666;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .15s}.nav-link:hover,.nav-link.active{color:#4ade80;background:#1a1a1a}.navbar-user{align-items:center;gap:12px;display:flex}.navbar-plan{color:#666;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;padding:4px 10px;font-size:12px}.navbar-avatar{border:1px solid #333;border-radius:50%;width:28px;height:28px}.navbar-logout{color:#666;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .15s}.navbar-logout:hover{color:#fff;border-color:#444}@media (width<=768px){.navbar{flex-wrap:wrap;gap:8px;height:auto;padding:10px 16px}.navbar-links{order:3;gap:2px;width:100%;padding-bottom:4px;overflow-x:auto}.nav-link{white-space:nowrap;padding:5px 10px;font-size:12px}.navbar-plan{display:none}}body.light-mode .navbar{background:#f0f0f0f7;border-color:#e0e0e0}body.light-mode .navbar-title{color:#111}body.light-mode .navbar-sub{color:#888}body.light-mode .navbar-logo{color:#fff;background:#111}body.light-mode .nav-link{color:#666}body.light-mode .nav-link:hover,body.light-mode .nav-link.active{color:#111;background:#e5e5e5}body.light-mode .navbar-plan{color:#555;background:#e5e5e5;border-color:#ddd}body.light-mode .navbar-logout{color:#666;border-color:#ddd}body.light-mode .navbar-logout:hover{color:#111;border-color:#999}@media (width<=768px){.landing-nav{padding:12px 20px}.nav-links,.nav-actions .btn-ghost,.nav-actions .btn-primary,.hamburger{display:none!important}}.nav-link.active{color:#4ade80;font-weight:600}body.light-mode .nav-link.active{color:#16a34a}.dashboard-title{color:#fff;text-align:left;margin-bottom:24px;font-size:24px;font-weight:600}.dashboard-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.stat-card{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px;transition:background .3s,border-color .3s}.stat-num{color:#fff;font-size:32px;font-weight:600}.stat-label{color:#555;margin-top:4px;font-size:12px}.stat-card.outcome-won .stat-num{color:#4ade80}.dashboard-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:8px;display:grid}.dash-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;padding:24px;transition:background .3s,border-color .3s;display:flex}.dash-card-title{color:#fff;margin-bottom:12px;font-size:16px;font-weight:600}.dash-card-text{color:#666;font-size:14px;line-height:1.6}.dash-steps{flex-direction:column;gap:10px;padding-left:20px;display:flex}.dash-steps li{color:#666;font-size:14px;line-height:1.5}.dash-steps strong{color:#fff}.upgrade-card-dash{background:linear-gradient(135deg,#0f2419 0%,#1a1a1a 60%);border-color:#1a472a}.upgrade-title{align-items:center;gap:8px;display:flex;color:#4ade80!important}.dash-upgrade-btn{color:#000;cursor:pointer;background:#4ade80;border:none;border-radius:8px;align-self:flex-start;margin-top:auto;padding:10px 20px;font-size:13px;font-weight:600;transition:all .15s}.dash-upgrade-btn:hover{background:#22c55e}body.light-mode .dashboard-title{color:#111}body.light-mode .stat-card{background:#fff;border-color:#e0e0e0}body.light-mode .stat-num{color:#111}body.light-mode .stat-label{color:#888}body.light-mode .stat-card.outcome-won .stat-num{color:#16a34a}body.light-mode .dash-card{background:#fff;border-color:#e0e0e0}body.light-mode .dash-card-title{color:#111}body.light-mode .dash-card-text,body.light-mode .dash-steps li{color:#555}body.light-mode .dash-steps strong{color:#111}body.light-mode .upgrade-card-dash{background:linear-gradient(135deg,#e8f5ed 0%,#fff 60%);border-color:#b8e0c5}body.light-mode .upgrade-title{color:#16a34a!important}@media (width<=1024px){.dashboard-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.dashboard-stats{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}.dash-card,.dash-card-title,.dash-card-text{text-align:left}.dash-steps{text-align:left;margin:0;padding-left:20px;list-style-position:outside}.dash-steps li{text-align:left;padding-left:4px}.skills-page{width:100%}.skills-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.skills-header-left{text-align:left}.page-title{color:#fff;text-align:left;margin-bottom:4px;font-size:24px;font-weight:600}.page-subtitle{color:#555;text-align:left;font-size:14px}.skills-categories{grid-template-columns:1fr 1fr;gap:16px;display:grid}.skill-category-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;padding:22px;transition:border-color .15s}.skill-category-card:hover{border-color:#3a3a3a}.category-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.category-title{color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.category-count{color:#555;background:#111;border:1px solid #2a2a2a;border-radius:12px;padding:2px 10px;font-size:11px}.skills-grid{flex-wrap:wrap;gap:8px;display:flex}.skill-chip{color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;background:#111;border:1px solid #2a2a2a;border-radius:22px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;transition:all .15s;display:flex}.skill-chip:hover{color:#fff;border-color:#444}.skill-chip.selected{color:#4ade80;background:#0f2419;border-color:#1a472a}.skill-check{font-size:11px;font-weight:700}body.light-mode .page-title{color:#111}body.light-mode .page-subtitle{color:#888}body.light-mode .skill-category-card{background:#fff;border-color:#e0e0e0}body.light-mode .skill-category-card:hover{border-color:#bbb}body.light-mode .category-header{border-color:#eee}body.light-mode .category-title{color:#111}body.light-mode .category-count{color:#888;background:#f5f5f5;border-color:#ddd}body.light-mode .skill-chip{color:#555;background:#f8f8f8;border-color:#ddd}body.light-mode .skill-chip:hover{color:#111;border-color:#999}body.light-mode .skill-chip.selected{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}.skills-page .skills-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.skills-page .skills-header-left{flex:1!important}.skills-page .page-title,.skills-page .page-subtitle{white-space:nowrap!important}.skills-page .save-btn{flex-shrink:0!important;width:auto!important;max-width:180px!important}@media (width<=768px){.skills-header{flex-direction:column;align-items:stretch}.skills-categories{grid-template-columns:1fr}}.analysis-workspace{width:100%;max-width:100%}.workspace-top{align-items:start;gap:20px;width:100%;grid-template-columns:420px 1fr!important;display:grid!important}.rec-box{border-radius:14px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.scores-card{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;overflow:visible}.score-item{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px 12px;transition:border-color .15s}.score-item:hover{border-color:#3a3a3a}.score-val{color:#fff;margin-bottom:6px;font-size:26px;font-weight:700;line-height:1}.score-key{color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.trust-header{color:#666;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;display:flex}.skills-label{text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.chip{text-transform:capitalize;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500}.result-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.save-job-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;width:100%;padding:11px;font-size:13px;font-weight:500;transition:all .15s}.save-job-btn:hover{background:#1a1a1a;border-color:#444}.generate-prop-btn{color:#000;cursor:pointer;background:#4ade80;border:none;border-radius:8px;padding:11px;font-size:13px;font-weight:600;transition:all .15s}.generate-prop-btn:hover{background:#22c55e}.generate-prop-btn:disabled{opacity:.5;cursor:not-allowed}.proposal-section{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;flex:1;padding:16px}.proposal-header{border-bottom:1px solid #222;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.proposal-title{color:#4ade80;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.prop-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:500;transition:all .15s;display:flex}.prop-btn.saved{color:#4ade80;background:#0f2419;border-color:#1a472a}@keyframes bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.proposal-text{color:#ccc;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;max-height:280px;font-size:13px;line-height:1.8;overflow-y:auto}.proposal-text::-webkit-scrollbar{width:4px}.proposal-text::-webkit-scrollbar-track{background:0 0}.proposal-text::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:2px}.empty-state{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:48px 24px;display:flex}.empty-icon{font-size:40px}.empty-title{color:#fff;font-size:18px;font-weight:600}.empty-sub{color:#444;max-width:300px;font-size:14px;line-height:1.6}.workspace-bottom{border-top:1px solid #1a1a1a;margin-top:8px;padding-top:28px}.tabs-header{background:#111;border-radius:10px;gap:2px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.tab-btn{color:#555;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 18px;font-size:13px;transition:all .15s}.tab-btn.active{color:#fff;background:#1a1a1a;border:1px solid #2a2a2a}.tab-empty{color:#444;text-align:center;background:#111;border-radius:10px;padding:32px;font-size:13px}.tab-card{cursor:default;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:14px;transition:border-color .15s}.tab-card-text{color:#aaa;text-align:left;flex:1;font-size:12px;line-height:1.5}.tab-card-meta{color:#444;text-align:left;margin-bottom:8px;font-size:11px}.tab-card-actions{gap:6px;margin-top:8px;display:flex}.tab-action-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s}.tab-action-btn:hover{color:#fff;border-color:#444}.proposal-card .tab-card-top{flex-direction:column}@media (width<=768px){.workspace-top{grid-template-columns:1fr!important}.workspace-right{position:static}.client-grid{grid-template-columns:1fr 1fr!important}.tab-grid{grid-template-columns:1fr}.scores-card{grid-template-columns:repeat(3,1fr)}}.field input,.field select{color:#fff;box-sizing:border-box;background:#111;border:1px solid #2a2a2a;border-radius:6px;width:100%;padding:6px 8px;font-size:12px}.analysis-workspace{flex-direction:column;gap:32px;display:flex}.workspace-top{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.workspace-left{flex-direction:column;gap:14px;display:flex}.workspace-right{flex-direction:column;gap:14px;display:flex;position:sticky;top:72px}.workspace-section-title{color:#fff;margin-bottom:4px;font-size:22px;font-weight:600}.auto-loaded-banner{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:8px;padding:10px 14px;font-size:13px}.warnings-block{flex-direction:column;gap:6px;display:flex}.warning-item{color:#fbbf24;background:#1a1200;border:1px solid #3a2800;border-radius:8px;padding:10px 14px;font-size:13px}.input-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:18px}.input-label{color:#fff;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.job-textarea{color:#ccc;resize:vertical;box-sizing:border-box;background:#111;border:1px solid #2a2a2a;border-radius:8px;width:100%;height:180px;padding:12px;font-family:inherit;font-size:13px;line-height:1.6}.job-textarea:focus{border-color:#444;outline:none}.client-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.field{flex-direction:column;gap:4px;display:flex}.field label{color:#555;font-size:11px}.field input,.field select{color:#fff;background:#111;border:1px solid #2a2a2a;border-radius:6px;padding:8px 10px;font-size:13px}.field input:focus,.field select:focus{border-color:#444;outline:none}.field select option{background:#1a1a1a}.checkboxes{gap:20px;display:flex}.checkbox-label{color:#666;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-label input{accent-color:#4ade80}.analyze-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:10px;width:100%;padding:14px;font-size:14px;font-weight:600;transition:all .15s}.analyze-btn:hover{background:#e0e0e0}.analyze-btn:disabled{opacity:.5;cursor:not-allowed}.rec-box{text-align:center;border-radius:12px;padding:18px}.rec-bid{background:#0f2419;border:1px solid #1a472a}.rec-consider{background:#1a1500;border:1px solid #3a3000}.rec-skip{background:#1a0a0a;border:1px solid #3a1a1a}.rec-label{color:#fff;font-size:20px;font-weight:600}.scores-card{border:1px solid #2a2a2a;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.score-item{text-align:center;background:#1a1a1a;padding:16px}.score-val{color:#fff;font-size:22px;font-weight:600}.score-key{color:#555;margin-top:4px;font-size:11px}.trust-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:14px 16px}.trust-header{color:#666;justify-content:space-between;margin-bottom:8px;font-size:13px;display:flex}.trust-val{font-size:14px;font-weight:600}.trust-val.good{color:#4ade80}.trust-val.medium{color:#fbbf24}.trust-val.low{color:#f87171}.trust-bar{background:#111;border-radius:3px;height:6px;overflow:hidden}.trust-fill{background:linear-gradient(90deg,#f87171,#fbbf24,#4ade80);border-radius:3px;height:100%;transition:width .5s}.skills-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.skills-section{flex-direction:column;gap:6px;display:flex}.skills-label{font-size:12px;font-weight:600}.skills-label.green{color:#4ade80}.skills-label.red{color:#f87171}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{text-transform:capitalize;border-radius:20px;padding:3px 9px;font-size:11px}.chip.matched{color:#4ade80;background:#0f2419;border:1px solid #1a472a}.chip.missing{color:#f87171;background:#1a0a0a;border:1px solid #3a1a1a}.no-match{color:#444;font-size:12px}.save-job-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;width:100%;padding:10px;font-size:13px;transition:all .15s}.save-job-btn:hover{border-color:#444}.save-job-btn.saved{color:#4ade80;background:#0f2419;border-color:#1a472a}.save-job-btn:disabled{cursor:default}.proposal-section{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:16px}.proposal-header{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:12px;display:flex}.proposal-title{color:#fff;font-size:13px;font-weight:600}.proposal-actions{gap:6px;display:flex}.prop-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:5px 12px;font-size:12px;transition:all .15s}.prop-btn:hover{background:#222;border-color:#444}.prop-btn.saved{color:#4ade80;border-color:#1a472a}.prop-btn:disabled{opacity:.5;cursor:not-allowed}.proposal-loading{flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.loading-dots{gap:6px;display:flex}.loading-dots span{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.2s infinite bounce}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.loading-text{color:#555;font-size:13px}.proposal-text{color:#ccc;white-space:pre-wrap;max-height:100%;font-size:13px;line-height:1.8;overflow-y:auto}.workspace-bottom{border-top:1px solid #1a1a1a;padding-top:24px}.tabs-header{border-bottom:1px solid #1a1a1a;gap:4px;margin-bottom:20px;display:flex}.tab-btn{color:#555;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:13px;transition:all .15s}.tab-btn:hover{color:#fff}.tab-btn.active{color:#fff;border-bottom-color:#fff}.tabs-content{min-height:120px}.tabs-loading{color:#555;text-align:center;padding:24px;font-size:13px}.tab-empty{color:#444;text-align:center;padding:32px;font-size:13px}.tab-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tab-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;padding:14px;transition:border-color .15s}.tab-card:hover{border-color:#3a3a3a}.tab-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.tab-card-text{color:#ccc;flex:1;font-size:12px;line-height:1.4}.tab-badge{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.tab-badge.bid{color:#4ade80;background:#0f2419;border:1px solid #1a472a}.tab-badge.consider{color:#fbbf24;background:#1a1500;border:1px solid #3a3000}.tab-badge.skip{color:#f87171;background:#1a0a0a;border:1px solid #3a1a1a}.tab-card-meta{color:#444;margin-bottom:8px;font-size:11px}.tab-card-actions{flex-shrink:0;gap:6px;display:flex}.tab-action-btn{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .15s}.tab-action-btn:hover{border-color:#444}.tab-action-btn.danger{color:#f87171;border-color:#3a1a1a}.tab-action-btn.danger:hover{background:#1a0a0a}.proposal-card .tab-card-top{flex-direction:column;gap:6px}.proposal-preview{color:#555;border-top:1px solid #222;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.5}@media (width<=768px){.workspace-top{grid-template-columns:1fr}.workspace-right{position:static}.tab-grid,.client-grid{grid-template-columns:1fr}}body.light-mode .workspace-section-title{color:#111}body.light-mode .input-card{background:#fff;border-color:#e0e0e0}body.light-mode .input-label{color:#111}body.light-mode .job-textarea{color:#333;background:#f8f8f8;border-color:#ddd}body.light-mode .job-textarea:focus{border-color:#999}body.light-mode .field label{color:#888}body.light-mode .field input,body.light-mode .field select{color:#111;background:#f8f8f8;border-color:#ddd}body.light-mode .field select option{background:#fff}body.light-mode .checkbox-label{color:#555}body.light-mode .analyze-btn{color:#fff;background:#111}body.light-mode .analyze-btn:hover{background:#333}body.light-mode .auto-loaded-banner{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}body.light-mode .warning-item{color:#b58a00;background:#fef8e7;border-color:#f5e0a0}body.light-mode .error-msg{color:#dc2626;background:#fdeaea;border-color:#f5c5c5}body.light-mode .rec-box.rec-bid{background:#e8f5ed;border-color:#b8e0c5}body.light-mode .rec-box.rec-consider{background:#fef8e7;border-color:#f5e0a0}body.light-mode .rec-box.rec-skip{background:#fdeaea;border-color:#f5c5c5}body.light-mode .rec-label{color:#111}body.light-mode .score-item{background:#fff;border-color:#e0e0e0}body.light-mode .score-val{color:#111}body.light-mode .score-key{color:#888}body.light-mode .trust-card{background:#fff;border-color:#e0e0e0}body.light-mode .trust-header{color:#666}body.light-mode .trust-bar{background:#eee}body.light-mode .skills-card{background:#fff;border-color:#e0e0e0}body.light-mode .save-job-btn{color:#111;border-color:#ddd}body.light-mode .save-job-btn:hover{background:#f0f0f0;border-color:#999}body.light-mode .save-job-btn.saved{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}body.light-mode .proposal-section{background:#fff;border-color:#e0e0e0}body.light-mode .proposal-header{border-color:#eee}body.light-mode .proposal-title{color:#16a34a}body.light-mode .prop-btn{color:#111;border-color:#ddd}body.light-mode .prop-btn:hover{background:#f0f0f0;border-color:#999}body.light-mode .prop-btn.saved{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}body.light-mode .proposal-text{color:#333}body.light-mode .loading-text{color:#888}body.light-mode .empty-state{background:#fff;border-color:#e0e0e0}body.light-mode .empty-title{color:#111}body.light-mode .empty-sub{color:#888}body.light-mode .workspace-bottom{border-color:#e0e0e0}body.light-mode .tabs-header{background:#e5e5e5}body.light-mode .tab-btn{color:#888}body.light-mode .tab-btn:hover{color:#111}body.light-mode .tab-btn.active{color:#111;background:#fff;border-color:#ddd}body.light-mode .tab-empty{color:#999;background:#fff}body.light-mode .tab-card{background:#fff;border-color:#e0e0e0}body.light-mode .tab-card:hover{border-color:#bbb}body.light-mode .tab-card-text{color:#333}body.light-mode .tab-card-meta{color:#999}body.light-mode .tab-action-btn{color:#555;border-color:#ddd}body.light-mode .tab-action-btn:hover{color:#111;border-color:#999}body.light-mode .proposal-preview{color:#888;border-color:#eee}.save-job-btn,.generate-prop-btn,.prop-btn,.analyze-btn{justify-content:center;align-items:center;gap:6px;display:flex}.auto-loaded-banner,.warning-item{align-items:center;gap:8px;display:flex}.jobs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tab-card-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.star-btn{color:#444;cursor:pointer;background:0 0;border:none;padding:2px;transition:color .15s;display:flex}.star-btn:hover,.star-btn.starred{color:#fbbf24}.outcome-tracker{margin:8px 0}.outcome-select{color:#ccc;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:7px;width:100%;padding:6px 10px;font-size:12px}body.light-mode .outcome-select{color:#333;background:#f8f8f8;border-color:#ddd}.card-proposal{border-top:1px solid #222;margin-top:10px;padding-top:10px}body.light-mode .card-proposal{border-color:#eee}.card-proposal-text{color:#888;white-space:pre-wrap;text-align:left;max-height:200px;margin-bottom:8px;font-size:12px;line-height:1.6;overflow-y:auto}body.light-mode .card-proposal-text{color:#555}.proposal-limit-card{text-align:center;background:linear-gradient(135deg,#0f2419 0%,#161616 70%);border:1px solid #1a472a;border-radius:12px;padding:28px 20px}.proposal-limit-icon{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 14px;display:flex}.proposal-limit-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:700}.proposal-limit-text{color:#9a9a9a;margin-bottom:18px;font-size:13px;line-height:1.6}.proposal-limit-btn{color:#000;cursor:pointer;background:#4ade80;border:none;border-radius:9px;padding:11px 26px;font-size:14px;font-weight:600;transition:all .15s}.proposal-limit-btn:hover{background:#22c55e}.proposal-limit-note{color:#8a8a8a;margin-top:12px;font-size:11px}body.light-mode .proposal-limit-card{background:linear-gradient(135deg,#e8f5ed 0%,#fff 70%);border-color:#b8e0c5}body.light-mode .proposal-limit-title{color:#111}body.light-mode .proposal-limit-text{color:#555}body.light-mode .proposal-limit-icon{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}.apply-toast{z-index:9999;background:#0f2419;border:1px solid #4ade80;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;animation:.3s toastIn;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0006}.apply-toast svg{color:#4ade80;flex-shrink:0}.apply-toast-title{color:#fff;font-size:14px;font-weight:600}.apply-toast-sub{color:#9a9a9a;margin-top:2px;font-size:12px}.apply-toast kbd{color:#4ade80;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:4px;padding:1px 6px;font-family:monospace;font-size:11px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}body.light-mode .apply-toast{background:#e8f5ed;border-color:#16a34a}body.light-mode .apply-toast-title{color:#111}body.light-mode .apply-toast-sub{color:#555}body.light-mode .apply-toast kbd{color:#16a34a;background:#fff;border-color:#ccc}.workspace-proposal{min-width:0}.job-textarea{min-height:240px}.signals-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.signals-edit-btn{color:#9a9a9a;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:7px;padding:4px 12px;font-size:11px}.signals-edit-btn:hover{color:#fff;border-color:#444}body.light-mode .signals-edit-btn{color:#666;border-color:#ddd}body.light-mode .signals-edit-btn:hover{color:#111}.signals-chips{grid-template-columns:1fr 1fr;gap:8px;display:grid}.signal-chip{background:#0a0a0a;border:1px solid #1a1a1a;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.signal-chip span{color:#8a8a8a;white-space:nowrap;font-size:11px}.signal-chip strong{color:#fff;text-align:right;font-size:12px;font-weight:600}.signal-chip.good strong{color:#4ade80}.signal-chip.bad strong{color:#f87171}body.light-mode .signal-chip{background:#f8f8f8;border-color:#eee}body.light-mode .signal-chip strong{color:#111}body.light-mode .signal-chip.good strong{color:#16a34a}body.light-mode .signal-chip.bad strong{color:#dc2626}.proposal-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}@media (width<=1200px){.workspace-top{grid-template-columns:1fr 1fr}.workspace-proposal{grid-column:1/-1}}@media (width<=768px){.workspace-top{grid-template-columns:1fr}.workspace-proposal{grid-column:auto}}@media (width>=1201px){.workspace-top{align-items:start;gap:16px;grid-template-columns:1fr 1fr 1.1fr!important;display:grid!important}}.signals-chips{grid-template-columns:1fr 1fr 1fr!important}.signal-chip{align-items:flex-start;gap:3px;padding:8px 10px}.signal-chip strong{text-align:left;font-size:12px}.workspace-right,.workspace-left,.workspace-proposal{max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}@media (width>=1201px){.workspace-top{align-items:stretch!important}.workspace-left,.workspace-right,.workspace-proposal{flex-direction:column;display:flex}.workspace-right .empty-state,.workspace-proposal .empty-state{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.workspace-proposal .proposal-section{flex:1}}.history-page{max-width:900px}.history-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.history-count{color:#555;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;padding:4px 12px;font-size:13px}.history-list{flex-direction:column;gap:10px;display:flex}.history-item{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:border-color .15s;display:flex}.history-item:hover{border-color:#3a3a3a}.history-item-left{flex:1;min-width:0}.history-job-text{color:#ccc;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:14px;overflow:hidden}.history-meta{color:#555;font-size:12px}.history-item-right{flex-shrink:0;align-items:center;gap:16px;display:flex}.badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.history-scores{gap:16px;display:flex}.mini-score{flex-direction:column;align-items:center;gap:2px;display:flex}.mini-score span:first-child{color:#fff;font-size:15px;font-weight:600}.mini-label{color:#555;font-size:10px}.saved-page{max-width:900px}.saved-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.saved-count{color:#555;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;padding:4px 12px;font-size:13px}.saved-list{flex-direction:column;gap:12px;display:flex}.saved-item{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px;transition:border-color .15s}.saved-item:hover{border-color:#3a3a3a}.saved-item-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.saved-job-text{color:#ccc;flex:1;font-size:14px;line-height:1.5}.saved-item-scores{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.score-pill{color:#666;background:#111;border:1px solid #2a2a2a;border-radius:20px;padding:4px 12px;font-size:12px}.score-pill strong{color:#fff;margin-left:4px}.saved-item-footer{border-top:1px solid #222;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.saved-date{color:#444;font-size:12px}.saved-actions{gap:8px;display:flex}.btn-proposal{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:500;transition:all .15s}.btn-proposal:hover{background:#e0e0e0}.btn-delete{color:#666;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;padding:8px 16px;font-size:12px;transition:all .15s}.btn-delete:hover{color:#f87171;border-color:#f87171}.empty-state{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:60px 24px}.empty-sub{color:#555;font-size:14px}.badge{white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.badge-bid{color:#4ade80;background:#0f2419;border:1px solid #1a472a}.badge-consider{color:#fbbf24;background:#1a1500;border:1px solid #3a3000}.badge-skip{color:#f87171;background:#1a0a0a;border:1px solid #3a1a1a}.proposals-page{max-width:1100px}.proposals-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:24px;display:grid}.proposals-left{flex-direction:column;gap:16px;display:flex}.proposal-job-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px}.proposal-job-label{color:#555;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:600}.proposal-job-preview{color:#999;margin-bottom:12px;font-size:13px;line-height:1.6}.proposal-job-scores{color:#555;gap:16px;margin-bottom:16px;font-size:12px;display:flex}.proposal-job-scores strong{color:#fff;margin-left:4px}.generate-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:10px;width:100%;padding:12px;font-size:14px;font-weight:600;transition:all .15s}.generate-btn:hover{background:#e0e0e0}.generate-btn:disabled{opacity:.6;cursor:not-allowed}.no-job-card{text-align:center;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:40px 24px}.empty-icon{margin-bottom:12px;font-size:36px}.empty-title{color:#fff;margin-bottom:8px;font-size:16px;font-weight:600}.empty-sub{color:#555;font-size:13px;line-height:1.6}.empty-sub strong{color:#fff}.error-msg{color:#f87171;background:#1a0a0a;border:1px solid #4a1a1a;border-radius:8px;padding:12px 16px;font-size:13px}.proposal-output{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px}.proposal-output-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.proposal-output-label{color:#555;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.copy-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:6px;padding:6px 14px;font-size:12px;transition:all .15s}.copy-btn:hover{border-color:#444}.proposal-text{color:#ccc;white-space:pre-wrap;text-align:left;font-size:14px;line-height:1.8}.proposals-right{position:sticky;top:80px}.proposals-history-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;padding:20px}.proposals-history-label{color:#fff;margin-bottom:16px;font-size:13px;font-weight:600}.proposals-list{flex-direction:column;gap:2px;display:flex}.proposal-history-item{cursor:pointer;border-radius:8px;padding:12px;transition:background .15s}.proposal-history-item:hover{background:#222}.proposal-history-preview{color:#999;margin-bottom:4px;font-size:13px;line-height:1.5}.proposal-history-meta{color:#444;font-size:11px}.loading{color:#555;text-align:center;padding:40px;font-size:14px}.settings-page{width:100%}.settings-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.settings-header .page-title{color:#fff;margin-bottom:4px;font-size:24px;font-weight:600}.settings-header .page-subtitle{color:#555;font-size:14px}.save-btn{color:#000;cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:8px;flex-shrink:0;width:auto;padding:10px 24px;font-size:13px;font-weight:600;transition:all .15s}.save-btn:hover{background:#e0e0e0}.save-btn.saved{color:#4ade80;background:#0f2419;border:1px solid #1a472a}.save-btn:disabled{opacity:.5;cursor:not-allowed}.settings-grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;display:grid}.settings-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;padding:22px}.settings-card-header{border-bottom:1px solid #222;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.settings-card-icon{background:#111;border:1px solid #2a2a2a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex}.settings-card-title{color:#fff;text-align:left;font-size:15px;font-weight:600}.settings-card-sub{color:#555;margin-top:2px;font-size:12px}.form-group{text-align:left;flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.form-group label{color:#555;font-size:11px}.form-group input{color:#fff;box-sizing:border-box;background:#111;border:1px solid #2a2a2a;border-radius:8px;width:100%;padding:9px 12px;font-size:13px}.form-group input:focus{border-color:#444;outline:none}.empty-samples{color:#444;text-align:center;background:#111;border-radius:8px;margin-bottom:14px;padding:14px;font-size:13px}.sample-item{background:#111;border:1px solid #222;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.sample-info{text-align:left;flex:1;min-width:0}.sample-name{color:#fff;font-size:13px;font-weight:500}.sample-skill{color:#555;margin-top:2px;font-size:11px}.sample-url{color:#4ade80;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.delete-btn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #3a1a1a;border-radius:6px;flex-shrink:0;width:26px;height:26px;font-size:12px;transition:all .15s}.delete-btn:hover{background:#1a0a0a}.add-sample{border-top:1px solid #222;margin-top:14px;padding-top:14px}.add-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;width:100%;padding:9px;font-size:13px;transition:all .15s}.add-btn:hover{background:#222;border-color:#444}.account-info{text-align:center;padding:10px 0 18px}.account-avatar{border:2px solid #2a2a2a;border-radius:50%;width:64px;height:64px;margin-bottom:10px}.account-name{color:#fff;font-size:15px;font-weight:600}.account-email{color:#555;margin-top:2px;font-size:13px}.account-plan-box{text-align:center;background:#111;border:1px solid #222;border-radius:10px;margin-bottom:14px;padding:16px}.account-plan-label{color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.account-plan-value{color:#fff;margin:6px 0;font-size:22px;font-weight:700}.account-plan-usage{color:#555;margin-bottom:12px;font-size:12px}.upgrade-btn{color:#000;cursor:pointer;background:#4ade80;border:none;border-radius:8px;width:100%;padding:10px;font-size:13px;font-weight:600;transition:all .15s}.upgrade-btn:hover{background:#22c55e}.logout-btn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #3a1a1a;border-radius:8px;width:100%;padding:10px;font-size:13px;transition:all .15s}.logout-btn:hover{background:#1a0a0a}body.light-mode .settings-header .page-title{color:#111}body.light-mode .settings-header .page-subtitle{color:#888}body.light-mode .save-btn{color:#fff;background:#111}body.light-mode .save-btn:hover{background:#333}body.light-mode .save-btn.saved{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}body.light-mode .settings-card{background:#fff;border-color:#e0e0e0}body.light-mode .settings-card-header{border-color:#eee}body.light-mode .settings-card-icon{background:#f5f5f5;border-color:#ddd}body.light-mode .settings-card-title{color:#111}body.light-mode .settings-card-sub,body.light-mode .form-group label{color:#888}body.light-mode .form-group input{color:#111;background:#f8f8f8;border-color:#ddd}body.light-mode .form-group input:focus{border-color:#999}body.light-mode .empty-samples{color:#999;background:#f8f8f8}body.light-mode .sample-item{background:#f8f8f8;border-color:#eee}body.light-mode .sample-name{color:#111}body.light-mode .sample-skill{color:#888}body.light-mode .sample-url{color:#16a34a}body.light-mode .delete-btn{color:#dc2626;border-color:#f5c5c5}body.light-mode .delete-btn:hover{background:#fdeaea}body.light-mode .add-sample{border-color:#eee}body.light-mode .add-btn{color:#111;border-color:#ddd}body.light-mode .add-btn:hover{background:#f0f0f0;border-color:#999}body.light-mode .account-avatar{border-color:#ddd}body.light-mode .account-name{color:#111}body.light-mode .account-email{color:#888}body.light-mode .account-plan-box{background:#f8f8f8;border-color:#eee}body.light-mode .account-plan-label{color:#888}body.light-mode .account-plan-value{color:#111}body.light-mode .account-plan-usage{color:#888}body.light-mode .logout-btn{color:#dc2626;border-color:#f5c5c5}body.light-mode .logout-btn:hover{background:#fdeaea}@media (width<=1024px){.settings-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.settings-header{flex-direction:column;align-items:stretch}.settings-grid{grid-template-columns:1fr}}.settings-card-icon{color:#4ade80}body.light-mode .settings-card-icon{color:#16a34a}.upgrade-btn{justify-content:center;align-items:center;gap:6px;display:flex}.layout{color:#fff;background:#0f0f0f;min-height:100vh;font-family:Inter,sans-serif;transition:background .3s,color .3s}.layout-main{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:32px}body.light-mode .layout{color:#111;background:#f0f0f0}.dash-footer{color:#444;border-top:1px solid #1a1a1a;justify-content:space-between;align-items:center;margin-top:40px;padding:16px 32px;font-size:12px;display:flex}body.light-mode .dash-footer{color:#999;border-color:#e0e0e0}.dash-footer-links{gap:16px;display:flex}.dash-footer-links a{color:#555;text-decoration:none;transition:color .15s}.dash-footer-links a:hover{color:#fff}body.light-mode .dash-footer-links a{color:#888}body.light-mode .dash-footer-links a:hover{color:#111}@media (width<=768px){.dash-footer{text-align:center;flex-direction:column;gap:8px}}.mobile-bottom-nav{display:none}@media (width<=768px){.mobile-bottom-nav{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#0a0a0af7;border-top:1px solid #1a1a1a;display:flex;position:fixed;bottom:0;left:0;right:0}body.light-mode .mobile-bottom-nav{background:#fffffff7;border-color:#e0e0e0}.mbn-tab{color:#8a8a8a;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 4px;transition:color .15s;display:flex}.mbn-tab span{font-size:10px;font-weight:500}.mbn-tab.active{color:#4ade80}body.light-mode .mbn-tab{color:#888}body.light-mode .mbn-tab.active{color:#16a34a}.landing-page,.pl-page,.privacy-page{padding-bottom:80px}}.privacy-page{color:#fff;background:#0a0a0a;flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,sans-serif;display:flex}body.light-mode .privacy-page{color:#111;background:#f0f0f0}.privacy-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#0a0a0af7;border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:16px 48px;display:flex;position:sticky;top:0}body.light-mode .privacy-nav{background:#f0f0f0f7;border-color:#e0e0e0}.privacy-brand{cursor:pointer;color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}body.light-mode .privacy-brand{color:#111}.privacy-nav-actions{align-items:center;gap:10px;display:flex}.privacy-content{text-align:left;flex:1;width:100%;max-width:1100px;margin:0 auto;padding:60px 24px}.privacy-content h1{color:#fff;letter-spacing:-.02em;margin-bottom:8px;font-size:36px;font-weight:700}body.light-mode .privacy-content h1{color:#111}.privacy-updated{color:#8a8a8a;margin-bottom:40px;font-size:13px}.privacy-content section{margin-bottom:32px}.privacy-content h2{color:#fff;margin-bottom:12px;font-size:20px;font-weight:600}body.light-mode .privacy-content h2{color:#111}.privacy-content p{color:#9a9a9a;margin-bottom:10px;font-size:15px;line-height:1.8}body.light-mode .privacy-content p{color:#555}.privacy-content strong{color:#d0d0d0}body.light-mode .privacy-content strong{color:#222}.privacy-content a{color:#4ade80;text-decoration:none}.privacy-content a:hover{text-decoration:underline}body.light-mode .privacy-content a{color:#16a34a}.privacy-content ul,.privacy-content ol{margin-bottom:10px;padding-left:22px}.privacy-content li{color:#9a9a9a;font-size:15px;line-height:1.8}body.light-mode .privacy-content li{color:#555}@media (width<=768px){.privacy-nav{padding:14px 20px}.privacy-nav-actions .btn-ghost{display:none}.privacy-content{padding:40px 20px}.privacy-content h1{font-size:28px}}.upgrade-page-wrapper{flex-direction:column;min-height:100vh;display:flex}.upgrade-nav{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:16px 48px;display:flex}body.light-mode .upgrade-nav{border-color:#e0e0e0}.upgrade-nav-brand{cursor:pointer;align-items:center;gap:10px;display:flex}.upgrade-nav-title{font-size:14px;font-weight:600}.upgrade-nav-sub{color:#555;font-size:10px}.upgrade-nav-back{color:#888;cursor:pointer;background:0 0;border:1px solid #2a2a2a;border-radius:8px;padding:8px 16px;font-size:13px;transition:all .15s}.upgrade-nav-back:hover{color:#fff;border-color:#444}body.light-mode .upgrade-nav-back{color:#666;border-color:#ddd}body.light-mode .upgrade-nav-back:hover{color:#111;border-color:#999}.upgrade-page{flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.upgrade-container{width:100%;max-width:820px}.upgrade-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.upgrade-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:18px;flex-direction:column;padding:32px;display:flex}.upgrade-card.center{text-align:center;align-items:center;max-width:440px;margin:0 auto}body.light-mode .upgrade-card{background:#fff;border-color:#e0e0e0}.upgrade-badge{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:20px;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.upgrade-price{margin-bottom:8px;font-size:44px;font-weight:800;line-height:1}.upgrade-price span{color:#666;font-size:16px;font-weight:500}.upgrade-sub{color:#666;margin-bottom:24px;font-size:14px}.upgrade-features{flex-direction:column;gap:11px;margin-bottom:24px;padding:0;list-style:none;display:flex}.upgrade-features li{color:#ccc;align-items:center;gap:10px;font-size:14px;display:flex}body.light-mode .upgrade-features li{color:#333}.upgrade-features li svg{color:#4ade80;flex-shrink:0}.upgrade-guarantee{color:#666;background:#111;border:1px solid #222;border-radius:10px;margin-top:auto;padding:12px 14px;font-size:12px;line-height:1.5}body.light-mode .upgrade-guarantee{background:#f8f8f8;border-color:#eee}.upgrade-pay-title{margin-bottom:6px;font-size:19px;font-weight:700}.upgrade-pay-sub{color:#666;margin-bottom:20px;font-size:13px}.upgrade-pay-sub strong{color:#ccc}body.light-mode .upgrade-pay-sub strong{color:#333}#paypal-button-container{background:#fff;border-radius:12px;padding:16px 16px 6px}body.light-mode #paypal-button-container{background:#f8f8f8;border:1px solid #e0e0e0}.upgrade-status{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:10px;margin-bottom:14px;padding:12px;font-size:13px}.upgrade-error{color:#f87171;background:#1a0a0a;border:1px solid #3a1a1a;border-radius:10px;margin-bottom:14px;padding:12px;font-size:13px;line-height:1.5}body.light-mode .upgrade-error{color:#dc2626;background:#fdeaea;border-color:#f5c5c5}.upgrade-success-icon{color:#4ade80;background:#0f2419;border:2px solid #4ade80;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;display:flex}.upgrade-note{color:#555;text-align:center;margin-top:14px;font-size:12px;line-height:1.7}.upgrade-back-btn{color:#000;cursor:pointer;background:#4ade80;border:none;border-radius:10px;margin-top:16px;padding:12px 28px;font-weight:600}.upgrade-back-btn:hover{background:#22c55e}@media (width<=768px){.upgrade-nav{padding:14px 20px}.upgrade-page{padding:32px 16px}.upgrade-grid{grid-template-columns:1fr}}.welcome-page{color:#fff;background:#0a0a0a;flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex}body.light-mode .welcome-page{color:#111;background:#f0f0f0}.welcome-content{flex:1;width:100%;max-width:640px;margin:0 auto;padding:60px 24px}.welcome-badge{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:13px;display:inline-block}body.light-mode .welcome-badge{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}.welcome-title{letter-spacing:-.02em;margin-bottom:36px;font-size:34px;font-weight:700}.welcome-steps{flex-direction:column;gap:16px;display:flex}.welcome-step{background:#111;border:1px solid #1a1a1a;border-radius:16px;gap:18px;padding:24px;display:flex}body.light-mode .welcome-step{background:#fff;border-color:#e0e0e0}.welcome-step-num{color:#4ade80;background:#0f2419;border:1px solid #1a472a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Space Grotesk,sans-serif;font-weight:700;display:flex}body.light-mode .welcome-step-num{color:#16a34a;background:#e8f5ed;border-color:#b8e0c5}.welcome-step h3{margin-bottom:6px;font-size:16px;font-weight:600}.welcome-step p{color:#9a9a9a;margin-bottom:12px;font-size:14px;line-height:1.7}body.light-mode .welcome-step p{color:#555}.welcome-step .btn-primary{align-items:center;gap:6px;display:inline-flex}.welcome-note{color:#9a9a9a;background:#111;border:1px solid #1a1a1a;border-radius:12px;margin-top:24px;padding:16px 20px;font-size:13px;line-height:1.6}body.light-mode .welcome-note{color:#555;background:#fff;border-color:#e0e0e0}@media (width<=768px){.welcome-title{font-size:26px}.welcome-content{padding:40px 20px 100px}}
