:root{--bg-primary:#faf7f2;--bg-card:#fff;--bg-card-muted:#f5f2eb;--text-main:#1c1917;--text-muted:#78716c;--text-light:#a8a29e;--border-subtle:#ebe6dc;--border-focus:#d4af37;--accent-amber:#e5933a;--accent-amber-hover:#d68225;--accent-amber-light:#fef7ee;--accent-amber-glow:#e5933a47;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-card:0 4px 18px -2px #1c19170d, 0 2px 6px -1px #1c191708;--shadow-button:0 4px 14px #e5933a59;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--app-max-width:440px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background-color:var(--bg-primary);min-height:100%;color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.lumo-app{background-color:var(--bg-primary);flex-direction:column;min-height:100dvh;display:flex}.lumo-header{z-index:30;-webkit-backdrop-filter:blur(4px);border-bottom:1px solid var(--border-subtle);background-color:#faf7f2fa;padding:8px 16px;position:sticky;top:0}.lumo-header-inner{max-width:var(--app-max-width);justify-content:center;align-items:center;margin:0 auto;display:flex}.brand-badge{letter-spacing:-.02em;color:var(--text-main);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;display:flex}.brand-icon-box{background:#18181b;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.brand-dot{background:var(--accent-amber);width:8px;height:8px;box-shadow:0 0 8px var(--accent-amber);border-radius:50%}.lumo-main{max-width:var(--app-max-width);width:100%;padding:8px 16px calc(20px + env(safe-area-inset-bottom,16px));flex-direction:column;flex:1;align-items:center;margin:0 auto;display:flex}.avatar-flow-screen{flex-direction:column;align-items:center;width:100%;display:flex}.flow-step-container{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:min(600px,100vh - 110px);padding-top:6px;animation:.22s ease-out fadeIn;display:flex}.avatar-portrait-frame{will-change:transform;background:radial-gradient(circle,#e5933a42 0%,#fef3c773 55%,#0000 100%);border-radius:50%;justify-content:center;align-items:center;width:122px;height:122px;margin:6px auto 4px;padding:4px;transition:transform .25s;animation:4s ease-in-out infinite avatarDreamBreath;display:flex;position:relative}.avatar-portrait-img{object-fit:cover;background:#121214;border:2px solid #1c1917;border-radius:50%;width:100%;height:100%;box-shadow:0 0 0 3px #fff,0 8px 22px #0000002e,0 0 18px #e5933a38}@keyframes avatarDreamBreath{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}.avatar-dream-bubble-wrapper{flex-direction:column;align-items:center;width:100%;max-width:420px;margin-bottom:12px;display:flex;position:relative}.dream-bubbles-connector{z-index:2;flex-direction:column;align-items:center;gap:3.5px;margin-top:2px;margin-bottom:3px;display:flex}.dream-dot{border:1px solid var(--border-subtle);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 3px #0000000f}.dream-dot.dot-sm{opacity:.75;width:5px;height:5px}.dream-dot.dot-md{opacity:.9;width:8px;height:8px}.dream-dot.dot-lg{width:12px;height:12px;box-shadow:0 1px 4px #e5933a26}.avatar-dream-bubble-card{border:1.5px solid var(--border-subtle);text-align:center;will-change:transform;background:#fff;border-radius:24px;justify-content:center;align-items:center;width:100%;min-height:68px;padding:12px 20px;animation:3.2s ease-in-out infinite dreamFloat;display:flex;position:relative;box-shadow:0 8px 24px -4px #e5933a1f,0 2px 8px #0000000a}.avatar-dream-bubble-text{color:#292524;min-height:22px;font-size:.94rem;font-weight:500;line-height:1.5}.streaming-cursor{color:var(--accent-amber);margin-left:2px;font-weight:700;animation:.8s infinite blinkCursor;display:inline-block}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}@keyframes dreamFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.flow-progress-header{align-items:center;gap:10px;width:100%;max-width:420px;margin-bottom:8px;display:flex}.flow-progress-track{background:#eae5db;border-radius:9999px;flex:1;height:4px;overflow:hidden}.flow-progress-fill{background:var(--accent-amber);border-radius:9999px;height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.flow-progress-label{color:#78716c;font-size:.72rem;font-weight:700;font-family:var(--font-sans);white-space:nowrap}.flow-visual-card{border:1px solid var(--border-subtle);width:100%;max-width:420px;box-shadow:var(--shadow-card);background:#0b0f19;border-radius:16px;justify-content:center;align-items:center;max-height:200px;margin-bottom:10px;display:flex;overflow:hidden}.flow-visual-img{object-fit:contain;width:100%;height:auto;max-height:200px;display:block}.flow-options-grid{flex-direction:column;gap:7px;width:100%;max-width:420px;display:flex}.flow-option-btn{border:1.5px solid var(--border-subtle);cursor:pointer;width:100%;min-height:44px;box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .15s;display:flex}.flow-option-btn:hover{background:#fcfaf6;border-color:#d6cebe}.flow-option-btn:active{transform:scale(.98)}.flow-option-btn.selected{border-color:var(--accent-amber);background:#fffdf8;box-shadow:0 0 0 2px #e5933a40,0 4px 10px #e5933a1f}.flow-option-btn.dimmed{opacity:.45}.flow-option-label{color:#1c1917;font-size:.88rem;font-weight:600;line-height:1.35}.reveal-archetype-card{border:1px solid var(--border-subtle);width:100%;max-width:420px;box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:20px;margin-top:4px;padding:22px 18px}.reveal-archetype-title{color:var(--text-main);margin-bottom:2px;font-size:1.3rem;font-weight:800}.reveal-archetype-sub{letter-spacing:.05em;text-transform:uppercase;color:#b45309;font-size:.74rem;font-weight:800}.input-card-unified{border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;padding:10px 12px}.lumo-input{border:1px solid var(--border-subtle);width:100%;min-height:42px;color:var(--text-main);background-color:#faf8f5;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:16px}.lumo-input:focus{border-color:var(--accent-amber);background-color:#fff;box-shadow:0 0 0 3px #e5933a26}.cta-button-main{background:var(--accent-amber);color:#fff;cursor:pointer;width:100%;min-height:48px;box-shadow:var(--shadow-button);-webkit-user-select:none;user-select:none;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.96rem;font-weight:700;transition:all .16s;display:flex}.cta-button-main:active{transform:scale(.98)}.cta-button-main:disabled{opacity:.45;cursor:not-allowed}.cta-meta-text{color:#a8a29e;text-align:center;margin-top:8px;font-size:.72rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.calendly-availability-card{background:#fff;border:1.5px solid #ebe6dc;border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:430px;margin-top:4px;margin-bottom:12px;padding:14px 14px 16px;animation:.25s ease-out fadeIn;display:flex;box-shadow:0 4px 20px -2px #1c19170f,0 2px 6px #00000008}.calendly-card-header{flex-direction:column;gap:8px;display:flex}.calendly-title-wrap{align-items:center;gap:6px;display:flex}.calendly-icon-amber{color:#e5933a}.calendly-title{color:#1c1917;font-size:.88rem;font-weight:700}.calendly-hint-badge{color:#78716c;background:#f5f2eb;border-radius:9999px;margin-left:auto;padding:2px 7px;font-size:.68rem;font-weight:600}.calendly-presets-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preset-pill-btn{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fafaf9;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.preset-pill-btn:hover{background:#f3f4f6;border-color:#d1d5db}.preset-pill-btn.active{color:#92400e;background:#fef3c7;border-color:#f59e0b;font-weight:700;box-shadow:0 1px 3px #f59e0b26}.preset-pill-btn.clear{color:#9ca3af;border-style:dashed}.calendly-matrix-container{background:#fff;border:1px solid #eae5db;border-radius:12px;width:100%;overflow-x:auto}.calendly-matrix-table{flex-direction:column;min-width:360px;display:flex}.matrix-row{border-bottom:1px solid #f3efe6;grid-template-columns:82px repeat(7,1fr);align-items:center;display:grid}.matrix-row:last-child{border-bottom:none}.matrix-header-row{background:#faf7f2;border-bottom:1.5px solid #eae5db;padding:4px 0}.matrix-corner-cell{color:#a8a29e;text-transform:uppercase;letter-spacing:.03em;padding:6px 8px;font-size:.68rem;font-weight:700}.matrix-day-header{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:center;padding:5px 2px;transition:background .12s;display:flex}.matrix-day-header:hover{background:#e5933a1a}.matrix-day-header.day-active .day-name{color:#1c1917;font-weight:800}.day-name{color:#78716c;font-size:.72rem;font-weight:600}.day-dot{background:0 0;border-radius:50%;width:4px;height:4px;margin-top:2px;transition:all .15s}.day-dot.active{background:#10b981}.matrix-shift-row{min-height:44px}.matrix-shift-label{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;flex-direction:column;align-items:flex-start;padding:6px 6px 6px 8px;transition:background .12s;display:flex}.matrix-shift-label:hover{background:#e5933a14}.shift-label-top{align-items:center;gap:4px;display:flex}.shift-name{color:#292524;white-space:nowrap;font-size:.68rem;font-weight:700}.shift-time-sub{color:#a8a29e;padding-left:17px;font-size:.62rem;line-height:1}.matrix-slot-cell{cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;height:38px;margin:3px 2px;transition:all .12s;display:flex}.matrix-slot-cell.slot-empty{color:#d1d5db;background:#faf9f6;border:1px solid #ebe6dc}.matrix-slot-cell.slot-empty:hover{color:#78716c;background:#f3efe6;border-color:#d4af37}.matrix-slot-cell.slot-checked{color:#fff;background:linear-gradient(135deg,#e5933a 0%,#d97706 100%);border:1px solid #b45309;box-shadow:0 1px 3px #d9770647}.matrix-slot-cell.slot-checked:hover{filter:brightness(1.05);transform:scale(1.03)}.slot-check-icon{color:#fff;animation:.12s ease-out fadeIn}.slot-empty-dash{opacity:.4;font-size:.75rem}.calendly-summary-card{background:#faf7f2;border:1px solid #eae5db;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.summary-metrics-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.metric-pill{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.metric-pill.store-favorite{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.summary-readable-text{color:#57534e;font-size:.72rem;font-weight:500;line-height:1.35}.calendly-confirm-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#e5933a 0%,#d97706 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:10px 16px;font-size:.9rem;font-weight:700;transition:all .16s;display:flex;box-shadow:0 4px 14px #e5933a59}.calendly-confirm-btn:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.calendly-confirm-btn:active:not(:disabled){transform:scale(.99)}.calendly-confirm-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.marketing-shell{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.announcement-bar{color:#e4e4e7;background:#18181b;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:.8rem;display:flex}.announcement-pill{background:var(--accent-amber);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:2px 8px;font-size:.68rem;font-weight:700}.turso-pill-badge{color:#00e699;background:#00e69926;border:1px solid #00e6994d;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.marketing-header{z-index:40;-webkit-backdrop-filter:blur(4px);border-bottom:1px solid var(--border-subtle);background-color:#faf7f2fa;padding:14px 24px;position:sticky;top:0}.marketing-container{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}.header-row{justify-content:space-between;align-items:center;display:flex}.brand-badge-link{color:var(--text-main);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.brand-accent{color:var(--accent-amber);margin-left:1px;font-weight:600}.marketing-nav-links{align-items:center;gap:24px;display:flex}.nav-item{color:var(--text-muted);font-size:.92rem;font-weight:500;text-decoration:none;transition:color .15s}.nav-item:hover{color:var(--text-main)}.highlight-link{color:#92400e;background:var(--accent-amber-light);border:1px solid #e5933a4d;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-weight:600;display:inline-flex}.marketing-actions{align-items:center;gap:12px;display:flex}.btn-secondary-link{color:var(--text-main);border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-secondary-link:hover{background:#0000000a}.btn-primary-link{color:#fff;background:#18181b;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0000001a}.btn-primary-link:hover{background:#27272a;transform:translateY(-1px)}.hero-section{text-align:center;padding:72px 0 60px;position:relative}.hero-container{flex-direction:column;align-items:center;display:flex}.hero-pill{border:1px solid var(--border-subtle);color:var(--text-main);box-shadow:var(--shadow-sm);background:#fff;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.hero-pill-icon{color:var(--accent-amber)}.hero-title{letter-spacing:-.03em;color:var(--text-main);max-width:820px;margin-bottom:20px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:800;line-height:1.15}.hero-title-gradient{background:linear-gradient(135deg,#d97706 0%,#e5933a 50%,#b45309 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-muted);max-width:660px;margin-bottom:34px;font-size:1.15rem;line-height:1.6}.hero-cta-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.hero-btn-primary{background:var(--accent-amber);color:#fff;box-shadow:var(--shadow-button);border-radius:9999px;align-items:center;gap:8px;padding:13px 28px;font-size:1.02rem;font-weight:700;text-decoration:none;transition:all .16s;display:inline-flex}.hero-btn-primary:hover{background:var(--accent-amber-hover);transform:translateY(-1px)}.hero-btn-secondary{color:var(--text-main);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff;border-radius:9999px;align-items:center;gap:8px;padding:13px 24px;font-size:1.02rem;font-weight:600;text-decoration:none;transition:all .16s;display:inline-flex}.hero-btn-secondary:hover{background:#f9f9f8;border-color:#d6d3d1}.hero-stats-strip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#ffffffb3;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;margin-top:54px;padding:18px 36px;display:flex}.stat-item{flex-direction:column;align-items:center;display:flex}.stat-number{color:var(--text-main);font-size:1.55rem;font-weight:800}.stat-label{color:var(--text-muted);font-size:.78rem;font-weight:500}.stat-divider{background:var(--border-subtle);width:1px;height:28px}.how-it-works-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#fff;padding:80px 0}.section-header{text-align:center;max-width:640px;margin:0 auto 52px}.section-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-amber);margin-bottom:8px;font-size:.76rem;font-weight:700;display:inline-block}.section-title{letter-spacing:-.02em;color:var(--text-main);margin-bottom:12px;font-size:2.2rem;font-weight:800}.section-desc{color:var(--text-muted);font-size:1.05rem}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=860px){.workflow-grid{grid-template-columns:1fr}}.workflow-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:20px;flex-direction:column;padding:32px 26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.workflow-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.highlighted-step{background:#fffdf9;border-color:#e5933a73;box-shadow:0 4px 20px #e5933a14}.workflow-step-badge{color:var(--text-muted);background:#0000000d;border-radius:9999px;padding:3px 9px;font-size:.72rem;font-weight:700;position:absolute;top:24px;right:24px}.workflow-icon-wrap{border:1px solid var(--border-subtle);width:48px;height:48px;color:var(--accent-amber);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.workflow-card-title{color:var(--text-main);margin-bottom:12px;font-size:1.25rem;font-weight:700}.workflow-card-text{color:var(--text-muted);flex-grow:1;margin-bottom:24px;font-size:.94rem;line-height:1.6}.workflow-card-footer{border-top:1px solid var(--border-subtle);padding-top:16px}.workflow-tag{color:#78716c;font-size:.78rem;font-weight:600}.workflow-action-link{color:var(--accent-amber);align-items:center;gap:5px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.workflow-action-link:hover{text-decoration:underline}.showcase-section{padding:88px 0}.showcase-container{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.showcase-container{grid-template-columns:1fr}}.showcase-checklist{flex-direction:column;gap:16px;margin-top:24px;list-style:none;display:flex}.showcase-checklist li{color:#44403c;align-items:flex-start;gap:12px;font-size:.95rem;line-height:1.5;display:flex}.check-icon{color:#10b981;flex-shrink:0;margin-top:2px}.showcase-preview-card{border:1px solid var(--border-subtle);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px -6px #1c191714}.preview-top-bar{border-bottom:1px solid var(--border-subtle);background:#f5f2eb;align-items:center;gap:12px;padding:10px 16px;display:flex}.preview-dots{gap:5px;display:flex}.preview-dots span{background:#d6d3d1;border-radius:50%;width:9px;height:9px}.preview-url{color:#78716c;border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-grow:1;padding:3px 10px;font-size:.74rem}.preview-inner{flex-direction:column;gap:16px;padding:24px;display:flex}.mini-avatar-box{align-items:center;gap:10px;display:flex}.mini-avatar-img{object-fit:cover;border:2px solid var(--accent-amber);border-radius:50%;width:42px;height:42px}.mini-avatar-label{color:var(--text-main);font-size:.88rem;font-weight:700}.mini-bubble{border:1px solid var(--border-subtle);color:#44403c;background:#faf8f5;border-radius:12px;padding:14px;font-size:.88rem;font-style:italic}.mini-options-list{flex-direction:column;gap:8px;display:flex}.mini-opt{border:1px solid var(--border-subtle);color:var(--text-muted);background:#fff;border-radius:10px;padding:10px 14px;font-size:.84rem}.mini-opt.active{color:#1e40af;background:#eff6ff;border-color:#93c5fd;font-weight:600}.mini-score-preview{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:10px;font-size:.84rem;font-weight:600;display:flex}.mini-badge-score{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:3px 10px;font-weight:700}.cta-banner-section{padding:0 0 88px}.cta-banner-box{text-align:center;color:#fff;background:#18181b;border-radius:28px;padding:60px 48px}.cta-banner-title{letter-spacing:-.02em;margin-bottom:12px;font-size:2.2rem;font-weight:800}.cta-banner-desc{color:#a1a1aa;max-width:580px;margin:0 auto 28px;font-size:1.05rem}.cta-banner-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-banner-primary{background:var(--accent-amber);color:#fff;border-radius:9999px;align-items:center;gap:6px;padding:12px 26px;font-weight:700;text-decoration:none;display:inline-flex}.btn-banner-secondary{color:#fff;background:#ffffff1a;border-radius:9999px;padding:12px 24px;font-weight:600;text-decoration:none}.marketing-footer{border-top:1px solid var(--border-subtle);background:#fff;padding:48px 0 24px}.footer-content{grid-template-columns:2fr 1fr 1fr;gap:36px;margin-bottom:40px;display:grid}@media (width<=768px){.footer-content{grid-template-columns:1fr}}.footer-tagline{color:var(--text-muted);max-width:380px;font-size:.88rem;line-height:1.55}.footer-links-group{flex-direction:column;gap:10px;display:flex}.footer-heading{text-transform:uppercase;color:var(--text-main);letter-spacing:.05em;margin-bottom:4px;font-size:.8rem;font-weight:700}.footer-links-group a{color:var(--text-muted);font-size:.88rem;text-decoration:none}.footer-links-group a:hover{color:var(--text-main)}.footer-item-note{color:var(--text-light);font-size:.84rem}.footer-bottom{border-top:1px solid var(--border-subtle);color:var(--text-light);padding-top:20px;font-size:.82rem}.recruiter-shell{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.recruiter-topbar{border-bottom:1px solid var(--border-subtle);z-index:35;background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.recruiter-topbar-left{align-items:center;gap:14px;display:flex}.recruiter-badge-tag{color:#78716c;text-transform:uppercase;letter-spacing:.03em;background:#f5f2eb;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.org-switcher-pill{border:1px solid var(--border-subtle);color:var(--text-main);background:#faf8f5;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.84rem;font-weight:600;display:flex}.org-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.recruiter-topbar-right{align-items:center;gap:14px;display:flex}.db-status-pill{border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.db-status-pill.turso-live{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.db-status-pill.turso-local{color:#78716c;background:#f5f2eb;border:1px solid #e7e5e4}.preview-candidate-link{color:var(--text-muted);align-items:center;gap:5px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.preview-candidate-link:hover{color:var(--text-main)}.topbar-new-role-btn{background:var(--accent-amber);color:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.recruiter-workspace{flex:1;display:flex}.recruiter-sidebar{border-right:1px solid var(--border-subtle);background:#fff;flex-direction:column;flex-shrink:0;width:250px;padding:24px 16px;display:flex}@media (width<=768px){.recruiter-sidebar{display:none}}.sidebar-group-title{color:var(--text-light);letter-spacing:.08em;padding:0 12px 8px;font-size:.68rem;font-weight:700}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-link{color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.sidebar-link:hover{color:var(--text-main);background:#faf8f5}.sidebar-link.active{color:#c2410c;background:#fff7ed}.sidebar-bottom-card{border:1px solid var(--border-subtle);background:#faf8f5;border-radius:12px;margin-top:auto;padding:14px}.sidebar-card-title{color:var(--text-main);margin-bottom:4px;font-size:.78rem;font-weight:700}.sidebar-card-text{color:var(--text-muted);font-size:.74rem;line-height:1.45}.recruiter-content{flex:1;max-width:1200px;padding:32px 36px}.dashboard-header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.dashboard-title{letter-spacing:-.02em;color:var(--text-main);font-size:1.8rem;font-weight:800}.dashboard-subtitle{color:var(--text-muted);margin-top:4px;font-size:.95rem}.btn-primary-action{background:var(--accent-amber);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary-action:hover{background:var(--accent-amber-hover)}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:32px;display:grid}@media (width<=1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}.metric-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.metric-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.metric-info{flex-direction:column;display:flex}.metric-label{color:var(--text-muted);font-size:.78rem;font-weight:500}.metric-value{color:var(--text-main);letter-spacing:-.02em;font-size:1.55rem;font-weight:800}.dashboard-section-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.section-card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.section-card-title{color:var(--text-main);font-size:1.15rem;font-weight:700}.section-card-sub{color:var(--text-muted);margin-top:2px;font-size:.82rem}.link-subtle{color:var(--accent-amber);font-size:.84rem;font-weight:600;text-decoration:none}.roles-table-wrap{width:100%;overflow-x:auto}.roles-table{border-collapse:collapse;text-align:left;width:100%}.roles-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);background:#faf8f5;padding:12px 24px;font-size:.75rem;font-weight:700}.roles-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:18px 24px}.role-title-bold{color:var(--text-main);font-size:.96rem;font-weight:700}.role-meta-sub{color:var(--text-muted);font-size:.8rem}.role-location-badge{color:#57534e;background:#f5f2eb;border-radius:6px;padding:3px 8px;font-size:.8rem}.candidate-count-pill{color:#1e40af;background:#eff6ff;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.table-copy-box{border:1px solid var(--border-subtle);background:#faf8f5;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.table-link-preview{color:var(--text-muted);font-family:monospace;font-size:.76rem}.btn-tiny-copy{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;display:flex}.btn-view-board{color:var(--accent-amber);background:var(--accent-amber-light);border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.loading-state,.empty-state{text-align:center;color:var(--text-muted);padding:48px;font-size:.95rem}.empty-sub{color:var(--text-light);margin-top:4px;font-size:.84rem}.role-detail-view{flex-direction:column;gap:24px;display:flex}.detail-top-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.back-link{color:var(--text-muted);align-items:center;gap:6px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text-main)}.shareable-link-strip{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:6px 12px;display:flex}.strip-label{color:var(--text-muted);font-size:.76rem;font-weight:700}.strip-url{color:var(--text-main);background:#faf8f5;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:.8rem}.btn-tiny-action{border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;background:#faf8f5;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.role-banner-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.role-status-pill{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;margin-bottom:8px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.role-banner-title{color:var(--text-main);letter-spacing:-.02em;font-size:1.7rem;font-weight:800}.role-banner-meta{color:var(--text-muted);gap:8px;margin-top:4px;font-size:.86rem;display:flex}.role-banner-stat-box{gap:24px;display:flex}.stat-unit{flex-direction:column;align-items:flex-end;display:flex}.unit-number{color:var(--text-main);font-size:1.6rem;font-weight:800}.unit-label{color:var(--text-muted);font-size:.76rem}.leaderboard-card{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.leaderboard-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.leaderboard-title-group{align-items:center;gap:12px;display:flex}.leaderboard-trophy-icon{color:#d97706;background:#fffbeb;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.leaderboard-heading{color:var(--text-main);font-size:1.15rem;font-weight:700}.leaderboard-subhead{color:var(--text-muted);font-size:.8rem}.leaderboard-search-wrap{border:1px solid var(--border-subtle);background:#faf8f5;border-radius:10px;align-items:center;gap:8px;width:280px;padding:6px 12px;display:flex}.search-icon{color:var(--text-light)}.search-input{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.84rem}.leaderboard-table-wrap{width:100%;overflow-x:auto}.leaderboard-table{border-collapse:collapse;width:100%}.leaderboard-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-subtle);text-align:left;background:#faf8f5;padding:12px 20px;font-size:.74rem;font-weight:700}.leaderboard-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:16px 20px}.row-top-candidate{background:#fffdf9}.rank-badge{text-align:center;border-radius:6px;padding:4px 8px;font-size:.82rem;font-weight:800;display:inline-block}.rank-1{color:#b45309;background:#fef3c7}.rank-2{color:#475569;background:#f1f5f9}.rank-3{color:#c2410c;background:#ffedd5}.rank-std{color:var(--text-muted)}.candidate-name-row{align-items:center;gap:8px;display:flex}.candidate-name-text{color:var(--text-main);font-size:.94rem;font-weight:700}.top-badge{color:#fff;text-transform:uppercase;background:#10b981;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.candidate-email-text{color:var(--text-muted);font-size:.78rem}.score-meter-wrap{align-items:center;gap:10px;display:flex}.score-number-text{color:var(--text-main);min-width:42px;font-size:1.05rem;font-weight:800}.score-bar-bg{background:#e7e5e4;border-radius:9999px;width:90px;height:6px;overflow:hidden}.score-bar-fill{border-radius:9999px;height:100%;transition:width .4s}.percentile-text{color:var(--text-muted);font-size:.84rem;font-weight:600}.fit-tier-pill{border-radius:9999px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-block}.tier-strong{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.tier-good{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.tier-review{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.date-text{color:var(--text-light);font-size:.8rem}.btn-scorecard-action{border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;background:#faf8f5;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600}.btn-scorecard-action:hover{background:#f5f2eb}.scorecard-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.scorecard-modal-card{background:#fff;border-radius:20px;width:100%;max-width:540px;padding:28px;animation:.18s fadeIn;box-shadow:0 20px 40px #0003}.modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-kicker{text-transform:uppercase;color:var(--accent-amber);letter-spacing:.05em;font-size:.72rem;font-weight:700}.modal-candidate-name{color:var(--text-main);font-size:1.4rem;font-weight:800}.modal-candidate-email{color:var(--text-muted);font-size:.84rem}.btn-close-modal{cursor:pointer;background:#faf8f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}.modal-score-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.modal-score-box{border:1px solid var(--border-subtle);text-align:center;background:#faf8f5;border-radius:12px;padding:14px 10px}.box-val{color:var(--text-main);font-size:1.3rem;font-weight:800;display:block}.box-lbl{color:var(--text-muted);font-size:.72rem}.modal-body-section{border-top:1px solid var(--border-subtle);margin-bottom:24px;padding-top:18px}.section-mini-heading{color:var(--text-main);align-items:center;gap:6px;margin-bottom:12px;font-size:.84rem;font-weight:700;display:flex}.modal-strengths-list{flex-direction:column;gap:10px;list-style:none;display:flex}.modal-strengths-list li{color:#44403c;align-items:center;gap:10px;font-size:.88rem;display:flex}.modal-footer-row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.turso-persistence-note{color:var(--text-light);font-size:.75rem}.onboarding-page-container,.auth-page-container,.create-role-view{justify-content:center;align-items:center;min-height:80vh;padding:40px 16px;display:flex}.onboarding-wizard-card,.auth-card,.create-role-card{border:1px solid var(--border-subtle);background:#fff;border-radius:24px;width:100%;max-width:580px;padding:36px;box-shadow:0 10px 30px -4px #1c19170f}.onboarding-stepper{justify-content:center;align-items:center;margin-bottom:32px;display:flex}.step-dot-wrap{color:var(--text-light);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.step-dot-wrap.active{color:var(--text-main)}.step-num{background:#f5f2eb;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}.step-dot-wrap.active .step-num{background:var(--accent-amber);color:#fff}.step-connector{background:#e7e5e4;width:36px;height:2px;margin:0 10px}.step-connector.active{background:var(--accent-amber)}.step-header{margin-bottom:24px}.step-icon-badge,.card-top-icon{background:var(--accent-amber-light);width:44px;height:44px;color:var(--accent-amber);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.step-title,.create-role-title,.auth-title{color:var(--text-main);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.step-desc,.create-role-sub,.auth-subtitle{color:var(--text-muted);margin-top:4px;font-size:.9rem}.form-group{margin-bottom:18px}.form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=520px){.form-row-2{grid-template-columns:1fr}}.form-label{color:var(--text-main);margin-bottom:6px;font-size:.82rem;font-weight:700;display:block}.form-input{border:1px solid var(--border-subtle);width:100%;color:var(--text-main);background-color:#faf8f5;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:.92rem;transition:border-color .15s}.form-input:focus{border-color:var(--accent-amber);background-color:#fff}.simulation-preview-banner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:10px;margin:18px 0;padding:12px 14px;font-size:.82rem;display:flex}.wizard-actions-row{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.btn-back-text{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600}.onboarding-next-btn,.auth-submit-btn{background:var(--accent-amber);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:700;display:inline-flex}.onboarding-next-btn:hover,.auth-submit-btn:hover{background:var(--accent-amber-hover)}.success-icon-wrap{color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 16px;display:flex}.text-center{text-align:center}.share-link-box{border:1px solid var(--border-subtle);background:#faf8f5;border-radius:12px;gap:8px;margin:24px 0;padding:8px;display:flex}.share-link-input{color:var(--text-main);background:0 0;border:none;outline:none;flex:1;padding:0 8px;font-family:monospace;font-size:.86rem}.btn-copy-link{border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;display:flex}.step-actions-cluster{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn-outline-action{border:1px solid var(--border-subtle);color:var(--text-main);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-solid-action{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:.88rem;font-weight:700;display:inline-flex}.auth-header{text-align:center;margin-bottom:24px}.input-with-icon{align-items:center;display:flex;position:relative}.input-icon{color:var(--text-light);position:absolute;left:12px}.input-with-icon .form-input{padding-left:38px}.auth-footer-toggle{text-align:center;color:var(--text-muted);margin-top:20px;font-size:.84rem}.auth-footer-toggle a{color:var(--accent-amber);font-weight:700;text-decoration:none}.hero-interactive-demo-card{border:1px solid var(--border-subtle);text-align:left;background:#fff;border-radius:24px;max-width:980px;margin:0 auto;overflow:hidden;box-shadow:0 16px 40px -8px #1c191714,0 2px 10px #1c19170a}.demo-card-topbar{border-bottom:1px solid var(--border-subtle);background:#f5f2eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.demo-top-badges{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.live-demo-tag{color:#fff;background:#18181b;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse;box-shadow:0 0 8px #10b981}@keyframes pulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.9)}}.demo-role-name{color:#57534e;font-size:.8rem;font-weight:600}.demo-step-indicator{color:#78716c;border:1px solid var(--border-subtle);background:#fff;border-radius:6px;padding:3px 10px;font-size:.74rem;font-weight:600}.demo-card-body{grid-template-columns:340px 1fr;align-items:start;gap:28px;padding:28px;display:grid}@media (width<=860px){.demo-card-body{grid-template-columns:1fr}}.demo-avatar-column{flex-direction:column;align-items:center;gap:16px;display:flex}.demo-avatar-frame{border:3px solid var(--accent-amber);border-radius:50%;width:140px;height:140px;position:relative;box-shadow:0 6px 20px #e5933a33}.demo-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%}.demo-avatar-badge{white-space:nowrap;color:#fff;background:#18181b;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.avatar-pulse-dot{background:var(--accent-amber);border-radius:50%;width:6px;height:6px}.demo-speech-balloon{border:1px solid var(--border-subtle);color:#292524;text-align:center;background:#faf8f5;border-radius:16px;padding:16px;font-size:.92rem;font-style:italic;line-height:1.5;position:relative}.demo-options-column{flex-direction:column;gap:12px;display:flex}.options-column-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;font-size:.8rem;font-weight:700}.demo-interactive-options{flex-direction:column;gap:10px;display:flex}.demo-option-btn{border:1px solid var(--border-subtle);text-align:left;cursor:pointer;color:var(--text-main);background:#faf8f5;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-family:inherit;font-size:.92rem;transition:all .16s;display:flex}.demo-option-btn:hover{background:#fff;border-color:#d6d3d1;transform:translate(2px)}.demo-option-btn.opt-correct{color:#065f46;background:#ecfdf5;border-color:#6ee7b7;font-weight:600}.demo-option-btn.opt-incorrect{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.opt-key{border:1px solid var(--border-subtle);background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;font-weight:800;display:flex}.opt-text{flex-grow:1}.opt-badge-pill{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.opt-correct .opt-badge-pill{color:#fff;background:#10b981}.opt-incorrect .opt-badge-pill{color:#fff;background:#ef4444}.demo-score-reveal-card{background:#fffdf9;border:1px solid #fde68a;border-radius:14px;margin-top:10px;padding:16px;animation:.2s fadeIn}.score-reveal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.score-reveal-kicker{text-transform:uppercase;color:var(--accent-amber);font-size:.72rem;font-weight:700}.score-reveal-fit{color:var(--text-main);font-size:1.05rem;font-weight:800}.score-reveal-pts{flex-direction:column;align-items:flex-end;display:flex}.score-reveal-pts .score-number{color:#10b981;font-size:1.6rem;font-weight:800}.score-reveal-pts .score-label{color:var(--text-muted);font-size:.7rem}.score-reveal-footer{border-top:1px solid #fef3c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.leaderboard-impact-text{color:#78716c;font-size:.78rem}.btn-next-demo-scenario{background:var(--accent-amber);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.comparison-section{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#fff;padding:88px 0}.comparison-table-wrapper{border:1px solid var(--border-subtle);background:#fff;border-radius:18px;overflow-x:auto}.comparison-table{border-collapse:collapse;text-align:left;width:100%}.comparison-table th{color:var(--text-main);border-bottom:1px solid var(--border-subtle);background:#faf8f5;padding:16px 20px;font-size:.82rem;font-weight:700}.comparison-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:18px 20px;font-size:.9rem}.comp-feat-name{color:var(--text-main);font-weight:700}.comp-muted{color:var(--text-muted)}.highlight-column{background:#fffdf9}.lumo-brand-col{color:var(--accent-amber);font-size:.92rem;font-weight:800}.comp-win{color:#065f46;align-items:center;gap:8px;font-weight:600;display:flex}.text-emerald{color:#10b981;flex-shrink:0}.roi-calculator-section{padding:88px 0}.roi-calculator-box{border:1px solid var(--border-subtle);background:#fff;border-radius:28px;padding:48px;box-shadow:0 10px 30px -4px #1c19170d}@media (width<=768px){.roi-calculator-box{padding:24px}}.roi-header{text-align:center;max-width:640px;margin:0 auto 36px}.roi-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@media (width<=860px){.roi-grid{grid-template-columns:1fr}}.roi-slider-column{flex-direction:column;display:flex}.roi-slider-label{color:var(--text-main);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.95rem;font-weight:700;display:flex}.roi-slider-value{color:var(--accent-amber);font-size:1.25rem;font-weight:800}.roi-range-input{width:100%;accent-color:var(--accent-amber);cursor:pointer;border-radius:4px;height:8px}.range-marks{color:var(--text-light);justify-content:space-between;margin-top:8px;font-size:.74rem;display:flex}.roi-assumptions-note{color:var(--text-light);margin-top:20px;font-size:.78rem;line-height:1.45}.roi-metrics-column{flex-direction:column;gap:14px;display:flex}.roi-metric-tile{border:1px solid var(--border-subtle);background:#faf8f5;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.highlight-tile{background:#fffbeb;border-color:#fde68a}.roi-tile-val{color:var(--text-main);font-size:1.6rem;font-weight:800}.highlight-tile .roi-tile-val{color:#b45309}.roi-tile-label{color:var(--text-muted);text-align:right;max-width:220px;font-size:.82rem;line-height:1.4}.roi-footer-cta{border-top:1px solid var(--border-subtle);color:var(--text-main);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;font-weight:600;display:flex}.faq-section{border-top:1px solid var(--border-subtle);background:#faf8f5;padding:88px 0}.faq-list{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;transition:border-color .15s;overflow:hidden}.faq-card.open{border-color:var(--accent-amber)}.faq-question-btn{width:100%;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 22px;font-family:inherit;font-size:.98rem;font-weight:700;display:flex}.faq-answer{color:var(--text-muted);padding:0 22px 18px;font-size:.92rem;line-height:1.6}.create-role-container-wide{max-width:960px;margin:0 auto}.builder-header-banner{margin-bottom:24px}.builder-main-title{color:var(--text-main);letter-spacing:-.02em;font-size:1.85rem;font-weight:800}.builder-main-sub{color:var(--text-muted);margin-top:4px;font-size:.95rem}.wizard-card-expanded{max-width:960px!important}.builder-form-wrapper{flex-direction:column;gap:28px;display:flex}.builder-section{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:28px}.builder-section-head{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.builder-step-pill{color:#fff;background:#18181b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:flex}.builder-head-title{color:var(--text-main);font-size:1.2rem;font-weight:800}.builder-head-sub{color:var(--text-muted);margin-top:2px;font-size:.85rem}.templates-selector-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=820px){.templates-selector-grid{grid-template-columns:1fr}}.template-selector-card{border:2px solid var(--border-subtle);cursor:pointer;background:#faf8f5;border-radius:16px;flex-direction:column;padding:18px;transition:all .16s;display:flex}.template-selector-card:hover{background:#fff;border-color:#d6d3d1;transform:translateY(-2px)}.template-selector-card.selected{border-color:var(--accent-amber);background:#fffdf9;box-shadow:0 4px 18px #e5933a26}.template-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.template-badge{color:#57534e;background:#0000000d;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.template-check{background:var(--accent-amber);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.template-title{color:var(--text-main);margin-bottom:6px;font-size:1.02rem;font-weight:700}.template-desc{color:var(--text-muted);flex-grow:1;margin-bottom:14px;font-size:.82rem;line-height:1.45}.template-meta{color:#78716c;border-top:1px solid var(--border-subtle);gap:6px;padding-top:10px;font-size:.74rem;font-weight:600;display:flex}.avatar-persona-config-row{grid-template-columns:200px 1fr;align-items:center;gap:24px;display:grid}@media (width<=680px){.avatar-persona-config-row{grid-template-columns:1fr}}.avatar-persona-preview{text-align:center;border:1px solid var(--border-subtle);background:#faf8f5;border-radius:16px;flex-direction:column;align-items:center;padding:18px;display:flex}.persona-preview-img{object-fit:cover;border:3px solid var(--accent-amber);border-radius:50%;width:76px;height:76px;margin-bottom:10px}.persona-preview-name{color:var(--text-main);font-size:.96rem;font-weight:800}.persona-preview-role{color:var(--text-muted);font-size:.76rem}.avatar-persona-inputs{flex-direction:column;display:flex}.btn-add-scenario{border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;background:#faf8f5;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-add-scenario:hover{background:#f5f2eb}.questions-editor-list{flex-direction:column;gap:18px;display:flex}.question-editor-card{border:1px solid var(--border-subtle);background:#faf8f5;border-radius:16px;padding:20px}.question-card-topbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.question-num-tag{color:var(--text-main);align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:flex}.question-cat-pill{color:#3730a3;background:#e0e7ff;border-radius:9999px;padding:2px 8px;font-size:.7rem;font-weight:600}.btn-delete-q{color:#a8a29e;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:color .15s}.btn-delete-q:hover{color:#ef4444}.scenario-image-strip{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:8px 12px;display:flex}.scenario-strip-thumb{object-fit:cover;border-radius:6px;width:48px;height:48px}.scenario-strip-note{color:var(--text-muted);font-size:.78rem}.options-editor-grid{flex-direction:column;gap:8px;margin-top:6px;display:flex}.option-edit-row{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s;display:flex}.option-edit-row.optimal-row{background:#f0fdf4;border-color:#6ee7b7}.btn-toggle-optimal{cursor:pointer;color:#a8a29e;background:0 0;border:none;align-items:center;padding:2px;display:flex}.btn-toggle-optimal.is-best{color:#10b981}.opt-radio-dot{border:2px solid #d6d3d1;border-radius:50%;width:14px;height:14px}.opt-id-label{color:var(--text-muted);width:16px;font-size:.8rem;font-weight:800}.opt-text-input{color:var(--text-main);background:0 0;border:none;outline:none;flex-grow:1;font-family:inherit;font-size:.88rem}.optimal-pill-tag{color:#fff;text-transform:uppercase;background:#10b981;border-radius:9999px;padding:2px 8px;font-size:.68rem;font-weight:700}.builder-submit-bar{border:1px solid var(--border-subtle);background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex;box-shadow:0 4px 18px #0000000a}.submit-bar-summary{color:var(--text-muted);gap:8px;font-size:.88rem;font-weight:600;display:flex}.btn-create-role-submit{background:var(--accent-amber);color:#fff;cursor:pointer;box-shadow:var(--shadow-button);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 26px;font-size:.95rem;font-weight:700;transition:all .16s;display:inline-flex}.btn-create-role-submit:hover{background:var(--accent-amber-hover);transform:translateY(-1px)}.turso-live-tag{color:#065f46;background:#10b9811f;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.leaderboard-controls-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.tier-filter-tabs{border:1px solid var(--border-subtle);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:4px;display:flex}.tier-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .15s}.tier-tab-btn:hover{color:var(--text-main)}.tier-tab-btn.active{color:#fff;background:#18181b}.leaderboard-actions-right{align-items:center;gap:10px;display:flex}.btn-export-csv{border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;transition:background .15s;display:inline-flex}.btn-export-csv:hover{background:#faf8f5}.count-showing-label{color:var(--text-muted);font-size:.78rem;font-weight:500}.status-dropdown-select{border:1px solid var(--border-subtle);color:var(--text-main);cursor:pointer;background:#faf8f5;border-radius:8px;outline:none;padding:4px 8px;font-size:.8rem;font-weight:600}.scorecard-wide{max-height:88vh;overflow-y:auto;max-width:680px!important}.modal-recommendation-box{color:#92400e;background:#fffdf9;border:1px solid #fde68a;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:.86rem}.scenario-breakdown-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.scenario-breakdown-item{border:1px solid var(--border-subtle);background:#faf8f5;border-radius:12px;padding:12px 14px}.scenario-breakdown-item.item-optimal{border-left:4px solid #10b981}.scenario-breakdown-item.item-divergent{border-left:4px solid #f59e0b}.breakdown-item-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.breakdown-num{color:var(--text-light);font-size:.74rem;font-weight:800}.breakdown-prompt{color:var(--text-main);flex-grow:1;font-size:.86rem;font-weight:600}.breakdown-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.breakdown-badge.match{color:#065f46;background:#ecfdf5}.breakdown-badge.sub{color:#92400e;background:#fef3c7}.breakdown-answer-text{color:#57534e;border:1px solid var(--border-subtle);background:#fff;border-radius:6px;padding:6px 10px;font-size:.82rem}.pipeline-action-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-label-text{color:var(--text-muted);font-size:.8rem;font-weight:700}.btn-status-action{cursor:pointer;border:1px solid var(--border-subtle);border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:700}.btn-status-action.shortlist{color:#92400e;background:#fef3c7;border-color:#fde68a}.btn-status-action.interview{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.ai-trait-profiler-wrapper{flex-direction:column;gap:20px;margin-top:16px;display:flex}.profiler-card{border:1px solid var(--border-subtle);background:#fff;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}.profiler-card-header{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.profiler-step-pill{color:#fff;background:#18181b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:700;display:flex}.profiler-title{color:#1c1917;margin:0 0 4px;font-size:1.15rem;font-weight:700}.profiler-sub{color:#78716c;margin:0;font-size:.88rem;line-height:1.45}.starter-chips-row{border:1px solid var(--border-subtle);background:#faf8f5;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex}.starter-label{color:#78716c;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.starter-chip-btn{color:#44403c;cursor:pointer;background:#fff;border:1px solid #e7e5e4;border-radius:20px;padding:5px 10px;font-size:.78rem;font-weight:600;transition:all .15s}.starter-chip-btn:hover{color:#1c1917;background:#f5f5f4;border-color:#d6d3d1}.profiler-textarea{color:#1c1917;resize:vertical;border:1.5px solid #e7e5e4;border-radius:12px;outline:none;width:100%;min-height:90px;padding:14px 16px;font-family:inherit;font-size:.95rem;line-height:1.5;transition:border-color .15s}.profiler-textarea:focus{border-color:#e5933a;box-shadow:0 0 0 3px #e5933a26}.profiler-action-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.btn-extract-traits{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:.9rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-extract-traits:hover:not(:disabled){background:#27272a;transform:translateY(-1px)}.btn-extract-traits:disabled{opacity:.6;cursor:not-allowed}.helper-note{color:#a8a29e;font-size:.8rem}.ai-verified-tag{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.traits-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.trait-card{background:#fafaf9;border:1.5px solid #e7e5e4;border-radius:14px;flex-direction:column;padding:16px;transition:all .15s;display:flex}.trait-card.must-have{background:#fffbf6;border-color:#fed7aa}.trait-card.high-value{border-color:#e2e8f0}.trait-card-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.trait-category-tag{text-transform:uppercase;color:#78716c;letter-spacing:.04em;font-size:.68rem;font-weight:700}.btn-remove-trait{color:#a8a29e;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex}.btn-remove-trait:hover{color:#ef4444;background:#fee2e2}.trait-name{color:#1c1917;margin-bottom:4px;font-size:.98rem;font-weight:700}.trait-desc{color:#57534e;flex-grow:1;margin-bottom:12px;font-size:.82rem;line-height:1.4}.trait-footer{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.trait-importance-badge{cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.trait-importance-badge.must-have{color:#c2410c;background:#ffedd5;border-color:#fdba74}.trait-importance-badge.high-value{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.trait-importance-badge.nice-to-have{color:#57534e;background:#f5f5f4;border-color:#e7e5e4}.btn-add-custom-trait-card{color:#78716c;cursor:pointer;background:#fff;border:1.5px dashed #d6d3d1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:20px;font-size:.88rem;font-weight:600;transition:all .15s;display:flex}.btn-add-custom-trait-card:hover{color:#e5933a;background:#fffdf9;border-color:#e5933a}.trait-card.add-trait-active{background:#fff;border-color:#e5933a}.add-trait-input{border:1px solid #d6d3d1;border-radius:8px;width:100%;margin-bottom:10px;padding:8px 10px;font-size:.88rem}.add-trait-actions{gap:8px;display:flex}.btn-add-trait-confirm{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:6px;padding:5px 10px;font-size:.78rem;font-weight:700}.btn-add-trait-cancel{cursor:pointer;background:#f5f5f4;border:1px solid #e7e5e4;border-radius:6px;padding:5px 10px;font-size:.78rem}.agreement-bar{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:18px;display:flex}.agreement-summary{color:#44403c;align-items:center;gap:8px;font-size:.88rem;display:flex}.btn-confirm-agreement{color:#fff;cursor:pointer;background:#e5933a;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-confirm-agreement:hover{background:#d97706}.btn-confirm-agreement.is-agreed{background:#10b981}.walkin-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.walkin-modal-card{background:#fff;border-radius:20px;width:100%;max-width:460px;animation:.2s ease-out modalSlideUp;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.walkin-modal-header{border-bottom:1px solid var(--border-subtle);background:#faf8f5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.walkin-header-badge{color:#78716c;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.btn-close-walkin{color:#78716c;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px}.btn-close-walkin:hover{background:#e7e5e4}.walkin-step-content{padding:24px}.walkin-hero-text{text-align:center;margin-bottom:20px}.walkin-title{color:#1c1917;margin:0 0 6px;font-size:1.25rem;font-weight:800}.walkin-sub{color:#78716c;margin:0;font-size:.85rem;line-height:1.45}.otp-icon-bubble{color:#e5933a;background:#fff7ed;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 12px;display:flex}.otp-demo-pill{color:#92400e;text-align:center;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;margin-bottom:16px;padding:6px 12px;font-size:.82rem}.otp-input-row{justify-content:center;margin-bottom:20px;display:flex}.otp-code-input{text-align:center;letter-spacing:.3em;color:#1c1917;background:#faf8f5;border:2px solid #e5933a;border-radius:12px;outline:none;width:180px;height:54px;font-size:2rem;font-weight:800}.otp-actions-column{flex-direction:column;gap:10px;display:flex}.btn-walkin-primary{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:.95rem;font-weight:700;transition:all .15s;display:flex}.btn-walkin-primary:hover:not(:disabled){background:#27272a}.btn-walkin-primary:disabled{opacity:.5;cursor:not-allowed}.btn-walkin-bypass{color:#78716c;cursor:pointer;text-align:center;background:0 0;border:none;padding:6px;font-size:.8rem;font-weight:600;text-decoration:underline}.btn-walkin-bypass:hover{color:#1c1917}.handoff-success-bubble{background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.handoff-card{text-align:center;background:#faf8f5;border:1.5px dashed #d6d3d1;border-radius:16px;margin:16px 0;padding:20px}.handoff-tablet-icon{color:#e5933a;margin-bottom:8px}.handoff-instruction{color:#1c1917;margin-bottom:6px;font-size:1.15rem;font-weight:800}.handoff-sub{color:#78716c;margin:0;font-size:.85rem}.handoff-role-pill{color:#78716c;margin-bottom:16px;font-size:.8rem;font-weight:600}.btn-start-candidate-mode{color:#fff;cursor:pointer;background:#e5933a;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:all .15s;display:flex}.btn-start-candidate-mode:hover{background:#d97706}.shift-tags-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.shift-pill-btn{color:#57534e;cursor:pointer;background:#faf8f5;border:1px solid #e7e5e4;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.shift-pill-btn.active{color:#c2410c;background:#ffedd5;border-color:#e5933a}.job-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:14px;display:grid}.job-catalog-card{border:1.5px solid var(--border-subtle);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;padding:20px;transition:all .15s;display:flex}.job-catalog-card:hover{border-color:#e5933a;transform:translateY(-2px);box-shadow:0 4px 12px #e5933a1a}.job-catalog-card.selected{background:#fffbf6;border-color:#e5933a;box-shadow:0 0 0 2px #e5933a33}.job-card-topbar{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.job-badge{color:#92400e;background:#fef3c7;border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:700}.job-dept{color:#78716c;font-size:.72rem;font-weight:600}.job-title{color:#1c1917;margin:0 0 6px;font-size:1.1rem;font-weight:800}.job-desc{color:#57534e;flex-grow:1;margin:0 0 12px;font-size:.82rem;line-height:1.45}.job-traits-preview{border-top:1px solid #0000000d;margin-top:8px;padding-top:10px}.traits-preview-label{color:#78716c;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.traits-tag-cluster{flex-wrap:wrap;gap:6px;display:flex}.trait-tag-mini{color:#44403c;background:#faf8f5;border:1px solid #e7e5e4;border-radius:12px;padding:2px 7px;font-size:.72rem;font-weight:600}.job-card-footer{margin-top:14px}.job-action-prompt{color:#e5933a;align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:inline-flex}.btn-back-step{color:#78716c;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:8px;font-size:.82rem;font-weight:600;display:inline-flex}.btn-back-step:hover{color:#1c1917}.step-role-pill{color:#44403c;background:#f5f5f4;border-radius:20px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.confirmed-traits-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px 0 24px;display:flex}.strip-title{color:#78716c;text-transform:uppercase;font-size:.8rem;font-weight:700}.confirmed-trait-pill{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.launch-options-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.launch-card{border:1.5px solid var(--border-subtle);background:#fff;border-radius:16px;flex-direction:column;padding:24px;display:flex}.launch-card.highlight-card{background:#f0fdf4;border-color:#10b981}.launch-card-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.launch-card-title{color:#1c1917;margin:0 0 6px;font-size:1.15rem;font-weight:800}.launch-card-desc{color:#57534e;flex-grow:1;margin:0 0 16px;font-size:.85rem;line-height:1.45}.btn-launch-instore{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.92rem;font-weight:700;transition:all .15s;display:flex}.btn-launch-instore:hover{background:#059669}.btn-tiny-walkin{color:#047857;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;align-items:center;gap:4px;padding:5px 9px;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-tiny-walkin:hover{background:#d1fae5}.btn-tiny-action.highlight-btn{color:#047857;background:#ecfdf5;border-color:#a7f3d0;font-weight:700}.role-traits-banner-strip{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.traits-banner-label{color:#78716c;text-transform:uppercase;font-size:.72rem;font-weight:700}.role-trait-pill{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.btn-demo-login-chip{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:10px 14px;font-size:.84rem;font-weight:700;transition:all .15s;display:flex}.btn-demo-login-chip:hover{background:#fef3c7;border-color:#fcd34d;transform:translateY(-1px)}.auth-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:.82rem;font-weight:600;display:flex}.user-profile-topbar{border-left:1px solid var(--border-subtle);align-items:center;gap:8px;padding-left:8px;display:flex}.user-name-tag{color:#1c1917;background:#f5f5f4;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:700}.btn-topbar-logout{color:#78716c;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:.75rem;font-weight:600}.btn-topbar-logout:hover{color:#dc2626}.org-store-num{color:#78716c;margin-left:4px;font-size:.72rem;font-weight:600}.simulated-sms-toast{color:#fff;z-index:120;background:#18181b;border-radius:14px;align-items:center;gap:12px;width:90%;max-width:400px;padding:10px 16px;animation:.3s cubic-bezier(.16,1,.3,1) slideDownToast;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000040}@keyframes slideDownToast{0%{opacity:0;transform:translate(-50%,-15px)}to{opacity:1;transform:translate(-50%)}}.sms-toast-icon{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sms-toast-content{flex-grow:1}.sms-toast-sender{text-transform:uppercase;letter-spacing:.04em;color:#a1a1aa;font-size:.68rem;font-weight:700;display:block}.sms-toast-text{color:#fafafa;margin:0;font-size:.82rem;line-height:1.35}.lock-icon-bubble{color:#374151;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;display:flex}.btn-resend-otp{color:#e5933a;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:inline-flex}.btn-resend-otp:hover{text-decoration:underline}.otp-countdown-text{color:#78716c;font-size:.8rem}.tablet-handoff-return-card{text-align:center;background:#fff;border:2px dashed #e5933a;border-radius:20px;width:100%;max-width:440px;margin:16px auto 0;padding:28px 24px;box-shadow:0 4px 20px #e5933a14}.return-icon-pulse{color:#e5933a;background:#fff7ed;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 14px;animation:2s ease-in-out infinite pulseGlow;display:flex}@keyframes pulseGlow{0%{transform:scale(1);box-shadow:0 0 #e5933a66}70%{transform:scale(1.04);box-shadow:0 0 0 10px #e5933a00}to{transform:scale(1);box-shadow:0 0 #e5933a00}}.return-title{color:#1c1917;margin:0 0 8px;font-size:1.25rem;font-weight:800;line-height:1.35}.return-subtitle{color:#78716c;margin:0 0 20px;font-size:.88rem;line-height:1.45}.return-pin-form{border:1px solid var(--border-subtle);background:#faf8f5;border-radius:14px;padding:18px}.return-pin-label{color:#57534e;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700;display:block}.pin-input-wrap{justify-content:center;margin-bottom:14px;display:flex}.btn-manager-unlock{color:#fff;cursor:pointer;background:#18181b;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.92rem;font-weight:700;transition:all .15s;display:flex}.btn-manager-unlock:hover:not(:disabled){background:#27272a}.btn-manager-unlock:disabled{opacity:.5;cursor:not-allowed}.debrief-page-shell{background:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.debrief-topbar{border-bottom:1px solid var(--border-subtle);background:#fff;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.debrief-topbar-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.debrief-store-pill{color:#44403c;background:#f5f5f4;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.manager-mode-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#18181b;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700}.debrief-main-container{width:100%;max-width:1040px;margin:0 auto;padding:16px 20px}.debrief-candidate-banner{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.candidate-primary-info{flex-grow:1}.kicker-tag{color:#e5933a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.7rem;font-weight:800;display:block}.candidate-name-headline{color:#1c1917;margin:0 0 3px;font-size:1.35rem;font-weight:800}.candidate-meta-line{color:#78716c;flex-wrap:wrap;gap:8px;font-size:.82rem;display:flex}.candidate-score-capsule{text-align:right;border-left:1px solid var(--border-subtle);padding-left:18px}.score-big-val{font-size:1.85rem;font-weight:800;line-height:1}.score-tier-label{border-radius:12px;margin-top:3px;padding:2px 8px;font-size:.76rem;font-weight:700;display:inline-block}.debrief-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.debrief-card{border:1px solid var(--border-subtle);background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px #0000000a}.debrief-card.highlight-card{background:#fffdf9;border-color:#fed7aa}.card-section-title{color:#1c1917;align-items:center;gap:6px;margin-bottom:10px;font-size:.95rem;font-weight:800;display:flex}.card-instruction{color:#78716c;margin:0 0 10px;font-size:.8rem;line-height:1.4}.receipt-items-list{flex-direction:column;gap:8px;display:flex}.receipt-item{border:1px solid var(--border-subtle);background:#faf8f5;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.receipt-item.match{background:#f0fdf4;border-color:#dcfce7}.receipt-item.sub{background:#fffbeb;border-color:#fef3c7}.receipt-icon{color:#10b981;flex-shrink:0}.receipt-details{flex-grow:1}.receipt-label{color:#78716c;font-size:.7rem;font-weight:700;display:block}.receipt-val{color:#1c1917;font-size:.82rem;font-weight:600}.receipt-badge.match{color:#047857;background:#dcfce7;border-radius:10px;padding:2px 7px;font-size:.7rem;font-weight:700}.section-subhead{color:#78716c;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:700;display:block}.debrief-strengths-cluster{flex-direction:column;gap:5px;display:flex}.strength-chip{color:#44403c;background:#f5f5f4;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.recommended-questions-list{flex-direction:column;gap:8px;display:flex}.recommended-q-box{background:#fff;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.q-number-pill{color:#c2410c;background:#ffedd5;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:.7rem;font-weight:800}.q-text{color:#1c1917;margin:0;font-size:.82rem;font-weight:600;line-height:1.4}.recording-card-header{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.recording-title{color:#1c1917;margin:0 0 4px;font-size:1.15rem;font-weight:800}.recording-sub{color:#78716c;margin:0;font-size:.85rem}.btn-start-recording{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.88rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-start-recording:hover{background:#b91c1c}.recording-live-indicator{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;display:flex}.recording-pulsing-dot{background:#dc2626;border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulseRecording}@keyframes pulseRecording{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}to{opacity:.7;transform:scale(.9)}}.recording-timer-text{color:#991b1b;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800}.btn-stop-recording{color:#fff;cursor:pointer;background:#991b1b;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.ai-synthesis-action-bar{margin-top:16px}.btn-trigger-synthesis{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:.88rem;font-weight:700;display:inline-flex}.btn-trigger-synthesis:hover:not(:disabled){background:#1d4ed8}.ai-synthesis-result-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:16px;padding:18px}.synthesis-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.synthesis-title{color:#1e40af;font-size:.92rem;font-weight:800}.synthesis-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.synthesis-point{color:#374151;background:#fff;border:1px solid #dbeafe;border-radius:10px;padding:10px 12px;font-size:.82rem}.synthesis-point strong{color:#1e3a8a;margin-bottom:4px;display:block}.synthesis-point p{margin:0;line-height:1.4}.synthesis-point.highlight-point{background:#ecfdf5;border-color:#a7f3d0}.synthesis-point.highlight-point strong{color:#065f46}.manager-rating-notes-section{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:20px}.rating-toggle-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rating-label{color:#44403c;font-size:.85rem;font-weight:700}.btn-rate-candidate{color:#57534e;cursor:pointer;background:#faf8f5;border:1px solid #e7e5e4;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-rate-candidate.active-positive{color:#047857;background:#ecfdf5;border-color:#10b981}.btn-rate-candidate.active-neutral{color:#b45309;background:#fffbeb;border-color:#f59e0b}.btn-rate-candidate.active-negative{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.decision-actions-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.btn-decision{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-decision.offer{color:#fff;background:#10b981}.btn-decision.offer:hover{background:#059669}.btn-decision.shortlist{color:#fff;background:#18181b}.btn-decision.shortlist:hover{background:#27272a}.btn-decision.pass{color:#78716c;background:#f5f5f4;border:1px solid #e7e5e4}.btn-decision.pass:hover{color:#dc2626;background:#fee2e2}.decision-banner.success{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;display:flex}.decision-banner.success p{color:#065f46;margin:0;font-size:.85rem}.ui-version-toggle{z-index:9999;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffffd9;border:1px solid #00000014;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:3px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s,background .3s,border-color .3s;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px -10px #00000040}.ui-version-toggle:hover{transform:translateY(-1px)}.ui-version-toggle:active{transform:scale(.97)}.ui-version-toggle.is-v2{background:#14151cd9;border-color:#ffffff1a;box-shadow:0 10px 30px -10px #7c5cff80}.ui-version-toggle__opt{z-index:1;text-align:center;color:#71717a;white-space:nowrap;padding:7px 14px;transition:color .3s;position:relative}.ui-version-toggle__opt.is-active{color:#fff}.ui-version-toggle__spark{transition:transform .5s;display:inline-block}.ui-version-toggle.is-v2 .ui-version-toggle__spark{transform:rotate(180deg)}.ui-version-toggle__thumb{background:#18181b;border-radius:999px;width:calc(50% - 3px);transition:transform .4s cubic-bezier(.65,0,.35,1),background .4s;position:absolute;top:3px;bottom:3px;left:3px}.ui-version-toggle.is-v2 .ui-version-toggle__thumb{background:linear-gradient(120deg,#ff7a45,#e84a8a 55%,#7c5cff);transform:translate(100%)}[data-ui=v2]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--au-bg:#0b0c11;--au-surface:#13151c;--au-surface-2:#1b1e27;--au-border:#ffffff14;--au-border-strong:#ffffff29;--au-text:#f4f4f7;--au-muted:#9a9dae;--au-faint:#63667a;--au-accent:#ff7a45;--au-accent-2:#7c5cff;--au-grad:linear-gradient(120deg, #ff7a45, #e84a8a 55%, #7c5cff);--bg-primary:var(--au-bg);--bg-card:var(--au-surface);--bg-card-muted:var(--au-surface-2);--text-main:var(--au-text);--text-muted:var(--au-muted);--text-light:var(--au-faint);--border-subtle:var(--au-border);--border-focus:var(--au-accent-2);--accent-amber:var(--au-accent);--accent-amber-hover:#ff925f;--accent-amber-light:#ff7a451f;--accent-amber-glow:#ff7a454d;--shadow-sm:none;--shadow-card:0 1px 0 #ffffff0a inset;--shadow-button:0 8px 24px -8px #ff7a458c;--app-max-width:760px}[data-ui=v2],[data-ui=v2] body{color:var(--au-text);background:var(--au-bg)!important}[data-ui=v2] body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 40% at 15% 0,#7c5cff29,#0000 70%),radial-gradient(40% 35% at 90% 5%,#ff7a451a,#0000 70%);position:fixed;inset:0}[data-ui=v2] #root{z-index:1;position:relative}[data-ui=v2] .lumo-app,[data-ui=v2] .marketing-shell,[data-ui=v2] .recruiter-shell,[data-ui=v2] .recruiter-workspace,[data-ui=v2] .recruiter-content,[data-ui=v2] .marketing-main,[data-ui=v2] .lumo-main,[data-ui=v2] section{background:0 0!important}[data-ui=v2] ::selection{background:#7c5cff66}[data-ui=v2] h1,[data-ui=v2] h2,[data-ui=v2] h3,[data-ui=v2] h4{letter-spacing:-.03em;color:var(--au-text)!important}[data-ui=v2] p{color:var(--au-muted)}[data-ui=v2] label,[data-ui=v2] td,[data-ui=v2] li{color:inherit}[data-ui=v2] [style*="color: rgb(28, 25, 23)"],[data-ui=v2] [style*="color: rgb(24, 24, 27)"],[data-ui=v2] [style*="color: rgb(68, 64, 60)"]{color:var(--au-text)!important}[data-ui=v2] [style*="color: rgb(87, 83, 78)"],[data-ui=v2] [style*="color: rgb(120, 113, 108)"],[data-ui=v2] [style*="color: rgb(168, 162, 158)"]{color:var(--au-muted)!important}[data-ui=v2] [style*="background: rgb(255, 255, 255)"],[data-ui=v2] [style*="background-color: rgb(255, 255, 255)"],[data-ui=v2] [style*="background: rgb(250, 248, 245)"],[data-ui=v2] [style*="background: rgb(245, 242, 235)"],[data-ui=v2] [style*="background: rgb(240, 235, 225)"],[data-ui=v2] [style*="background: rgb(255, 253, 249)"],[data-ui=v2] [style*="background: rgb(245, 245, 244)"]{background:var(--au-surface-2)!important}[data-ui=v2] [style*="border: 1px solid rgb(235, 230, 220)"],[data-ui=v2] [style*="border: 1px solid rgb(231, 229, 228)"]{border-color:var(--au-border)!important}[data-ui=v2] .hero-title{letter-spacing:-.045em;font-size:clamp(2.6rem,5.5vw,4.4rem);line-height:1.04;font-weight:700!important}[data-ui=v2] .section-title{letter-spacing:-.04em;font-weight:700!important}[data-ui=v2] .hero-title-gradient,[data-ui=v2] .brand-accent{background:var(--au-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-ui=v2] .section-kicker,[data-ui=v2] .sidebar-group-title,[data-ui=v2] .score-reveal-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--au-faint)!important;font-size:11px!important}[data-ui=v2] .metric-value,[data-ui=v2] .stat-number,[data-ui=v2] .roi-tile-val,[data-ui=v2] .score-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--au-text)!important;font-weight:700!important}[data-ui=v2] .marketing-header,[data-ui=v2] .lumo-header,[data-ui=v2] .recruiter-topbar{-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--au-border)!important;box-shadow:none!important;background:#0b0c11b8!important}[data-ui=v2] .lumo-header-inner{max-width:760px}[data-ui=v2] .brand-badge,[data-ui=v2] .brand-name{color:var(--au-text)!important}[data-ui=v2] .announcement-bar{border-bottom:1px solid var(--au-border);background:var(--au-surface)!important;color:var(--au-muted)!important}[data-ui=v2] .recruiter-sidebar{background:var(--au-bg)!important;border-right:1px solid var(--au-border)!important}[data-ui=v2] .sidebar-link,[data-ui=v2] .nav-item{border-radius:8px;transition:background .15s,color .15s;color:var(--au-muted)!important}[data-ui=v2] .sidebar-link:hover,[data-ui=v2] .nav-item:hover{background:var(--au-surface-2)!important;color:var(--au-text)!important}[data-ui=v2] .sidebar-link.active,[data-ui=v2] .nav-item.active{background:var(--au-surface-2)!important;color:var(--au-text)!important;box-shadow:inset 2px 0 0 var(--au-accent)!important}[data-ui=v2] .brand-icon-box{background:var(--au-grad)!important;box-shadow:0 0 20px -4px #e84a8a99!important}[data-ui=v2] .sidebar-bottom-card{display:none}[data-ui=v2] .workflow-card,[data-ui=v2] .metric-card,[data-ui=v2] .dashboard-section-card,[data-ui=v2] .dashboard-guidance-banner,[data-ui=v2] .faq-card,[data-ui=v2] .roi-calculator-box,[data-ui=v2] .roi-metric-tile,[data-ui=v2] .hero-interactive-demo-card,[data-ui=v2] .hero-stats-strip,[data-ui=v2] .comparison-table-wrapper,[data-ui=v2] .roles-table-wrap,[data-ui=v2] .builder-section,[data-ui=v2] .walkin-modal-card,[data-ui=v2] .highlight-tile,[data-ui=v2] .demo-score-reveal-card,[data-ui=v2] .demo-speech-balloon,[data-ui=v2] .cta-banner-box,[data-ui=v2] .marketing-footer{color:var(--au-text);border-radius:16px;transition:border-color .2s;background:var(--au-surface)!important;border:1px solid var(--au-border)!important;box-shadow:var(--shadow-card)!important}[data-ui=v2] .marketing-footer{border-radius:0;border-width:1px 0 0!important}[data-ui=v2] .workflow-card:hover,[data-ui=v2] .metric-card:hover,[data-ui=v2] .highlight-tile:hover{border-color:var(--au-border-strong)!important}[data-ui=v2] .metric-icon-wrap,[data-ui=v2] .workflow-icon-wrap{background:var(--au-surface-2)!important;color:var(--au-accent)!important;border-radius:10px!important}[data-ui=v2] .demo-card-topbar,[data-ui=v2] .roles-table th,[data-ui=v2] .comparison-table th{background:var(--au-surface-2)!important;color:var(--au-faint)!important;border-color:var(--au-border)!important}[data-ui=v2] .roles-table td,[data-ui=v2] .comparison-table td{border-color:var(--au-border)!important}[data-ui=v2] .roles-table tbody tr:hover,[data-ui=v2] .comparison-table tbody tr:hover{background:#ffffff05!important}[data-ui=v2] .highlight-column{background:#ff7a450f!important}[data-ui=v2] .btn-primary-action,[data-ui=v2] .hero-btn-primary,[data-ui=v2] .btn-banner-primary,[data-ui=v2] .btn-primary-link,[data-ui=v2] .topbar-new-role-btn,[data-ui=v2] .btn-next-demo-scenario,[data-ui=v2] .cta-button-main,[data-ui=v2] .calendly-confirm-btn,[data-ui=v2] .btn-manager-unlock{background:var(--au-accent)!important;color:#fff!important;box-shadow:var(--shadow-button)!important;border:none!important;border-radius:12px!important;font-weight:600!important;transition:background .15s,transform .15s,box-shadow .15s!important}[data-ui=v2] .btn-primary-action:hover,[data-ui=v2] .hero-btn-primary:hover,[data-ui=v2] .btn-banner-primary:hover,[data-ui=v2] .btn-primary-link:hover,[data-ui=v2] .topbar-new-role-btn:hover,[data-ui=v2] .btn-next-demo-scenario:hover,[data-ui=v2] .cta-button-main:hover,[data-ui=v2] .calendly-confirm-btn:hover,[data-ui=v2] .btn-manager-unlock:hover{transform:translateY(-1px);background:#ff8d5e!important}[data-ui=v2] .cta-button-main:disabled{transform:none;background:var(--au-surface-2)!important;color:var(--au-faint)!important;box-shadow:none!important}[data-ui=v2] .btn-secondary-action,[data-ui=v2] .hero-btn-secondary,[data-ui=v2] .btn-banner-secondary,[data-ui=v2] .btn-secondary-link,[data-ui=v2] .btn-scorecard-action,[data-ui=v2] .btn-topbar-logout,[data-ui=v2] .preset-pill-btn{background:var(--au-surface-2)!important;color:var(--au-text)!important;border:1px solid var(--au-border)!important;box-shadow:none!important;border-radius:12px!important;transition:border-color .15s!important}[data-ui=v2] .btn-secondary-action:hover,[data-ui=v2] .hero-btn-secondary:hover,[data-ui=v2] .btn-banner-secondary:hover,[data-ui=v2] .btn-secondary-link:hover,[data-ui=v2] .btn-scorecard-action:hover,[data-ui=v2] .preset-pill-btn:hover{border-color:var(--au-border-strong)!important}[data-ui=v2] .hero-pill,[data-ui=v2] .announcement-pill,[data-ui=v2] .candidate-count-pill,[data-ui=v2] .org-switcher-pill,[data-ui=v2] .builder-step-pill,[data-ui=v2] .recruiter-badge-tag,[data-ui=v2] .db-status-pill,[data-ui=v2] .metric-pill,[data-ui=v2] .calendly-hint-badge{background:var(--au-surface-2)!important;border:1px solid var(--au-border)!important;color:var(--au-muted)!important;border-radius:999px!important}[data-ui=v2] .form-input,[data-ui=v2] .lumo-input,[data-ui=v2] .otp-code-input,[data-ui=v2] input,[data-ui=v2] textarea,[data-ui=v2] select{background:var(--au-surface-2)!important;color:var(--au-text)!important;border:1px solid var(--au-border)!important;border-radius:12px!important}[data-ui=v2] input::placeholder{color:var(--au-faint)}[data-ui=v2] .form-input:focus,[data-ui=v2] .lumo-input:focus,[data-ui=v2] input:focus{outline:none;border-color:var(--au-accent-2)!important;box-shadow:0 0 0 4px #7c5cff2e!important}[data-ui=v2] input[type=range]{accent-color:var(--au-accent);background:0 0!important;border:none!important}[data-ui=v2] .input-card-unified{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}[data-ui=v2] .form-label{color:var(--au-text)!important}[data-ui=v2] .lumo-main{max-width:760px;margin:0 auto;padding:24px 28px 48px}[data-ui=v2] .flow-step-container{gap:0;padding-top:12px}[data-ui=v2] .flow-progress-header{width:100%;max-width:640px;margin-bottom:18px}[data-ui=v2] .flow-progress-track{border-radius:99px;height:6px;background:var(--au-surface-2)!important}[data-ui=v2] .flow-progress-fill{border-radius:99px;box-shadow:0 0 12px #e84a8a80;background:var(--au-grad)!important}[data-ui=v2] .flow-progress-label{font-variant-numeric:tabular-nums;color:var(--au-muted)!important}.aurora-call-tile{aspect-ratio:16/10;background:#1b1e27;border:1px solid #ffffff14;border-radius:24px;width:100%;max-width:640px;max-height:40vh;animation:.5s cubic-bezier(.2,.8,.2,1) both aurora-tile-in;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c,0 0 0 1px #ffffff05}.aurora-call-img{object-fit:cover;object-position:center 25%;width:100%;height:100%;animation:6s ease-in-out infinite aurora-breathe}.aurora-call-shade{background:linear-gradient(#08090d00 60%,#08090dd9 100%),linear-gradient(#08090d66,#0000 25%);position:absolute;inset:0}.aurora-call-live{-webkit-backdrop-filter:blur(8px);color:#fff;background:#00000073;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.aurora-call-live-dot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite aurora-pulse;box-shadow:0 0 0 3px #34d39940}.aurora-call-meta{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.aurora-call-name{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:700}.aurora-call-role{color:#ffffffa6;font-size:13px;font-weight:500}.aurora-call-wave{align-items:center;gap:3px;height:22px;display:flex}.aurora-call-wave span{background:#fff;border-radius:3px;width:3px;height:6px;animation:.9s ease-in-out 5 aurora-wave}.aurora-call-wave span:nth-child(2){animation-delay:.1s}.aurora-call-wave span:nth-child(3){animation-delay:.2s}.aurora-call-wave span:nth-child(4){animation-delay:.3s}.aurora-call-wave span:nth-child(5){animation-delay:.4s}[data-ui=v2] .dream-bubbles-connector{display:none!important}[data-ui=v2] .avatar-dream-bubble-wrapper{width:100%;max-width:640px;margin:16px 0 4px}[data-ui=v2] .avatar-dream-bubble-card{width:100%;background:var(--au-surface)!important;border:1px solid var(--au-border)!important;max-width:none!important;box-shadow:none!important;border-radius:18px!important;padding:18px 22px!important}[data-ui=v2] .avatar-dream-bubble-text{color:var(--au-text)!important;text-align:left!important;font-size:1.12rem!important;font-weight:500!important;line-height:1.55!important}[data-ui=v2] .streaming-cursor{color:var(--au-accent)!important}[data-ui=v2] .flow-step-container>form,[data-ui=v2] .flow-step-container>div[style*=max-width]{max-width:640px!important}[data-ui=v2] .lumo-input{padding:16px 18px!important;font-size:1.05rem!important}[data-ui=v2] .cta-button-main{width:100%;min-height:56px;font-size:1.02rem!important}[data-ui=v2] .flow-visual-card{width:100%;margin-top:12px;overflow:hidden;background:var(--au-surface)!important;border:1px solid var(--au-border)!important;max-width:640px!important;box-shadow:none!important;border-radius:18px!important}[data-ui=v2] .flow-options-grid{margin-top:14px;gap:10px!important;max-width:640px!important}[data-ui=v2] .flow-option-btn{text-align:left;min-height:64px;background:var(--au-surface)!important;border:1px solid var(--au-border)!important;color:var(--au-text)!important;box-shadow:none!important;border-radius:14px!important;padding:16px 18px!important;transition:border-color .15s,background .15s,transform .15s!important}[data-ui=v2] .flow-option-btn:hover{transform:translateY(-1px);border-color:var(--au-border-strong)!important;background:var(--au-surface-2)!important}[data-ui=v2] .flow-option-btn.selected{border-color:var(--au-accent)!important;background:#ff7a451a!important;box-shadow:0 0 0 3px #ff7a452e!important}[data-ui=v2] .flow-option-btn.dimmed{opacity:.35}[data-ui=v2] .flow-option-label{font-size:1rem;font-weight:500;line-height:1.4;color:inherit!important}[data-ui=v2] .calendly-availability-card,[data-ui=v2] .calendly-summary-card,[data-ui=v2] .calendly-matrix-container{color:var(--au-text);background:var(--au-surface)!important;border:1px solid var(--au-border)!important;max-width:640px!important;box-shadow:none!important;border-radius:18px!important}[data-ui=v2] .calendly-matrix-table td,[data-ui=v2] .calendly-matrix-table th{color:var(--au-muted);border-color:var(--au-border)!important}[data-ui=v2] .calendly-title{color:var(--au-text)!important}[data-ui=v2] .tablet-handoff-return-card,[data-ui=v2] .reveal-archetype-card{color:var(--au-text);background:var(--au-surface)!important;border:1px solid var(--au-border)!important;max-width:640px!important;box-shadow:none!important;border-radius:20px!important}[data-ui=v2] .return-title,[data-ui=v2] .reveal-archetype-title{color:var(--au-text)!important}[data-ui=v2] .return-subtitle,[data-ui=v2] .reveal-archetype-sub,[data-ui=v2] .return-pin-label{color:var(--au-muted)!important}@media (width>=700px){[data-ui=v2] .flow-options-grid{grid-template-columns:1fr 1fr;display:grid!important}[data-ui=v2] .avatar-dream-bubble-text{font-size:1.22rem!important}[data-ui=v2] .lumo-main{padding-top:32px}}@media (width<=520px){.aurora-call-tile{aspect-ratio:4/3;border-radius:20px;max-height:34vh}[data-ui=v2] .lumo-main{padding:16px 16px 40px}[data-ui=v2] .avatar-dream-bubble-text{font-size:1rem!important}}@keyframes aurora-tile-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes aurora-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes aurora-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes aurora-wave{0%,to{height:6px}50%{height:20px}}@keyframes aurora-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[data-ui=v2] .hero-container,[data-ui=v2] .dashboard-view{animation:.4s both aurora-fade}.device-stage{z-index:1;background:#08090d radial-gradient(#ffffff0f 1px,#0000 1px) 0 0/22px 22px;flex-direction:column;align-items:center;height:100dvh;display:flex;position:relative;overflow:hidden}.device-switcher{z-index:2;background:#13151c;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:2px;margin-top:16px;padding:4px;font-family:Plus Jakarta Sans,sans-serif;display:inline-flex}.device-switcher__btn{color:#9a9dae;font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;border:none!important}.device-switcher__btn:hover{color:#f4f4f7}.device-switcher__btn.is-active{color:#fff;background:#2a2d38}.device-switcher__dims{color:#63667a;font-variant-numeric:tabular-nums;border-left:1px solid #ffffff14;margin-left:4px;padding:0 10px 0 8px;font-size:11px}.device-viewport{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.device-frame{transform-origin:50%;background:#1c1e26;border-radius:36px;flex-shrink:0;padding:12px;transition:width .45s cubic-bezier(.65,0,.35,1),height .45s cubic-bezier(.65,0,.35,1),border-radius .45s,transform .45s cubic-bezier(.65,0,.35,1);box-shadow:0 0 0 1px #2e313c,0 0 0 2px #0b0c11,0 40px 100px -20px #000000e6,0 0 80px -20px #7c5cff40}.device-frame--mobile{border-radius:52px}.device-frame--laptop{border-radius:16px}.device-screen{background:#0b0c11;border:0;border-radius:24px;width:100%;height:100%;display:block}.device-frame--mobile .device-screen{border-radius:40px}.device-frame--laptop .device-screen{border-radius:6px}@media (prefers-reduced-motion:reduce){[data-ui=v2] *,.device-frame,.aurora-call-img{transition:none!important;animation:none!important}}.dq-copilot-container{color:#1f2937;width:100%;max-width:1240px;margin:0 auto;padding:16px 24px 48px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Plus Jakarta Sans,sans-serif}.dq-copilot-header{background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 18px;display:flex;box-shadow:0 1px 3px #0000000a}.dq-brand-group{align-items:center;gap:14px;display:flex}.dq-logo-oval{background:#e31837;border-radius:50%/40%;justify-content:center;align-items:center;width:50px;height:34px;display:flex;box-shadow:0 2px 6px #e3183759}.dq-logo-oval span{color:#fff;letter-spacing:-.05em;font-family:Arial Black,Impact,sans-serif;font-size:19px;font-style:italic;font-weight:900}.dq-header-title{color:#111827;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}.dq-header-sub{color:#6b7280;margin:2px 0 0;font-size:.8rem}.dq-header-actions{align-items:center;gap:12px;display:flex}.dq-timer-badge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;display:flex}.dq-timer-dot{background:#ef4444;border-radius:50%;width:9px;height:9px;animation:1.8s infinite dq-pulse}@keyframes dq-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.15)}}.dq-timer-text{color:#1f2937;font-family:JetBrains Mono,monospace;font-size:.92rem;font-weight:700}.dq-btn-skip{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .15s}.dq-btn-skip:hover{color:#111827;background:#e5e7eb}.dq-btn-end{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .15s;box-shadow:0 2px 8px #ef44444d}.dq-btn-end:hover{background:#dc2626;transform:translateY(-1px)}.dq-copilot-body{grid-template-columns:1.45fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=960px){.dq-copilot-body{grid-template-columns:1fr}}.dq-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #00000008}.dq-card-title{color:#111827;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.dq-candidate-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #00000008}.dq-candidate-avatar-wrap{border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;width:68px;height:68px;overflow:hidden}.dq-candidate-avatar{object-fit:cover;width:100%;height:100%}.dq-candidate-name{color:#111827;letter-spacing:-.02em;margin:0 0 2px;font-size:1.35rem;font-weight:800}.dq-candidate-role{color:#4b5563;margin:0 0 8px;font-size:.88rem;font-weight:600}.dq-candidate-meta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.dq-meta-item{color:#6b7280;align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.dq-round1-card{background:#fff}.dq-round1-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dq-round1-badges{align-items:center;gap:10px;display:flex}.dq-badge-passed{color:#15803d;background:#dcfce7;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.dq-round1-score{color:#111827;font-size:1.25rem;font-weight:800}.dq-round1-checks-grid{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.dq-check-item{color:#374151;align-items:center;gap:8px;font-size:.88rem;font-weight:500;display:flex}.dq-check-icon{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.dq-round2-card{background:#fff}.dq-round2-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dq-progress-container{align-items:center;gap:12px;display:flex}.dq-progress-bar{background:#e5e7eb;border-radius:99px;width:140px;height:7px;overflow:hidden}.dq-progress-fill{background:#2563eb;border-radius:99px;height:100%;transition:width .3s}.dq-progress-text{color:#4b5563;align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:inline-flex}.dq-question-box{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dq-q-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;padding:5px 10px;font-size:.95rem;font-weight:800}.dq-question-text{color:#111827;margin:0;font-size:1.15rem;font-weight:700;line-height:1.4}.dq-answer-quote-row{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.dq-answer-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px;margin-top:4px}.dq-answer-bubble{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;flex:1;padding:14px 18px;font-size:.94rem;line-height:1.55}.dq-ratings-row{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.dq-rate-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.dq-rate-btn.rate-good{color:#059669;background:#f0fdf4;border-color:#bbf7d0}.dq-rate-btn.rate-good.active,.dq-rate-btn.rate-good:hover{background:#dcfce7;border-color:#16a34a;box-shadow:0 0 0 2px #16a34a33}.dq-rate-btn.rate-okay{color:#d97706;background:#fffbeb;border-color:#fde68a}.dq-rate-btn.rate-okay.active,.dq-rate-btn.rate-okay:hover{background:#fef3c7;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.dq-rate-btn.rate-bad{color:#dc2626;background:#fef2f2;border-color:#fecaca}.dq-rate-btn.rate-bad.active,.dq-rate-btn.rate-bad:hover{background:#fee2e2;border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.dq-notes-section{margin-bottom:20px}.dq-notes-label{color:#4b5563;align-items:center;gap:6px;margin-bottom:6px;font-size:.82rem;font-weight:600;display:inline-flex}.dq-notes-input{color:#1f2937;resize:vertical;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem}.dq-notes-input:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.dq-nav-footer{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.dq-btn-prev{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:.92rem;font-weight:600;display:inline-flex}.dq-btn-prev:disabled{opacity:.4;cursor:not-allowed}.dq-btn-next{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 24px;font-size:.92rem;font-weight:700;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 3px 10px #2563eb4d}.dq-btn-next:hover{background:#1d4ed8;transform:translateY(-1px)}.dq-assistant-card{background:#fff}.dq-assistant-header{align-items:center;gap:8px;margin-bottom:14px;display:flex}.dq-sparkle-icon{color:#2563eb}.dq-assistant-title{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.dq-tip-box{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:.85rem;line-height:1.45;display:flex}.dq-tip-bulb{flex-shrink:0;font-size:1.1rem}.dq-tip-box p{margin:0}.dq-followups-list{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.dq-followup-pill{text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.dq-followup-pill:hover{background:#eff6ff;border-color:#93c5fd;transform:translate(2px)}.dq-plus-circle{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.dq-followup-text{color:#374151;font-size:.86rem;font-weight:500;line-height:1.4}.dq-show-more-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 14px;font-size:.84rem;font-weight:600;transition:background .15s;display:inline-flex}.dq-show-more-btn:hover{background:#dbeafe}.dq-evaluation-card{background:#fff}.dq-eval-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dq-reset-link{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.82rem;font-weight:600;display:inline-flex}.dq-reset-link:hover{color:#111827}.dq-traits-list{flex-direction:column;gap:12px;display:flex}.dq-trait-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.dq-trait-row:last-child{border-bottom:none}.dq-trait-left{align-items:center;gap:10px;display:flex}.dq-trait-icon-box{color:#4b5563;background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dq-trait-name{color:#111827;font-size:.88rem;font-weight:700}.dq-trait-desc{color:#6b7280;font-size:.76rem;line-height:1.3}.dq-trait-select{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:4px 10px;font-size:.82rem;font-weight:700}.dq-trait-select.rating-good{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.dq-trait-select.rating-average{color:#b45309;background:#fef3c7;border-color:#fde68a}.dq-trait-select.rating-needs-work,.dq-trait-select.rating-needs-improvement{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.dq-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dq-modal-box{background:#fff;border-radius:20px;width:100%;max-width:540px;padding:24px 28px;animation:.25s ease-out dq-modal-in;box-shadow:0 20px 40px -10px #0000004d}@keyframes dq-modal-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.dq-modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dq-modal-header h2{color:#111827;margin:0;font-size:1.25rem;font-weight:800}.dq-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none}.dq-modal-desc{color:#4b5563;margin-bottom:20px;font-size:.92rem;line-height:1.5}.dq-decision-options{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.dq-decision-btn{text-align:center;cursor:pointer;background:#f9fafb;border:2px solid #e5e7eb;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:all .15s;display:flex}.dq-decision-btn span{color:#111827;font-size:.92rem;font-weight:700}.dq-decision-btn small{color:#6b7280;font-size:.72rem;line-height:1.25}.dq-decision-btn.selected.green{color:#16a34a;background:#f0fdf4;border-color:#16a34a}.dq-decision-btn.selected.yellow{color:#d97706;background:#fffbeb;border-color:#f59e0b}.dq-decision-btn.selected.red{color:#dc2626;background:#fef2f2;border-color:#dc2626}.dq-modal-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.dq-btn-cancel{color:#4b5563;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;padding:10px 18px;font-size:.9rem;font-weight:600}.dq-btn-confirm{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;padding:10px 22px;font-size:.9rem;font-weight:700;box-shadow:0 2px 8px #16a34a4d}
