body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box;margin:0;padding:0}:root{--primary:#0a1628;--primary-mid:#1e3a5f;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-warm:#e8634a;--accent-warm-dark:#c94f38;--surface:#fff;--background:#f4f6f9;--text-primary:#0a1628;--text-secondary:#64748b;--text-tertiary:#94a3b8;--border:#e2e8f0;--border-strong:#cbd5e1;--success:#10b981;--warning:#f59e0b;--card-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--card-shadow-hover:0 4px 12px #0000001a,0 2px 4px #0000000f}body{-webkit-font-smoothing:antialiased;background-color:#f4f6f9;background-color:var(--background);color:#0a1628;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;min-height:100vh}.app-container{background:#f4f6f9;background:var(--background);display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100vh}.app-main{flex:1 1;overflow-y:auto;padding-bottom:80px}.page-enter{animation:pageEnter .26s cubic-bezier(.22,.61,.36,1) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-header{background:#0a1628;background:var(--primary);border-bottom:1px solid #ffffff0f;padding:14px 20px;position:sticky;top:0;z-index:100}.header-inner{justify-content:space-between}.brand,.header-inner{align-items:center;display:flex}.brand{gap:11px}.brand-mark{flex-shrink:0;height:36px;width:36px}.brand-text{display:flex;flex-direction:column}.brand-name{color:#fff;font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.1}.brand-sub{color:#ffffff73;font-size:10px;font-weight:500;letter-spacing:.8px;margin-top:1px;text-transform:uppercase}.bottom-nav{background:#fff;background:var(--surface);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);bottom:0;display:flex;justify-content:space-around;left:50%;max-width:480px;padding:8px 0 14px;position:fixed;transform:translateX(-50%);width:100%;z-index:100}.bottom-nav button{background:none;border:none;border-radius:8px;cursor:pointer;flex-direction:column;gap:3px;min-width:56px;padding:4px 10px;transition:all .15s}.bottom-nav button,.nav-icon{align-items:center;display:flex}.nav-icon{height:22px;justify-content:center;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1);width:22px}.nav-icon svg{transition:inherit}.nav-label{color:#94a3b8;color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.2px}.bottom-nav button:active .nav-icon{transform:scale(.85)}.bottom-nav button.active .nav-icon{transform:scale(1.15)}.bottom-nav button{transition:opacity .1s}.bottom-nav button:active{opacity:.7}.dashboard{padding:0 0 8px}.dashboard>*{animation:fadeSlideIn .28s cubic-bezier(.22,.61,.36,1) both}.dashboard>:first-child{animation-delay:.04s}.dashboard>:nth-child(2){animation-delay:.1s}.dashboard>:nth-child(3){animation-delay:.16s}.dashboard>:nth-child(4){animation-delay:.21s}.dashboard>:nth-child(5){animation-delay:.25s}.dashboard-hero{background:#0a1628;background:var(--primary);overflow:hidden;padding:28px 20px 32px;position:relative}.dashboard-hero:after{background:#2563eb26;height:180px;right:-40px;top:-40px;width:180px}.dashboard-hero:after,.dashboard-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.dashboard-hero:before{background:#2563eb14;bottom:-60px;height:120px;right:20px;width:120px}.dashboard-eyebrow{color:#2563eb;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.dashboard-welcome h1{color:#fff;font-size:28px;font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:10px}.dashboard-welcome p{color:#ffffff8c;font-size:13px;line-height:1.5;max-width:280px}.dashboard-stats{display:flex;gap:10px;margin-top:20px}.dashboard-stat{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;flex:1 1;padding:10px 14px}.dashboard-stat-value{color:#fff;font-size:18px;font-weight:800;line-height:1;margin-bottom:3px}.dashboard-stat-label{color:#ffffff73;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.dashboard-section-label{color:#94a3b8;color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.8px;padding:20px 20px 10px;text-transform:uppercase}.tool-grid{background:#e2e8f0;background:var(--border);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.tool-card{align-items:center;background:#fff;background:var(--surface);border:none;cursor:pointer;display:flex;gap:14px;padding:16px 20px;text-align:left;transition:background .12s,transform .12s cubic-bezier(.22,.61,.36,1),box-shadow .12s;width:100%}.tool-card:hover{background:#f8faff}.tool-card:active{background:#f4f6f9;background:var(--background);transform:scale(.975)}.tool-card:active .tool-icon-wrap{transform:scale(.92);transition:transform .1s cubic-bezier(.22,.61,.36,1)}.tool-icon-wrap{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.tool-icon-wrap.color-blue svg{color:#2563eb}.tool-icon-wrap.color-green svg{color:#16a34a}.tool-icon-wrap.color-purple svg{color:#7c3aed}.tool-icon-wrap.color-orange svg{color:#ea580c}.tool-icon-wrap.color-blue{background:#eff6ff}.tool-icon-wrap.color-green{background:#f0fdf4}.tool-icon-wrap.color-purple{background:#f5f3ff}.tool-icon-wrap.color-orange{background:#fff7ed}.tool-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.tool-title{color:#0a1628;color:var(--text-primary);font-size:15px;font-weight:700;letter-spacing:-.2px;line-height:1.2}.tool-desc{color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.4}.tool-arrow{color:#94a3b8;color:var(--text-tertiary);flex-shrink:0;font-size:18px;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.tool-card:active .tool-arrow{transform:translateX(5px)}.coming-soon{padding:24px 20px}.coming-soon-inner{align-items:center;display:flex;flex-direction:column;gap:16px;padding-top:48px;text-align:center}.coming-soon-icon{font-size:48px}.coming-soon-inner h2{color:#0a1628;color:var(--text-primary);font-size:22px;font-weight:800}.coming-soon-inner p{color:#64748b;color:var(--text-secondary);font-size:14px}.tool-screen{animation:fadeSlideIn .18s ease-out forwards;border-top:3px solid #0000;padding:20px 20px 0}.tool-screen[data-tool=severance]{border-top-color:#2563eb}.tool-screen[data-tool=payroll]{border-top-color:#16a34a}.tool-screen[data-tool=classification]{border-top-color:#7c3aed}.tool-screen[data-tool=recruitment]{border-top-color:#ea580c}.tool-screen-title{color:#0a1628;color:var(--text-primary);font-size:26px;font-weight:900;letter-spacing:-.8px;line-height:1.1;margin-bottom:4px}.tool-screen-sub{color:#64748b;color:var(--text-secondary);font-size:14px;font-weight:400;letter-spacing:.1px;line-height:1.4;margin-bottom:20px}.back-button{align-items:center;background:none;border:none;color:#2563eb;color:var(--accent);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:4px;margin-bottom:16px;padding:0;transition:transform .15s cubic-bezier(.34,1.56,.64,1),opacity .1s}.back-button:active{opacity:.6;transform:translateX(-4px)}.form-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);gap:18px;margin-bottom:16px;padding:20px}.form-card,.form-group{display:flex;flex-direction:column}.form-group{gap:7px}.form-label{color:#94a3b8;color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.form-input{-webkit-appearance:none;background:#fff;background:var(--surface);border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:10px;color:#0a1628;color:var(--text-primary);font-size:15px;outline:none;padding:11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.form-input:focus{border-color:#2563eb;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.form-select{appearance:none;background:#fff;background:var(--surface);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%2364748B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:10px;color:#0a1628;color:var(--text-primary);cursor:pointer;font-size:15px;outline:none;padding:11px 36px 11px 14px;transition:border-color .15s,box-shadow .15s;width:100%}.form-select:focus{border-color:#2563eb;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb1a}.input-prefix-wrap{align-items:center;display:flex;position:relative}.input-prefix{color:#64748b;color:var(--text-secondary);font-size:15px;left:14px;pointer-events:none;position:absolute}.form-input.prefix{padding-left:26px}.form-hint{color:#94a3b8;color:var(--text-tertiary);font-size:11px;line-height:1.4}.form-section-label{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);color:#2563eb;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.8px;margin-top:2px;padding-top:4px;text-transform:uppercase}.seg-control{background:#f4f6f9;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;display:flex;gap:2px;padding:3px}.seg-control button{background:#0000;border:none;border-radius:7px;color:#64748b;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 6px;transition:background .15s,color .15s,box-shadow .15s,transform .18s cubic-bezier(.34,1.56,.64,1)}.seg-control button:active{transform:scale(.93)}.seg-control button.seg-active{background:#fff;background:var(--surface);box-shadow:0 1px 3px #0000001a;color:#0a1628;color:var(--text-primary);font-weight:700;transform:scale(1.04)}.seg-control button.seg-active:active{transform:scale(.97)}.primary-button{background:#2563eb;background:var(--accent);border:none;border-radius:12px;box-shadow:0 2px 8px #2563eb4d;color:#fff;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:-.1px;overflow:hidden;padding:14px;position:relative;transition:background .15s,transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;width:100%}.primary-button:hover{background:#1d4ed8;background:var(--accent-hover);box-shadow:0 4px 12px #2563eb66}.primary-button:active{box-shadow:0 1px 4px #2563eb33;transform:scale(.955)}.primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.ripple-circle{animation:rippleExpand .5s ease-out forwards;background:#ffffff59;border-radius:50%;pointer-events:none;position:absolute}@keyframes rippleExpand{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}.secondary-button{background:#0000;border:1.5px solid #cbd5e1;border:1.5px solid var(--border-strong);border-radius:12px;color:#0a1628;color:var(--text-primary);cursor:pointer;font-size:15px;font-weight:600;margin-top:10px;padding:13px;transition:all .15s;width:100%}.secondary-button:hover{background:#f4f6f9;background:var(--background);border-color:#0a1628;border-color:var(--text-primary)}.results-wrap{display:flex;flex-direction:column;gap:14px}.result-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--card-shadow);padding:18px}.result-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.result-badge{border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.6px;padding:4px 10px;text-transform:uppercase}.statutory-badge{background:#eff6ff;color:#2563eb;color:var(--accent)}.commonlaw-badge{background:#fff7ed;color:#c2410c}.result-jurisdiction{color:#64748b;color:var(--text-secondary);font-size:12px;font-weight:500}.result-main{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.result-weeks{color:#0a1628;color:var(--text-primary);font-size:38px;font-weight:900;letter-spacing:-1.5px;line-height:1}.result-dollars{color:#2563eb;color:var(--accent);font-size:19px;font-weight:700;letter-spacing:-.3px;margin-top:2px}.result-breakdown{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding-top:12px}.breakdown-row{color:#64748b;color:var(--text-secondary);display:flex;font-size:13px;justify-content:space-between}.result-notes{color:#94a3b8;color:var(--text-tertiary);font-size:11px;font-style:italic;line-height:1.5}.info-card{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;gap:10px;padding:14px}.info-icon{flex-shrink:0;font-size:16px;margin-top:1px}.info-card p{color:#1e40af;font-size:12px;line-height:1.5}.disclaimer-card{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;display:flex;gap:10px;padding:14px}.disclaimer-icon{flex-shrink:0;font-size:16px;margin-top:1px}.disclaimer-card p{color:#92400e;font-size:12px;line-height:1.5}.payroll-hero-card{background:#0a1628;background:var(--primary);border-radius:14px;margin-bottom:4px;overflow:hidden;padding:22px 20px;position:relative;text-align:center}.payroll-hero-card:after{background:#2563eb33;border-radius:50%;content:"";height:120px;pointer-events:none;position:absolute;right:-30px;top:-30px;width:120px}.payroll-hero-label{color:#ffffff8c;font-size:11px;font-weight:600;letter-spacing:.8px;margin-bottom:8px;text-transform:uppercase}.payroll-hero-annual{color:#fff;font-size:40px;font-weight:900;letter-spacing:-1.5px;line-height:1}.payroll-hero-period{font-size:16px;font-weight:400;opacity:.5}.payroll-hero-period-line{color:#2563eb;color:var(--accent);font-size:15px;font-weight:600;margin-top:6px}.payroll-hero-sub{color:#fff6;font-size:12px;margin-top:5px}.payroll-breakdown{display:flex;flex-direction:column}.payroll-row{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;font-size:13px;justify-content:space-between;padding:9px 0}.payroll-row:last-child{border-bottom:none}.payroll-row.gross{color:#0a1628;color:var(--text-primary);font-weight:600}.payroll-row.deduction{color:#64748b;color:var(--text-secondary)}.payroll-row.deduction span:last-child{color:#c94f38;color:var(--accent-warm-dark)}.payroll-row.total-deductions{border-top:1px solid #cbd5e1;border-top:1px solid var(--border-strong);color:#0a1628;color:var(--text-primary);font-weight:600;margin-top:2px;padding-top:10px}.payroll-row.net{color:#0a1628;color:var(--text-primary);font-size:14px;font-weight:800}.effective-rate{color:#94a3b8;color:var(--text-tertiary);font-size:11px;font-style:italic;margin-top:8px;text-align:right}.toggle-optional{background:#f4f6f9;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;color:#64748b;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px;text-align:left;transition:all .15s;width:100%}.toggle-optional:hover{border-color:#2563eb;border-color:var(--accent);color:#2563eb;color:var(--accent)}.optional-fields{background:#f4f6f9;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:14px}.optional-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.optional-row label{color:#64748b;color:var(--text-secondary);flex:1 1;font-size:13px}.form-input.small{width:120px}.tab-bar{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;display:flex;gap:4px;margin-bottom:20px;padding:5px}.tab-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;color:var(--text-tertiary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:10px;font-weight:500;gap:3px;letter-spacing:.2px;padding:8px 4px;transition:all .15s}.tab-btn span:first-child{font-size:17px}.tab-active{background:#0a1628!important;background:var(--primary)!important;color:#fff!important}.tab-content{padding-bottom:20px}.output-card{max-height:400px}.output-text{color:#0a1628;color:var(--text-primary);font-family:SF Mono,Fira Code,Courier New,monospace;font-size:11px;line-height:1.7;white-space:pre-wrap}.output-actions{display:flex;flex-direction:column;gap:10px}.logo-upload-btn{align-items:center;background:#f4f6f9;background:var(--background);border:1.5px dashed #cbd5e1;border:1.5px dashed var(--border-strong);border-radius:10px;color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:14px;transition:all .15s;width:100%}.logo-upload-btn:hover{border-color:#2563eb;border-color:var(--accent);color:#2563eb;color:var(--accent)}.logo-preview-wrap{align-items:center;background:#f4f6f9;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;padding:12px}.logo-preview{max-height:50px;max-width:150px;object-fit:contain}.logo-remove{background:none;border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:6px;color:#e8634a;color:var(--accent-warm);cursor:pointer;font-size:12px;margin-left:auto;padding:4px 10px}.print-preview{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:24px}.print-logo-wrap{border-bottom:2px solid #0a1628;border-bottom:2px solid var(--primary);margin-bottom:24px;padding-bottom:16px}.print-logo{max-height:70px;max-width:200px;object-fit:contain}.print-letter-text{color:#0a1628;color:var(--text-primary);font-family:Georgia,serif;font-size:12px;line-height:1.7;white-space:pre-wrap}.print-hint{color:#64748b;color:var(--text-secondary);font-size:12px;font-style:italic;margin-top:10px;text-align:center}@media print{.app-header,.back-button,.bottom-nav,.primary-button,.print-hint,.secondary-button{display:none!important}.print-preview{border:none;padding:0}body{background:#fff}}.section-title{color:#0a1628;color:var(--text-primary);font-size:17px;font-weight:700;letter-spacing:-.2px;margin-bottom:14px}.question-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.question-item{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;display:flex;gap:12px;padding:14px}.question-num{color:#2563eb;color:var(--accent);flex-shrink:0;font-size:11px;font-weight:700;padding-top:1px;width:18px}.question-text{color:#0a1628;color:var(--text-primary);font-size:13px;line-height:1.5}.phase-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.phase-tab{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:20px;color:#64748b;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s}.phase-active{background:#0a1628;background:var(--primary);border-color:#0a1628;border-color:var(--primary);color:#fff}.phase-done{border-color:#10b981;border-color:var(--success);color:#10b981;color:var(--success)}.progress-bar-wrap{align-items:center;display:flex;gap:10px;margin-bottom:14px}.progress-bar-track{background:#e2e8f0;background:var(--border);border-radius:3px;flex:1 1;height:5px;overflow:hidden}.progress-bar-fill{background:#2563eb;background:var(--accent);border-radius:3px;height:100%;transition:width .3s ease}.progress-label{color:#94a3b8;color:var(--text-tertiary);font-size:11px;font-weight:600;white-space:nowrap}.checklist{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.checklist-item{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:all .15s;width:100%}.checklist-item.checked{background:#f0fdf4;border-color:#86efac}.check-box{align-items:center;background:#fff;background:var(--surface);border:2px solid #cbd5e1;border:2px solid var(--border-strong);border-radius:5px;color:#fff;color:var(--surface);display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:20px;justify-content:center;transition:all .15s;width:20px}.checklist-item.checked .check-box{background:#10b981;background:var(--success);border-color:#10b981;border-color:var(--success);color:#fff;color:var(--surface)}.check-text{color:#0a1628;color:var(--text-primary);font-size:13px;line-height:1.4}.checklist-item.checked .check-text{color:#94a3b8;color:var(--text-tertiary);text-decoration:line-through}.descriptor-card{background:#fff;background:var(--surface);border:2px solid #e2e8f0;border:2px solid var(--border);border-radius:12px;cursor:pointer;padding:16px;text-align:left;transition:all .15s;width:100%}.descriptor-card:hover{border-color:#2563eb;border-color:var(--accent)}.descriptor-selected{background:#eff6ff;border-color:#2563eb!important;border-color:var(--accent)!important}.descriptor-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.descriptor-grade{background:#0a1628;background:var(--primary);border-radius:20px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px;padding:3px 8px}.descriptor-label{color:#0a1628;color:var(--text-primary);font-size:15px;font-weight:700}.descriptor-list{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0}.descriptor-list li{color:#64748b;color:var(--text-secondary);font-size:12px;line-height:1.4;padding-left:12px;position:relative}.descriptor-list li:before{color:#2563eb;color:var(--accent);content:"·";left:0;position:absolute}.factor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.factor-label{color:#0a1628;color:var(--text-primary);font-size:13px;font-weight:700}.factor-weight{border-radius:10px;color:#94a3b8;color:var(--text-tertiary);font-size:10px;font-weight:600;padding:2px 8px}.factor-option,.factor-weight{background:#f4f6f9;background:var(--background)}.factor-option{align-items:flex-start;border:1.5px solid #e2e8f0;border:1.5px solid var(--border);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:all .15s;width:100%}.factor-option:hover{border-color:#2563eb;border-color:var(--accent)}.factor-selected{background:#eff6ff!important;border-color:#2563eb!important;border-color:var(--accent)!important}.factor-points{color:#2563eb;color:var(--accent);flex-shrink:0;font-size:13px;font-weight:800;width:18px}.factor-option-text{color:#0a1628;color:var(--text-primary);font-size:12px;line-height:1.4}.classification-result-hero{padding:20px 0 16px}.class-grade{color:#94a3b8;color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.class-level{font-size:34px;letter-spacing:-1px;margin-bottom:6px}.class-score{color:#2563eb;color:var(--accent)}.descriptor-list-result{gap:8px}.descriptor-result-item{line-height:1.4}.comp-context{color:#64748b;color:var(--text-secondary);font-size:12px;margin-bottom:16px}.comp-band-visual{margin-bottom:20px}.comp-band-bar-wrap{display:flex;flex-direction:column;gap:10px}.comp-band-bar{background:linear-gradient(90deg,#dbeafe,#2563eb,#0a1628);background:linear-gradient(to right,#dbeafe,var(--accent),var(--primary));border-radius:5px;height:10px}.comp-band-fill{height:100%;width:100%}.comp-band-markers{display:flex;justify-content:space-between}.comp-marker{align-items:center;display:flex;flex-direction:column;gap:2px}.comp-marker-label{color:#94a3b8;color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.comp-marker-value{color:#0a1628;color:var(--text-primary);font-size:14px;font-weight:700}.comp-marker-value.mid-val{color:#2563eb;color:var(--accent);font-size:20px;font-weight:800;letter-spacing:-.5px}.comp-detail-rows{border-top:1px solid #e2e8f0;border-top:1px solid var(--border);display:flex;flex-direction:column;padding-top:12px}.comp-detail-row{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);display:flex;font-size:13px;justify-content:space-between;padding:9px 0}.comp-detail-row:last-child{border-bottom:none}.comp-detail-row.median{background:#eff6ff;border-radius:6px;margin:0 -4px;padding:9px 4px}.comp-detail-row.range{font-weight:600}.comp-detail-label{color:#64748b;color:var(--text-secondary);font-size:13px}.comp-detail-right{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.comp-detail-annual{color:#0a1628;color:var(--text-primary);font-size:13px;font-weight:600}.comp-detail-annual.median-val{color:#2563eb;color:var(--accent)}.comp-detail-monthly{color:#94a3b8;color:var(--text-tertiary);font-size:11px}.tip-card{background:linear-gradient(135deg,#1e3a5f,#0a1628);border:1px solid #2563eb4d;border-radius:14px;margin:16px 20px 4px;overflow:hidden;padding:16px;position:relative}.tip-card:after{color:#2563eb33;content:'"';font-family:Georgia,serif;font-size:80px;line-height:1;pointer-events:none;position:absolute;right:16px;top:-10px}.tip-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.tip-badge{background:#2563eb26;border:1px solid #2563eb4d;border-radius:20px;color:#2563eb;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.8px;padding:3px 8px;text-transform:uppercase}.tip-category{color:#fff6;font-size:11px;font-weight:500}.tip-text{color:#ffffffd1;font-size:13px;font-style:italic;line-height:1.6}.tool-group{margin-top:8px}.tool-group-header{align-items:baseline;display:flex;gap:8px;padding:16px 20px 8px}.tool-group-title{color:#0a1628;color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:-.1px}.tool-group-desc{font-size:11px;font-weight:500}.tool-badge,.tool-group-desc{color:#94a3b8;color:var(--text-tertiary)}.tool-badge{background:#f4f6f9;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.2px;margin-top:4px;padding:2px 7px}.dashboard-footer-note{color:#94a3b8;color:var(--text-tertiary);font-size:11px;font-weight:500;padding:20px 20px 8px;text-align:center}@keyframes resultReveal{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes numberCount{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes badgePop{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.results-wrap>*{animation:resultReveal .25s ease-out both}.results-wrap>:first-child{animation-delay:.05s}.results-wrap>:nth-child(2){animation-delay:.12s}.results-wrap>:nth-child(3){animation-delay:.18s}.results-wrap>:nth-child(4){animation-delay:.22s}.classification-result-hero{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);margin-bottom:16px;padding:24px 0 20px;text-align:center}.class-grade-badge{align-items:center;animation:badgePop .35s ease-out .1s both;background:#2563eb;background:var(--accent);border-radius:20px;box-shadow:0 4px 12px #2563eb59;color:#fff;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.8px;margin-bottom:14px;padding:5px 14px;text-transform:uppercase}.class-function-label{color:#94a3b8;color:var(--text-tertiary);font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.class-level{animation:numberCount .3s ease-out .2s both;color:#0a1628;color:var(--text-primary);font-size:38px;font-weight:900;letter-spacing:-1.5px;line-height:1;margin-bottom:8px}.class-score{background:#f4f6f9;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:20px;color:#64748b;color:var(--text-secondary);display:inline-block;font-size:13px;font-weight:500;padding:4px 12px}.descriptor-list-result{display:flex;flex-direction:column;gap:6px;margin-top:4px}.descriptor-result-item{background:#f4f6f9;background:var(--background);border-radius:8px;color:#64748b;color:var(--text-secondary);display:flex;font-size:13px;gap:10px;line-height:1.5;padding:10px 12px}.descriptor-check{color:#10b981;color:var(--success);flex-shrink:0;font-size:14px;font-weight:700}.output-generated{animation:resultReveal .3s ease-out both}.output-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.output-header-badge{align-items:center;animation:badgePop .35s ease-out .1s both;background:#f0fdf4;border:1px solid #86efac;border-radius:20px;color:#166534;display:inline-flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.output-header-badge:before{content:"✓";font-size:11px}.output-word-count{color:#94a3b8;color:var(--text-tertiary);font-size:11px;font-weight:500}.output-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;margin-bottom:12px;max-height:320px;overflow-y:auto;padding:16px;position:relative}.output-card:after{background:linear-gradient(180deg,#0000,#fff);background:linear-gradient(to bottom,#0000,var(--surface));border-radius:0 0 12px 12px;bottom:0;content:"";height:40px;left:0;pointer-events:none;position:absolute;right:0}.offer-result-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.offer-meta-chip{background:#f4f6f9;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:20px;color:#64748b;color:var(--text-secondary);font-size:11px;font-weight:600;padding:4px 10px}.posting-result-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.posting-meta-chip{background:#f4f6f9;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:20px;color:#64748b;color:var(--text-secondary);font-size:11px;font-weight:600;padding:4px 10px}.step-indicator{gap:0;justify-content:center;margin:16px 20px 20px}.step-node{flex-direction:column;gap:5px}.step-bubble,.step-node{align-items:center;display:flex}.step-bubble{background:#e2e8f0;background:var(--border);border-radius:50%;color:#94a3b8;color:var(--text-tertiary);font-size:12px;font-weight:700;height:28px;justify-content:center;transition:background .25s,color .25s,transform .25s cubic-bezier(.34,1.56,.64,1);width:28px}.step-node.step-active .step-bubble{background:#2563eb;background:var(--accent);color:#fff;transform:scale(1.1)}.step-node.step-complete .step-bubble{background:#22c55e;color:#fff}.step-label{font-size:10px;letter-spacing:.3px;text-transform:uppercase;transition:color .2s}.step-node.step-active .step-label{color:#2563eb;color:var(--accent)}.step-node.step-complete .step-label{color:#22c55e}.step-track{background:#e2e8f0;background:var(--border);border-radius:2px;flex:1 1;height:2px;margin:0 8px 15px;transition:background .35s}.step-track.step-track-filled{background:#22c55e}.primary-button.btn-loading{cursor:wait;opacity:.8}.btn-loading-inner{align-items:center;display:flex;gap:6px;justify-content:center}.loading-dot{animation:dotPulse 1.5s ease-in-out infinite;background:currentColor;border-radius:50%;height:5px;opacity:.4;width:5px}.loading-dot:first-child{animation-delay:0s}.loading-dot:nth-child(2){animation-delay:.2s}.loading-dot:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.welcome-overlay{align-items:flex-end;animation:overlayFadeIn .25s ease-out both;background:#0000008c;display:flex;inset:0;position:fixed;z-index:200}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.welcome-sheet{animation:sheetSlideUp .35s cubic-bezier(.22,.61,.36,1) both;background:#fff;background:var(--surface);border-radius:20px 20px 0 0;display:flex;flex-direction:column;gap:0;padding:28px 24px 36px;width:100%}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.welcome-brand{align-items:center;display:flex;gap:10px;margin-bottom:20px}.welcome-mark{border-radius:9px;flex-shrink:0;height:36px;width:36px}.welcome-brand-name{font-size:17px;letter-spacing:-.4px}.welcome-brand-name,.welcome-heading{color:#0a1628;color:var(--text-primary);font-weight:800}.welcome-heading{font-size:22px;letter-spacing:-.5px;line-height:1.25;margin:0 0 8px}.welcome-sub{color:#64748b;color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 22px}.welcome-tools{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.welcome-tool-row{align-items:center;display:flex;gap:12px}.welcome-tool-icon{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.welcome-tool-info{display:flex;flex-direction:column;gap:1px}.welcome-tool-info strong{color:#0a1628;color:var(--text-primary);font-size:14px;font-weight:700}.welcome-tool-info span{color:#64748b;color:var(--text-secondary);font-size:12px}.welcome-cta{margin-bottom:12px}.welcome-footnote{color:#94a3b8;color:var(--text-tertiary);font-size:11px;margin:0;text-align:center}.tool-hint-card{animation:fadeSlideIn .25s cubic-bezier(.22,.61,.36,1) both;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:0 20px 16px;padding:14px 16px}.tool-hint-header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.tool-hint-emoji{flex-shrink:0;font-size:16px}.tool-hint-title{color:#1e40af;flex:1 1;font-size:13px;font-weight:700}.tool-hint-close{background:none;border:none;color:#93c5fd;cursor:pointer;font-size:13px;line-height:1;padding:2px 4px}.tool-hint-points{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0 0 12px;padding:0}.tool-hint-points li{color:#1e40af;font-size:12.5px;line-height:1.4;padding-left:14px;position:relative}.tool-hint-points li:before{content:"·";font-weight:700;left:4px;position:absolute}.tool-hint-got-it{background:none;border:1px solid #93c5fd;border-radius:6px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:background .15s}.tool-hint-got-it:hover{background:#dbeafe}.copy-summary-btn{align-items:center;background:#0000;border:1.5px solid #cbd5e1;border:1.5px solid var(--border-strong);border-radius:12px;color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:7px;justify-content:center;margin-bottom:10px;padding:12px;transition:background .15s,color .15s,border-color .15s,transform .12s cubic-bezier(.34,1.56,.64,1);width:100%}.copy-summary-btn:active{background:#f4f6f9;background:var(--background);transform:scale(.97)}.feedback-row{padding:14px 0 4px}.feedback-btn{font-size:16px;padding:6px 14px;transition:background .15s,transform .15s cubic-bezier(.34,1.56,.64,1),border-color .15s}.feedback-btn:active{transform:scale(.88)}.feedback-btn.feedback-selected{background:#2563eb;background:var(--accent);border-color:#2563eb;border-color:var(--accent);transform:scale(1.1)}.feedback-thanks{color:#2563eb;color:var(--accent);font-size:12px;font-weight:600}body{background:#0a1628!important;background:var(--primary)!important}.app-container{box-shadow:0 0 60px #0006}.bottom-nav button,.bottom-nav button svg{color:#94a3b8;color:var(--text-tertiary)}.bottom-nav button svg{transition:color .15s,transform .15s}.bottom-nav button.active svg{color:#2563eb;color:var(--accent);transform:scale(1.12)}.bottom-nav button.active .nav-label{color:#2563eb;color:var(--accent);font-weight:700}.tool-icon-wrap svg{flex-shrink:0}.salary-formatted{color:#0a1628;color:var(--text-primary);font-size:15px;font-weight:500}.step-indicator{align-items:center;display:flex;gap:6px;margin-bottom:16px}.step-dot{background:#e2e8f0;background:var(--border);border-radius:50%;height:8px;transition:all .2s;width:8px}.step-dot.active{background:#2563eb;background:var(--accent);border-radius:4px;width:20px}.step-dot.done{background:#10b981;background:var(--success)}.step-label{color:#94a3b8;color:var(--text-tertiary);font-size:11px;font-weight:600;margin-left:4px}.input-error{background:#fef2f2!important;border-color:#ef4444!important}.input-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.field-error{align-items:center;color:#ef4444;display:flex;font-size:11px;font-weight:600;gap:4px;margin-top:2px}.field-error:before{content:"↑";font-size:11px}.first-run-tooltip{animation:fadeSlideIn .2s ease-out both;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;box-shadow:var(--card-shadow-hover);margin-bottom:16px;padding:16px;position:relative}.first-run-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.first-run-title{align-items:center;color:#0a1628;color:var(--text-primary);display:flex;font-size:13px;font-weight:700;gap:8px}.first-run-icon{font-size:16px}.first-run-close{align-items:center;background:none;border:none;border-radius:6px;color:#94a3b8;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;padding:0;transition:background .15s;width:24px}.first-run-close:hover{background:#f4f6f9;background:var(--background)}.first-run-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin-bottom:12px}.first-run-list li{align-items:flex-start;color:#64748b;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;line-height:1.4}.first-run-list li:before{color:#2563eb;color:var(--accent);content:"·";flex-shrink:0;font-weight:700}.first-run-got-it{background:#0a1628;background:var(--primary);border:none;border-radius:8px;color:#fff;color:var(--surface);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:opacity .15s}.first-run-got-it:hover{opacity:.85}.copy-result-btn{align-items:center;background:#f4f6f9;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:10px;color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:4px;padding:10px 14px;transition:all .15s;width:100%}.copy-result-btn:hover{border-color:#2563eb;border-color:var(--accent);color:#2563eb;color:var(--accent)}.copy-result-btn.copied{background:#f0fdf4;border-color:#10b981;border-color:var(--success);color:#10b981;color:var(--success)}.feedback-row{align-items:center;display:flex;gap:12px;justify-content:center;padding:12px 0 4px}.feedback-label{color:#94a3b8;color:var(--text-tertiary);font-size:12px;font-weight:500}.feedback-btn{background:#f4f6f9;background:var(--background);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:14px;padding:6px 12px;transition:all .15s}.feedback-btn:hover{background:#eff6ff;border-color:#2563eb;border-color:var(--accent)}.feedback-btn.selected{background:#f0fdf4;border-color:#10b981;border-color:var(--success)}.wizard-progress{align-items:center;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:20px;padding:14px 16px;position:relative}.wizard-progress:before{background:#e2e8f0;background:var(--border);content:"";height:1px;left:40px;position:absolute;right:40px;top:50%;z-index:0}.wizard-step{flex-direction:column;gap:5px;position:relative;z-index:1}.wizard-step,.wizard-step-dot{align-items:center;display:flex}.wizard-step-dot{background:#fff;background:var(--surface);border:2px solid #e2e8f0;border:2px solid var(--border);border-radius:50%;color:#94a3b8;color:var(--text-tertiary);font-size:11px;font-weight:700;height:28px;justify-content:center;transition:all .2s;width:28px}.wizard-step-active .wizard-step-dot{background:#2563eb;background:var(--accent);border-color:#2563eb;border-color:var(--accent);box-shadow:0 0 0 3px #2563eb26;color:#fff}.wizard-step-done .wizard-step-dot{background:#10b981;background:var(--success);border-color:#10b981;border-color:var(--success);color:#fff}.wizard-step-label{color:#94a3b8;color:var(--text-tertiary);font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.wizard-step-active .wizard-step-label{color:#2563eb;color:var(--accent)}.wizard-step-done .wizard-step-label{color:#10b981;color:var(--success)}.field-optional{color:#94a3b8;color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:0;margin-left:4px;text-transform:none}.field-saved{align-items:center;color:#10b981;color:var(--success);display:flex;font-size:11px;font-weight:600;gap:3px;margin-top:2px}.output-formatted{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;margin-bottom:14px;max-height:480px;overflow-y:auto;padding:20px}.output-doc-title{color:#0a1628;color:var(--primary);font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin-bottom:4px}.output-doc-meta{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);color:#64748b;color:var(--text-secondary);font-size:12px;margin-bottom:16px;padding-bottom:12px}.output-doc-section{color:#2563eb;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.8px;margin-bottom:6px;margin-top:16px;text-transform:uppercase}.output-doc-bullet{color:#0a1628;color:var(--text-primary);font-size:13px;line-height:1.5;margin-bottom:3px;padding-left:14px;position:relative}.output-doc-bullet:before{color:#2563eb;color:var(--accent);content:"·";font-weight:700;left:3px;position:absolute}.output-doc-para{color:#0a1628;color:var(--text-primary);font-size:13px;line-height:1.5;margin-bottom:4px}.offer-preview-card{background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border);border-radius:12px;margin-bottom:14px;max-height:320px;overflow:hidden;padding:20px;position:relative}.offer-preview-logo-wrap{border-bottom:2px solid #0a1628;border-bottom:2px solid var(--primary);margin-bottom:16px;padding-bottom:12px}.offer-preview-logo{max-height:50px;max-width:160px;object-fit:contain}.offer-preview-fade{background:linear-gradient(180deg,#0000,#fff);background:linear-gradient(to bottom,#0000,var(--surface));bottom:0;height:60px;left:0;pointer-events:none;position:absolute;right:0}.offer-letter-formatted{font-family:Georgia,Times New Roman,serif}.offer-para{color:#0a1628;color:var(--text-primary);font-size:12px;line-height:1.7;margin-bottom:2px}.offer-re-line{font-size:13px;margin:8px 0}.offer-re-line,.offer-section-header{color:#0a1628;color:var(--primary);font-weight:700}.offer-section-header{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;letter-spacing:.8px;margin-bottom:6px;margin-top:14px;padding-bottom:4px;text-transform:uppercase}.offer-divider{background:#e2e8f0;background:var(--border);height:1px;margin:10px 0}.btn-success{background:#10b981!important;background:var(--success)!important;box-shadow:0 2px 8px #10b9814d!important}.btn-success-outline{border-color:#10b981!important;border-color:var(--success)!important;color:#10b981!important;color:var(--success)!important}.header-settings-btn{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .15s}.header-settings-btn:hover{background:#ffffff1a}.settings-section{margin-bottom:8px}.settings-section-label{color:#94a3b8;color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.8px;padding:16px 0 8px;text-transform:uppercase}.classify-bridge-banner{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #c4b5fd;border-radius:12px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.classify-bridge-banner,.classify-bridge-inner{align-items:center;display:flex;gap:10px}.classify-bridge-icon{flex-shrink:0;font-size:18px}.classify-bridge-title{color:#5b21b6;font-size:12px;font-weight:700;margin-bottom:2px}.classify-bridge-sub{color:#7c3aed;font-size:11px}.classify-bridge-clear{background:none;border:none;color:#7c3aed;cursor:pointer;flex-shrink:0;font-size:14px;padding:4px}.classify-prefill-note{align-items:center;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;color:#5b21b6;display:flex;font-size:12px;gap:8px;margin-bottom:12px;padding:10px 12px}.classify-prefill-note strong{font-weight:700}
/*# sourceMappingURL=main.3761d0e0.css.map*/