:root{--bg:#ffffff;--bg-soft:#f7f7fb;--ink:#1b1b2f;--ink-light:#6b6b80;--ink-faint:#9797ab;--border:#e7e7f0;--primary:#4f46e5;--primary-hover:#3f37d1;--primary-light:#eeedfc;--chip-a:#4f46e5;--chip-a-bg:#eeedfc;--chip-c:#d97706;--chip-c-bg:#fdf1de;--chip-d:#db2777;--chip-d-bg:#fce8f1;--info-bg:#eff3ff;--info-border:#d3deff;--info-ink:#3a4a9e;--success:#0d9c6f;--success-bg:#e4f7f1;--danger:#c22b2b;--danger-bg:#fcebeb}*{box-sizing:border-box}[hidden]{display:none!important}body,html{margin:0;padding:0}body{background:var(--bg-soft);font-family:inherit;color:var(--ink)}h1,h2,h3,p{margin:0}button{cursor:pointer}button,input,select,textarea{font-family:inherit}a{color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.topnav{position:relative;background:var(--bg);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:14px 32px;gap:16px}.app-nav-toggle{display:none;flex:none;background:none;border:1px solid var(--border);border-radius:9px;width:36px;height:36px;align-items:center;justify-content:center;color:var(--ink);padding:0;cursor:pointer}.app-nav-mobile{display:none}.logo{display:inline-flex;align-items:baseline;gap:.28em;font-size:19px;font-weight:800;letter-spacing:-.35px;color:var(--ink);text-decoration:none;line-height:1}.sadie-mark{display:block;width:1em;height:1em;object-fit:contain}.logo .sadie-mark,.logo img,.logo svg{display:block;flex:none;align-self:baseline;width:auto;height:.73em;max-height:.73em;aspect-ratio:auto;overflow:visible;object-fit:contain;object-position:center bottom}.logo-mark{display:inline-block;height:.73em;flex:none;line-height:0}.logo-mark .sadie-mark{width:auto;height:100%;max-height:100%}.logo-sm{font-size:17px}.logo-lg{font-size:24px}.plan-pill{font-size:12px;color:var(--ink-light);background:var(--bg-soft);padding:5px 11px;border-radius:20px;border:1px solid var(--border)}.spacer{flex:1 1}.exit-link,.link-quiet{font-size:13.5px;color:var(--ink-light);background:none;border:none;font-weight:500;text-decoration:none}.exit-link:hover,.link-quiet:hover{color:var(--ink);text-decoration:underline}.page{max-width:640px;margin:0 auto;padding:36px 24px 140px}.page.wide{max-width:980px;padding-bottom:60px}.view{display:none}.view.active{display:block}.info-banner{display:flex;gap:10px;align-items:flex-start;background:var(--info-bg);border:1px solid var(--info-border);border-radius:12px;padding:12px 16px;margin-bottom:26px;font-size:13.5px;color:var(--info-ink);line-height:1.5}.page-head{margin-bottom:22px}.page-head h1{font-size:28px;font-weight:800;letter-spacing:-.5px}.page-head p{font-size:14.5px;color:var(--ink-light);margin:8px 0 0;line-height:1.55;max-width:52ch}.disclaimer{font-size:12px;color:var(--ink-faint);margin-top:10px;line-height:1.5;max-width:52ch}.stepper{display:flex;align-items:flex-start;margin-bottom:36px}.step{flex-direction:column;position:relative;flex:1 1}.step,.step-circle{display:flex;align-items:center}.step-circle{width:30px;height:30px;border-radius:50%;justify-content:center;font-size:13px;font-weight:700;background:var(--bg);border:2px solid var(--border);color:var(--ink-faint);z-index:1}.step.active .step-circle{background:var(--primary);border-color:var(--primary);color:#fff}.step.done .step-circle{background:var(--success);border-color:var(--success);color:#fff}.step-label{font-size:12px;color:var(--ink-faint);margin-top:7px;font-weight:500;text-align:center}.step.active .step-label{color:var(--primary);font-weight:600}.step.done .step-label{color:var(--ink-light);font-weight:500}.step.done .step-line{background:var(--success)}.step-line{position:absolute;top:15px;left:calc(-50% + 15px);width:calc(100% - 30px);height:2px;background:var(--border);z-index:0}.step:first-child .step-line{display:none}.group{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:22px 24px 24px;margin-bottom:16px}.group-head{gap:12px;margin-bottom:18px}.chip,.group-head{display:flex;align-items:center}.chip{width:36px;height:36px;border-radius:10px;justify-content:center;flex:none}.chip.a{background:var(--chip-a-bg)}.chip.c{background:var(--chip-c-bg)}.chip.d{background:var(--chip-d-bg)}.group-title{font-size:15.5px;font-weight:700}.group-sub{font-size:12.5px;color:var(--ink-light);margin-top:1px}.add-employee-plan{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:16px 18px 14px;margin:0 0 16px}.add-employee-plan-paid{background:var(--primary-light);border-color:transparent}.add-employee-plan-readonly{background:#fff6f4;border-color:#f0d2cc}.add-employee-plan-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.add-employee-plan-confirm input{margin-top:2px;accent-color:var(--primary)}.add-employee-plan-confirm.invalid{color:#c2413b}.field-row{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.field-row.cols-2{grid-template-columns:1fr 1fr}.field-row.cols-3{grid-template-columns:1.4fr .8fr .8fr}.field-row+.field-row{margin-top:16px}label{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.required-tag{color:var(--danger);font-weight:400}.optional-tag{color:var(--ink-faint);font-weight:400}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],select,textarea{width:100%;padding:11px 13px;border-radius:9px;border:1.5px solid var(--border);font-size:14px;color:var(--ink);background:var(--bg)}input::placeholder{color:var(--ink-faint)}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none}input.invalid,select.invalid{border-color:var(--danger);background:var(--danger-bg)}.help-text{font-size:12px;color:var(--ink-faint);margin-top:6px;line-height:1.4}.job-title-other{margin-top:10px}.method-other{margin-top:12px}.error-text{display:none;font-size:12px;color:var(--danger);margin-top:6px;font-weight:500;align-items:center;gap:5px}.error-text.show{display:flex}.switch-label-row{display:flex;align-items:center;gap:6px}.info-icon-wrap{position:relative;display:inline-flex}.info-icon{width:16px;height:16px;border-radius:50%;border:1.3px solid var(--ink-faint);background:none;color:var(--ink-faint);font-size:10.5px;font-weight:700;font-style:italic;font-family:Georgia,serif;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.info-icon:hover,.info-icon[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.info-icon-q{font-style:normal;font-family:inherit;font-size:11px;font-weight:700}.info-tooltip{position:absolute;top:23px;left:0;width:236px;background:var(--ink);color:#fff;font-size:12.5px;line-height:1.5;padding:10px 12px;border-radius:8px;z-index:20;box-shadow:0 10px 28px rgba(20,20,35,.22)}.info-tooltip-wide{width:min(300px,calc(100vw - 72px))}.info-tooltip:before{content:"";position:absolute;top:-4px;left:8px;width:8px;height:8px;background:var(--ink);transform:rotate(45deg)}.info-tooltip-rich{background:#ffffff;color:var(--ink-light);border:1px solid var(--border);box-shadow:0 16px 40px rgba(20,20,35,.16);padding:16px 18px;width:min(320px,calc(100vw - 72px))}.info-tooltip-rich:before{background:#ffffff;box-shadow:-1px -1px 0 0 var(--border)}.info-tooltip-rich .info-tooltip-title{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:10px}.info-tooltip-rich p{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--ink-light)}.info-tooltip-rich p:last-of-type{margin-bottom:0}.info-tooltip-rich strong{color:var(--ink);font-weight:700}.info-tooltip-divider{height:1px;background:var(--border);margin:12px 0 10px}.info-tooltip-source{font-size:11.5px;color:var(--ink-faint);margin-bottom:8px}.info-tooltip-source a{color:var(--primary);font-weight:600;text-decoration:none}.info-tooltip-source a:hover{text-decoration:underline}.info-tooltip-learn-more{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--primary);text-decoration:none}.info-tooltip-learn-more:hover{text-decoration:underline}.switch-row{display:flex;align-items:center;justify-content:space-between;background:var(--bg-soft);border-radius:10px;padding:12px 14px;margin-bottom:16px}.switch-label{font-size:13.5px;font-weight:600}.switch-sub{font-size:12px;color:var(--ink-light);margin-top:2px;max-width:38ch}.switch{width:42px;height:24px;border-radius:20px;background:var(--border);position:relative;border:none;flex:none}.switch[aria-checked=true]{background:var(--primary)}.switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.switch[aria-checked=true] .switch-knob{left:21px}.ein-callout{border-radius:14px;padding:18px 20px}.ein-callout.state-none{background:var(--chip-c-bg);border:1px solid #f0d6a6}.ein-callout.state-pending{background:var(--info-bg);border:1px solid var(--info-border)}.ein-callout-title{font-size:14.5px;font-weight:700;margin-bottom:4px}.state-none .ein-callout-title{color:#7a4e0a}.state-pending .ein-callout-title{color:var(--info-ink)}.ein-callout-body{font-size:13px;line-height:1.55;margin-bottom:14px}.state-none .ein-callout-body{color:#8a5a17}.state-pending .ein-callout-body{color:#3a4a9e}.ein-callout-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-summary-error{display:none;background:var(--danger-bg);border:1px solid #f3c2c2;color:var(--danger);border-radius:10px;padding:11px 14px;font-size:13px;font-weight:500;margin-bottom:18px}.form-summary-error.show{display:block}.step-list{margin:0;padding:0;list-style:none}.step-list li{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.step-list li:last-child{border-bottom:none}.step-list-num{width:22px;height:22px;border-radius:50%;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.step-list-text{font-size:13.5px;line-height:1.5;color:var(--ink)}.channel-toggle,.method-grid{display:flex;flex-wrap:wrap;gap:8px}.channel-btn,.method-btn{padding:10px 16px;border-radius:9px;border:1.5px solid var(--border);background:var(--bg);font-size:13.5px;font-weight:600;color:var(--ink-light)}.channel-toggle .channel-btn,.method-grid .method-btn{flex:1 1}.channel-btn.selected,.method-btn.selected{background:var(--primary);border-color:var(--primary);color:#fff}.channel-btn:hover:not(.selected),.method-btn:hover:not(.selected){background:var(--bg-soft)}.info-list{margin:0;padding:0;list-style:none}.info-list li{position:relative;padding:9px 0 9px 18px;font-size:13.5px;line-height:1.5;color:var(--ink);border-bottom:1px solid var(--border)}.info-list li:last-child{border-bottom:none}.info-list li:before{content:"";position:absolute;left:0;top:17px;width:6px;height:6px;border-radius:50%;background:var(--ink-faint)}.prefix-wrap{position:relative}.prefix-wrap .prefix-symbol{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ink-faint);font-size:14px;pointer-events:none}.prefix-wrap input{padding-left:27px}.rate-note{background:var(--bg-soft);border-radius:9px;padding:10px 13px;font-size:12.5px;color:var(--ink-light);line-height:1.5;margin-top:12px}.rate-note .info-icon-wrap{vertical-align:middle;margin:0 2px 0 4px}.rate-note strong{color:var(--ink)}.rate-note.warning{background:#fdf1de;color:#8a5a17}.rate-note.warning strong{color:#7a4e0a}.recap-card{background:var(--success-bg);border:1px solid #bfe8d6;border-radius:14px;padding:20px 22px;margin-bottom:16px}.recap-line{font-size:14.5px;color:var(--ink);line-height:1.6;margin:0 0 8px}.recap-sub{font-size:13px;color:var(--ink-light);line-height:1.5;margin:0}.review-head{margin-bottom:0}.review-rows{border-top:1px solid var(--border);margin-top:14px}.review-row{display:grid;grid-template-columns:148px 1fr;grid-gap:16px;gap:16px;padding:13px 0;border-bottom:1px solid var(--border);align-items:start}.review-row:last-child{border-bottom:none;padding-bottom:2px}.review-label{font-size:13px;color:var(--ink-light);font-weight:500;padding-top:1px}.review-value{font-size:14px;color:var(--ink);font-weight:600;line-height:1.45;word-break:break-word}.review-note{display:block;margin-top:4px;font-size:12.5px;font-weight:500;color:var(--ink-light);line-height:1.45}.review-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--success);background:var(--success-bg);padding:3px 9px;border-radius:999px}.review-pill.pending{color:#8a5a17;background:#fdf1de}.review-link{color:var(--primary);font-weight:600;font-size:13px;word-break:break-all;text-decoration:none}.review-link:hover{text-decoration:underline}.review-value .btn-text{display:block}.review-next{margin:14px 0 0;padding:0 0 0 18px;font-size:13.5px;color:var(--ink);line-height:1.55}.review-next li+li{margin-top:6px}.external-cta{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;text-decoration:none;padding:12px 20px;border-radius:10px;font-size:14.5px;font-weight:600}.external-cta:hover{background:var(--primary-hover)}.divider-text{display:flex;align-items:center;gap:12px;margin:26px 0 18px;color:var(--ink-faint);font-size:12.5px;font-weight:500}.divider-text:after,.divider-text:before{content:"";flex:1 1;height:1px;background:var(--border)}.fallback-link{background:none;border:none;text-decoration:underline;padding:0;margin-top:18px}.fallback-link,.fallback-panel{color:var(--ink-light);font-size:13px}.fallback-panel{margin-top:12px;background:var(--bg-soft);border-radius:10px;padding:14px 16px;line-height:1.55}.back-link{background:none;border:none;color:var(--ink-light);font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:5px;margin-bottom:18px;padding:0;text-decoration:none}.back-link:hover{color:var(--ink)}.footer-bar{position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:1px solid var(--border);padding:16px 32px;z-index:10}.footer-inner{max-width:640px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between}.footer-step{font-size:13px;color:var(--ink-faint)}.btn{border-radius:10px;padding:11px 20px;font-size:14.5px;font-weight:600;border:1.5px solid transparent;display:inline-flex;align-items:center;gap:8px;text-decoration:none;justify-content:center}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--ink)}.btn-ghost:hover{background:var(--bg-soft)}.btn-text{background:none;border:none;color:var(--ink-light);font-weight:500;font-size:13.5px;text-decoration:underline}.btn-pill{border-radius:30px}.btn-sm{padding:9px 16px;font-size:13.5px}.choice-card{border:1.5px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;background:var(--bg)}.choice-card+.choice-card{margin-top:10px}.choice-card.selected{border-color:var(--primary);background:var(--primary-light)}.choice-card-head{display:flex;align-items:center;gap:10px}.choice-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border);flex:none;position:relative}.choice-card.selected .choice-radio{border-color:var(--primary)}.choice-card.selected .choice-radio:after{content:"";position:absolute;top:3px;left:3px;width:9px;height:9px;border-radius:50%;background:var(--primary)}.choice-title{font-size:14px;font-weight:600}.choice-body{font-size:12.5px;color:var(--ink-light);line-height:1.5;margin:6px 0 0 28px}.schedule-yesno{display:flex;gap:12px;margin-top:8px}.schedule-yesno .choice-card{flex:1 1;margin-top:0!important}.schedule-table{border:1px solid var(--border);border-radius:12px;overflow:hidden}.schedule-table-row{display:grid;grid-template-columns:1.1fr 1.4fr 1.4fr .6fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px}.schedule-table-row+.schedule-table-row{border-top:1px solid var(--border)}.schedule-table-head{background:var(--bg-soft);font-size:12px;font-weight:700;color:var(--ink-light);text-transform:uppercase;letter-spacing:.02em}.schedule-day-label{font-size:13.5px;font-weight:600}.schedule-table-row input[type=time]{width:100%;padding:7px 8px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--bg)}.schedule-table-row input[type=checkbox]{justify-self:center;width:17px;height:17px;accent-color:var(--primary)}.schedule-off{font-size:13px;color:var(--ink-faint)}.schedule-summary{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;background:var(--bg-soft);border-radius:10px;font-size:13.5px;font-weight:600;color:var(--ink-light)}.schedule-guarantee{display:flex;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;border:1.5px solid var(--border);border-radius:12px;cursor:pointer;background:var(--bg)}.schedule-guarantee.selected{border-color:var(--primary);background:var(--primary-light)}.schedule-guarantee input[type=checkbox]{margin-top:2px;width:17px;height:17px;flex:none;accent-color:var(--primary)}.schedule-guarantee .choice-body{margin-left:0}.prefilled-tag{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--success);font-weight:600;margin-left:8px}.intro-wrap{position:relative;padding:20px 0}.blob{position:absolute;border-radius:50%;z-index:0}.blob-a{width:200px;height:200px;background:var(--chip-c-bg);top:-60px;right:-50px}.blob-b{width:160px;height:160px;background:var(--chip-d-bg);bottom:-40px;left:-50px}.blob-c{width:90px;height:90px;background:var(--chip-a-bg);top:40%;right:-30px}.intro-card{position:relative;z-index:1;background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:32px 26px;text-align:center;box-shadow:0 2px 0 var(--border)}.invite-badge{width:56px;height:56px;border-radius:16px;background:var(--chip-d);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;transform:rotate(-4deg)}.feature-rows{text-align:left;margin:22px 0;display:flex;flex-direction:column;gap:10px}.feature-row{display:flex;align-items:center;gap:12px;background:var(--bg-soft);border-radius:12px;padding:10px 14px}.feature-row .chip{width:34px;height:34px}.feature-row span{font-size:14px;font-weight:600}.privacy-note{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:30px;padding:11px 18px;font-size:13px;font-weight:700;color:#0d6b4c}.done-card,.privacy-note{background:var(--success-bg)}.done-card{border:1px solid #bfe8d6;border-radius:16px;padding:30px 24px;text-align:center}.done-icon{width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.app-nav{display:flex;gap:6px;flex-wrap:wrap}.app-nav a{font-size:13.5px;font-weight:600;color:var(--ink-light);text-decoration:none;padding:7px 12px;border-radius:8px}.app-nav a.active,.app-nav a:hover{background:var(--primary-light);color:var(--primary)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.stat-grid.cols-3{grid-template-columns:repeat(3,1fr)}.stat{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.stat-label{font-size:12.5px;color:var(--ink-light);font-weight:600}.stat-value{font-size:22px;font-weight:800;letter-spacing:-.4px;margin-top:6px}.app-sidebar{position:fixed;top:0;left:0;bottom:0;width:256px;background:#fbfbfd;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:20px 14px 14px;overflow-y:auto;z-index:40}.sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px}.sidebar-brand{font-size:20px}.sidebar-close,.sidebar-open{display:none;background:none;border:1px solid var(--border);border-radius:9px;width:36px;height:36px;align-items:center;justify-content:center;color:var(--ink);padding:0}.sidebar-plan{margin:20px 8px;width:-moz-fit-content;width:fit-content;background:#f3f0ff;color:var(--primary);border:none;border-radius:8px;font-weight:600;font-size:12px;padding:5px 10px}.sidebar-nav{display:flex;flex-direction:column;gap:10px;padding:0 4px}.sidebar-nav-employee{margin-top:40px}.sidebar-nav a,.sidebar-quiet{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;color:#1b1b2f;text-decoration:none;font-size:14px;font-weight:600}.sidebar-nav a svg,.sidebar-quiet svg{flex:none;color:currentColor}.sidebar-nav a.active,.sidebar-quiet.active{background:#f3f0ff;color:var(--primary);font-weight:700}.sidebar-nav a:hover:not(.active),.sidebar-quiet:hover{background:#f5f5f8;color:#1b1b2f}.sidebar-secondary{gap:10px;margin-top:20px;padding:20px 4px 0;border-top:1px solid #ececf2}.sidebar-admin,.sidebar-secondary{display:flex;flex-direction:column}.sidebar-admin{gap:2px;background:#fafafb;border:1px solid #eeeef3;border-radius:14px;padding:4px}.sidebar-admin-head{width:100%;padding-right:4px}.sidebar-head-link{gap:12px;flex:1 1;min-width:0;text-decoration:none}.sidebar-chevron-btn,.sidebar-head-link{display:flex;align-items:center;color:inherit}.sidebar-chevron-btn{flex:none;justify-content:center;width:24px;height:24px;background:none;border:none;padding:0;margin:0;cursor:pointer;border-radius:6px}.sidebar-chevron-btn:hover{background:rgba(0,0,0,.06)}.sidebar-chevron-btn svg{transition:transform .15s ease}.sidebar-chevron-btn.open svg{transform:rotate(180deg)}.sidebar-subnav{margin:2px 0 2px 10px;padding:0 0 0 12px;border-left:1.5px solid #e4e4ec}.sidebar-subgroup,.sidebar-subnav{display:flex;flex-direction:column;gap:1px}.sidebar-subgroup-head{display:flex;align-items:center;gap:12px;width:100%;padding:10px 6px 10px 10px;border-radius:8px;color:#1b1b2f;font-size:13.5px;font-weight:600}.sidebar-subgroup-head svg{flex:none;color:currentColor}.sidebar-subgroup-head.active{background:#f3f0ff;color:var(--primary);font-weight:700}.sidebar-subgroup-head:hover:not(.active){background:#eeeef4;color:#1b1b2f}.sidebar-subsubnav{display:flex;flex-direction:column;gap:1px;margin-left:4px;padding:0 0 0 10px;border-left:1.5px solid #e4e4ec}.sidebar-subnav>a,.sidebar-subsubnav>a{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;color:#1b1b2f;text-decoration:none;font-size:13.5px;font-weight:600}.sidebar-subnav>a svg,.sidebar-subsubnav>a svg{flex:none;color:currentColor}.sidebar-subnav>a.active,.sidebar-subsubnav>a.active{background:#f3f0ff;color:var(--primary);font-weight:700}.sidebar-subnav>a:hover:not(.active),.sidebar-subsubnav>a:hover:not(.active){background:#eeeef4;color:#1b1b2f}.sidebar-support{display:flex;flex-direction:column;align-items:center;flex:none;margin:auto 18px;background:#f4f3fc;border:1px solid #e4ddf8;border-radius:14px;padding:14px 12px 12px;text-align:center}.sidebar-support-mark{width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;display:grid;place-items:center;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1}.sidebar-support-title{font-size:13.5px;font-weight:800;color:var(--ink);margin:0;line-height:1.3}.sidebar-support-copy{font-size:12px;font-weight:400;color:#6b6b80;margin:3px 0 10px;line-height:1.35}.sidebar-support-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#fff;border:1px solid #e6e6ee;border-radius:8px;padding:7px 12px;color:var(--primary);font-size:13px;font-weight:700;text-decoration:none}.sidebar-support-btn:hover{background:#faf9ff;text-decoration:none}.sidebar-support-btn svg{flex:none}.sidebar-user-wrap{position:relative;margin-left:4px;margin-right:4px;border:1px solid #e6e6ee;border-radius:12px;background:#fff}.app-sidebar-employee{overflow:hidden}.sidebar-employee-main{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.app-sidebar-employee .sidebar-user-wrap{flex:none;margin-top:12px}.sidebar-user{display:flex;align-items:center;gap:10px;width:100%;padding:10px;background:none;border:none;border-radius:12px;color:inherit;text-align:left}.sidebar-user:hover{background:#f7f7fb}.sidebar-user-copy{flex:1 1;min-width:0}.sidebar-user .topbar-chevron{flex:none;align-self:center;color:#6b6b80}.sidebar-user-name{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-role{font-size:11.5px;color:var(--ink-faint)}.avatar-sm{width:34px;height:34px;border-radius:50%;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.avatar-sm.pink{background:var(--chip-d-bg);color:var(--chip-d)}.avatar-sm.pending{background:#f0f0f4;color:#9797ab}.app-topbar{margin-left:256px;min-height:64px;padding:12px 32px;display:flex;align-items:center;gap:10px;background:var(--bg);position:relative;z-index:30}.app-topbar.has-page-title{min-height:84px;align-items:center;padding:16px 32px;background:#f9fafb}.topbar-page-title{min-width:0}.topbar-page-name{font-size:24px;font-weight:700;letter-spacing:-.4px;color:#111827;line-height:1.2}.topbar-page-sub{font-size:14px;color:#6b7280;margin-top:5px;line-height:1.4;font-weight:400}.hp-save{flex:none;height:40px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:0}.hp-profile-form{min-height:100%}body:has(.hp-profile-form){background:#f9fafb}body:has(.app-sidebar) .page.hp-profile{padding-top:16px}.hp-profile{padding-top:16px}.hp-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:28px 32px 32px;margin-bottom:24px;box-shadow:none}.hp-card-title{margin:0;font-size:16px;font-weight:700;color:#111827;letter-spacing:-.2px;line-height:1.3}.hp-card-sub{margin:4px 0 24px;font-size:13.5px;font-weight:400;color:#6b7280;line-height:1.45}.hp-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;align-items:start}.hp-field label{display:block;font-size:13px;font-weight:500;color:#6b7280;margin-bottom:8px;line-height:1.3}.hp-field input,.hp-field select,.hp-field textarea{width:100%;height:40px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;font-size:14px;font-weight:400;line-height:1.4;box-shadow:none}.hp-field textarea{height:88px;min-height:88px;resize:vertical;line-height:1.45;padding-top:10px}.hp-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 8l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:36px}.hp-field input:focus,.hp-field select:focus,.hp-field textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 1px var(--primary)}body:has(.inv-page){background:var(--bg-soft)}body:has(.app-sidebar) .page.inv-page{padding-top:16px;max-width:1040px}.inv-page .page-head{margin-bottom:18px}.inv-page .page-head h1{font-size:28px;font-weight:800;letter-spacing:-.5px;color:var(--ink)}.inv-page .page-head p{font-size:14.5px;color:var(--ink-light);max-width:none}.inv-plan{gap:16px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:18px 22px;margin-bottom:16px}.inv-plan,.inv-plan-icon{display:flex;align-items:center}.inv-plan-icon{width:44px;height:44px;border-radius:10px;background:var(--primary);color:#fff;justify-content:center;flex:none}.inv-plan-name{flex:none}.inv-plan-label{font-size:12px;font-weight:600;color:var(--ink-light);margin-bottom:2px}.inv-plan-value{font-size:22px;font-weight:800;letter-spacing:-.4px;color:var(--ink);line-height:1.15}.inv-plan-copy{margin:0;padding-left:18px;border-left:1px solid var(--border);font-size:13.5px;color:var(--ink-light);line-height:1.5;flex:1 1;min-width:0}.inv-empty-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden}.inv-empty-hero{text-align:center;padding:44px 28px 36px;max-width:540px;margin:0 auto}.inv-empty-art{display:block;width:min(240px,68vw);height:auto;margin:0 auto 4px;object-fit:contain}.inv-empty-hero h2{font-size:22px;font-weight:800;letter-spacing:-.35px;color:var(--ink);margin:4px 0 8px}.inv-empty-hero p{margin:0 auto;font-size:14.5px;color:var(--ink-light);line-height:1.55;max-width:42ch}.inv-empty-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:22px}.inv-empty-actions .btn{width:auto;min-width:132px;border-radius:8px}.inv-empty-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:14.5px;font-weight:600;text-decoration:none}.inv-empty-link:hover{color:var(--primary-hover)}.inv-empty-foot{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);padding:14px 20px 16px}.inv-empty-mail{width:32px;height:32px;border-radius:8px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;flex:none}.inv-empty-foot p{margin:0;font-size:13px;color:var(--ink-light);line-height:1.45}.inv-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:4px 8px 8px}.inv-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.inv-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13.5px;color:var(--ink)}.inv-table th{text-align:left;font-size:12.5px;font-weight:600;color:var(--ink-light);padding:14px 16px;border-bottom:1px solid var(--border);white-space:nowrap}.inv-table td:first-child,.inv-table th:first-child{padding-left:20px}.inv-table td:last-child,.inv-table th:last-child{padding-right:20px}.inv-table td{padding:16px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.inv-table tbody tr:last-child td{border-bottom:none}.inv-method{gap:8px}.inv-method,.inv-method-brand{display:inline-flex;align-items:center}.inv-method-brand{justify-content:center;height:18px;padding:0 6px;border-radius:3px;background:var(--primary);color:#fff;font-size:10px;font-weight:800;letter-spacing:.01em;line-height:1}.inv-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:12.5px;font-weight:600;border:1px solid;background:#fff;line-height:1.3}.inv-status.issued{color:var(--success);border-color:var(--success)}.inv-status.refunded{color:var(--ink);border-color:var(--ink)}.inv-download{display:inline-flex;align-items:center;gap:6px;font-weight:500;text-decoration:none;font-size:13.5px}.inv-download,.inv-download:visited{color:var(--ink)}.inv-download:hover{color:var(--primary)}.inv-note{margin:12px 2px 0;font-size:12.5px;color:var(--ink-faint);line-height:1.5;max-width:62ch}.topbar-spacer{flex:1 1;min-width:0}.topbar-user-wrap{position:relative}.topbar-user{display:flex;align-items:center;gap:8px;background:none;border:none;padding:4px 8px 4px 4px;border-radius:999px;color:inherit}.topbar-user:hover{background:var(--bg)}.topbar-user-name{font-size:13.5px;font-weight:600}.topbar-chevron{display:flex;color:var(--ink-faint);margin-left:auto}.account-menu{position:absolute;z-index:50;width:280px;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px rgba(20,20,35,.14);padding:6px}.account-menu-right{right:0;top:calc(100% + 8px)}.account-menu-up{left:0;right:0;width:auto;bottom:calc(100% + 8px)}.account-menu-head{padding:12px 12px 10px}.account-menu-name{font-size:14px;font-weight:700}.account-menu-email,.account-menu-meta{font-size:12.5px;color:var(--ink-light);margin-top:2px}.account-menu-section{border-top:1px solid var(--border);padding:6px 0}.account-menu-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:600}.account-menu-item:hover{background:var(--bg-soft)}.account-menu-item img,.account-menu-item svg{flex:none;color:var(--ink-light)}.alert-wrap{position:relative}.alert-bell{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--ink);padding:0;position:relative}.alert-badge,.alert-bell{display:flex;align-items:center;justify-content:center}.alert-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e11d48;color:#fff;font-size:10px;font-weight:800}.alert-panel{position:absolute;right:0;top:46px;width:320px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px rgba(20,20,35,.12);padding:6px;z-index:20}.alert-panel-head{padding:10px 12px 8px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-faint)}.alert-list{list-style:none;margin:0;padding:0}.alert-list li{border-bottom:1px solid var(--border)}.alert-list li:last-child{border-bottom:none}.alert-item{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-radius:8px;text-decoration:none;color:var(--ink)}.alert-item:hover{background:var(--bg-soft)}.alert-item-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.alert-item-icon.purple{background:var(--primary-light);color:var(--primary)}.alert-item-icon.orange{background:var(--chip-c-bg);color:var(--chip-c)}.alert-item-icon.pink{background:var(--chip-d-bg);color:var(--chip-d)}.alert-item-body{display:flex;flex-direction:column;gap:2px;padding-top:3px;min-width:0}.alert-item-title{font-size:13px;font-weight:600;line-height:1.4}.alert-item-detail{font-size:12px;color:var(--ink-light)}.alert-panel-foot{display:block;text-align:center;margin-top:4px;padding:10px 12px 8px;border-top:1px solid var(--border);font-size:12.5px;font-weight:700;color:var(--primary);text-decoration:none}.alert-panel-foot:hover{text-decoration:underline}.alert-empty{padding:16px 12px;font-size:13px;color:var(--ink-light);text-align:center}body:has(.app-sidebar){background:var(--bg)}body:has(.app-sidebar) .page{margin-left:256px;margin-right:auto;max-width:1040px;padding:8px 32px 56px}body:has(.app-sidebar) .page.dash-page{max-width:1180px}.dash{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:18px;gap:18px}.dash-payback{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--chip-c-bg);border:1px solid #f3ddb3;border-radius:16px;padding:16px 18px}.dash-payback-icon{width:40px;height:40px;border-radius:12px;background:#f3ddb3;color:#d97706;display:grid;place-items:center;flex:none}.dash-payback-copy{flex:1 1;min-width:200px}.dash-payback-copy h3{font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--ink);margin:0 0 4px;line-height:1.3}.dash-payback-copy p{margin:0;font-size:13.5px;line-height:1.45;color:#7a4e0a}.dash-payback .btn{width:auto;flex:none}.dash-card,.dash-hero{background:var(--bg);border:1px solid var(--border);border-radius:18px;box-shadow:0 1px 2px rgba(27,27,47,.04)}.dash-hero{overflow:hidden;display:flex;flex-direction:column}.dash-hero-body{padding:24px 26px 18px;display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:start}.dash-hero h2{font-size:24px;font-weight:800;letter-spacing:-.4px;margin-bottom:14px;line-height:1.25}.dash-amount-box{background:var(--bg-soft);border-radius:12px;padding:14px 16px;font-size:15px;color:var(--ink);line-height:1.45}.dash-amount-box strong{font-weight:800}.dash-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.dash-pill{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:600;color:var(--ink-light);background:var(--bg-soft);padding:6px 12px;border-radius:999px}.dash-pill.ok{color:#047857;background:#ecfdf5}.dash-pill.ok:not(:has(.dash-check)):before{content:"";width:7px;height:7px;border-radius:50%;background:#10b981}.dash-check{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#10b981;color:#fff;flex-shrink:0}.dash-check svg{width:9px;height:9px;display:block}.dash-check.muted{background:var(--border)}.dash-hero-art{width:188px;height:auto;max-height:148px;object-fit:contain;justify-self:end;margin-top:-4px}.dash-hero-check{position:relative;width:84px;height:84px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;flex:none;margin:6px 10px}.dash-hero-check svg{width:34px;height:34px}.dash-hero-check:after,.dash-hero-check:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%}.dash-hero-check:before{top:-6px;right:-2px;background:#f59e0b}.dash-hero-check:after{bottom:-4px;left:-8px;background:#ec4899}.dash-hero-check-dot-a,.dash-hero-check-dot-b{position:absolute;width:8px;height:8px;border-radius:50%}.dash-hero-check-dot-a{top:-4px;left:-10px;background:#10b981}.dash-hero-check-dot-b{bottom:-8px;right:2px;background:#3b82f6}.dash-hero-foot{margin-top:auto;background:var(--primary-light);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:600;color:var(--ink)}.dash-hero-foot p{margin:0}.dash-card{padding:20px 22px 18px}.dash-card-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:16px}.dash-card-head h3{font-size:15.5px;font-weight:700}.dash-card-head a{margin-left:auto;font-size:13px;font-weight:600;text-decoration:none}.dash-card-head .dash-pill{margin-left:auto}.dash-muted{font-size:12.5px;color:var(--ink-light);font-weight:500}.dash-timeline{list-style:none;margin:0;padding:0}.dash-timeline li{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);align-items:flex-start}.dash-timeline li:last-child{border-bottom:none;padding-bottom:2px}.dash-time-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none}.dash-time-icon.purple{background:var(--primary-light);color:var(--primary)}.dash-time-icon.orange{background:var(--chip-c-bg);color:var(--chip-c)}.dash-time-icon.pink{background:var(--chip-d-bg);color:var(--chip-d)}.dash-time-date{font-size:11.5px;font-weight:700;color:var(--ink-light);text-transform:uppercase;letter-spacing:.02em}.dash-time-title{font-size:14px;font-weight:700;color:var(--ink);text-decoration:none}.dash-time-title:hover{color:var(--primary)}.dash-time-detail{font-size:12.5px;color:var(--ink-light);margin-top:2px}.dash-employee-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.dash-employee-name{font-size:14.5px;font-weight:700}.dash-employee-link{display:inline-block;color:inherit;text-decoration:none}.dash-employee-link:hover{color:var(--primary)}.dash-people-row{gap:12px}.dash-people-actions,.dash-people-row{display:flex;align-items:center;flex-wrap:wrap}.dash-people-actions{gap:14px;margin-left:auto}.dash-people-actions .dash-card-link{margin-top:0}.emp-week{list-style:none;margin:12px 0 0;padding:0}.emp-week-day{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.emp-week-day:last-child{border-bottom:0}.emp-week-name{display:flex;align-items:center;gap:8px;font-weight:600;flex-wrap:wrap}.emp-week-hours{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#tax{scroll-margin-top:24px}.dash-pay-lines{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.dash-pay-lines div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink-light)}.dash-pay-lines strong{color:var(--ink);font-size:15px}.dash-receive{color:var(--success)!important}.dash-card-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;text-decoration:none}.dash-tax-status{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:12px 14px;border-radius:14px;background:var(--bg-soft)}.dash-tax-status.ok{background:#ecfdf5;border:1px solid #bbf7d0}.dash-tax-status .dash-check{margin-top:2px}.dash-tax-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:4px 0 8px}.dash-tax-value{font-size:22px;font-weight:800;letter-spacing:-.4px;margin:4px 0}.dash-activity{grid-column:1/-1}.dash-activity-head{align-items:center}.dash-activity-art{width:52px;height:52px;object-fit:contain;flex:none}.dash-activity-list{list-style:none;margin:0;padding:0}.dash-activity-list li{display:grid;grid-template-columns:148px 1fr;grid-gap:16px;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid var(--border)}.dash-activity-list li:first-child{padding-top:0}.dash-activity-list li:last-child{border-bottom:none;padding-bottom:0}.dash-activity-when{color:var(--ink-light);font-size:13px;font-weight:500;padding-top:1px}.dash-activity-title{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.dash-activity-title:hover{color:var(--primary)}.dash-head p{max-width:62ch}body:has(.app-sidebar) .page.dash-page.emp-home-page{max-width:1080px;padding-top:20px}.emp-home-page .emp-home-head{margin-bottom:36px}.emp-home-page .emp-home-head h1{font-size:34px;font-weight:800;letter-spacing:-.7px;line-height:1.15}.emp-home-page .emp-home-head p{margin-top:10px;font-size:15px;color:var(--ink-light);max-width:none}.emp-home{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:stretch}.emp-home-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:none;padding:28px 32px 26px;display:flex;flex-direction:column;min-width:0}.emp-home-kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.emp-home-link{font-size:14px;font-weight:500;color:var(--primary);text-decoration:none;width:-moz-fit-content;width:fit-content;white-space:nowrap}.emp-home-link:hover{text-decoration:underline}.emp-payday-top{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:12px;gap:12px;align-items:start}.emp-payday-date{margin:14px 0 0;font-size:34px;font-weight:800;letter-spacing:-.8px;line-height:1.1;color:var(--ink)}.emp-payday-period{margin-top:22px;color:var(--ink);font-size:15px;font-weight:500;line-height:1.45}.emp-payday-period-label{display:block;margin-bottom:6px;font-size:14px;font-weight:400;color:var(--ink-light)}.emp-payday-art{width:200px;height:158px;object-fit:cover;object-position:50% 54%;justify-self:end;margin-top:2px}.emp-payday-note{display:flex;align-items:flex-start;gap:12px;margin-top:36px;padding:16px 18px;border-radius:12px;background:#f6f5fb;color:var(--ink-light)}.emp-payday-note p{margin:0;font-size:14px;line-height:1.5}.emp-payday-note-icon{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;border:1.5px solid #c8c8d8;color:#8b8b9c;font-size:12px;font-weight:600;font-style:italic;font-family:Georgia,Times New Roman,serif;display:grid;place-items:center}.emp-payday .emp-home-link{margin-top:14px}.emp-week-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.emp-week-range{margin-top:8px;font-size:14px;color:var(--ink-light)}.emp-week-list{list-style:none;margin:8px 0 0;padding:0}.emp-week-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--border);font-size:14.5px}.emp-week-row:last-child{border-bottom:0}.emp-week-dayname{color:var(--ink);font-weight:700}.emp-week-time{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--ink);font-weight:400;text-align:right}.emp-week-changed{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:500}.emp-week-total{margin-top:4px;padding-top:16px;border-top:1px solid var(--border);font-size:14px;color:var(--ink-light)}.emp-week-empty{margin:16px 0 8px;font-size:14.5px;color:var(--ink-light);line-height:1.5}.emp-status{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;margin-top:4px;padding:18px 20px;border-radius:16px;border:1px solid var(--border);background:var(--success-bg);text-decoration:none;color:inherit}.emp-status.attention{border-color:var(--border);background:var(--primary-light)}.emp-status-icon{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;margin-top:1px;background:var(--primary);color:#fff;font-size:12px;font-weight:800}.emp-status-icon.ok{background:#c8eadc;color:var(--success)}.emp-status-icon.ok svg{width:13px;height:13px}.emp-status-title{font-size:15px;font-weight:700;color:var(--ink)}.emp-status-detail{margin-top:3px;font-size:14px;line-height:1.45;color:var(--ink-light)}body:has(.app-sidebar) .page.dash-page.emp-info-page{max-width:1080px;padding-top:20px}.emp-info-page .emp-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px}.emp-info-page .emp-info-head h1{font-size:32px;font-weight:800;letter-spacing:-.6px;line-height:1.15}.emp-info-page .emp-info-head p{margin-top:8px;font-size:15px;color:var(--ink-light);max-width:none}.emp-info-page .emp-info-head .btn{flex:none;border-radius:999px;padding:10px 18px}.emp-info{display:flex;flex-direction:column;gap:22px}.emp-info-status-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.emp-info-status{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:4px 4px 2px}.emp-info-status-icon{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;background:#c8eadc}.emp-info-status-icon svg{width:12px;height:12px;stroke:var(--success)}.emp-info-status.needs .emp-info-status-icon{background:#fdf1de;color:#8a5a17;font-size:12px;font-weight:800}.emp-info-status-title{margin:0;font-size:15px;font-weight:700;color:var(--ink)}.emp-info-status-detail{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-light)}.emp-info-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:stretch}.emp-info-card,.emp-info-docs{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:none;padding:26px 28px 24px;min-width:0;height:100%}.emp-info-card-head{display:flex;align-items:flex-start;gap:12px}.emp-info-icon{flex:none;width:36px;height:36px;border-radius:50%;background:var(--primary-light);display:grid;place-items:center}.emp-info-icon svg{width:18px;height:18px}.emp-info-card-head h2{margin:1px 0 0;font-size:16px;font-weight:700;letter-spacing:-.2px;color:var(--ink)}.emp-info-card-head p{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink-light)}.emp-info-fields{display:grid;grid-gap:16px;gap:16px;margin:22px 0 0}.emp-info-row{display:grid;grid-template-columns:minmax(132px,38%) minmax(0,1fr);grid-gap:16px 20px;gap:16px 20px;align-items:start}.emp-info-row dt{font-size:14px;color:var(--ink-light)}.emp-info-row dd{margin:0;font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.emp-info-docs{display:flex;align-items:center;justify-content:space-between;gap:16px;height:auto}.emp-info-docs .emp-info-card-head{align-items:flex-start}.emp-info-link{flex:none;font-size:14px;font-weight:500;color:var(--primary);text-decoration:none;white-space:nowrap}.emp-info-link:hover{text-decoration:underline}.emp-info-privacy{display:flex;align-items:flex-start;gap:10px;margin:6px 4px 0;font-size:13.5px;line-height:1.5;color:var(--ink-light)}.emp-info-privacy svg{flex:none;width:15px;height:15px;margin-top:2px}.emp-info-privacy strong{display:block;margin-bottom:2px;font-size:14px;font-weight:600;color:var(--ink)}body:has(.app-sidebar) .page.dash-page.emp-stubs-page{max-width:1080px;padding-top:20px}.emp-stubs-page .emp-stubs-head{margin-bottom:32px}.emp-stubs-page .emp-stubs-head h1{font-size:32px;font-weight:800;letter-spacing:-.6px;line-height:1.15}.emp-stubs-page .emp-stubs-head p{margin-top:8px;font-size:15px;color:var(--ink-light);max-width:none}.emp-stubs{display:flex;flex-direction:column;gap:22px}.emp-stubs-hero{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:none;padding:80px 32px 72px;text-align:center}.emp-stubs-art{position:relative;width:168px;height:176px;margin:0 auto 32px}.emp-stubs-art-doc{position:relative;width:148px;height:168px;margin:0 auto;padding:36px 26px 0;border-radius:22px;background:#f3f2fb;display:flex;flex-direction:column;gap:11px}.emp-stubs-art-doc:before{content:"Pay stub";position:absolute;top:16px;left:26px;font-size:9px;font-weight:600;letter-spacing:.02em;color:#c5c4d8}.emp-stubs-art-doc span{display:block;height:7px;border-radius:999px;background:#dddcec}.emp-stubs-art-doc span:nth-child(4){width:58%}.emp-stubs-art-spark{position:absolute;top:4px;right:10px;width:14px;height:14px;background:var(--primary);-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.85}.emp-stubs-art-badge{position:absolute;right:6px;bottom:14px;width:40px;height:40px;border-radius:50%;background:#ecebff;color:var(--primary);font-size:18px;font-weight:700;display:grid;place-items:center}.emp-stubs-hero h2{margin:0 0 10px;font-size:28px;font-weight:800;letter-spacing:-.5px;color:var(--ink)}.emp-stubs-hero p{margin:0 auto;max-width:38em;font-size:15px;line-height:1.55;color:var(--ink-light)}.emp-stubs-hero p+p{margin-top:8px}.emp-stubs-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:20px;gap:20px;align-items:start}.emp-stubs-card{background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:none;padding:26px 28px 24px;min-width:0}.emp-stubs-card h2{margin:0 0 22px;font-size:16px;font-weight:700;letter-spacing:-.2px;color:var(--ink)}.emp-stubs-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:20px;gap:20px}.emp-stubs-help,.emp-stubs-points li{display:flex;align-items:flex-start;gap:12px}.emp-stubs-icon{flex:none;width:36px;height:36px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:grid;place-items:center}.emp-stubs-icon svg{width:18px;height:18px}.emp-stubs-points strong{display:block;font-size:14.5px;font-weight:700;color:var(--ink)}.emp-stubs-help p,.emp-stubs-points p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-light)}.emp-stubs-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:500;text-decoration:none}.emp-stubs-link:hover{text-decoration:underline}.emp-stubs-link svg{width:12px;height:12px}.emp-stubs-list{height:auto;padding:8px 8px 8px 22px}.emp-stubs-list ul{list-style:none;margin:0;padding:0}.emp-stubs-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 18px 16px 6px;border-bottom:1px solid var(--border)}.emp-stubs-list li:last-child{border-bottom:none}.emp-stubs-list strong{display:block;font-size:14.5px;font-weight:600;color:var(--ink)}.emp-stubs-list p{margin:4px 0 0;font-size:13px;color:var(--ink-light)}.emp-stubs-list span{font-size:14.5px;font-weight:600;color:var(--ink)}.emp-stubs-list a{font-size:14px;font-weight:500;color:var(--primary);text-decoration:none}.emp-stubs-list a:hover{text-decoration:underline}.dash-waiting{grid-template-columns:minmax(0,1.65fr) minmax(280px,.88fr);align-items:start}.wait-setup{padding:26px 26px 22px}.wait-setup-top{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:8px 12px;gap:8px 12px;align-items:start}.wait-setup h2{font-size:28px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin-bottom:12px}.wait-setup-copy{font-size:14.5px;line-height:1.55;color:var(--ink-light);max-width:44ch}.wait-hero{width:200px;height:auto;max-height:170px;justify-self:end;margin-top:-8px;object-fit:contain}.wait-stepper{list-style:none;margin:28px 0 4px;padding:0}.wait-stepper .step-label{max-width:16ch;line-height:1.35}.wait-stepper .step-circle svg{width:12px;height:12px}.wait-stepper .step.active .step-line,.wait-stepper .step.done .step-line{background:var(--success)}.wait-setup-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px;padding-top:4px}.wait-setup-actions .btn{width:auto;padding:11px 18px}.wait-remind{background:none;border:none;color:var(--primary);font-weight:700;font-size:14px;padding:8px 2px}.wait-remind:hover{text-decoration:underline}.wait-payday{padding:22px 22px 18px;display:flex;flex-direction:column}.wait-payday-date{display:flex;align-items:flex-start;gap:12px;margin:4px 0 18px}.wait-cal{width:40px;height:40px;border-radius:12px;background:var(--primary-light);display:grid;place-items:center;flex:none}.wait-payday-date h3{font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1.25}.wait-payday-copy{font-size:13px;line-height:1.45;color:var(--ink-light);margin-top:4px}.wait-payday-meta{margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.wait-payday-meta div{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--border)}.wait-payday-meta div:last-child{padding-bottom:0;border-bottom:none}.wait-payday-meta dt{font-size:12px;font-weight:600;color:var(--ink-faint)}.wait-payday-meta dd{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;font-weight:800;color:var(--ink)}.wait-payday-meta dd strong{color:var(--ink-light);font-weight:700;font-size:13.5px}.wait-payday-link{margin-top:auto;padding-top:16px}.wait-next{grid-column:1/-1}.wait-next>h3{font-size:16px;font-weight:800;margin-bottom:12px}.wait-next-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.wait-next-grid .wait-tile:last-child:nth-child(odd){grid-column:1/-1}.wait-tile{padding:20px 20px 16px}.wait-tile h4{font-size:15.5px;font-weight:800;margin:12px 0 6px}.wait-tile p{font-size:13.5px;line-height:1.45;color:var(--ink-light)}.wait-activity-list li{grid-template-columns:40px 1fr;gap:14px;align-items:start}.wait-activity-badge,.wait-mail-badge{width:40px;height:40px;display:block;flex:none;object-fit:contain}.wait-activity-list .dash-activity-when{display:block;margin-bottom:2px}.wait-activity-list .dash-activity-title{display:block}.dash-activity-detail{font-size:13px;color:var(--ink-light);margin-top:3px;font-weight:500}.pay-head p{max-width:62ch}.pay-page .page-head{margin-bottom:28px}.pay-page .page-head h1{font-size:30px;letter-spacing:-.55px}.pay-page .page-head p{margin-top:6px;font-size:15px}.emp-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.emp-page-head .btn{flex:none}.pay-shell{display:grid;grid-template-columns:minmax(0,1fr) 308px;grid-gap:22px;gap:22px;align-items:start}.pay-aside,.pay-main{display:flex;flex-direction:column;gap:20px}.pay-next-body{align-items:center;padding:26px 28px 20px}.pay-next-kicker{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--primary);margin-bottom:10px}.pay-next-kicker img{width:22px;height:22px;object-fit:contain}.pay-next h2{display:block;margin:0 0 8px;font-size:28px;letter-spacing:-.55px;line-height:1.15}.pay-next-cover{margin:0;font-size:14.5px;color:var(--ink-light);line-height:1.45}.pay-next-art{width:210px;height:auto;max-height:none;object-fit:contain;justify-self:end;margin-right:-6px;margin-top:-8px}.pay-next-foot{padding:14px 22px}.pay-next-foot p{display:flex;align-items:center;gap:10px;margin:0;font-weight:500;color:var(--ink)}.pay-next-foot p img{flex:none}.pay-next-foot .btn{flex:none;margin-left:auto}.pay-kicker{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.pay-next .dash-pill{vertical-align:middle;margin-bottom:10px}.pay-next-action{margin-top:12px;font-size:13.5px;color:var(--ink-light)}.pay-breakdown{display:flex;flex-direction:column;border-top:1px solid var(--border)}.pay-break-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--ink)}.pay-break-row strong{color:var(--ink);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-break-extra{color:var(--ink-light);font-weight:500}.pay-break-row.receive strong{color:var(--success)}.pay-break-row.total{border-bottom:none;font-weight:700}.pay-break-row.total strong{font-size:15.5px;font-weight:800}.pay-hint{display:inline-flex;width:16px;height:16px;margin-left:6px;vertical-align:middle;cursor:help}.pay-hint img{width:16px;height:16px;display:block}.pay-period-block.compact+.pay-period-block.compact{margin-top:18px;padding-top:8px;border-top:1px solid var(--border)}.pay-also-send{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--border)}.pay-also-send.compact{margin-top:10px}.pay-also-send-line{font-size:14px;font-weight:650;color:var(--ink)}.pay-also-send-title{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px}.pay-also-send-list{list-style:none;margin:0 0 4px;padding:0}.pay-also-send-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:14px;color:var(--ink)}.pay-also-send-list li+li{border-top:1px solid var(--border)}.pay-also-send-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-also-send .help-text{margin-top:8px}.pay-history-lead{margin:-6px 0 8px;font-size:13.5px;color:var(--ink-light);line-height:1.45}.pay-history-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 12px 10px}.pay-history-empty img{width:210px;height:auto;margin-bottom:10px}.pay-history-empty strong{font-size:16px;font-weight:800;color:var(--ink)}.pay-history-empty p{margin:6px 0 0;font-size:13.5px;color:var(--ink-light)}.pay-history-list{list-style:none;margin:4px 0 0;padding:0}.pay-history-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.pay-history-list li:last-child .pay-history-row{border-bottom:none}.pay-history-date{display:block;font-weight:700}.pay-check,.pay-schedule{list-style:none;margin:4px 0 0;padding:0}.pay-schedule{display:flex;flex-direction:column}.pay-schedule div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.pay-schedule div:last-child{border-bottom:none}.pay-schedule dt{font-size:13.5px;color:var(--ink-light);font-weight:500}.pay-schedule dd{margin:0;font-size:14px;font-weight:700;color:var(--ink);text-align:right}.pay-schedule-card .dash-card-link{display:inline-block;margin-top:8px}.pay-checklist h3{margin:0 0 4px;font-size:15.5px;font-weight:700}.pay-check li{display:flex;gap:12px;align-items:flex-start;padding:10px 0}.pay-check-dot{width:18px;height:18px;border-radius:50%;border:1.6px solid #d9d9e6;flex:none;margin-top:2px;background:#fff}.pay-check li.current .pay-check-dot{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.pay-check li.done .pay-check-dot{background:var(--primary);border-color:var(--primary)}.pay-check li.warn .pay-check-dot{background:#f59e0b;border-color:#f59e0b}.pay-check-title{font-size:14px;font-weight:700;color:var(--ink)}.pay-help{display:flex;align-items:flex-start;gap:14px;background:var(--primary-light);border-color:transparent}.pay-help img{width:72px;height:72px;object-fit:contain;flex:none;margin:-8px 0 0 -8px}.pay-help h3{margin:0 0 4px;font-size:15px;font-weight:800}.pay-help p{margin:0 0 8px;font-size:13.5px;color:var(--ink-light)}.rpt-glance{display:flex;align-items:center;gap:32px;margin-top:16px;flex-wrap:wrap}.rpt-glance-total{padding-left:24px;border-left:1px solid var(--border)}.pay-summary{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:14px;gap:14px}.pay-stat-icon-row{display:flex;align-items:flex-start;gap:12px}.pay-stat-cta-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px}.pay-stat-cta-note svg{flex:none;margin-top:1px;color:var(--primary)}.pay-stat-label{font-size:12.5px;font-weight:600;color:var(--ink-light)}.pay-stat-value{font-size:18px;font-weight:800;letter-spacing:-.3px;margin:8px 0 6px}.pay-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pay-tabs a{padding:8px 12px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:600;color:var(--ink-light);background:var(--bg);border:1px solid var(--border)}.pay-tabs a.active{background:var(--primary);border-color:var(--primary);color:#fff}.pay-tabs a.pay-add{margin-left:auto;color:var(--primary);border-color:var(--primary);background:transparent}.pay-emp{display:flex;align-items:center;gap:10px}.pay-history td,.pay-table td{vertical-align:top}.pay-note{background:var(--primary-light);border-color:transparent}.pay-note h3{font-size:15px;margin-bottom:6px}.pay-note p{font-size:13.5px;color:var(--ink-light);line-height:1.5}.dash-pill.pending{color:#8a5a17;background:#fdf1de}.dash-pill.warn{color:#9a3412;background:#ffedd5}.hours-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.hours-grid label{font-size:11.5px;text-align:center}.pay-covers{margin:8px 0 0;color:var(--ink-light);font-size:14.5px;line-height:1.5}.pay-covers strong{color:var(--ink);font-weight:700}.pay-covers-change{margin-left:8px}.pay-hours{display:flex;flex-direction:column;gap:18px}.pay-week-label{font-size:12.5px;font-weight:700;color:var(--ink-light);margin-bottom:8px}.pay-day-row{display:grid;grid-template-columns:minmax(140px,1.4fr) 88px minmax(90px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.pay-day-row input{width:100%;text-align:center}.pay-day-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;flex-wrap:wrap}.pay-day-off{color:var(--ink-faint);background:var(--bg-soft,#f4f4f5)}.pay-day-chip,.pay-day-off{font-size:11px;font-weight:600;border-radius:999px;padding:2px 8px}.pay-day-chip{color:#4338ca;background:#eef2ff}.pay-day-sched{font-size:12px;color:var(--ink-faint)}.pay-hours-summary{margin-top:12px;font-size:13.5px;color:var(--ink-light);line-height:1.45}.pay-guarantee{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;border:1.5px solid var(--border);border-radius:12px;cursor:pointer;background:var(--bg)}.pay-guarantee.selected{border-color:var(--primary);background:var(--primary-light)}.pay-guarantee input[type=checkbox]{margin-top:3px;width:17px;height:17px;accent-color:var(--primary);flex-shrink:0}.pay-guarantee-title{display:block;font-size:14px;font-weight:700}.pay-guarantee-body{display:block;margin-top:4px;font-size:12.5px;color:var(--ink-light);line-height:1.45;font-weight:500}#schedule{scroll-margin-top:24px}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-size:12px;color:var(--ink-faint);font-weight:600;padding:8px 0}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:12px 0}.badge{display:inline-flex;align-items:center;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.badge.ready{background:var(--success-bg);color:#0d6b4c}.badge.warn{background:var(--chip-c-bg);color:#7a4e0a}.badge.muted{background:var(--bg-soft);color:var(--ink-light)}.marketing{background:var(--bg);display:flex;flex-direction:column;min-height:100vh}.marketing>:not(.mkt-nav):not(.mkt-footer):not(.trust-strip){flex:1 0 auto}.marketing>.mkt-footer,.marketing>.mkt-nav,.marketing>.trust-strip{flex-shrink:0}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}.mkt-nav{border-bottom:1px solid var(--border);background:var(--bg)}.mkt-nav .nav-inner{display:flex;align-items:center;gap:32px;padding:16px 0}.mkt-nav .nav-links{display:flex;align-items:center;gap:26px;flex:1 1}.mkt-nav .nav-links a{font-size:14px;font-weight:600;color:var(--ink-light);text-decoration:none}.mkt-nav .nav-links a:hover{color:var(--ink)}.mkt-nav .nav-links a.is-active{color:var(--primary);font-weight:700}.mkt-nav .nav-right{display:flex;align-items:center;gap:20px}.mkt-nav .nav-login{font-size:14px;font-weight:600;color:var(--ink-light);text-decoration:none}.mkt-nav .nav-login:hover{color:var(--ink)}.hp{overflow-x:hidden}.hp a.btn-primary,.hp a.why-link{text-decoration:none}.hp .hero{position:relative;overflow:visible;padding:104px 0 128px;max-width:none;margin:0}.hp .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:start}.hp .eyebrow{display:inline-flex;align-items:center;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:700;padding:6px 13px;border-radius:20px;margin-bottom:18px}.hp .hero h1{font-size:62px;font-weight:800;letter-spacing:-1.6px;line-height:1.04;margin:0}.hp .hero h1 .accent{color:var(--primary)}.hp .hero p.lede{font-size:18px;color:var(--ink-light);line-height:1.6;margin:22px 0 0;max-width:46ch}.hp .fact-row{display:flex;gap:22px;margin:26px 0 28px;flex-wrap:wrap}.hp .fact{gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.hp .fact,.hp .fact-icon{display:flex;align-items:center}.hp .fact-icon{width:30px;height:30px;border-radius:50%;background:var(--primary-light);justify-content:center;flex:none}.hp .final-cta .hero-cta-note,.hp .hero-cta-note{font-size:12.5px;color:var(--ink-faint);margin-top:10px}.hp .hero-visual{position:relative;padding-bottom:28px}.hp .payroll-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:22px 24px;box-shadow:0 12px 32px rgba(20,20,45,.06)}.hp .payroll-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.hp .payroll-card-head span:first-child{font-size:14px;font-weight:700}.hp .payroll-card-head span:last-child{font-size:12.5px;color:var(--ink-faint);font-weight:500}.hp .payroll-total-row{display:flex;align-items:center;justify-content:space-between;margin:14px 0 16px}.hp .payroll-total-label{font-size:12px;color:var(--ink-faint);margin-bottom:4px}.hp .payroll-total-amount{font-size:26px;font-weight:800}.hp .ready-pill{display:inline-flex;align-items:center;gap:5px;background:var(--success-bg);color:#0d6b4c;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px}.hp .payroll-line{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid var(--border);color:var(--ink-light)}.hp .payroll-line:last-of-type{border-bottom:none}.hp .payroll-line.total{color:var(--ink);font-weight:700;padding-top:12px}.hp .payroll-card-foot{margin-top:16px}.hp .pay-method-card{position:absolute;bottom:-38px;right:-18px;width:250px;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:0 14px 34px rgba(20,20,45,.1)}.hp .pay-method-title{font-size:13.5px;font-weight:700}.hp .pay-method-sub{font-size:11.5px;color:var(--ink-faint);margin:2px 0 12px}.hp .pay-method-icons{display:flex;gap:10px}.hp .pm-icon{flex-direction:column;gap:5px}.hp .pm-circle,.hp .pm-icon{display:flex;align-items:center}.hp .pm-circle{width:34px;height:34px;border-radius:50%;justify-content:center;color:#fff;font-size:13px;font-weight:800}.hp .pm-label{font-size:9.5px;color:var(--ink-faint);font-weight:600}.hp section{padding:120px 0}.hp section[id]{scroll-margin-top:12px}.hp .section-soft{background:var(--bg-soft)}.hp .section-head{text-align:center;font-size:38px;font-weight:800;letter-spacing:-.8px;margin-bottom:56px}.hp .compare-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;grid-gap:36px;gap:36px;align-items:center}.hp .compare-title{font-size:34px;font-weight:800;letter-spacing:-.8px;line-height:1.2}.hp .compare-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;display:flex;align-items:stretch;position:relative}.hp .compare-side{flex:1 1;padding:22px 20px;text-align:center}.hp .compare-side.sadie{background:var(--primary-light);border-radius:0 15px 15px 0}.hp .compare-name{font-size:12.5px;font-weight:700;color:var(--ink-light);margin-bottom:10px}.hp .compare-side.sadie .compare-name{color:var(--primary)}.hp .compare-price{font-size:26px;font-weight:800}.hp .compare-per{font-size:13px;color:var(--ink-faint);font-weight:600}.hp .compare-year{font-size:12px;color:var(--ink-faint);margin-top:6px}.hp .compare-vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink-faint)}.hp .compare-save{text-align:left}.hp .compare-save-amount{font-size:24px;font-weight:800;color:var(--success);line-height:1.25}.hp .compare-save-note{font-size:13px;color:var(--ink-light);margin-top:8px}.hp .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.hp .step-title{font-size:14.5px;font-weight:700;margin-bottom:6px}.hp .step-body{font-size:13px;color:var(--ink-light);line-height:1.55}.hp .step-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.hp .why-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.hp .why-card{background:var(--bg);border-radius:20px;padding:36px}.hp .why-title{font-size:30px;font-weight:800;letter-spacing:-.6px}.hp .why-sub{font-size:14px;color:var(--ink-light);margin-top:8px;line-height:1.55}.hp .why-list{list-style:none;margin:20px 0 0;padding:0}.hp .why-list li{display:flex;gap:10px;font-size:14px;color:var(--ink);padding:8px 0;align-items:flex-start}.hp .why-check{width:18px;height:18px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.hp .why-link{display:inline-flex;align-items:center;gap:5px;font-size:13.5px;font-weight:700;color:var(--primary);margin-top:16px}.hp .why-art{display:flex;justify-content:center}.hp .who-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;gap:20px;text-align:center}.hp .who-icon{width:52px;height:52px;border-radius:50%;background:var(--bg-soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.hp .who-label{font-size:12.5px;font-weight:600;color:var(--ink)}.hp .testimonial{display:grid;grid-template-columns:1fr .8fr;grid-gap:40px;gap:40px;align-items:center;background:var(--bg);border-radius:20px;padding:40px}.hp .quote-mark{font-size:40px;color:var(--primary);font-weight:800;line-height:.6;margin-bottom:10px}.hp .quote-text{font-size:17px;line-height:1.6;color:var(--ink)}.hp .quote-attrib{margin-top:16px;font-size:13.5px;color:var(--ink-light)}.hp .quote-attrib strong{color:var(--ink)}.hp .quote-visual{width:100%;aspect-ratio:4/3;border-radius:16px;background:var(--chip-d-bg);display:flex;align-items:center;justify-content:center}.hp .final-cta{text-align:center}.hp .final-cta h2{font-size:38px;font-weight:800;letter-spacing:-.8px}.hp .final-cta p{font-size:14.5px;color:var(--ink-light);margin:10px 0 24px}.trust-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;background:var(--bg)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;justify-items:center}.trust-item{display:flex;align-items:center;gap:10px}.trust-item span{display:block;font-size:13px;font-weight:700}.trust-item small{display:block;font-size:11.5px;color:var(--ink-faint);font-weight:500}.mkt-footer{padding:32px 0;background:var(--bg)}.mkt-footer .footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.mkt-footer .footer-links{display:flex;gap:22px;flex-wrap:wrap}.mkt-footer .footer-links a{font-size:13px;color:var(--ink-light);font-weight:500;text-decoration:none;margin:0}.mkt-footer .footer-links a:hover{color:var(--ink)}.mkt-footer .footer-social{display:flex;gap:12px}.mkt-footer .footer-social-icon{width:32px;height:32px;border-radius:50%;background:var(--bg-soft);display:flex;align-items:center;justify-content:center}.mkt-footer .footer-copy{font-size:12px;color:var(--ink-faint)}.hero{position:relative;overflow:hidden;padding:72px 24px 48px;max-width:1080px;margin:0 auto}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.kicker{color:var(--primary);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.hero h1{font-size:48px;font-weight:800;letter-spacing:-1.4px;line-height:1.08;margin:12px 0 16px}.hero .lede{font-size:18px;color:var(--ink-light);line-height:1.6;max-width:46ch}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hero-card{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:22px;box-shadow:0 18px 50px rgba(79,70,229,.08);position:relative;z-index:1}.section{max-width:1080px;margin:0 auto;padding:48px 24px}.section h2{font-size:32px;font-weight:800;letter-spacing:-.8px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:24px}.price-card{border:1.5px solid var(--border);border-radius:20px;padding:24px;background:var(--bg)}.price-card.featured{border-color:var(--primary);box-shadow:0 12px 32px rgba(79,70,229,.12)}.price{font-size:40px;font-weight:800;letter-spacing:-1px;margin:10px 0}.compare{width:100%;border-collapse:collapse}.compare td,.compare th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);font-size:14px}.faq details{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px 18px;margin-bottom:10px}.faq-section{margin-bottom:32px;scroll-margin-top:24px}.faq-section h3{font-size:16px;font-weight:800;letter-spacing:-.3px;margin:0 0 12px}.coverage-list{display:flex;flex-direction:column;gap:12px;max-width:720px}.coverage-row{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.coverage-row .badge{flex:none;margin-top:2px}.coverage-row p{margin:4px 0 0;font-size:13.5px;color:var(--ink-light);line-height:1.5}.coverage-states{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.coverage-card{border:1px solid var(--border);border-radius:16px;padding:20px;background:var(--bg)}.coverage-card h3{font-size:18px;font-weight:800;margin-bottom:12px}.coverage-card ul{list-style:none;margin:0;padding:0}.coverage-card li{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:6px 0}.coverage-card p{margin-top:12px;font-size:13px;color:var(--ink-light);line-height:1.55}.auth-logo{display:flex;justify-content:center;align-items:baseline;font-size:26px;margin-bottom:22px}.auth-title{font-size:22px;font-weight:800;letter-spacing:-.4px;text-align:center;line-height:1.3}.auth-page{min-height:100vh;display:flex;flex-direction:column;position:relative;overflow:hidden;background:#faf9ff}.auth-waves{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 55% at 0 0,rgba(99,91,255,.14),transparent 58%),radial-gradient(ellipse 60% 40% at 100% 8%,rgba(196,181,253,.22),transparent 55%),radial-gradient(ellipse 70% 45% at 90% 100%,rgba(79,70,229,.08),transparent 55%),linear-gradient(180deg,#f4f2ff,#fbfbff 42%,#f7f7fb)}.auth-waves:before{width:780px;height:420px;left:-240px;top:18%;background:rgba(238,237,252,.95);transform:rotate(-14deg)}.auth-waves:after,.auth-waves:before{content:"";position:absolute;border-radius:50%}.auth-waves:after{width:680px;height:380px;right:-220px;bottom:-60px;background:rgba(237,233,254,.8);transform:rotate(12deg)}.auth-top{position:relative;z-index:2;background:var(--bg);border-bottom:1px solid var(--border)}.auth-top-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px}.auth-top-login{font-size:14px;color:var(--ink-light);margin:0;text-align:right}.auth-top-login a{font-weight:700;text-decoration:none}.signup-steps{position:relative;z-index:1;justify-content:center;list-style:none;margin:18px auto 8px;padding:0 16px}.signup-step,.signup-steps{display:flex;align-items:center}.signup-step{gap:8px;color:var(--ink-faint);font-size:13.5px;font-weight:600}.signup-step.active{color:var(--primary)}.signup-step.done{color:var(--ink-light)}.signup-step-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;background:#fff;border:1.5px solid var(--border);color:var(--ink-light);flex:none}.signup-step.active .signup-step-num{background:var(--primary);border-color:var(--primary);color:#fff}.signup-step.done .signup-step-num{background:var(--success);border-color:var(--success);color:#fff}.signup-step-line{width:44px;height:1.5px;background:var(--border);margin:0 10px 0 4px;flex:none}.auth-shell{position:relative;z-index:1;flex:1 1;display:flex;flex-direction:column;align-items:center;padding:20px 20px 48px}.auth-card{width:100%;max-width:560px;background:#fff;border:1px solid rgba(231,231,240,.9);border-radius:24px;box-shadow:0 18px 50px rgba(40,32,90,.08);padding:40px 48px 36px}.auth-card .auth-logo{margin-bottom:16px;font-size:22px}.auth-card .auth-title{font-size:28px;letter-spacing:-.55px;line-height:1.2}.auth-sub{text-align:center;color:var(--ink-light);font-size:15px;line-height:1.5;margin:8px 0 22px}.auth-input{position:relative}.auth-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--primary);display:grid;place-items:center;pointer-events:none}.auth-input-icon svg{display:block}.auth-input input{padding-left:40px}.auth-trust{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;padding:12px 16px;border-radius:12px;background:#f3f0fe;font-size:13.5px;font-weight:600;color:#3f3d9a;line-height:1.4;text-align:left}.auth-trust-icon{display:grid;place-items:center;flex:none}.auth-secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;color:var(--ink-faint);font-size:13px}.auth-card .auth-terms{font-size:12.5px;color:var(--ink-light);margin-top:18px}.auth-card .auth-terms a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.auth-card .divider-text{margin:20px 0 16px}.auth-card .btn-primary{padding:13px 20px;border-radius:12px;font-size:15px}.remember-row{display:flex;align-items:center;gap:9px;margin-top:16px}.remember-row input{width:16px;height:16px;accent-color:var(--primary)}.remember-row label{margin:0;font-size:13.5px;font-weight:500;color:var(--ink)}.auth-email-chip{display:flex;align-items:center;justify-content:space-between;background:var(--bg-soft);border:1px solid var(--border);border-radius:10px;padding:11px 13px;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:16px}.auth-email-chip button{background:none;border:none;color:var(--primary);font-size:13px;font-weight:600;padding:0}.auth-notice{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-ink);border-radius:10px;font-weight:500}.auth-notice,.auth-success{padding:11px 14px;font-size:13px;margin-bottom:16px;line-height:1.5}.auth-success{background:var(--success-bg);border:1px solid var(--success);color:var(--success);border-radius:10px;font-weight:600}.field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-label-row label{margin-bottom:6px}.auth-check-email{display:flex;flex-direction:column;align-items:center;text-align:center}.auth-check-email-icon{width:44px;height:44px;border-radius:50%;background:var(--success);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.auth-check-email-title{font-size:18px;font-weight:700;color:var(--ink);margin:0 0 6px}.auth-terms{font-size:11.5px;color:var(--ink-faint);text-align:center;line-height:1.6;margin-top:16px}.auth-terms a{color:var(--ink-light);font-weight:600}.guide-article{max-width:760px;margin:0 auto;padding:40px 24px 80px;line-height:1.65}.guide-breadcrumb{font-size:13px;color:var(--ink-faint);margin-bottom:14px}.guide-breadcrumb a{color:var(--ink-light);font-weight:600}.guide-article h1{font-size:34px;font-weight:800;letter-spacing:-.6px;line-height:1.15}.guide-meta{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink-faint);font-weight:600;margin-top:12px}.guide-quick-answer{background:var(--primary-light);border:1px solid var(--border);border-radius:16px;padding:20px 22px;margin-top:24px}.guide-quick-answer-label{font-size:12px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.guide-quick-answer p{color:var(--ink);font-size:15.5px;line-height:1.6;margin:0}.guide-section{margin-top:40px}.guide-section h2{font-size:22px;font-weight:800;letter-spacing:-.4px;margin-bottom:12px}.guide-section p{margin-bottom:14px}.guide-section p,.guide-section ul{color:var(--ink-light);font-size:15px}.guide-section ul{margin:0 0 14px;padding-left:20px}.guide-section ul li{margin-bottom:8px;line-height:1.55}.guide-section a{font-weight:600}.guide-section .resource-grid{margin-top:16px}.guide-table{width:100%;border-collapse:collapse;margin:4px 0 18px;font-size:14px}.guide-table td,.guide-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.guide-table th{color:var(--ink-faint);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.03em}.guide-table td{color:var(--ink)}.guide-cta{margin-top:48px;background:var(--ink);border-radius:20px;padding:36px 32px;text-align:center}.guide-cta h2{color:#fff;font-size:26px;font-weight:800;letter-spacing:-.5px}.guide-cta p{color:rgba(255,255,255,.75);font-size:15px;max-width:48ch;margin:12px auto 22px}.guide-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.guide-cta-actions .btn-ghost{border-color:rgba(255,255,255,.3);color:#fff}.guide-cta-actions .btn-ghost:hover{background:rgba(255,255,255,.1)}.quiz-card{position:relative;z-index:1;background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:34px 28px}.quiz-eyebrow{display:inline-flex;align-items:center;gap:6px;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:700;padding:6px 13px;border-radius:20px;margin-bottom:16px}.quiz-title{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.2;text-align:center}.quiz-sub{font-size:14px;color:var(--ink-light);text-align:center;margin:10px 0 28px;line-height:1.55}.q-block+.q-block{margin-top:26px}.amount-wrap{position:relative}.amount-prefix{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--ink-faint);font-size:18px;font-weight:600}input.quiz-amount-input{padding:14px 16px 14px 30px;font-size:20px;font-weight:700;color:var(--ink);background:var(--bg-soft)}input.quiz-amount-input:focus{background:var(--bg)}.yn-row{display:flex;gap:10px}.yn-btn{flex:1 1;padding:13px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg);font-size:14.5px;font-weight:600;color:var(--ink-light)}.yn-btn.selected{background:var(--primary);border-color:var(--primary);color:#fff}.yn-btn:hover:not(.selected){background:var(--bg-soft)}.btn-primary:disabled{background:var(--ink-faint);cursor:not-allowed}.quiz-source-note{font-size:11.5px;color:var(--ink-faint);text-align:center;margin-top:14px}.result-badge{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.result-badge.yes{background:var(--chip-c-bg)}.result-badge.no{background:var(--success-bg)}.result-title{font-size:24px;font-weight:800;letter-spacing:-.5px;text-align:center;line-height:1.25}.result-body{font-size:14.5px;color:var(--ink-light);line-height:1.6;text-align:center;margin:12px 0 24px}.plain-list{list-style:none;margin:0 0 24px;padding:6px 18px;background:var(--bg-soft);border-radius:14px}.plain-list li{position:relative;padding:11px 0 11px 20px;font-size:13.5px;line-height:1.5;color:var(--ink);border-bottom:1px solid var(--border)}.plain-list li:last-child{border-bottom:none}.plain-list li:before{content:"";position:absolute;left:0;top:18px;width:6px;height:6px;border-radius:50%;background:var(--chip-c)}.quiz-note{font-size:13px;line-height:1.55;margin-bottom:0}.quiz-note,.secondary-link{color:var(--ink-light);text-align:center}.secondary-link{display:block;font-size:13.5px;font-weight:600;margin-top:16px;text-decoration:underline;background:none;border:none;width:100%;padding:0}.faq-heading{font-size:22px;font-weight:800;letter-spacing:-.4px;text-align:center;margin-bottom:28px}.faq-item{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:20px 22px;margin-bottom:14px}.faq-item h3{font-size:15px;font-weight:700;margin-bottom:8px}.faq-item p{font-size:13.5px;color:var(--ink-light);line-height:1.6;margin:0}.plan-toggle.paid{border-color:var(--success);background:var(--success-bg)}.upgrade-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.upgrade-modal-backdrop{position:absolute;inset:0;border:none;background:rgba(27,27,47,.28)}.upgrade-modal-card{position:relative;width:min(460px,100%);background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(27,27,47,.16);padding:28px 32px 26px;text-align:center}.upgrade-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.upgrade-modal-head .logo{font-size:20px}.upgrade-modal-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;background:none;color:var(--ink-light);border-radius:8px}.upgrade-modal-close:hover{background:var(--bg-soft);color:var(--ink)}.upgrade-modal-card h2{margin:0 0 10px;font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--ink)}.upgrade-modal-lead{margin:0 auto 28px;max-width:38em;font-size:14.5px;line-height:1.55;color:var(--ink-light)}.upgrade-modal-price{margin-bottom:26px}.upgrade-modal-amount{font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1;color:var(--ink)}.upgrade-modal-amount span{margin-left:2px;font-size:20px;font-weight:700;letter-spacing:-.3px}.upgrade-modal-price>p{margin:10px 0 0;font-size:15px;color:var(--ink-light)}.upgrade-modal-extra{margin-top:8px!important;font-size:13.5px!important;color:var(--ink-faint)!important}.upgrade-modal-points{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-gap:12px;gap:12px;text-align:left}.upgrade-modal-points li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;color:var(--ink)}.upgrade-modal-points svg{flex:none;margin-top:1px}.upgrade-modal-card .btn{width:100%}.upgrade-modal-card .btn-ghost{margin-top:10px}.upgrade-modal-card .form-summary-error{margin-top:12px}.upgrade-modal-foot{margin:16px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-faint)}.upgrade-banner{position:fixed;top:64px;left:256px;right:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:#f7f5ff;border-bottom:1px solid #e7e4f7;color:var(--ink)}.upgrade-banner p{margin:0;font-size:13.5px;line-height:1.4}.upgrade-banner .btn{flex:none}body:has(.upgrade-banner) .page{padding-top:64px}.plan-lock{background:var(--bg-soft);border:1.5px dashed var(--border);border-radius:16px;padding:24px;text-align:center}.plan-lock .group-title{margin-bottom:6px}.contact-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px;padding:20px;background:var(--bg-soft);border-radius:16px}.contact-trust-item{display:flex;flex-direction:column;gap:4px}.contact-trust-item strong{font-size:14px;color:var(--ink)}.contact-trust-item span{font-size:12.5px;color:var(--ink-light);line-height:1.45}.coverage-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.coverage-chip{display:inline-flex;align-items:center;padding:7px 13px;border-radius:20px;background:var(--bg-soft);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--ink)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:28px}.resource-card{display:block;border:1px solid var(--border);border-radius:16px;padding:20px;background:var(--bg);text-decoration:none;color:inherit}.resource-card:hover{border-color:var(--primary);background:var(--primary-light)}.resource-card h3{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:8px}.resource-card p{font-size:13px;color:var(--ink-light);line-height:1.5}.faq summary{font-weight:700;cursor:pointer}.faq p{margin-top:8px;line-height:1.55;font-size:14px}.faq p,.site-footer{color:var(--ink-light)}.site-footer{border-top:1px solid var(--border);padding:28px 24px 40px;font-size:13px}.google-btn{width:100%;background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:12px 16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink)}.google-btn:hover{background:var(--bg-soft)}.account-picker{display:flex;flex-direction:column;gap:8px;margin-top:4px}.account-picker-kicker{font-size:13px;font-weight:700;margin-top:4px}.account-option{text-align:left;border:1.5px solid var(--border);background:var(--bg);border-radius:12px;padding:12px 14px;display:flex;gap:12px;align-items:center;width:100%;min-height:48px;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-appearance:none;-moz-appearance:none;appearance:none}.account-option:hover{border-color:var(--primary);background:var(--primary-light)}.account-option:disabled{opacity:.65}.account-option-form-wrap{width:100%;margin:0}.account-option-email{margin-top:2px;font-size:12.5px;color:var(--ink-light);font-weight:500}.account-plus{background:var(--bg-soft);color:var(--ink-light)}.account-option-form{align-items:flex-start}.account-another{flex:1 1;min-width:0}.account-another label{margin-top:0}.account-another-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:800}.copy-box{background:var(--bg-soft);border-radius:10px;padding:12px 14px;font-size:13px;word-break:break-all;margin-top:12px}.copy-box-link{display:block;color:var(--primary);text-decoration:none;border:1px solid var(--border)}.copy-box-link:hover{text-decoration:underline;border-color:var(--primary)}.emp-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.emp-shell-single{grid-template-columns:1fr}.emp-aside,.emp-main,.emp-shell-single{display:flex;flex-direction:column;gap:18px}.emp-kicker{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px}.emp-empty{padding:28px 26px}.emp-empty h2{font-size:18px;font-weight:800;margin-bottom:8px}.emp-hero{padding:22px 24px 0}.emp-hero-top{gap:14px;padding-bottom:20px}.emp-avatar,.emp-hero-top{display:flex;align-items:center}.emp-avatar{width:56px;height:56px;border-radius:50%;background:var(--primary-light);color:var(--primary);font-size:18px;font-weight:800;justify-content:center;flex:none}.emp-avatar-md{width:44px;height:44px;font-size:14px}.emp-hero-id{min-width:0;flex:1 1}.emp-hero-id h2{font-size:20px;font-weight:800;letter-spacing:-.3px}.emp-hero-id p{font-size:13.5px;color:var(--ink-light);margin-top:4px}.emp-active:before{content:"✓";width:auto;height:auto;border-radius:0;background:none;font-size:11px;line-height:1}.emp-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:4px 0 18px;border-top:1px solid var(--border)}.emp-hero-stat{display:flex;gap:10px;align-items:flex-start;padding-top:16px}.emp-stat-icon{width:32px;height:32px;border-radius:10px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}.emp-stat-icon svg{display:block}.emp-pay-letter{font-size:13px;font-weight:800;color:var(--primary)}.emp-stat-value{font-size:15px;font-weight:800;color:var(--ink)}.emp-stat-label{font-size:12px;color:var(--ink-faint);font-weight:600;margin-top:2px}.emp-hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 0 18px;border-top:1px solid var(--border)}.emp-hero-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.emp-edit{max-width:640px}.emp-edit .group{margin-bottom:16px}.emp-edit-typo{margin-top:2px}.emp-edit-typo>summary{cursor:pointer;font-weight:700;font-size:15px;color:var(--ink);list-style:none}.emp-edit-typo>summary::-webkit-details-marker{display:none}.emp-edit-typo>summary:after{content:" ›";color:var(--ink-faint);font-weight:600}.emp-edit-typo[open]>summary:after{content:" ˅"}.emp-edit-actions{display:flex;gap:12px;flex-wrap:wrap;margin:8px 0 32px}.emp-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.emp-detail{padding:20px 18px 16px}.emp-detail h3{font-size:15.5px;font-weight:800;margin:10px 0 6px}.emp-detail-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--primary);background:var(--primary-light)}.emp-detail-icon.orange{background:var(--chip-c-bg);color:var(--chip-c)}.emp-detail-icon.green{background:var(--success-bg);color:var(--success)}.emp-detail-icon.pink{background:var(--chip-d-bg);color:var(--chip-d)}.emp-detail-lead{font-size:14px;font-weight:700;margin-bottom:6px}.emp-ok{color:var(--success)}.emp-warn{color:var(--chip-c)}.emp-detail-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.emp-add,.emp-add-form{scroll-margin-top:24px}.emp-add{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--bg);border:1.5px dashed var(--border);border-radius:16px;padding:18px 20px;cursor:pointer;color:inherit}.emp-add:hover{border-color:var(--primary)}.emp-add-icon,.emp-add:hover{background:var(--primary-light)}.emp-add-icon{width:40px;height:40px;border-radius:50%;color:var(--primary);font-size:24px;font-weight:500;display:flex;align-items:center;justify-content:center;flex:none;line-height:1}.emp-add strong{display:block;font-size:15px;color:var(--primary)}.emp-add-hint{display:block;font-size:13px;color:var(--ink-light);margin-top:2px}.emp-add-form-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:20px 22px 22px}.emp-add-actions{display:flex;align-items:center;gap:14px;margin-top:14px}.emp-attention{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--chip-c-bg);border:1px solid #f3ddb3;border-radius:14px;padding:14px 16px;color:#7a4e0a;font-size:13.5px;line-height:1.45}.emp-attention-icon{width:28px;height:28px;border-radius:50%;background:#f3ddb3;color:#d97706;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.emp-attention-copy{flex:1 1;min-width:180px}.emp-attention-actions{display:flex;gap:8px;flex-wrap:wrap}.emp-attention .btn-ghost{border-color:var(--primary);color:var(--primary);background:transparent}.emp-attention .btn-ghost:hover{background:rgba(255,255,255,.55)}.emp-list-card{padding:8px 8px 4px}.emp-list-card .dash-card-head{padding:12px 16px 4px}.emp-list{list-style:none;margin:0;padding:0}.emp-list li{border-top:1px solid var(--border)}.emp-row{display:flex;align-items:flex-start;gap:14px;padding:18px 16px;text-decoration:none;color:inherit;border-radius:12px}.emp-row:hover{background:var(--bg-soft)}.emp-row-body{flex:1 1;min-width:0}.emp-row-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.emp-row-name{font-size:16px;font-weight:800}.emp-row-status{text-align:right;flex:none}.emp-row-status .dash-pill{margin-left:auto}.emp-row-status-sub{display:block;font-size:12px;color:var(--ink-faint);font-weight:600;margin-top:4px}.emp-row-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px;max-width:460px}.emp-row-stat{display:flex;align-items:center;gap:8px}.emp-row-stat-icon{width:22px;height:22px;border-radius:7px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:none}.emp-row-stat-icon svg{width:13px;height:13px}.emp-row-meta{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:12.5px;color:var(--ink-faint);font-weight:600}.emp-row-meta svg{width:14px;height:14px}.emp-row-alert{margin-top:10px;font-size:13px;font-weight:700;color:var(--chip-c)}.emp-row-alert:before{content:"▲ ";font-size:11px}.emp-chevron{color:var(--ink-faint);font-size:22px;line-height:1;padding-top:8px}.emp-aside-kicker{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-light)}.emp-aside-date{font-size:18px;font-weight:800;margin:10px 0 4px;letter-spacing:-.3px}.emp-links{list-style:none;margin:10px 0 0;padding:0}.emp-links a{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink);font-size:14px;font-weight:600}.emp-links li:last-child a{border-bottom:none}.emp-links a:hover{color:var(--primary)}.emp-links a span{color:var(--ink-faint);font-weight:500}.emp-back{margin-bottom:8px}.emp-back a{font-size:13px;font-weight:600;color:var(--ink-light);text-decoration:none}.emp-back a:hover{color:var(--primary)}.emp-profile-list{margin-top:4px}.legal{max-width:720px;margin:0 auto;padding:48px 24px 80px;line-height:1.65}.legal h1{font-size:32px;font-weight:800;margin-bottom:12px}.legal h2{font-size:18px;margin:28px 0 8px}.legal h3{font-size:16px;font-weight:700;margin:20px 0 8px}.legal p{color:var(--ink-light);margin-bottom:12px}.legal .legal-updated{margin-bottom:24px}.legal ul{color:var(--ink-light);margin:0 0 16px;padding-left:1.25em}.legal li{margin-bottom:6px}.legal address{font-style:normal;color:var(--ink-light);margin:0 0 12px;line-height:1.65}.legal .legal-caps{letter-spacing:.01em}.tax-page .page-head{margin-bottom:32px}.tax-page .page-head p{max-width:46rem}.tax-dash{display:flex;flex-direction:column;gap:24px}.tax-attention,.tax-setup{display:flex;align-items:center;gap:12px;border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.45}.tax-attention{background:var(--chip-c-bg);border:1px solid #f3ddb3;color:#7a4e0a}.tax-attention p,.tax-setup p{margin:0;flex:1 1;min-width:0}.tax-attention-icon{width:28px;height:28px;border-radius:50%;background:#f3ddb3;display:grid;place-items:center;flex:none}.tax-attention-icon svg{display:block}.tax-status-btn{margin-left:auto;background:#fff;color:var(--ink);border-color:var(--border);flex:none}.tax-status-btn:hover{background:#fffdf8}.tax-setup{background:#fff;border:1px solid var(--border);color:var(--ink);font-size:14px;box-shadow:0 1px 2px rgba(27,27,47,.04)}.tax-setup-icon{width:28px;height:28px;border-radius:50%;background:var(--chip-c-bg);display:grid;place-items:center;flex:none}.tax-setup-icon svg{width:16px;height:16px;display:block}.tax-setup-label{font-weight:700;color:var(--ink)}.tax-setup-status{color:var(--ink-light);font-weight:500}.tax-setup-status:before{content:"—";margin:0 8px 0 2px;color:var(--ink-faint)}.tax-setup .dash-card-link,.tax-summary-card .dash-card-head .dash-card-link{margin-top:0;margin-left:auto}.tax-deadline-actions .dash-card-link{margin-top:0}.dash-card.tax-ontrack{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:28px 32px;background:#ecfdf5;border-color:#d1fae5;box-shadow:none}.tax-ontrack-check{display:grid;place-items:center;flex:none;background:none;width:auto;height:auto;border-radius:0}.tax-ontrack-check img,.tax-ontrack-check svg{display:block}.tax-ontrack-art{width:220px;height:auto;max-height:148px;justify-self:end;object-fit:contain}.tax-ontrack h2{font-size:22px;font-weight:800;letter-spacing:-.4px;margin:0 0 6px}.tax-ontrack p{color:var(--ink-light);font-size:14.5px;line-height:1.5;max-width:48ch;margin:0}.tax-deadline{padding:28px 32px 26px}.tax-deadline-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker amt" "date amt" "kind amt" "note ." "actions .";grid-column-gap:40px;column-gap:40px;align-items:start}.tax-deadline-kicker{grid-area:kicker}.tax-deadline h2{grid-area:date}.tax-deadline-kind{grid-area:kind}.tax-deadline-amt{grid-area:amt;align-self:center;justify-self:end}.tax-deadline-note{grid-area:note}.tax-deadline-actions{grid-area:actions}.tax-deadline-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:16px}.tax-deadline-art{width:168px;height:auto;max-height:132px;flex:none;object-fit:contain;display:block}.tax-deadline-kicker{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tax-deadline-kicker .pay-kicker{margin-bottom:0}.tax-deadline-kind{margin:6px 0 16px;font-size:15px;color:var(--ink-light)}.tax-row-icon{flex:none;width:36px;height:36px;display:grid;place-items:center}.tax-art-badge,.tax-row-icon img,.tax-row-icon svg{display:block;object-fit:contain}.tax-forms-art{width:92px;max-height:64px;margin-left:auto}.tax-forms-art,.tax-help-art{height:auto;object-fit:contain}.tax-help-art{width:140px;max-height:110px;justify-self:end}.tax-pay-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;margin-bottom:4px}.tax-pay-head h3{margin:4px 0 0}.tax-list-card .dash-card-head{align-items:center}.tax-deadline h2{font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0;line-height:1.15}.tax-deadline-amt{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px;padding-top:0}.tax-deadline-amt strong{font-size:36px;font-weight:800;letter-spacing:-.6px;color:var(--ink);line-height:1.1}.tax-deadline-amt span{font-size:13px;color:var(--ink-light)}.tax-calc-link{color:var(--primary);font-size:13px;font-weight:600;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;margin-top:8px}.tax-deadline-note{display:flex;align-items:flex-start;gap:10px;background:var(--primary-light);border-radius:12px;padding:12px 14px;margin:0 0 20px;font-size:13.5px;color:var(--ink);line-height:1.45;max-width:42rem}.tax-deadline-note p{margin:0}.tax-deadline-note img,.tax-deadline-note svg{flex:none;margin-top:1px}.tax-deadline-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tax-deadline .btn-primary,.tax-pay .btn{width:auto}.tax-mid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}.tax-list-card{display:flex;flex-direction:column;padding:22px 24px 18px}.tax-attn-count{margin-left:auto;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#f3ddb3;color:#b45309;font-size:12.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.tax-attn-well{width:40px;height:40px;border-radius:50%;background:#fef3c7;display:grid;place-items:center;flex:none}.tax-list{list-style:none;margin:0;padding:0}.tax-list li{border-bottom:1px solid var(--border)}.tax-list li:last-child{border-bottom:none}.tax-row{display:flex;align-items:center;gap:14px;padding:14px 2px;text-decoration:none;color:inherit}a.tax-row:hover .tax-row-title{color:var(--primary)}.tax-row-static{cursor:default}.tax-row-date{flex:none;width:58px;font-size:12.5px;font-weight:800;letter-spacing:.02em;color:var(--ink-light)}.tax-row-datebox{flex:none;width:52px;height:52px;border-radius:12px;background:var(--bg-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--ink);line-height:1.15;text-transform:uppercase}.tax-row-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tax-row-title{font-size:14.5px;font-weight:700;color:var(--ink)}.tax-row-detail{font-size:13px;color:var(--ink-light)}.tax-row-amount,.tax-task-status{flex:none;font-size:13.5px;font-weight:700}.tax-task-status{color:#d97706}.tax-form-pill{flex:none;margin-left:auto}.tax-form-pill.ready_january{color:var(--primary);background:var(--primary-light)}.tax-form-pill.ready_april{color:var(--info-ink);background:var(--info-bg)}.tax-form-pill.in_progress{color:#047857;background:#ecfdf5}.tax-list-card .dash-card-link{margin-top:auto;padding-top:12px}.tax-summary-card{padding:22px 24px 20px}.tax-summary-card .dash-card-head{align-items:baseline}.tax-summary-card .dash-card-head h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.tax-summary-card .dash-card-link{font-size:13px;font-weight:600;text-decoration:none}.tax-summary{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:0;gap:0;padding-top:4px}.tax-summary-col{padding:4px 22px 2px}.tax-summary-col+.tax-summary-col{border-left:1px solid var(--border)}.tax-summary-col:first-child{padding-left:0}.tax-summary-col:last-child{padding-right:0}.tax-summary-value{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:6px 0 4px}.tax-recommend{align-items:center;gap:6px;font-size:12.5px;color:var(--ink-light);font-weight:500}.tax-recommend,.tax-recommend-info{display:inline-flex}.tax-recommend-info img,.tax-recommend-info svg{width:14px;height:14px;object-fit:contain}.tax-foot{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ink);line-height:1.5;margin:0;background:var(--primary-light);border-radius:14px;padding:16px 20px}.tax-foot-strip{align-items:center}.tax-foot-copy{flex:1 1;min-width:0}.tax-foot svg{flex:none;margin-top:0}.tax-foot a{font-weight:600;text-decoration:none;flex:none;margin-left:auto}.tax-pay h3{font-size:20px;font-weight:800;letter-spacing:-.3px;margin:4px 0 10px}.tax-pay p{font-size:14.5px;color:var(--ink-light);line-height:1.55;max-width:62ch}.tax-calc-copy{margin-top:12px!important;padding:12px 14px;background:var(--bg-soft);border-radius:12px;max-width:none!important}.tax-pay-steps{margin:16px 0 18px;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink);line-height:1.5}.tax-pay-links{display:flex;flex-wrap:wrap;gap:10px}.tax-dash .group{margin-bottom:0}.tax-dash [id]{scroll-margin-top:20px}.tax-explain .dash-card h3{font-size:18px;font-weight:800;letter-spacing:-.25px;margin:0 0 10px}.tax-explain .dash-card p{font-size:14.5px;color:var(--ink-light);line-height:1.55;max-width:68ch;margin:0 0 12px}.tax-explain .dash-card p:last-child{margin-bottom:0}.tax-explain .dash-card-head strong{margin-left:auto;font-size:18px;font-weight:800;color:var(--ink)}.tax-explain-table td:last-child,.tax-explain-table th:last-child{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tax-explain-line{font-weight:650;color:var(--ink)}.tax-explain .help-text{margin-top:4px}.tax-ein-copy{font-size:14.5px;color:var(--ink-light);line-height:1.55;margin-top:8px;max-width:52ch}.tax-ein-card .tax-pay-links{margin-top:14px}.tax-packets{display:flex;flex-direction:column;gap:14px}.tax-packet{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px 20px 16px}.tax-packet.done{opacity:.72}.tax-packet-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tax-packet-head h3{margin:4px 0 6px;font-size:18px}.tax-packet-head p{margin:0;color:var(--ink-light);font-size:14.5px;max-width:62ch}.tax-packet-amt{text-align:right;flex:none}.tax-packet-amt strong{display:block;font-size:22px}.tax-packet-amt span{display:block;font-size:12px;color:var(--ink-light);margin-top:2px;max-width:16ch}.tax-packet .tax-pay-steps{margin-top:12px}.tax-packet-foot{margin-top:14px;display:flex;align-items:center;gap:10px}.tax-mark{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tax-packets-done{margin-top:4px}.tax-packets-done summary{cursor:pointer;color:var(--ink-light);font-size:14px}.calc-page{background:#fff}.marketing.calc-page>.calc-shell:not(.mkt-nav):not(.mkt-footer):not(.trust-strip){flex:0 0 auto}.calc-shell{width:100%;max-width:832px;margin:0 auto;padding:40px 0 48px}.calc-hero{text-align:center;margin-bottom:22px;padding:0 24px}.calc-kicker{color:var(--primary);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.calc-hero h1{font-size:36px;font-weight:800;letter-spacing:-.9px;line-height:1.15;margin:12px auto 14px;max-width:580px;color:var(--ink)}.calc-hero p{font-size:16px;color:var(--ink-light);line-height:1.55;max-width:39em;margin:0 auto}.calc-stepper{display:flex;align-items:flex-start;justify-content:center;gap:0;margin:22px auto 28px;max-width:420px}.calc-step{display:flex;flex-direction:column;align-items:center;width:148px;background:none;border:none;padding:0;color:inherit;cursor:pointer}.calc-step:last-of-type{cursor:default}.calc-step-num{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;background:#eef0f5;color:#6b7280}.calc-step.active .calc-step-num,.calc-step.done .calc-step-num{background:var(--primary);color:#fff}.calc-step-label{margin-top:8px;font-size:13px;font-weight:700;color:var(--ink);text-align:center}.calc-step:not(.active):not(.done) .calc-step-label{color:var(--ink-faint);font-weight:600}.calc-step.active.calc-step-final .calc-step-label{color:var(--primary)}.calc-step-line{width:72px;height:2px;margin-top:15px;background:#e8e8ef;position:relative;flex:none;overflow:hidden}.calc-step-line:before{content:"";position:absolute;inset:0 auto 0 0;width:50%;background:var(--primary)}.calc-step-line.done:before{width:50%}.calc-card{width:737px;max-width:calc(100% - 32px);margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 28px rgba(28,28,60,.05);padding:28px 32px 24px;display:flex;flex-direction:column;gap:20px}.calc-card input,.calc-card select{padding:16px;min-height:56px;font-size:15px;border-radius:10px}.calc-card .prefix-wrap .prefix-symbol{left:16px;font-size:15px}.calc-card .prefix-wrap input{padding-left:34px}.calc-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.calc-tax-box{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-soft);border-radius:14px;padding:16px 16px 16px 18px}.calc-tax-title{font-size:14px;font-weight:700;margin-bottom:6px}.calc-tax-box p{font-size:12.5px;color:var(--ink-light);line-height:1.45;margin:0}.calc-tax-box p+p{margin-top:4px}.calc-yesno{display:inline-flex;flex:none;background:#fff;border:1px solid var(--border);border-radius:999px;padding:4px}.calc-yesno button{border:none;background:none;padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:700;color:var(--ink);min-width:56px}.calc-yesno button.on{background:var(--primary);color:#fff}.calc-advanced-box{background:var(--bg-soft);border-radius:14px;padding:16px 18px}.calc-advanced{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;color:var(--primary);font-size:14px;font-weight:700;width:-moz-fit-content;width:fit-content}.calc-advanced svg{transition:transform .15s ease}.calc-advanced:not(.open) svg{transform:rotate(180deg)}.calc-advanced-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.calc-advanced-panel input{width:88px;flex:none}.calc-submit{width:100%;min-height:56px;padding:16px 20px;border-radius:12px;font-size:16px;font-weight:700}.calc-secure{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--ink-light);margin:0}.calc-values{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:0;gap:0;margin:28px 0 0;padding:26px 8px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 28px rgba(28,28,60,.04)}.calc-values-boxed{margin-top:28px}.calc-value{display:flex;gap:10px;align-items:flex-start;padding:0 18px}.calc-value+.calc-value{border-left:1px solid var(--border)}.calc-value-icon{width:36px;height:36px;border-radius:10px;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;flex:none}.calc-value strong{display:block;font-size:13.5px;font-weight:800;color:var(--ink)}.calc-value small{display:block;margin-top:3px;font-size:12px;color:var(--ink-light);line-height:1.4}.calc-shell.results{max-width:784px;padding-left:0;padding-right:0}.calc-shell.results .calc-hero{padding:0 8px}.calc-shell.results .calc-stepper{align-items:center;max-width:560px;margin:18px auto 28px}.calc-shell.results .calc-step{flex-direction:row;width:auto;gap:10px;align-items:center}.calc-shell.results .calc-step-label{margin-top:0;white-space:nowrap}.calc-shell.results .calc-step-line{margin-top:0;width:48px;align-self:center}.calc-shell.results .calc-value-icon{width:auto;height:auto;border-radius:0;background:none;color:var(--primary)}.calc-tip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:5px;border-radius:50%;border:1.2px solid var(--ink-faint);color:var(--ink-faint);font-size:9px;font-weight:700;font-style:italic;font-family:Georgia,serif;vertical-align:1px;cursor:help}.calc-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.calc-panel{background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px 22px 18px;box-shadow:0 8px 28px rgba(28,28,60,.04)}.calc-panel h2{font-size:16px;font-weight:800;letter-spacing:-.2px;margin:0}.calc-panel-sub{font-size:13px;color:var(--ink-light);margin:4px 0 0;line-height:1.45}.calc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.calc-edit{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--primary);font-size:13.5px;font-weight:700;padding:0}.calc-glance-box{margin-top:14px;background:#f7f8fb;border-radius:12px;padding:4px 16px}.calc-glance-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.calc-glance-row:last-child{border-bottom:none}.calc-glance-icon{width:40px;height:40px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;flex:none}.calc-glance-label{font-size:13.5px;color:var(--ink);font-weight:600}.calc-glance-nums{text-align:right}.calc-glance-amt{font-size:32px;font-weight:800;letter-spacing:-.7px;line-height:1.12}.calc-glance-per{font-size:13px;color:var(--ink-light);margin-top:2px}.calc-glance-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding:0;background:none;border-radius:0;font-size:12.5px;color:var(--ink-light);line-height:1.4}.calc-inputs{margin:10px 0 0}.calc-inputs div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13.5px}.calc-inputs div:last-child{border-bottom:none;padding-bottom:4px}.calc-inputs dt{color:var(--ink-light);font-weight:500}.calc-inputs dd{margin:0;font-weight:700;text-align:right}.calc-break{margin-bottom:16px}.calc-break-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.calc-year-toggle{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.calc-break-group{margin-top:18px;padding-top:0;overflow:hidden;border-radius:10px;border:1px solid var(--border)}.calc-break-group-head{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:800;padding:10px 14px;background:#f4f3fc;border-bottom:none;color:var(--primary)}.calc-break-group-head span:last-child{font-weight:600;color:var(--ink);font-size:13px}.calc-break-row{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid #f0f0f5;font-size:13.5px}.calc-break-row.indent{padding-left:36px;color:var(--ink-light);font-size:13px}.calc-break-row.total{border-bottom:none;color:var(--primary);font-weight:800;font-size:14.5px;padding:12px 14px;background:#f4f3fc}.calc-cta{justify-content:space-between;gap:24px;background:#f4f3fc;border-radius:16px;padding:22px 24px;margin-bottom:8px}.calc-cta,.calc-cta-copy{display:flex;align-items:center}.calc-cta-copy{gap:16px}.calc-cta-mark{width:56px;height:56px;flex:none;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 4px 14px rgba(28,28,60,.06)}.calc-cta-mark img,.calc-cta-mark svg{width:32px;height:32px;object-fit:contain}.calc-cta h2{font-size:18px;font-weight:800;margin:0 0 4px}.calc-cta p{font-size:13.5px;color:var(--ink-light);line-height:1.45;margin:0;max-width:46ch}.calc-cta-action{text-align:center;flex:none}.calc-cta-action .btn{white-space:nowrap}.calc-cta-action small{display:block;margin-top:8px;font-size:12px;color:var(--ink-light)}@media (max-width:900px){.calc-summary,.cards-3,.dash,.dash-tax-stats,.dash-waiting,.emp-detail-grid,.emp-hero-stats,.emp-home,.emp-info-grid,.emp-info-status-row,.emp-row-stats,.emp-shell,.emp-stubs-grid,.hero-grid,.hp-grid,.pay-shell,.pay-summary,.stat-grid,.tax-mid,.tax-summary,.wait-next-grid{grid-template-columns:1fr}.emp-payday-top{grid-template-columns:minmax(0,1fr) 132px}.emp-payday-art{width:132px;height:108px}.tax-summary-col+.tax-summary-col{border-left:none;padding-left:0;padding-top:16px;margin-top:12px;border-top:1px solid var(--border)}.tax-attention,.tax-setup{flex-wrap:wrap}.tax-deadline-grid{grid-template-areas:"kicker" "date" "kind" "amt" "note" "actions"}.tax-deadline-grid,.tax-deadline-top,.tax-ontrack{grid-template-columns:1fr}.tax-deadline-amt{align-items:flex-start;text-align:left;padding-top:0}.tax-ontrack-art{width:168px;height:auto;max-height:114px;justify-self:start}.tax-deadline-art{width:128px;height:auto;max-height:108px}.tax-deadline,.tax-ontrack{padding:22px 20px}.tax-foot-strip{flex-wrap:wrap;align-items:flex-start}.tax-foot a{margin-left:0}.tax-help-art,.tax-pay-head{justify-self:start}.tax-pay-head{grid-template-columns:1fr}.emp-attention,.emp-hero-foot,.emp-row-head{flex-direction:column;align-items:flex-start}.wait-setup-top{grid-template-columns:1fr}.wait-hero{width:180px;height:auto;max-height:154px;justify-self:center;margin-top:0}.emp-row-status{text-align:left}.app-sidebar{transform:translateX(-105%);transition:transform .2s ease}.app-sidebar.open{transform:translateX(0);box-shadow:16px 0 40px rgba(20,20,35,.16)}.sidebar-close,.sidebar-open{display:flex}.sidebar-backdrop{position:fixed;inset:0;background:rgba(20,20,35,.35);border:none;z-index:35}.app-nav{display:none}.app-nav-toggle{display:flex}.app-nav-mobile{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:280px;max-width:84vw;background:#fbfbfd;border-right:1px solid var(--border);padding:20px 14px 14px;overflow-y:auto;z-index:45;transform:translateX(-105%);transition:transform .2s ease}.app-nav-mobile.open{transform:translateX(0);box-shadow:16px 0 40px rgba(20,20,35,.16)}.mnav-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;margin-bottom:20px}.mnav-links{display:flex;flex-direction:column;gap:2px;padding:0 4px}.app-nav-mobile a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:600;color:#1b1b2f;text-decoration:none}.app-nav-mobile a svg{flex:none;color:currentColor}.app-nav-mobile a:hover:not(.active){background:#f5f5f8}.app-nav-mobile a.active{background:#f3f0ff;color:var(--primary);font-weight:700}.mnav-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid #ececf2}.mnav-profile{cursor:default}.mnav-profile:hover{background:none}.mnav-logout{margin:0 4px 4px}.app-topbar,body:has(.app-sidebar) .page{margin-left:0}.upgrade-banner{left:0;top:56px}body:has(.upgrade-banner) .page{padding-top:112px}body:has(.app-sidebar) .page{padding:8px 16px 48px}.app-topbar{padding:14px 16px}.app-topbar.has-page-title{padding:14px 16px;min-height:72px}.hp-card{padding:20px 16px 24px}.inv-table td,.inv-table th{padding:14px 12px}.inv-plan{flex-wrap:wrap}.inv-plan-copy{flex-basis:100%;padding-left:0;border-left:none;padding-top:4px}.inv-empty-hero{padding:28px 16px 24px}.topbar-user-name{display:none}.dash-activity-list li{gap:4px}.dash-activity-list li,.dash-hero-body{grid-template-columns:1fr}.dash-hero-art{width:160px;max-height:128px;justify-self:start}.emp-payday-top{grid-template-columns:1fr}.emp-payday-art{justify-self:start;max-width:140px}.emp-payday-date{font-size:28px}.dash-hero-foot{flex-direction:column;align-items:stretch}.pay-shell{display:flex;flex-direction:column;gap:16px}.pay-next-art{width:168px;justify-self:end}.emp-info-docs,.emp-info-head,.emp-page-head{flex-direction:column;align-items:flex-start}.emp-info-row{grid-template-columns:1fr;gap:4px}.emp-stubs-hero{padding:48px 22px 40px}.emp-stubs-list li{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.emp-stubs-list a{grid-column:1/-1}.dash-people-actions{margin-left:0;width:100%}.hero h1{font-size:36px}.hp .hero{padding:64px 0 72px}.hp .hero h1{font-size:38px;letter-spacing:-1px}.hp .hero p.lede{font-size:16px}.hp section{padding:72px 0}.hp .section-head{font-size:28px;margin-bottom:36px}.hp .compare-title{font-size:26px}.hp .why-title{font-size:24px}.hp .final-cta h2{font-size:28px}.hp .compare-grid,.hp .hero-grid,.hp .testimonial,.hp .why-grid{grid-template-columns:1fr}.hp .steps-grid{grid-template-columns:1fr 1fr}.hp .who-grid{grid-template-columns:repeat(3,1fr)}.coverage-states,.resource-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:1fr 1fr}.hp .pay-method-card{position:static;margin-top:16px;width:100%}.hp .compare-vs{position:static;transform:none;margin:0 auto}.hp .compare-card{flex-direction:column}.hp .compare-side.sadie{border-radius:0 0 15px 15px}.mkt-nav .nav-inner{flex-wrap:wrap;gap:12px 20px}.mkt-nav .nav-links{order:3;width:100%;gap:16px}}@media (max-width:720px){.pay-aside,.pay-main{display:contents}.pay-next{order:1}.pay-tabs{order:2}.pay-period{order:3}.pay-checklist{order:4}.pay-schedule-card{order:5}.pay-history-card{order:6}.pay-help{order:7}.pay-next-art{width:132px}.pay-next-foot .btn{width:100%;margin-left:0}.calc-two,.calc-values{grid-template-columns:1fr}.calc-value+.calc-value{border-left:none;border-top:1px solid var(--border);padding-left:18px;padding-top:16px;margin-top:16px}.calc-advanced-panel{flex-direction:column;align-items:stretch}.calc-advanced-panel input{width:100%}.calc-tax-box{flex-direction:column;align-items:flex-start}.calc-shell.results .calc-stepper{max-width:100%}.calc-shell.results .calc-step{flex-direction:column;gap:8px}.calc-shell.results .calc-step-line{margin-top:15px}}@media (max-width:640px){.calc-two,.calc-values,.field-row.cols-2,.field-row.cols-3,.hours-grid,.review-row{grid-template-columns:1fr}.pay-day-row{grid-template-columns:1fr 88px}.pay-day-sched{grid-column:1/-1;padding-bottom:6px}.calc-value+.calc-value{border-left:none;border-top:1px solid var(--border);padding-left:18px;padding-top:16px;margin-top:16px}.calc-advanced-panel{flex-direction:column;align-items:stretch}.calc-advanced-panel input{width:100%}.calc-hero h1{font-size:28px}.calc-tax-box{flex-direction:column;align-items:flex-start}.calc-card{padding:22px 18px 20px}.calc-stepper{max-width:100%}.calc-step{width:120px}.calc-shell{padding-left:16px;padding-right:16px}.calc-cta{flex-direction:column;align-items:flex-start}.calc-cta-action{text-align:left}.calc-break-head{flex-direction:column}.review-row{gap:3px}.auth-card{padding:28px 20px 24px;border-radius:20px}.auth-card .auth-title{font-size:24px}.auth-top-login{font-size:13px}.signup-step-line{width:22px;margin:0 6px 0 2px}.signup-step{font-size:12.5px}.page{padding:24px 16px 150px}.topnav{padding:14px 16px}.wrap{padding:0 20px}.hp .steps-grid,.hp .who-grid,.trust-grid{grid-template-columns:1fr 1fr}.contact-trust-strip{grid-template-columns:1fr}.guide-article h1{font-size:26px}.guide-table{font-size:13px}.guide-table td,.guide-table th{padding:8px 6px}.guide-cta{padding:28px 20px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing.pricing-page{background:#fff}.marketing.pricing-page>.pp:not(.mkt-nav):not(.mkt-footer):not(.trust-strip){flex:0 0 auto}.pricing-page .mkt-footer,.pricing-page .mkt-nav{background:var(--bg)}.pp .wrap{max-width:1080px;padding-left:32px;padding-right:32px}.pp-hero{text-align:center;padding:40px 0 22px;background:#fff}.pp-hero h1{font-size:40px;letter-spacing:-1px;line-height:1.08;margin:10px 0 4px}.pp-hero h1,.pp-hero h2{font-weight:800;color:var(--ink)}.pp-hero h2{font-size:24px;letter-spacing:-.4px;line-height:1.2;margin:0}.pp-hero p{margin:12px auto 0;font-size:14.5px;color:var(--ink-light);line-height:1.45}.pp-offer{padding:6px 0 22px}.pp-card{display:grid;grid-template-columns:300px 1fr;background:var(--bg);border:1px solid #ececf3;border-radius:18px;box-shadow:0 10px 28px rgba(28,28,60,.06);overflow:hidden;min-height:420px}.pp-rail{position:relative;padding:28px 24px 22px;border-right:none;display:flex;flex-direction:column;align-items:flex-start;background:#fff}.pp-rail:after{content:"";position:absolute;top:22px;bottom:22px;right:0;width:1px;background:#ececf3}.pp-price{display:flex;align-items:flex-end;gap:4px;margin:10px 0 2px}.pp-price-amt{font-size:40px;font-weight:800;letter-spacing:-1.4px;line-height:.92;color:var(--primary)}.pp-price-unit{padding-bottom:4px;font-size:14px}.pp-price-sub,.pp-price-unit{font-weight:600;color:var(--ink-light)}.pp-price-sub{margin:0 0 10px;font-size:13px}.pp-tiers{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;width:100%}.pp-tiers li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:6px;gap:6px;font-size:12px;font-weight:600;color:var(--ink-light);padding:7px 0;border-bottom:1px solid #eeeef3}.pp-tiers li:last-child{border-bottom:none}.pp-tier-amt{white-space:nowrap;font-weight:700;color:var(--ink-light)}.pp-people{display:inline-flex;color:var(--primary)}.pp-people svg+svg{margin-left:-6px}.pp-cta{width:100%;justify-content:center;margin-top:12px;padding:12px 16px;border-radius:12px}.pp-rail-note{margin:0;font-size:12.5px;line-height:1.4}.pp-cancel,.pp-rail-note{color:var(--ink-light);text-align:center;width:100%}.pp-cancel{margin-top:10px;font-size:13px;font-weight:500;text-decoration:none}.pp-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px 16px;gap:8px 16px;padding:28px 22px 24px;background:var(--bg)}.pp-feature{text-align:center}.pp-feature-icon{width:48px;height:48px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;margin:0 auto 12px}.pp-feature-icon svg{width:20px;height:20px}.pp-feature h3{font-size:15.5px;font-weight:800;letter-spacing:-.3px;margin:0 0 12px}.pp-feature ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;text-align:left}.pp-feature li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--ink);line-height:1.35}.pp-check{flex:none;margin-top:1px;color:var(--primary)}.pp-check.muted{color:#c3c3d0}.pp-how{padding:2px 0 24px;text-align:center}.pp-how-panel{background:#f7f7fd;border:none;border-radius:18px;padding:28px 24px 22px;box-shadow:none}.pp-diff h2,.pp-faq h2,.pp-how h2{font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0 0 18px;text-align:center}.pp-how-panel h2{margin-bottom:22px}.pp-diff h2{margin-bottom:14px}.pp-diff h2,.pp-faq h2{text-align:left}.pp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;position:relative}.pp-step{position:relative;display:flex;align-items:center;gap:10px;text-align:left;padding:0 8px}.pp-step-icon{position:relative;width:62px;height:62px;border-radius:50%;background:#fff;color:var(--primary);display:grid;place-items:center;margin:0;flex:none;border:1px solid #e8e6f2;box-shadow:0 6px 16px rgba(31,27,69,.06)}.pp-step-num{position:absolute;top:-5px;left:-5px;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.pp-step-copy{min-width:0}.pp-step h3{font-size:14.5px;font-weight:800;margin:0 0 3px}.pp-step p{margin:0;font-size:12.5px;color:var(--ink-light);line-height:1.4}.pp-step-arrow{position:absolute;left:-16px;top:50%;transform:translateY(-50%);color:#d0cde0}.pp-diff{padding:0 0 28px}.pp-diff-grid{display:grid;grid-template-columns:1.45fr .8fr;grid-gap:28px;gap:28px;align-items:start}.pp-table-wrap{background:var(--bg);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(28,28,60,.06)}.pp-table{width:100%;border-collapse:collapse}.pp-table td,.pp-table th{padding:9px 12px;font-size:13px;text-align:center;border-bottom:1px solid var(--border)}.pp-table tbody th{text-align:left;font-weight:600;color:var(--ink)}.pp-table thead th{font-size:13px;font-weight:800;background:#eef0f5;color:var(--ink)}.pp-table thead .pp-table-feature{background:var(--bg)}.pp-table thead .pp-table-sadie{background:var(--primary);color:#fff;width:30%;border-radius:12px 12px 0 0}.pp-table thead .pp-table-trad{width:30%;font-size:12px;font-weight:700;line-height:1.25;padding:10px}.pp-table tbody td:nth-child(2){font-weight:700;color:var(--primary);background:#f6f5ff;box-shadow:inset 1px 0 0 #ddd9fb,inset -1px 0 0 #ddd9fb}.pp-table tbody tr:last-child td,.pp-table tbody tr:last-child th{border-bottom:none}.pp-table tbody tr:last-child td:nth-child(2){border-radius:0 0 12px 12px;box-shadow:inset 1px 0 0 #ddd9fb,inset -1px 0 0 #ddd9fb,inset 0 -1px 0 #ddd9fb}.pp-table td .pp-check{display:inline-grid;place-items:center;vertical-align:middle;width:20px;height:20px;padding:3px;border-radius:50%;background:var(--primary);color:#fff;box-sizing:border-box}.pp-table td .pp-check.muted{background:#c5c5d2;color:#fff}.pp-table-note{margin:10px 2px 0;font-size:12px;color:var(--ink-light)}.pp-quote{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:18px 22px 20px;box-shadow:0 8px 22px rgba(28,28,60,.05)}.pp-quote-mark{font-size:72px;line-height:.5;color:var(--primary);font-weight:800;font-family:Georgia,Times New Roman,serif;margin-bottom:8px}.pp-quote p{margin:0;font-size:16px;line-height:1.5;color:var(--ink);font-weight:600}.pp-quote-who{display:flex;align-items:center;gap:12px;margin-top:20px}.pp-avatar{width:44px;height:44px;border-radius:50%;background:var(--primary-light);display:grid;place-items:center;overflow:hidden;flex:none}.pp-avatar img,.pp-avatar svg{width:24px;height:24px;object-fit:contain}.pp-quote-who strong{display:block;font-size:14px}.pp-quote-who span{display:block;font-size:12.5px;color:var(--ink-light);margin-top:2px}.pp-faq{padding:8px 0;background:#fff}.pp-faq .wrap{padding-top:28px;padding-bottom:8px}.pp-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-gap:0 0;gap:0 0}.pp-faq-item{border-bottom:1px solid var(--border);padding:0;scroll-margin-top:28px}.pp-faq-item:nth-child(-n+3){padding-right:28px}.pp-faq-item:nth-child(4),.pp-faq-item:nth-child(5),.pp-faq-item:nth-child(6){border-left:1px solid var(--border);border-right:1px solid var(--border);padding:0 28px}.pp-faq-item:nth-child(n+7){padding-left:28px}.pp-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:12px 0;font-size:14.5px;font-weight:700;color:var(--ink)}.pp-faq-item summary::-webkit-details-marker{display:none}.pp-faq-item summary svg{flex:none;color:var(--ink-faint);transition:transform .15s ease}.pp-faq-item[open] summary svg{transform:rotate(180deg)}.pp-faq-item p{margin:0 0 14px;padding-right:24px;font-size:13.5px;color:var(--ink-light);line-height:1.5}.pp-faq-more{margin:20px 0 0;text-align:center;font-size:14px;color:var(--ink-light)}.pp-faq-more a{font-weight:700;color:var(--primary)}.pp-trust{padding:28px 0 32px;background:#f3f1fb}.pp-trust-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 48px;gap:24px 48px;position:relative}.pp-trust-grid:before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:1px;background:#e4e0f2}.pp-trust-item{display:flex;gap:14px;align-items:center}.pp-trust-icon{width:52px;height:52px;border-radius:50%;background:transparent;border:1.5px solid #d8d3f0;color:var(--primary);display:grid;place-items:center;flex:none}.pp-trust-item h3{font-size:15.5px;font-weight:800;margin:0 0 4px}.pp-trust-item p{margin:0;font-size:13.5px;color:var(--ink-light);line-height:1.45}.pp-disclaimer{padding:16px 32px 40px;font-size:12px;color:var(--ink-faint);line-height:1.5;max-width:1080px}@media (max-width:900px){.pp .wrap{max-width:none;padding-left:20px;padding-right:20px}.pp-rail:after{display:none}}@media (max-width:980px){.pp-card{grid-template-columns:1fr}.pp-rail{border-right:none;border-bottom:1px solid var(--border)}.pp-rail:after{display:none}.pp-tiers li{font-size:13px}.pp-diff-grid,.pp-trust-grid{grid-template-columns:1fr}.pp-trust-grid:before{display:none}.pp-diff h2{text-align:center}.pp-faq-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;max-width:640px;margin:0 auto}.pp-faq-item,.pp-faq-item:nth-child(4),.pp-faq-item:nth-child(5),.pp-faq-item:nth-child(6){padding:0;border-left:none;border-right:none}}@media (max-width:760px){.pp-hero{padding:32px 0 20px}.pp-hero h1{font-size:30px}.pp-hero h2{font-size:18px}.pp-features,.pp-steps{grid-template-columns:1fr}.pp-feature{text-align:left}.pp-feature-icon{margin-left:0}.pp-step{flex-direction:column;text-align:center}.pp-step-arrow{position:static;display:block;transform:rotate(90deg);margin:4px auto 8px}.pp-how-panel{padding:20px 14px 16px}.pp-faq h2,.pp-how h2{font-size:26px}.pp-table td,.pp-table th{padding:10px 8px;font-size:12.5px}}.hp-employees-note{text-align:center;margin:28px 0 0;font-size:14px;color:var(--ink-light)}.hp-employees-note a{font-weight:700;color:var(--primary)}.marketing.employees-page{background:#f8f9fc}.employees-page .mkt-footer,.employees-page .mkt-nav{background:var(--bg)}.ep-hero{padding:56px 0 40px}.ep-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:40px;gap:40px;align-items:center}.ep-copy h1{font-size:46px;font-weight:800;letter-spacing:-1.2px;line-height:1.08;margin:14px 0 16px;color:var(--ink);max-width:14ch}.ep-copy>p{font-size:17px;color:var(--ink-light);line-height:1.6;max-width:38ch;margin:0 0 24px}.ep-cta-note{font-size:13px;color:var(--ink-faint);margin-top:10px}.ep-visual{position:relative;min-height:520px}.ep-photo{position:absolute;inset:0 -24px 0 auto;width:min(100%,560px);height:100%;object-fit:cover;object-position:72% 40%;border-radius:28px}.ep-phone{position:relative;z-index:1;width:280px;margin:36px 0 36px 8%;background:var(--bg);border-radius:28px;padding:20px 18px 14px;box-shadow:0 22px 50px rgba(28,28,60,.14)}.ep-phone-label{font-size:13px;font-weight:800}.ep-phone-week{font-size:12px;color:var(--ink-faint);margin-top:2px}.ep-phone-amt{font-size:32px;font-weight:800;letter-spacing:-.8px;margin:10px 0 12px}.ep-phone-stub{display:inline-flex;background:var(--primary);color:#fff;font-size:12.5px;font-weight:700;padding:8px 12px;border-radius:10px;margin-bottom:16px}.ep-phone-ytd{font-size:12.5px;font-weight:800;margin-bottom:6px}.ep-phone-row{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-light);padding:7px 0;border-bottom:1px solid var(--border)}.ep-phone-row.total{color:var(--ink);font-weight:700;border-bottom:none}.ep-phone-nav{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;padding-top:10px;border-top:1px solid var(--border);font-size:10.5px;font-weight:700;color:var(--ink-faint);text-align:center}.ep-phone-nav .on{color:var(--primary)}.ep-features{padding:48px 0 80px;text-align:center}.ep-features h2,.ep-how h2,.ep-split h2{font-size:32px;font-weight:800;letter-spacing:-.7px;margin:0 0 8px}.ep-sub{margin:0 0 40px;color:var(--ink-light);font-size:15px}.ep-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;text-align:left}.ep-feature-icon{width:56px;height:56px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;margin-bottom:14px}.ep-feature h3{font-size:16px;font-weight:800;margin:0 0 8px}.ep-feature p{margin:0;font-size:14px;color:var(--ink-light);line-height:1.55}.ep-how{padding:8px 0 88px}.ep-steps{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ep-step{position:relative;text-align:left;padding:0 10px}.ep-step-icon{width:56px;height:56px;background:var(--bg);color:var(--primary);place-items:center;margin-bottom:16px;position:relative;box-shadow:0 8px 24px rgba(28,28,60,.06)}.ep-step-icon,.ep-step-num{border-radius:50%;display:grid}.ep-step-num{position:absolute;top:-6px;left:-6px;width:20px;height:20px;background:var(--primary);color:#fff;font-size:11px;font-weight:800;place-items:center}.ep-step h3{font-size:15px;font-weight:800;margin:0 0 8px}.ep-step p{margin:0;font-size:13.5px;color:var(--ink-light);line-height:1.5}.ep-step-arrow{position:absolute;left:-18px;top:20px;color:#d4d4de}.ep-split{padding:0 0 72px}.ep-split-grid{display:grid;grid-template-columns:.9fr 1.2fr;grid-gap:40px;gap:40px;align-items:start}.ep-split h2{text-align:left;margin-bottom:16px}.ep-quote{background:var(--bg);border-radius:20px;padding:32px 28px 28px;box-shadow:0 12px 36px rgba(28,28,60,.06)}.ep-quote-mark{font-size:64px;line-height:.55;color:var(--primary);font-weight:800;margin-bottom:12px}.ep-quote p{margin:0;font-size:17px;line-height:1.55;color:var(--ink);font-weight:600}.ep-quote-who{display:flex;align-items:center;gap:12px;margin-top:22px}.ep-avatar{width:44px;height:44px;border-radius:50%;background:var(--primary-light);display:grid;place-items:center;overflow:hidden;flex:none}.ep-avatar img,.ep-avatar svg{width:26px;height:26px;object-fit:contain}.ep-quote-who strong{display:block;font-size:14px}.ep-quote-who span{display:block;font-size:12.5px;color:var(--ink-light);margin-top:2px}.ep-faq-item{border-bottom:1px solid var(--border);scroll-margin-top:28px}.ep-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:16px 0;font-size:15px;font-weight:700;color:var(--ink)}.ep-faq-item summary::-webkit-details-marker{display:none}.ep-faq-item summary svg{flex:none;color:var(--ink-faint);transition:transform .15s ease}.ep-faq-item[open] summary svg{transform:rotate(180deg)}.ep-faq-item p{margin:0 0 16px;padding-right:24px;font-size:13.5px;color:var(--ink-light);line-height:1.55}.ep-faq-more{margin:18px 0 0;font-size:14px;color:var(--ink-light)}.ep-faq-more a{font-weight:700;color:var(--primary)}.ep-trust{padding:0 0 64px}.ep-trust-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:var(--bg-soft);border-radius:16px;padding:28px 32px}.ep-trust-card{display:flex;gap:14px;align-items:flex-start;padding:0 20px}.ep-trust-card+.ep-trust-card{border-left:1px solid var(--border)}.ep-trust-icon{width:42px;height:42px;border-radius:50%;background:var(--bg);color:var(--primary);display:grid;place-items:center;flex:none}.ep-trust-card h3{font-size:15px;font-weight:800;margin:0 0 4px}.ep-trust-card p{margin:0;font-size:13.5px;color:var(--ink-light);line-height:1.55}.ep-trust-card a{font-weight:700;color:var(--primary)}@media (max-width:980px){.ep-feature-grid,.ep-hero-grid,.ep-split-grid,.ep-steps,.ep-trust-grid{grid-template-columns:1fr 1fr}.ep-copy h1{max-width:none;font-size:38px}.ep-visual{min-height:420px}.ep-photo{position:relative;inset:auto;width:100%;height:420px}.ep-phone{position:absolute;left:24px;bottom:24px;margin:0}}@media (max-width:760px){.ep-hero{padding:36px 0 24px}.ep-feature-grid,.ep-hero-grid,.ep-split-grid,.ep-steps,.ep-trust-grid{grid-template-columns:1fr}.ep-trust-grid{gap:20px;padding:24px}.ep-trust-card+.ep-trust-card{border-left:none;border-top:1px solid var(--border);padding-top:20px}.ep-copy h1{font-size:32px}.ep-phone{position:relative;left:auto;bottom:auto;margin:-80px auto 0}.ep-photo{height:280px}.ep-step-arrow{display:none}.ep-features h2,.ep-how h2,.ep-split h2{font-size:26px}}.coverage-card,.coverage-chip{scroll-margin-top:28px}.marketing.resources-page{background:#f8f9fc}.resources-page .mkt-footer,.resources-page .mkt-nav{background:var(--bg)}.rp-hero{padding:56px 0 8px;overflow:hidden}.rp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:24px;gap:24px;align-items:center;position:relative}.rp-hero h1{font-size:46px;font-weight:800;letter-spacing:-1.2px;line-height:1.08;margin:14px 0;max-width:16ch}.rp-hero p{font-size:17px;color:var(--ink-light);line-height:1.55;max-width:42ch;margin:0 0 24px}.rp-search{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:14px 16px;max-width:520px;color:var(--ink-faint);box-shadow:0 10px 28px rgba(28,28,60,.05)}.rp-search input{border:0;outline:none;flex:1 1;font:inherit;font-size:15px;background:transparent;color:var(--ink);padding:0;height:auto}.rp-search-sm{box-shadow:none;padding:10px 12px;border-radius:12px;max-width:none;margin-top:10px}.rp-faq-hits,.rp-search-hits{list-style:none;margin:10px 0 0;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:14px;max-width:520px}.rp-faq-hits a,.rp-search-hits a{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:inherit}.rp-faq-hits a:hover,.rp-search-hits a:hover{background:#f8f9fc}.rp-search-hits strong{display:block;font-size:14px}.rp-search-hits span{display:block;margin-top:2px;font-size:12.5px;color:var(--ink-light)}.rp-search-empty{margin:10px 0 0;font-size:13px;color:var(--ink-light)}.rp-hero-art{width:340px;height:340px;border-radius:50%;overflow:hidden;justify-self:end;margin-right:-28px;margin-top:-36px;box-shadow:0 18px 40px rgba(28,28,60,.08)}.rp-hero-photo{width:100%;height:100%;object-fit:cover;object-position:78% 55%}.rp-browse,.rp-featured,.rp-main,.rp-more{padding:48px 0 8px}.rp-browse h2,.rp-featured h2,.rp-main h2,.rp-more h2{font-size:26px;font-weight:800;letter-spacing:-.4px;margin:0 0 22px}.rp-featured-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.rp-feature-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:24px 22px 22px;text-decoration:none;color:inherit;box-shadow:0 10px 28px rgba(28,28,60,.04);min-height:220px}.rp-feature-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rp-feature-icon{width:40px;height:40px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;flex:none}.rp-feature-card h3{font-size:16px;font-weight:800;margin:0}.rp-feature-card p{margin:0;font-size:14px;color:var(--ink-light);line-height:1.5}.rp-feature-cta{margin-top:auto;padding-top:16px;font-size:14px;font-weight:700;color:var(--primary)}.rp-feature-arrow{position:absolute;right:18px;bottom:18px;color:var(--ink-faint)}.rp-tabs{display:flex;flex-wrap:wrap;gap:8px 22px;border-bottom:1px solid var(--border)}.rp-tabs button{background:none;border:0;padding:10px 0 12px;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink-light);cursor:pointer;box-shadow:none;border-radius:0}.rp-tabs button.is-active{color:var(--primary);box-shadow:0 2px 0 var(--primary)}.rp-main{padding-top:28px;padding-bottom:24px}.rp-main-grid{display:grid;grid-template-columns:1.6fr .9fr;grid-gap:40px;gap:40px;align-items:start}.rp-popular{list-style:none;margin:0;padding:0}.rp-popular li+li{border-top:1px solid var(--border)}.rp-popular a{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;text-decoration:none;color:inherit}.rp-popular strong{display:block;font-size:16px}.rp-popular-blurb{display:block;margin-top:4px;font-size:13.5px;color:var(--ink-light);line-height:1.45}.rp-meta{display:flex;gap:12px;margin-top:8px;font-size:12.5px;color:var(--ink-faint);font-weight:600}.rp-meta span:first-child{color:var(--primary)}.rp-row-arrow{color:var(--ink-faint);margin-top:6px;flex:none}.rp-more-link{display:inline-block;margin-top:12px;font-size:14px;font-weight:700;color:var(--primary);text-decoration:none}.rp-widget{background:#eef0f8;border-radius:16px;padding:20px 18px;margin-bottom:14px}.rp-widget h3{font-size:15px;font-weight:800;margin:0 0 8px}.rp-widget p{margin:0;font-size:13.5px;color:var(--ink-light);line-height:1.45}.rp-widget ul{list-style:none;margin:8px 0 0;padding:0}.rp-widget li+li{margin-top:8px}.rp-widget li a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:var(--ink);text-decoration:none}.rp-widget-icon{color:var(--primary);display:grid;place-items:center}.rp-widget-icon svg{width:20px;height:20px}.rp-widget select{width:100%;margin-top:12px;border-radius:12px;border:1px solid var(--border);background:var(--bg);padding:11px 12px;font:inherit;font-size:14px;color:var(--ink)}.rp-more{padding:32px 0 16px}.rp-more-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px 28px;gap:8px 28px}.rp-more-card{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.rp-more-card strong{font-size:15px;line-height:1.35}.rp-more-card span{display:flex;align-items:center;gap:6px;font-weight:600}.rp-disclaimer,.rp-more-card span{font-size:12.5px;color:var(--ink-faint)}.rp-disclaimer{padding:24px 32px 56px;line-height:1.55}@media (max-width:900px){.rp-featured-grid,.rp-hero-grid,.rp-main-grid,.rp-more-grid{grid-template-columns:1fr}.rp-hero-art{width:240px;height:240px;margin:0 auto;justify-self:center}.rp-hero h1{max-width:none;font-size:36px}}@media (max-width:760px){.rp-hero{padding-top:36px}.rp-tabs{gap:6px 14px}}.stub-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.stub-doc{background:#fff;border:1px solid var(--border);border-radius:20px;padding:40px 48px 28px;max-width:860px}.stub-doc .logo{color:#5027d2}.stub-brand{display:flex;align-items:center;justify-content:space-between;gap:16px}.stub-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.stub-name{font-size:36px;font-weight:800;letter-spacing:-.7px;margin:28px 0 0}.stub-sub{color:var(--ink-light);font-size:14.5px;margin-top:8px}.stub-hero{background:#eeedfc;border-radius:16px;padding:22px 28px 24px;margin:28px 0 36px;min-height:132px}.stub-hero-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#5027d2}.stub-hero-amt{font-size:44px;font-weight:800;letter-spacing:-1px;margin:10px 0 12px;text-align:center}.stub-hero-meta{font-size:14.5px;color:var(--ink-light);text-align:center}.stub-hero-meta strong{color:var(--ink);font-weight:700}.stub-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;position:relative;min-height:168px}.stub-cols:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--border)}.stub-section-title{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.stub-table{width:100%;border-collapse:collapse}.stub-table th{font-size:10px;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-weight:600;text-align:left;padding:0 8px 10px 0}.stub-table td{padding:8px 8px 8px 0;font-size:14.5px;color:var(--ink)}.stub-table td:last-child,.stub-table td:not(:first-child),.stub-table th:last-child,.stub-table th:not(:first-child){text-align:right;padding-right:0}.stub-total td{border-top:1px solid var(--border);font-weight:700;padding-top:12px}.stub-bar{background:#eeedfc;border:1px solid #c4c0f0;border-radius:10px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;color:#5027d2;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin:32px 0 36px}.stub-bar strong{font-size:16px;letter-spacing:0;text-transform:none}.stub-ytd-heading{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;margin:0 0 20px;padding-top:10px;border-top:1px solid var(--border)}.stub-ytd{display:grid;grid-template-columns:1fr 1fr 1fr}.stub-ytd-item{display:flex;gap:12px;align-items:flex-start;padding:0 18px;border-left:1px solid var(--border)}.stub-ytd-item:first-child{padding-left:0;border-left:0}.stub-ytd-icon{width:22px;height:22px;object-fit:contain;flex:none;display:block}.stub-ytd-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}.stub-ytd-value{font-size:18px;font-weight:800;margin-top:4px}.stub-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;border-top:1px solid var(--border);padding-top:24px;margin-top:36px}.stub-party-name{font-size:15px;font-weight:700;margin:0 0 4px}.stub-party-line{font-size:13px;color:var(--ink-light);margin:0 0 3px}.stub-foot{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--border);margin-top:28px;padding-top:16px}.stub-foot-brand{display:flex;align-items:flex-start;gap:10px;max-width:52ch}.stub-foot-brand img,.stub-foot-brand svg{width:14px;height:14px;object-fit:contain;flex:none;margin-top:2px}.stub-foot-rule{width:1px;height:28px;background:var(--border);flex:none}.stub-foot-brand p{font-size:11px;color:var(--ink-light);line-height:1.5}.stub-foot-meta{font-size:11px;color:var(--ink-faint);text-align:right;line-height:1.55;white-space:nowrap}@media (max-width:760px){.stub-cols,.stub-foot,.stub-parties,.stub-ytd{grid-template-columns:1fr;display:grid}.stub-cols:before{display:none}.stub-foot{text-align:left}.stub-foot-meta{text-align:left;white-space:normal}.stub-name{font-size:28px}.stub-hero-amt{font-size:34px}.stub-doc{padding:28px 22px 22px}.stub-ytd-item{padding:12px 0 0;border-left:0;border-top:1px solid var(--border)}.stub-ytd-item:first-child{border-top:0;padding-top:0}}.rmb-drop{display:block;border:1.5px dashed var(--border);border-radius:16px;background:var(--bg-soft);min-height:168px;cursor:pointer;overflow:hidden}.rmb-drop.is-over,.rmb-drop:hover{border-color:var(--primary);background:var(--primary-light)}.rmb-drop-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:28px 20px;color:var(--ink-light);font-size:13.5px;line-height:1.45;max-width:42ch;margin:0 auto}.rmb-drop-copy strong{color:var(--ink);font-size:15.5px;font-weight:800}.rmb-drop-icon{width:44px;height:44px;border-radius:12px;background:var(--primary-light);color:var(--primary);display:grid;place-items:center}.rmb-preview{position:relative;display:block;min-height:180px;background:#111}.rmb-preview img{display:block;width:100%;max-height:280px;object-fit:contain;background:#111}.rmb-scan{position:absolute;inset:auto 12px 12px 12px;background:rgba(27,27,47,.86);color:#fff;font-size:13px;font-weight:600;padding:8px 12px;border-radius:10px;text-align:center}.rmb-scan-note{margin-top:12px;font-size:13px;color:var(--ink-light);line-height:1.45}.rmb-scan-note.ok{color:#047857}.rmb-error{background:var(--danger-bg);border:1px solid #f3c2c2;color:var(--danger);border-radius:10px;padding:11px 14px;font-size:13px;font-weight:500;margin:16px 0 0}.rmb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.rmb-list{list-style:none;margin:0;padding:0}.rmb-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.rmb-list li:last-child{border-bottom:none;padding-bottom:0}.rmb-list li:first-child{padding-top:0}.rmb-list li.is-active .rmb-row{background:var(--primary-light)}.rmb-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;background:none;border:none;padding:8px;margin:0 -8px;border-radius:12px;cursor:pointer;color:inherit}.rmb-row strong{display:block;font-size:14.5px;font-weight:700}.rmb-thumb-sm{width:36px;height:36px;border-radius:9px}.rmb-receipt-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:13.5px;font-weight:600}.rmb-receipt-link svg{color:var(--ink-light)}.rmb-thumb{width:44px;height:44px;border-radius:10px;background:var(--bg-soft);display:grid;place-items:center;overflow:hidden;flex:none}.rmb-thumb img{width:44px;height:44px;object-fit:cover}.rmb-row-amt{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rmb-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rmb-page .stat-grid{margin-bottom:18px}@media (max-width:760px){.rmb-list li{grid-template-columns:1fr}.rmb-row-actions{justify-content:flex-start}}.doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.doc-head h1{font-size:28px;font-weight:800;letter-spacing:-.5px}.doc-head p{font-size:14.5px;color:var(--ink-light);margin:8px 0 0;line-height:1.55;max-width:58ch}.doc-upload-wrap{position:relative;flex:none}.doc-upload-btn svg{margin-left:2px}.doc-upload-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:196px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(27,27,47,.1);padding:6px;z-index:20;display:flex;flex-direction:column}.doc-upload-menu a,.doc-upload-menu button{background:none;border:none;text-align:left;padding:10px 12px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer}.doc-upload-menu a:hover,.doc-upload-menu button:hover{background:var(--primary-light);color:var(--primary)}.doc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.doc-stat{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 1px 2px rgba(27,27,47,.04)}.doc-stat-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.doc-stat-icon.purple{background:var(--primary-light);color:var(--primary)}.doc-stat-icon.orange{background:var(--chip-c-bg);color:var(--chip-c)}.doc-stat-icon.green{background:var(--success-bg);color:var(--success)}.doc-stat-label{font-size:12.5px;font-weight:600;color:var(--ink-light)}.doc-stat-value{font-size:24px;font-weight:800;letter-spacing:-.4px;margin-top:2px}.doc-stat-sub{font-size:12px;color:var(--ink-faint);margin-top:2px}.doc-shell{display:grid;grid-template-columns:210px minmax(0,1fr) 270px;grid-gap:18px;gap:18px;align-items:start}.doc-cats{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:10px;display:flex;flex-direction:column;gap:2px;box-shadow:0 1px 2px rgba(27,27,47,.04)}.doc-cats button{display:flex;justify-content:space-between;gap:10px;width:100%;background:none;border:none;text-align:left;padding:9px 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--ink-light);cursor:pointer}.doc-cats button.is-active,.doc-cats button:hover{background:var(--primary-light);color:var(--primary)}.doc-table-card{min-width:0}.doc-table-tools{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.doc-tool{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--ink-light);font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px}.doc-tool:hover{color:var(--ink)}.doc-name{display:flex;align-items:center;gap:10px}button.doc-open{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}button.doc-open:hover .doc-title{color:var(--primary)}.doc-title{font-weight:700;color:var(--ink);text-decoration:none}.doc-file-kind{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;font-size:9px;font-weight:800;letter-spacing:.04em;flex:none;background:var(--bg-soft);color:var(--ink-light)}.doc-file-kind.kind-pdf{background:#fde8e8;color:#b42318}.doc-file-kind.kind-doc{background:#e8effd;color:#3538cd}.doc-file-kind.kind-xls{background:#e4f7f1;color:#087443}.doc-file-kind.kind-image{background:var(--primary-light);color:var(--primary)}.doc-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;background:var(--bg-soft);color:var(--ink-light);white-space:nowrap}.doc-pill.cat-contracts{background:var(--primary-light);color:var(--primary)}.doc-pill.cat-employment{background:#e8effd;color:#3538cd}.doc-pill.cat-tax{background:var(--success-bg);color:#0d6b4c}.doc-pill.cat-paystubs{background:#eeedfc;color:#4f46e5}.doc-pill.cat-i9{background:var(--chip-c-bg);color:#7a4e0a}.doc-pill.cat-insurance{background:var(--chip-d-bg);color:var(--chip-d)}.doc-uploaded{font-weight:600}.doc-row-menu{position:relative;text-align:right;width:40px}.doc-dots{background:none;border:none;color:var(--ink-faint);padding:4px;cursor:pointer;border-radius:8px}.doc-dots:hover{background:var(--bg-soft);color:var(--ink)}.doc-row-actions{position:absolute;right:0;top:28px;min-width:140px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 24px rgba(27,27,47,.1);padding:6px;z-index:12;display:flex;flex-direction:column}.doc-row-actions a,.doc-row-actions button{background:none;border:none;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer}.doc-row-actions a:hover,.doc-row-actions button:hover{background:var(--primary-light);color:var(--primary)}.doc-table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:12.5px;color:var(--ink-light)}.doc-aside{display:flex;flex-direction:column;gap:18px}.doc-expire-list,.doc-tips{list-style:none;margin:12px 0 0;padding:0}.doc-expire-list li,.doc-tips li{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.doc-expire-list li:last-child,.doc-tips li:last-child{border-bottom:none;padding-bottom:0}.doc-expire-when{font-size:12.5px;font-weight:600;color:var(--danger);margin-top:2px}.doc-tips li{align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ink)}.doc-tips svg{flex:none;margin-top:1px}.doc-secure{margin-top:18px;background:var(--primary-light);border-radius:14px;padding:14px 18px;display:flex;gap:10px;align-items:flex-start;color:var(--primary)}.doc-secure p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.doc-secure a{color:var(--primary);font-weight:600;text-decoration:none}.doc-modal{position:fixed;inset:0;background:rgba(27,27,47,.35);z-index:60;display:grid;place-items:center;padding:24px}.doc-modal-card{width:min(520px,100%);max-height:90vh;overflow:auto}.doc-preview-card{width:min(920px,100%);max-height:92vh;overflow:hidden;padding:0;display:flex;flex-direction:column}.doc-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 14px;border-bottom:1px solid var(--border)}.doc-preview-head h3{margin:0;font-size:17px}.doc-preview-head .help-text{margin:4px 0 0}.doc-preview-actions{display:flex;align-items:center;gap:8px;flex:none}.doc-preview-body{background:#111827;min-height:280px;flex:1 1;display:grid;place-items:center;overflow:auto}.doc-preview-body img{display:block;max-width:100%;max-height:min(78vh,820px);object-fit:contain}.doc-preview-body iframe{width:100%;height:min(78vh,820px);border:0;background:#fff}.doc-preview-fallback{background:var(--bg);color:var(--ink);text-align:center;padding:36px 24px;max-width:42ch;display:grid;grid-gap:14px;gap:14px;justify-items:center}.doc-preview-fallback p{margin:0;color:var(--ink-light);line-height:1.45}@media (max-width:760px){.doc-preview-head{flex-direction:column}.doc-preview-actions{width:100%;justify-content:flex-end}}@media (max-width:1100px){.doc-shell,.doc-stats{grid-template-columns:1fr 1fr}.doc-cats{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.doc-aside{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.doc-aside,.doc-head,.doc-shell,.doc-stats,.doc-table-foot{grid-template-columns:1fr;display:grid}.doc-upload-btn,.doc-upload-wrap{width:100%}}.cal-page .page-head{margin-bottom:16px}.cal-page .page-head p{max-width:none}.cal-shell{display:flex;flex-direction:column;gap:12px}.cal-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cal-toolbar-left,.cal-toolbar-right{display:flex;align-items:center;gap:8px}.cal-toolbar-right{margin-left:auto}.cal-ghost-btn,.cal-icon-btn,.cal-month-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--ink);font-size:13.5px;font-weight:600}.cal-icon-btn{width:36px;height:36px;padding:0}.cal-ghost-btn,.cal-month-btn{height:36px;padding:0 12px}.cal-month-btn{font-size:16px;font-weight:800;border:none;background:transparent;letter-spacing:-.3px}.cal-add-btn{width:auto;height:36px;padding:0 14px;border-radius:8px;gap:6px}.cal-pop-wrap{position:relative}.cal-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px rgba(27,27,47,.12);min-width:260px}.cal-month-pop{left:50%;right:auto;transform:translateX(-50%);padding:12px;min-width:280px}.cal-month-year{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-month-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.cal-month-grid button,.cal-view-pop button{background:none;border:none;border-radius:8px;padding:8px;font-size:13.5px;font-weight:600;color:var(--ink)}.cal-month-grid button.active,.cal-month-grid button:hover,.cal-view-pop button.active,.cal-view-pop button:hover{background:var(--primary-light);color:var(--primary)}.cal-view-pop{padding:6px;min-width:140px;display:flex;flex-direction:column}.cal-view-pop button{text-align:left}.cal-sync-pop{width:340px;padding:18px 20px 16px;left:auto}.cal-sync-pop h3{font-size:14.5px;font-weight:800;margin:0 0 10px}.cal-sync-pop h3:nth-of-type(2){margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.cal-sync-help{margin:0 0 14px;font-size:12.5px;color:var(--ink-light);line-height:1.5}.cal-sync-providers,.cal-sync-types{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cal-sync-providers li,.cal-sync-types li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px}.cal-sync-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600}.cal-sync-status.on{color:var(--success);font-weight:700;font-size:13px}.cal-text-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--primary);font-weight:700;font-size:13.5px;padding:0;text-decoration:none}.cal-sync-types label{display:flex;align-items:center;gap:8px;font-weight:500}.cal-sync-types input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--border);border-radius:4px;margin:0;display:grid;place-content:center;background:var(--bg)}.cal-sync-types input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.cal-sync-types input[type=checkbox]:checked:after{content:"";width:8px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.cal-sync-linkrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:12.5px;color:var(--ink-light)}.cal-learn{display:inline-flex;gap:6px;margin-top:14px;font-weight:700;text-decoration:none}.cal-banner,.cal-learn{align-items:center;font-size:13.5px}.cal-banner{display:flex;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 14px;color:var(--ink)}.cal-banner span{flex:1 1;min-width:0}.cal-board{background:var(--bg);border:1px solid var(--border);border-radius:8px;overflow:hidden}.cal-month,.cal-week,.cal-weekdays{display:grid}.cal-weekdays{border-bottom:1px solid var(--border);background:var(--bg)}.cal-weekdays div{padding:10px 12px;font-size:12.5px;font-weight:600;color:var(--ink-light)}.cal-cell{min-height:118px;padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;background:var(--bg);display:flex;flex-direction:column;gap:6px;cursor:pointer;color:inherit}.cal-cols-5 .cal-cell:nth-child(5n),.cal-cols-7 .cal-cell:nth-child(7n){border-right:none}.cal-cell.muted{background:#fbfbfe;color:var(--ink-faint)}.cal-cell.today .cal-cell-num{background:var(--primary);color:#fff}.cal-cell.selected{box-shadow:inset 0 0 0 1px var(--primary)}.cal-cell-num{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.cal-cell-events{display:flex;flex-direction:column;gap:4px;min-width:0}.cal-pill{display:flex;align-items:center;gap:6px;min-width:0;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-pill-dot{width:7px;height:7px;border-radius:50%;flex:none;background:currentColor}.cal-pill.payday{background:var(--primary-light);color:var(--primary)}.cal-pill.payroll_due{background:var(--success-bg);color:var(--success)}.cal-pill.tax{background:var(--info-bg);color:var(--info-ink)}.cal-pill.holiday{background:var(--chip-c-bg);color:var(--chip-c)}.cal-pill.custom,.cal-pill.time_off{background:var(--chip-d-bg);color:var(--chip-d)}.cal-pill.work_schedule{background:var(--bg-soft);color:var(--ink-light);font-weight:500}.cal-pill.work_schedule .cal-pill-dot{display:none}.cal-more{font-size:11.5px;color:var(--ink-faint);font-weight:600;padding-left:4px}.cal-week-cell{min-height:280px}.cal-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.cal-filter-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg);font-size:13px;font-weight:600;color:var(--ink-light);cursor:pointer}.cal-filter-pill:hover{background:var(--bg-soft)}.cal-filter-pill.selected{background:var(--primary);border-color:var(--primary);color:#fff}.cal-filter-pill .cal-pill-dot{width:7px;height:7px}.cal-week-shell{display:flex;align-items:flex-start;gap:16px}.cal-week-shell .cal-board{flex:1 1;min-width:0}.cal-week-hourly-allday,.cal-week-hourly-body,.cal-week-hourly-head{display:grid}.cal-week-hourly-head{border-bottom:1px solid var(--border);background:var(--bg)}.cal-week-hourly-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:none;border:none;border-left:1px solid var(--border);cursor:pointer;color:inherit}.cal-week-hourly-day-label{font-size:11.5px;font-weight:700;color:var(--ink-light);text-transform:uppercase}.cal-week-hourly-day-num{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700}.cal-week-hourly-day-num.today{background:var(--primary);color:#fff}.cal-week-hourly-day.selected .cal-week-hourly-day-num:not(.today){box-shadow:inset 0 0 0 1.5px var(--primary)}.cal-week-hourly-allday{border-bottom:1px solid var(--border);background:var(--bg-soft)}.cal-week-hourly-allday-label{padding:8px 10px;font-size:11px;font-weight:700;color:var(--ink-faint);text-transform:uppercase}.cal-week-hourly-allday-cell{display:flex;flex-direction:column;gap:4px;padding:6px;border-left:1px solid var(--border);min-width:0}.cal-week-hourly-body{position:relative}.cal-week-hourly-times{border-right:1px solid var(--border)}.cal-week-hourly-time-row{position:relative;text-align:right;padding-right:8px}.cal-week-hourly-time-row span{position:relative;top:-7px;font-size:11px;color:var(--ink-faint);font-weight:600}.cal-week-hourly-daycol{position:relative;border-left:1px solid var(--border)}.cal-week-hourly-daycol.today{background:rgba(79,70,229,.03)}.cal-week-hourly-hourline{position:absolute;left:0;right:0;border-top:1px solid var(--border)}.cal-week-block{position:absolute;left:4px;right:4px;background:var(--primary-light);border:1px solid #c9c4f7;border-left:3px solid var(--primary);border-radius:8px;padding:5px 8px;display:flex;flex-direction:column;gap:1px;text-align:left;overflow:hidden;cursor:pointer}.cal-week-block-title{font-size:11.5px;font-weight:700;color:var(--primary)}.cal-week-block-time{font-size:11px;color:var(--ink-light)}.cal-detail-panel{flex:none;width:260px;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:16px}.cal-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}.cal-detail-head h3{margin:0;font-size:14.5px;font-weight:800;line-height:1.35}.cal-detail-person{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;margin-bottom:16px}.cal-detail-row+.cal-detail-row{margin-top:12px}.cal-detail-label{font-size:11.5px;font-weight:700;color:var(--ink-faint);text-transform:uppercase;margin-bottom:4px}.cal-detail-value{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.cal-day{padding:20px 22px 24px}.cal-day-head{font-size:13px;font-weight:700}.cal-day-empty,.cal-day-head{color:var(--ink-light);margin-bottom:12px}.cal-day-empty{font-size:14.5px}.cal-day-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.cal-foot{gap:14px;background:var(--primary-light);padding:14px 16px}.cal-foot,.cal-foot-mark{display:flex;align-items:center;border-radius:10px}.cal-foot-mark{width:36px;height:36px;background:var(--bg);color:var(--primary);justify-content:center;flex:none}.cal-foot strong{display:block;font-size:14px;margin-bottom:2px}.cal-foot p{margin:0;font-size:13px;color:var(--ink-light);line-height:1.45}.cal-foot .cal-ghost-btn{margin-left:auto;background:var(--bg);flex:none}.cal-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px}.cal-modal-backdrop{position:absolute;inset:0;background:rgba(20,20,35,.35);border:none}.cal-modal-card{position:relative;background:var(--bg);border-radius:12px;padding:22px 22px 18px;width:min(420px,100%);box-shadow:0 20px 50px rgba(27,27,47,.18)}.cal-modal-card h2{font-size:20px;font-weight:800;margin-bottom:6px}.cal-modal-card>p{font-size:13.5px;color:var(--ink-light);margin-bottom:16px;line-height:1.5}.cal-modal-card label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-light);margin-bottom:12px}.cal-modal-card input,.cal-modal-card select{margin-top:6px}.cal-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.cal-modal-actions .btn{width:auto}@media (max-width:880px){.cal-toolbar{align-items:flex-start}.cal-toolbar-right{margin-left:0;width:100%;flex-wrap:wrap}.cal-sync-pop{left:0;right:auto;width:min(320px,90vw)}.cal-board{overflow-x:auto}.cal-month,.cal-week,.cal-weekdays{min-width:720px}.cal-cell{min-height:96px}.cal-week-shell{flex-direction:column}.cal-week-hourly-allday,.cal-week-hourly-body,.cal-week-hourly-head{min-width:640px}.cal-detail-panel{width:100%}.cal-foot{flex-wrap:wrap}.cal-foot .cal-ghost-btn{margin-left:0}}.help-page .page-head{margin-bottom:18px}.help-page .page-head p{max-width:none}.help-shell{display:flex;flex-direction:column;gap:28px}.help-search{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:0 14px;color:var(--ink-faint)}.help-search input{border:none;background:transparent;padding:14px 0;font-size:15px;width:100%;color:var(--ink)}.help-search input:focus{outline:none}.help-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);color:var(--primary)}.help-all h2,.help-articles h2,.help-results h2,.help-support h2,.help-topics h2{font-size:16px;font-weight:800;margin-bottom:12px;letter-spacing:-.2px}.help-topic-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.help-topic-card{display:flex;flex-direction:column;gap:8px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px 16px 14px;text-decoration:none;color:inherit;min-height:168px}.help-topic-card:hover{border-color:#d7d5f5;box-shadow:0 8px 20px rgba(79,70,229,.06)}.help-topic-icon{width:40px;height:40px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center}.help-topic-card strong{font-size:14.5px;font-weight:800}.help-topic-card p{margin:0;font-size:13px;color:var(--ink-light);line-height:1.45;flex:1 1}.help-topic-arrow{color:var(--primary);margin-top:4px}.help-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:20px;gap:20px;align-items:start}.help-articles,.help-support{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:18px 18px 16px}.help-articles ul,.help-results ul{list-style:none;margin:0;padding:0}.help-articles li+li,.help-results li+li{border-top:1px solid var(--border)}.help-articles a,.help-results a{display:flex;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;color:inherit}.help-article-icon,.help-articles a:hover strong,.help-results a:hover strong{color:var(--primary)}.help-article-icon{width:36px;height:36px;border-radius:10px;background:var(--primary-light);display:flex;align-items:center;justify-content:center;flex:none}.help-article-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.help-article-copy strong{font-size:14.5px;font-weight:800}.help-article-copy span{font-size:13px;color:var(--ink-light);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.help-articles a svg:last-child,.help-results a svg:last-child{color:var(--ink-faint);flex:none}.help-more{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--primary);font-weight:700;font-size:14px;text-decoration:none}.help-aside{display:flex;flex-direction:column;gap:12px}.help-support-lede{margin:-6px 0 14px;font-size:13.5px;color:var(--ink-light)}.help-support-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0}.help-support-row+.help-support-row{border-top:1px solid var(--border)}.help-support-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;flex:none}.help-support-row strong{display:block;font-size:14px}.help-support-row>div span{display:block;font-size:12.5px;color:var(--ink-light);line-height:1.4}.help-support-btn{width:auto}.help-outline-btn,.help-support-btn{height:36px;padding:0 14px;border-radius:8px;font-size:13.5px}.help-outline-btn{display:inline-flex;justify-content:center;border:1.5px solid var(--primary);color:var(--primary);background:var(--bg);font-weight:700;white-space:nowrap}.help-outline-btn,.help-updates{align-items:center;text-decoration:none}.help-updates{display:flex;gap:12px;background:var(--primary-light);border-radius:12px;padding:14px 16px;color:inherit}.help-updates-icon{width:36px;height:36px;background:var(--bg);color:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none}.help-updates span:nth-child(2){flex:1 1;min-width:0;font-size:13px;color:var(--ink-light);line-height:1.4}.help-updates strong{display:block;color:var(--ink);font-size:14px;margin-bottom:2px}.help-updates .help-more{margin-top:0;flex:none}.help-all{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:18px 20px 12px}.help-write h2{font-size:18px;margin-bottom:6px}.help-write .help-support-lede{margin-bottom:14px}.help-faq-section{margin-bottom:18px;scroll-margin-top:88px}.help-faq-section h3{font-size:13.5px;font-weight:800;color:var(--ink-light);margin:8px 0 6px}.help-faq-section details{border-bottom:1px solid var(--border)}.help-faq-section summary{cursor:pointer;padding:12px 0;font-weight:700;font-size:14.5px;list-style:none}.help-faq-section summary::-webkit-details-marker{display:none}.help-faq-section p{margin:0 0 14px;font-size:14px;color:var(--ink-light);line-height:1.55;max-width:68ch}.help-results{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:18px 18px 10px}.help-results>p{color:var(--ink-light);font-size:14px}.help-foot{text-align:center;font-size:14.5px;color:var(--ink-light);line-height:1.55;padding-bottom:12px}.help-foot strong{display:block;color:var(--ink);font-size:16px;margin-bottom:4px}.help-foot .help-more{display:inline-flex;margin-top:10px}@media (max-width:980px){.help-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-split{grid-template-columns:1fr}}@media (max-width:640px){.help-topic-grid{grid-template-columns:1fr}.help-support-row{grid-template-columns:40px 1fr}.help-outline-btn,.help-support-btn{grid-column:2;justify-self:start}.help-updates{flex-wrap:wrap}}.notify-page .page-head{margin-bottom:22px}.notify-page .page-head p{max-width:none}.notify-shell{display:flex;flex-direction:column;gap:28px}.notify-section h2{font-size:16px;font-weight:800;letter-spacing:-.2px;margin-bottom:12px}.notify-channels{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.notify-channels.email-only{grid-template-columns:1fr;max-width:420px}.notify-channel-card{display:flex;align-items:center;gap:14px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px 16px 16px 14px;text-decoration:none;color:inherit}.notify-channel-card:hover{border-color:#d7d5f5}.notify-channel-card>svg{color:var(--ink-faint);flex:none}.notify-channel-icon{width:42px;height:42px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;flex:none}.notify-channel-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.notify-channel-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800}.notify-channel-detail{font-size:13.5px;color:var(--ink-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notify-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700}.notify-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.notify-status.on{color:var(--success)}.notify-status.off{color:var(--ink-faint)}.notify-note{font-size:12.5px;color:var(--ink-light);line-height:1.5;margin-top:10px;max-width:72ch}.notify-prefs{background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.notify-pref-head,.notify-pref-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 96px 28px;align-items:center;grid-gap:8px;gap:8px;padding:0 16px}.notify-pref-head{padding-top:12px;padding-bottom:10px;font-size:12px;font-weight:700;color:var(--ink-light)}.notify-pref-head span:nth-child(2),.notify-pref-head span:nth-child(3){text-align:center}.notify-pref-row+.notify-pref-row{border-top:1px solid var(--border)}.notify-pref-row{padding-top:14px;padding-bottom:14px}.notify-pref-main{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none;color:inherit}.notify-pref-icon,.notify-pref-main:hover strong{color:var(--primary)}.notify-pref-icon{width:40px;height:40px;border-radius:50%;background:var(--primary-light);display:flex;align-items:center;justify-content:center;flex:none}.notify-pref-main strong{display:block;font-size:14.5px;font-weight:800}.notify-pref-main span span{display:block;font-size:13px;color:var(--ink-light);line-height:1.4;margin-top:2px}.notify-pref-toggles{display:grid;grid-column:2/4;grid-template-columns:72px 96px;justify-items:center;align-items:center}.notify-prefs.email-only .notify-pref-head,.notify-prefs.email-only .notify-pref-row{grid-template-columns:minmax(0,1fr) 72px 28px}.notify-prefs.email-only .notify-pref-toggles{grid-column:2;grid-template-columns:72px}.notify-pref-chevron{display:flex;align-items:center;justify-content:center;color:var(--ink-faint)}.notify-page .switch:disabled{opacity:.38;cursor:not-allowed}.notify-quiet{display:grid;grid-template-columns:minmax(0,1fr) auto auto 28px;align-items:center;grid-gap:12px;gap:12px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:16px 16px 16px 18px}.notify-quiet.open{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.notify-quiet-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:none;padding:0;text-align:left;color:inherit}.notify-quiet-main strong{font-size:14.5px;font-weight:800}.notify-quiet-main span{font-size:13px;color:var(--ink-light);line-height:1.4}.notify-quiet-label{font-size:13.5px;font-weight:700;color:var(--ink-faint);white-space:nowrap}.notify-quiet-label.on{color:var(--ink)}.notify-quiet-chevron{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:var(--ink-faint)}.notify-quiet.open .notify-quiet-chevron{transform:rotate(90deg)}.notify-quiet-times{display:grid;grid-template-columns:160px 160px 1fr;grid-gap:12px 16px;gap:12px 16px;align-items:end;background:var(--bg);border:1px solid var(--border);border-top:none;border-radius:0 0 12px 12px;padding:0 18px 18px}.notify-quiet-times .notify-note{grid-column:1/-1;margin-top:2px}.notify-foot{font-size:12.5px;color:var(--ink-light);line-height:1.5;max-width:72ch}.notify-error{font-size:13px;color:var(--danger);font-weight:600}@media (max-width:860px){.notify-channels{grid-template-columns:1fr}.notify-pref-head{display:none}.notify-pref-head,.notify-pref-row{grid-template-columns:minmax(0,1fr) 44px 44px 24px}.notify-pref-toggles{grid-template-columns:44px 44px}.notify-prefs.email-only .notify-pref-head,.notify-prefs.email-only .notify-pref-row{grid-template-columns:minmax(0,1fr) 44px 24px}.notify-prefs.email-only .notify-pref-toggles{grid-template-columns:44px}.notify-quiet{grid-template-columns:minmax(0,1fr) auto 28px}.notify-quiet-label{display:none}.notify-quiet-times{grid-template-columns:1fr 1fr}}.req-page{display:flex;flex-direction:column;gap:18px}.req-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.req-page-head .btn{flex:none}@media (max-width:640px){.req-page-head{flex-direction:column;align-items:flex-start}}.req-empty-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:24px}.req-empty-head>div{min-width:0;flex:1 1 280px}.req-empty-head>div p{max-width:28em}.req-empty-hint{margin-top:22px!important;color:var(--ink-light)}.req-empty-banner{display:flex;align-items:center;gap:8px 16px;flex:0 1 580px;max-width:580px;padding:20px 18px 20px 24px;background:#f3f2fe;border-radius:16px}.req-empty-banner-copy{min-width:0;flex:1 1}.req-empty-banner-copy h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--ink);line-height:1.3}.req-empty-banner-copy p{margin:8px 0 16px;font-size:13.5px;color:var(--ink-light);line-height:1.5;max-width:none}.req-empty-banner-copy .btn{width:auto;min-width:0;border-radius:8px;padding:9px 16px;font-size:13.5px}.req-empty-banner-art{flex:none;width:168px;height:auto;object-fit:contain}.req-empty-panel{display:flex;flex-direction:column;align-items:center;text-align:center;border:1.5px dashed #d9dbe8;border-radius:16px;padding:72px 28px 76px;min-height:492px;justify-content:center;background:var(--bg)}.req-empty-art{display:block;width:190px;height:auto;margin:0 auto 8px;object-fit:contain}.req-empty-panel h2{margin:8px 0;font-size:22px;font-weight:800;letter-spacing:-.35px;color:var(--ink)}.req-empty-panel p{margin:0 auto 22px;font-size:14.5px;color:var(--ink-light);line-height:1.55;max-width:42ch}.req-empty-panel .btn{width:auto;min-width:0;border-radius:8px}@media (max-width:900px){.req-empty-head{flex-direction:column}.req-empty-banner{max-width:none;width:100%;flex:none}}.req-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.req-stat{gap:12px;background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:16px 18px}.req-stat,.req-stat-icon{display:flex;align-items:center}.req-stat-icon{flex:none;width:40px;height:40px;border-radius:12px;justify-content:center}.req-stat-icon.action{background:var(--chip-c-bg);color:#b45309}.req-stat-icon.approved{background:var(--success-bg);color:var(--success)}.req-stat-icon.denied{background:var(--danger-bg);color:var(--danger)}.req-stat-icon.upcoming{background:var(--primary-light);color:var(--primary)}.req-stat-label{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-light)}.req-stat-value{font-size:22px;font-weight:800;letter-spacing:-.4px;margin-top:2px}.req-stat-sub{font-size:12px;color:var(--ink-faint);margin-top:1px}.req-toolbar{gap:12px}.req-tabs,.req-toolbar{display:flex;align-items:center;flex-wrap:wrap}.req-tabs{gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:4px}.req-tab{background:none;border:none;padding:8px 14px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink-light);cursor:pointer;white-space:nowrap}.req-tab:hover{color:var(--ink)}.req-tab.active{background:var(--primary-light);color:var(--primary);font-weight:700}.req-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.req-shell.no-panel{grid-template-columns:minmax(0,1fr)}.req-table-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:6px 18px;overflow-x:auto}.req-table{width:100%;border-collapse:collapse;font-size:13.5px}.req-table thead th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);padding:14px 10px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.req-table tbody td{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.req-table tbody tr{cursor:pointer}.req-table tbody tr:last-child td{border-bottom:none}.req-table tbody tr:hover td{background:var(--bg-soft)}.req-table tbody tr.is-active td{background:var(--primary-light)}.req-row-who{display:flex;align-items:center;gap:10px}.req-row-who strong{display:block;font-weight:700}.req-row-who .dash-muted{display:block;margin-top:1px}.req-row-chevron{color:var(--ink-faint);width:24px}.req-row-chevron svg{transform:rotate(-90deg);display:block}.req-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;white-space:nowrap}.req-pill.kind-time-off{background:var(--chip-c-bg);color:#b45309}.req-pill.kind-schedule{background:#fce8d6;color:#c2410c}.req-pill.kind-reimbursement{background:var(--primary-light);color:var(--primary)}.req-pill.kind-other{background:var(--bg-soft);color:var(--ink-light)}.req-pill.status-review{background:var(--chip-c-bg);color:#b45309}.req-pill.status-approved{background:var(--success-bg);color:var(--success)}.req-pill.status-denied{background:var(--danger-bg);color:var(--danger)}.req-panel{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:4px}.req-panel-head{display:flex;align-items:flex-start;gap:12px}.req-panel-head>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.req-panel-head strong{font-size:15px;font-weight:800}.req-panel-icon{flex:none;width:36px;height:36px;border-radius:10px;background:var(--chip-c-bg);color:#b45309;display:flex;align-items:center;justify-content:center}.req-panel-close{flex:none;background:none;border:none;color:var(--ink-faint);cursor:pointer;padding:4px;border-radius:6px}.req-panel-close:hover{background:var(--bg-soft);color:var(--ink)}.req-panel-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.req-panel-label{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.req-panel-section p{font-size:13.5px;color:var(--ink);line-height:1.5}.rmb-include-on select{width:100%;margin-top:6px}.rmb-include-on .help-text{margin-top:8px}.req-panel-actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.req-response-note{width:100%;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border);font-size:13px;resize:vertical}.req-panel-btns{display:flex;justify-content:flex-end;gap:8px}.req-panel-btns .btn{width:auto}.req-error{font-size:13px;color:var(--danger);font-weight:600;margin-top:10px}.req-footer-note{display:flex;align-items:flex-start;gap:10px;background:var(--primary-light);border-radius:14px;padding:14px 18px;font-size:13px;color:var(--ink);line-height:1.5}.req-footer-note svg{flex:none;margin-top:1px}.req-footer-note a{font-weight:600}.rmb-empty{display:flex;flex-direction:column;gap:18px}.rmb-empty .page-head{margin-bottom:0}.rmb-empty-stat-icon{flex:none;width:40px;height:40px;object-fit:contain}.rmb-empty-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;overflow:hidden}.rmb-empty-hero{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:center;grid-gap:28px 40px;gap:28px 40px;padding:36px 40px 32px}.rmb-empty-hero-art{display:block;width:100%;max-width:220px;height:auto;justify-self:center;object-fit:contain}.rmb-empty-copy h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.35px;line-height:1.28;color:var(--ink);max-width:16em}.rmb-empty-copy p{margin:12px 0 22px;font-size:14.5px;color:var(--ink-light);line-height:1.6;max-width:48ch}.rmb-empty-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.rmb-empty-actions .btn{width:auto;min-width:0;border-radius:8px;padding:10px 16px}.rmb-empty-learn{font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.rmb-empty-learn:hover{text-decoration:underline;text-underline-offset:2px}.rmb-empty-steps{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px 8px;gap:8px 8px;margin:0;padding:22px 28px 26px;border-top:1px solid var(--border)}.rmb-empty-step{display:flex;align-items:flex-start;gap:12px;min-width:0}.rmb-empty-step:first-child .rmb-empty-step-arrow{display:none}.rmb-empty-step-n{flex:none;width:32px;height:32px;border-radius:50%;background:var(--primary-light);color:var(--primary);font-size:13.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.rmb-empty-step strong{display:block;font-size:14px;font-weight:800;color:var(--ink);letter-spacing:-.15px}.rmb-empty-step span span{display:block;margin-top:3px;font-size:13px;font-weight:500;color:var(--ink-light);line-height:1.45}.rmb-empty-step-arrow{flex:none;color:var(--ink-faint);font-size:16px;line-height:1;margin-top:2px}.rmb-empty-footer-icon{flex:none;width:20px;height:20px;margin-top:1px;object-fit:contain}.rmb-empty .req-footer-note a{text-decoration:underline;text-underline-offset:2px}@media (max-width:900px){.rmb-empty-hero{grid-template-columns:1fr;justify-items:center;text-align:center;padding:28px 24px 24px}.rmb-empty-copy h2,.rmb-empty-copy p{max-width:none}.rmb-empty-actions{justify-content:center}.rmb-empty-steps{grid-template-columns:1fr;padding:18px 22px 22px}.rmb-empty-step-arrow{display:none}}@media (max-width:980px){.req-stats{grid-template-columns:repeat(2,1fr)}.req-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.req-stats{grid-template-columns:1fr}.req-table thead{display:none}.req-table,.req-table tbody,.req-table tbody td,.req-table tbody tr{display:block;width:100%}.req-table tbody tr{padding:12px 0}.pay-history thead,.req-row-chevron{display:none}.pay-history,.pay-history tbody,.pay-history tr{display:block;width:100%}.pay-history tbody tr{padding:10px 0;border-bottom:1px solid var(--border)}.pay-history tbody tr:last-child{border-bottom:none}.pay-history tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:none}.pay-history tbody td:before{content:attr(data-label);flex:none;font-size:12px;font-weight:600;color:var(--ink-faint)}}.settings-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.settings-card{display:block;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.settings-card:hover{border-color:#cfcbf7;box-shadow:0 1px 2px rgba(27,27,47,.04)}.settings-card-icon{width:44px;height:44px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.settings-card-title{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:8px}.settings-card-line{font-size:13px;color:var(--ink-light);line-height:1.5;display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-card-line+.settings-card-line{margin-top:3px}.settings-card-cta{font-size:13px;font-weight:600;color:var(--primary);margin-top:14px}.settings-status-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px 20px;margin-bottom:16px}.settings-status-icon{width:36px;height:36px;border-radius:50%;background:var(--success-bg);color:var(--success);display:flex;align-items:center;justify-content:center;flex:none}.settings-status-icon.warn{background:var(--chip-c-bg);color:var(--chip-c)}.settings-status-title{font-size:14px;font-weight:700;color:var(--ink)}.settings-status-sub{font-size:13px;color:var(--ink-light);margin-top:2px}.settings-status-end{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.settings-status-row .dash-pill{margin-left:0}.settings-status-cta{font-size:13px;font-weight:600;color:var(--primary);white-space:nowrap}.settings-status-row-link{text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.settings-status-row-link:hover{border-color:#cfcbf7;box-shadow:0 1px 2px rgba(27,27,47,.04)}.settings-close-row{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 20px}.settings-close-row-copy{display:flex;align-items:center;gap:12px}.settings-close-row-title{font-size:14px;font-weight:700;color:var(--ink)}.settings-close-row-sub{font-size:12.5px;color:var(--ink-light);margin-top:2px}.access-user-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.access-user-row:last-child{border-bottom:none}.access-user-meta{flex:1 1;min-width:0}.access-user-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.access-user-email{font-size:13px;color:var(--ink-light);margin-top:2px}.access-user-role{font-size:12px;font-weight:700;color:var(--primary);background:var(--primary-light);border-radius:999px;padding:2px 10px}.access-user-role.pending{color:var(--ink-light);background:var(--bg-soft)}.access-avatar-pending{background:var(--bg-soft);color:var(--ink-faint);border:1.5px dashed var(--border)}.access-row-actions{display:flex;align-items:center;gap:4px;flex:none}.access-row-actions .btn-text{white-space:nowrap}.access-level-row{display:flex;align-items:center;gap:16px;margin-top:16px}.access-level-icon{width:48px;height:48px;border-radius:50%;color:var(--primary);justify-content:center;flex:none}.access-level-icon,.billing-hero{background:var(--primary-light);display:flex;align-items:center}.billing-hero{border:none;gap:32px;flex-wrap:wrap}.billing-hero-amount{font-size:34px;font-weight:800;color:var(--ink)}.billing-hero-unit{font-size:14px;color:var(--ink-light);margin-left:6px}.billing-hero-note{display:flex;align-items:center;gap:12px;flex:1 1;min-width:220px}.trial-banner{display:grid;grid-template-columns:auto 1fr auto;grid-gap:20px 28px;gap:20px 28px;align-items:center;padding:18px 22px;border-radius:16px;margin:0 0 16px;border:1px solid transparent}.trial-ok{background:var(--primary-light)}.trial-soon{background:#fdf1de}.trial-ended,.trial-ending{background:#ffedd5}.trial-banner-stat{display:flex;align-items:center;gap:12px}.trial-banner-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.72);color:var(--primary);flex:none}.trial-ended .trial-banner-icon,.trial-ending .trial-banner-icon,.trial-soon .trial-banner-icon{color:#b45309}.trial-banner-value{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink)}.trial-banner-unit{margin-top:4px;font-size:13px;font-weight:600;color:var(--ink-light)}.trial-banner-copy{min-width:0}.trial-banner-headline{font-size:16px;font-weight:700;color:var(--ink)}.trial-banner-copy p{margin:4px 0 12px;font-size:13.5px;line-height:1.45;color:var(--ink-light)}.trial-meter{height:8px;border-radius:999px;background:rgba(27,27,47,.08);overflow:hidden}.trial-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--primary)}.trial-ended .trial-meter-fill,.trial-ending .trial-meter-fill,.trial-soon .trial-meter-fill{background:#d97706}.trial-meter-caption{margin-top:6px;font-size:12px;font-weight:600;color:var(--ink-light)}.trial-banner-cta{width:auto;flex:none;white-space:nowrap}@media (max-width:760px){.trial-banner{grid-template-columns:1fr;gap:12px}.trial-banner-cta{width:100%}}.settings-billing-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.settings-billing-cols .group{margin-bottom:0}.settings-billing-cols+.settings-billing-cols{margin-top:16px}.billing-checklist{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.billing-checklist li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink)}@media (max-width:980px){.settings-grid{grid-template-columns:repeat(2,1fr)}.settings-billing-cols{grid-template-columns:1fr}}@media (max-width:640px){.settings-grid{grid-template-columns:1fr}.settings-close-row,.settings-status-row{flex-wrap:wrap}}.marketing.document-records-page{background:#fff}.document-records-page .mkt-footer,.document-records-page .mkt-nav{background:var(--bg)}.marketing.document-records-page>.dm:not(.mkt-nav):not(.mkt-footer):not(.trust-strip){flex:0 0 auto}.dm-hero{padding:48px 0 12px}.dm-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:12px 28px;gap:12px 28px;align-items:center}.dm-copy h1{font-size:44px;font-weight:800;letter-spacing:-1.2px;line-height:1.08;margin:12px 0 16px;color:var(--ink);max-width:14ch}.dm-copy>p{font-size:16.5px;color:var(--ink-light);line-height:1.6;max-width:42ch;margin:0 0 26px}.dm-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dm-actions .btn{text-decoration:none}.dm-visitor-note{margin:14px 0 0;max-width:46ch}.dm-faq-btn{color:var(--primary);background:#fff}.dm-faq-btn:hover{background:var(--primary-light);color:var(--primary)}.dm-visual{min-width:0}.dm-hero-photo{width:100%;height:auto;display:block}.dm-cards{padding:8px 0}.dm-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.dm-card{background:#f3f3f8;border-radius:18px;padding:22px 22px 18px}.dm-card-icon{width:56px;height:56px;display:block;margin:0 0 14px}.dm-card h2{font-size:16.5px;font-weight:800;letter-spacing:-.2px;line-height:1.25;margin:0 0 14px;color:var(--ink)}.dm-card ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.dm-card li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--ink)}.dm-card li svg{flex:none;margin-top:1px}.dm-faq{padding:18px 0 8px}.dm-faq-item{border-bottom:1px solid var(--border)}.dm-faq-item:first-child{border-top:1px solid var(--border)}.dm-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:14px 0;font-size:15px;font-weight:700;color:var(--ink)}.dm-faq-item summary::-webkit-details-marker{display:none}.dm-faq-item summary svg{flex:none;color:var(--ink-faint);transition:transform .15s ease}.dm-faq-item[open] summary svg{transform:rotate(180deg)}.dm-faq-item p{margin:0 0 14px;padding-right:28px;font-size:13.5px;color:var(--ink-light);line-height:1.55}.dm-banner-wrap{padding:18px 0 40px}.dm-banner{background:#f3f1fc;border-radius:14px;padding:14px 18px;display:flex;gap:10px;align-items:flex-start}.dm-banner p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.dm-banner svg{flex:none;margin-top:1px}@media (max-width:980px){.dm-hero{padding-top:36px}.dm-hero-grid{grid-template-columns:1fr;gap:8px}.dm-copy h1{max-width:none;font-size:38px}.dm-visual{max-width:520px;margin:0 auto}.dm-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.dm-copy h1{font-size:32px}.dm-hero-photo{max-width:100%}.dm-card{padding:18px 16px 14px}}.billing-seat-picker{margin-bottom:16px}.billing-seat-label{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:8px}.billing-seat-row{display:flex;align-items:center;gap:8px}.billing-seat-btn{width:36px;height:36px;border-radius:10px;border:1.5px solid var(--border);background:#fff;color:var(--ink);font-size:18px;font-weight:700;line-height:1;cursor:pointer}.billing-seat-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.billing-seat-btn:disabled{opacity:.4;cursor:default}.billing-seat-count{min-width:36px;text-align:center;font-size:18px;font-weight:800;color:var(--ink)}.marketing.reimbursements-taxes-page{background:#fff}.reimbursements-taxes-page .mkt-footer,.reimbursements-taxes-page .mkt-nav{background:var(--bg)}.marketing.reimbursements-taxes-page>.rt{flex:0 0 auto}.rt{padding:28px 0 64px}.rt-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:40px;gap:40px;align-items:start}.rt-crumbs{font-size:13px;color:var(--ink-faint);margin-bottom:22px}.rt-crumbs a{color:var(--ink-faint);text-decoration:none}.rt-crumbs a:hover{color:var(--primary)}.rt h1{font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1.12;margin:8px 0 12px;color:var(--ink)}.rt-lede{margin:0 0 18px;font-size:16px;line-height:1.55;color:var(--ink-light);max-width:54ch}.rt-badges{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0}.rt-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--ink)}.rt-badge svg{flex:none}.rt-badge-glyph{display:grid;place-items:center;color:inherit}.rt-badge-glyph svg{width:16px;height:16px}.rt-badge-purple{background:var(--primary-light);color:#3f37d1}.rt-badge-teal{background:var(--success-bg);color:#047857}.rt-badge-orange{background:var(--chip-c-bg);color:#b45309}.rt-card,.rt-faq,.rt-help,.rt-toc{background:#fff;border:1px solid var(--border);border-radius:16px}.rt-card{padding:22px 24px 24px;margin-bottom:16px}.rt-card h2,.rt-help h2,.rt-toc h2{margin:0 0 10px;font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--ink)}.rt-card>p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-light)}.rt-expense-grid{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px;margin:16px 0 0;padding:0}.rt-expense-grid li,.rt-tips li{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--ink)}.rt-expense-grid svg,.rt-tips svg{flex:none}.rt-steps{list-style:none;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:8px;gap:8px;align-items:stretch;margin:16px 0 0;padding:0}.rt-steps li{display:contents}.rt-step{background:#f4f3fc;border-radius:12px;padding:16px 14px 14px}.rt-step-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;font-weight:800;margin-bottom:10px}.rt-step strong{display:block;font-size:14.5px;font-weight:800;color:var(--ink)}.rt-step p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--ink-light)}.rt-step-arrow{align-self:center;color:var(--ink-faint);font-size:18px;padding:0 2px}.rt-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1.05fr);grid-gap:20px;gap:20px;align-items:center;margin-top:6px}.rt-split>p{margin:0}.rt-amounts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.rt-amounts>div{padding:14px 12px 12px;text-align:left}.rt-amounts>div+div{border-left:1px solid var(--border)}.rt-amounts span{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px}.rt-amounts strong{font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--ink)}.rt-amt-teal{color:var(--success)}.rt-amt-purple{color:var(--primary)}.rt-callout{display:flex;gap:12px;align-items:flex-start;margin-top:12px;padding:14px 16px;background:#fdf6e8;border-radius:12px}.rt-callout-icon{flex:none;width:22px;height:22px;border-radius:50%;background:#d97706;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;font-style:italic;line-height:1}.rt-callout p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.rt-tips{list-style:none;display:flex;flex-direction:column;gap:10px;margin:16px 0 0;padding:0}.rt-faq{overflow:hidden;margin-bottom:16px}.rt-faq-item+.rt-faq-item{border-top:1px solid var(--border)}.rt-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;font-size:14.5px;font-weight:600;color:var(--ink)}.rt-faq-item summary::-webkit-details-marker{display:none}.rt-faq-item summary svg{flex:none;color:var(--ink-faint);transition:transform .15s ease}.rt-faq-item[open] summary svg{transform:rotate(90deg)}.rt-faq-item p{margin:0;padding:0 48px 16px 20px;font-size:13.5px;line-height:1.55;color:var(--ink-light)}.rt-cta{display:flex;align-items:center;gap:16px;background:#f3f2fe;border-radius:16px;padding:18px 20px}.rt-cta-icon{flex:none;width:44px;height:44px;border-radius:12px;background:var(--primary);color:#fff;display:grid;place-items:center}.rt-cta>div{flex:1 1;min-width:0}.rt-cta strong{display:block;font-size:15px;font-weight:800;color:var(--ink)}.rt-cta p{margin:4px 0 0;font-size:13.5px;color:var(--ink-light)}.rt-cta .btn{flex:none;width:auto}.rt-aside{position:-webkit-sticky;position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.rt-toc{padding:18px 18px 16px}.rt-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rt-toc a{color:var(--primary);text-decoration:none;font-size:13.5px;line-height:1.4}.rt-toc a:hover{text-decoration:underline}.rt-help{padding:18px 18px 20px}.rt-help-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--primary);color:#fff;font-size:18px;font-weight:800;margin-bottom:12px}.rt-help p{margin:0 0 16px;font-size:13.5px;line-height:1.5;color:var(--ink-light)}.rt-help .btn{width:100%}@media (max-width:980px){.rt-layout{grid-template-columns:1fr}.rt-aside{position:static;order:-1}.rt-split,.rt-steps{grid-template-columns:1fr}.rt-steps li{display:block}.rt-step-arrow{display:none}.rt-cta{flex-wrap:wrap}}@media (max-width:640px){.rt-amounts,.rt-expense-grid{grid-template-columns:1fr}.rt-amounts>div+div{border-left:none;border-top:1px solid var(--border)}.rt h1{font-size:32px}}.tn{padding:0 0 64px}.tn-hero{padding:48px 0 40px;background:linear-gradient(180deg,#f7f6ff,#ffffff);border-bottom:1px solid var(--border)}.tn-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:48px;gap:48px;align-items:center}.tn-hero h1{font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.14;margin:10px 0 16px;color:var(--ink);max-width:20ch}.tn-hero-lede{font-size:16px;line-height:1.6;color:var(--ink-light);max-width:56ch;margin:0 0 12px}.tn-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 12px}.tn-hero-trust{font-size:13px;color:var(--ink-faint)}.tn-hero-visual{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:0 20px 48px rgba(79,70,229,.08)}.tn-hero-visual-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.tn-hero-steps{display:flex;flex-direction:column;gap:0}.tn-hero-step{display:flex;align-items:center;gap:12px;padding:12px 0}.tn-hero-step-icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.tn-hero-step-icon.a{background:var(--primary-light);color:var(--primary)}.tn-hero-step-icon.b{background:var(--chip-c-bg);color:var(--chip-c)}.tn-hero-step-icon.c{background:var(--success-bg);color:var(--success)}.tn-hero-step strong{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}.tn-hero-step span{display:block;font-size:12px;color:var(--ink-light);margin-top:1px}.tn-hero-step-arrow{flex:none;color:var(--ink-faint);margin-left:4px;transform:rotate(90deg)}.tn-main{max-width:720px}.tn-main,.tn-wide{margin:0 auto;padding:0 24px}.tn-wide{max-width:1180px}.tn-section{padding:44px 0}.tn-section+.tn-section{border-top:1px solid var(--border)}.tn-section-tint{background:#f7f6ff;border-top:none;border-bottom:1px solid var(--border)}.tn-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.tn-eyebrow-icon{display:flex;align-items:center;gap:6px}.tn-eyebrow-icon svg{flex:none}.tn-section h2{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.2;color:var(--ink);margin:0 0 14px;max-width:26ch}.tn-lede,.tn-section>.tn-main>p{font-size:15.5px;line-height:1.65;color:var(--ink-light);margin:0 0 16px;max-width:62ch}.tn-highlight{font-size:15.5px;font-weight:700;color:var(--ink);background:var(--primary-light);border-radius:10px;padding:12px 16px;margin-top:18px;display:inline-block}.tn-quick-answer{background:#f3f2fe;border:1px solid #e2defb;border-radius:20px;padding:28px 32px 26px}.tn-quick-answer h2{font-size:22px;font-weight:800;color:var(--ink);margin:0 0 12px}.tn-quick-answer>p{font-size:15px;color:var(--ink-light);margin:0 0 14px}.tn-quick-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 24px;gap:8px 24px;margin:0 0 16px;padding:0}.tn-quick-list li{display:flex;align-items:flex-start;gap:8px;font-size:14.5px;color:var(--ink);line-height:1.4}.tn-quick-list svg{flex:none;margin-top:2px}.tn-quick-note{font-size:13px;color:var(--ink-faint);border-top:1px solid #e2defb;padding-top:14px;margin:0 0 10px}.tn-source-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--primary);text-decoration:none}.tn-source-link:hover{text-decoration:underline}.tn-source-card{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;text-decoration:none;margin-top:12px}.tn-source-card:hover{border-color:#cfcbf7}.tn-source-card-icon{flex:none;width:32px;height:32px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:grid;place-items:center}.tn-source-card-body strong{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}.tn-source-card-body span{display:block;font-size:12.5px;color:var(--ink-light);margin-top:1px}.tn-toc-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--border)}.tn-toc{display:flex;gap:6px;overflow-x:auto;padding:10px 24px;scrollbar-width:none}.tn-toc::-webkit-scrollbar{display:none}.tn-toc a{flex:none;font-size:13px;font-weight:600;color:var(--ink-light);text-decoration:none;padding:7px 12px;border-radius:999px;white-space:nowrap}.tn-toc a:hover{background:var(--bg-soft);color:var(--ink)}.tn-day-card{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-top:18px;max-width:460px}.tn-day-card-head{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);padding:14px 18px 0}.tn-day-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-top:1px solid var(--border)}.tn-day-row:first-of-type{border-top:none;margin-top:10px}.tn-day-time{font-size:13.5px;font-weight:700;color:var(--ink)}.tn-day-status{font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px}.tn-day-status.working{background:var(--success-bg);color:#0d6b4c}.tn-day-status.off{background:var(--bg-soft);color:var(--ink-light)}.tn-day-total{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--primary-light);font-size:14px;font-weight:800;color:var(--primary)}.tn-calc-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px 26px;margin-top:18px}.tn-calc-rates{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:18px}.tn-calc-rate span{display:block;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.tn-calc-rate strong{font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.4px}.tn-calc-rate.ot strong{color:var(--primary)}.tn-calc-lines{border-top:1px solid var(--border);padding-top:16px}.tn-calc-line{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:14.5px;color:var(--ink-light)}.tn-calc-line strong{color:var(--ink);font-weight:700}.tn-calc-line.total{border-top:1px solid var(--border);margin-top:8px;padding-top:14px;font-size:16px}.tn-calc-line.total strong{color:var(--primary);font-size:20px}.tn-calc-source{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.tn-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px}.tn-compare-grid.cols-2{grid-template-columns:repeat(2,1fr)}.tn-compare-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 18px 20px}.tn-compare-tag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:12px}.tn-compare-tag.paid{background:var(--success-bg);color:#0d6b4c}.tn-compare-tag.context{background:var(--chip-c-bg);color:var(--chip-c)}.tn-compare-tag.working{background:var(--primary-light);color:var(--primary)}.tn-compare-card strong{display:block;font-size:15px;font-weight:700;color:var(--ink);margin-bottom:6px}.tn-compare-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-light)}.tn-guarantee-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin-top:20px}.tn-guarantee-cell{background:#fff;padding:18px 16px;text-align:left}.tn-guarantee-cell span{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.tn-guarantee-cell strong{display:block;font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.3px}.tn-guarantee-cell.accent strong{color:var(--primary)}.tn-guarantee-cell.plus strong{color:var(--success)}.tn-formula{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding:22px 24px;background:#fff;border:1px solid var(--border);border-radius:14px}.tn-formula-item{font-size:14px;font-weight:700;color:var(--ink);background:var(--bg-soft);border-radius:10px;padding:10px 16px}.tn-formula-item.result{background:var(--primary);color:#fff}.tn-formula-op{font-size:18px;color:var(--ink-faint);font-weight:700}.tn-mandate-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--chip-c);background:var(--chip-c-bg);padding:6px 12px;border-radius:999px;margin-top:16px}.tn-checklist{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 20px;gap:10px 20px;margin:20px 0 0;padding:0;max-width:900px}.tn-checklist li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:13px 16px;font-size:14px;font-weight:600;color:var(--ink)}.tn-checklist-mark{flex:none;width:22px;height:22px;border-radius:6px;border:1.5px solid #cfcbf7;background:var(--primary-light);color:var(--primary);display:grid;place-items:center}.tn-community-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:20px 0 16px}.tn-community-card{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;font-size:14px;color:var(--ink)}.tn-community-card svg{flex:none;margin-top:2px}.tn-cost-card{background:linear-gradient(180deg,#f7f6ff,#ffffff);border:1px solid var(--border);border-radius:20px;padding:30px 32px;margin-top:20px}.tn-cost-lines{display:flex;flex-direction:column;gap:2px}.tn-cost-line{display:flex;align-items:baseline;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:14.5px;color:var(--ink-light)}.tn-cost-line span:first-child{display:flex;flex-direction:column}.tn-cost-line .tn-cost-sub{font-size:12px;color:var(--ink-faint);margin-top:2px}.tn-cost-line strong{color:var(--ink);font-weight:700;font-size:15px}.tn-cost-line.total{border-bottom:none;padding-top:18px;margin-top:6px}.tn-cost-line.total strong{color:var(--primary);font-size:26px;font-weight:800;letter-spacing:-.5px}.tn-cost-foot{font-size:13px;color:var(--ink-light);margin:16px 0 0}.tn-cost-disclaimer{font-size:12px;color:var(--ink-faint);margin:10px 0 20px;line-height:1.5}.tn-product-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:8px;gap:8px;align-items:stretch;margin-top:24px}.tn-product-step{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 16px}.tn-product-step-n{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);margin-bottom:12px}.tn-product-step-n span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px}.tn-product-step-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;font-size:13.5px;color:var(--ink);border-bottom:1px solid var(--border)}.tn-product-step-row:last-child{border-bottom:none}.tn-product-step-row span:last-child{color:var(--ink-light);font-size:12.5px;text-align:right}.tn-product-step-arrow{align-self:center;color:var(--ink-faint);font-size:18px;padding:0 2px}.tn-disclaimer{background:var(--bg-soft);border-radius:14px;padding:22px 26px;margin-top:8px}.tn-disclaimer strong{display:block;font-size:14px;font-weight:800;color:var(--ink);margin-bottom:8px}.tn-disclaimer p{margin:0 0 8px;font-size:13px;line-height:1.55;color:var(--ink-light)}.tn-disclaimer p:last-child{margin-bottom:0}.tn-final-cta{text-align:center;padding:64px 24px;background:linear-gradient(180deg,#f7f6ff,#ffffff)}.tn-final-cta h2{font-size:32px;font-weight:800;letter-spacing:-.6px;color:var(--ink);margin:0 auto 14px;max-width:26ch}.tn-final-cta p{font-size:15.5px;color:var(--ink-light);max-width:56ch;margin:0 auto 26px}.tn-final-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.tn-final-cta-note{margin-top:16px;font-size:13px;color:var(--ink-faint)}@media (max-width:980px){.tn-hero-grid{grid-template-columns:1fr}.tn-hero-visual{order:-1}.tn-compare-grid,.tn-compare-grid.cols-2{grid-template-columns:1fr}.tn-guarantee-grid{grid-template-columns:repeat(2,1fr)}.tn-product-steps{grid-template-columns:1fr}.tn-product-step-arrow{transform:rotate(90deg);margin:-4px auto}}@media (max-width:640px){.tn-hero{padding:32px 0 28px}.tn-hero h1{font-size:30px;max-width:none}.tn-section{padding:32px 0}.tn-section h2{font-size:22px;max-width:none}.tn-quick-answer{padding:22px 20px}.tn-checklist,.tn-community-grid,.tn-quick-list{grid-template-columns:1fr}.tn-calc-rates{gap:20px}.tn-final-cta{padding:48px 20px}.tn-final-cta h2{font-size:26px}}.nhp{overflow-x:hidden;background:#fff}.nhp a.btn,.nhp a.nhp-more{text-decoration:none}.nhp-hero{padding:72px 0 0;text-align:center;background:#fff}.nhp-hero-copy{padding-bottom:4px}.nhp-icon-row{display:flex;justify-content:center;align-items:center;gap:18px;margin:2px 0 30px}.nhp-icon-row img{width:42px;height:42px;object-fit:contain;display:block}.nhp-hero h1{font-size:62px;font-weight:800;letter-spacing:-2px;line-height:1.02;margin:0 auto 18px;color:var(--ink)}.nhp-lede{font-size:18px;font-weight:400;color:var(--ink-light);margin:0 auto 32px;max-width:680px;line-height:1.5}.nhp-hero-ctas{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.nhp-hero-ctas .btn{min-height:50px;padding:0 24px;border-radius:12px;font-size:15px;font-weight:600}.nhp-cta-primary{min-width:176px;padding:0 28px!important}.nhp-hero-ctas a.nhp-btn-play{background:#fff;border:1px solid #e4e4ec;color:#1b1b2f;box-shadow:none}.nhp-hero-ctas a.nhp-btn-play svg{color:var(--primary);flex:none}.nhp-hero-ctas a.nhp-btn-play:hover{background:#f7f7fb;border-color:#d8d8e2;color:#1b1b2f}.nhp-trust{list-style:none;padding:0;margin:40px 0 0;justify-content:center;gap:0;flex-wrap:wrap;font-size:14px;font-weight:500;color:#6d6d80}.nhp-trust,.nhp-trust li{display:flex;align-items:center}.nhp-trust li{gap:8px;padding:0 22px;position:relative}.nhp-trust li+li:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;background:#e2e2ea;transform:translateY(-50%)}.nhp-trust img,.nhp-trust svg{width:16px;height:18px;object-fit:contain;flex:none;color:#8a8a9c}.nhp-stage-wrap{position:relative;margin-top:52px}.nhp-stage{position:relative;min-height:560px;padding:12px 0 48px;overflow:visible}.nhp-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.nhp-blob-blue{width:230px;height:230px;background:#3b5bff;left:-8px;top:128px;opacity:1}.nhp-blob-green{width:150px;height:190px;background:#34d399;left:42px;bottom:72px;border-radius:90% 30% 80% 40%;opacity:.95;z-index:1}.nhp-blob-yellow{width:200px;height:180px;background:#f5d56a;right:8px;bottom:48px;border-radius:46% 54% 48% 52%;opacity:.95}.nhp-blob-pink{width:78px;height:78px;background:#f472b6;right:18px;top:96px;z-index:1}.nhp-pill{width:48px;height:96px;left:28px;top:72px;object-fit:contain;z-index:1;transform:rotate(-8deg)}.nhp-dots,.nhp-pill{position:absolute;pointer-events:none}.nhp-dots{right:196px;top:28px;width:96px;height:112px;background-image:radial-gradient(#d0d0dc 1.7px,transparent 1.8px);background-size:14px 14px;z-index:0}.nhp-photo-slot{position:relative;z-index:1;width:min(660px,64%);height:368px;margin:48px 0 0 10%;border-radius:24px;overflow:hidden;box-shadow:0 22px 50px rgba(27,27,47,.16);background:#f3f0ea}.nhp-photo-slot img{width:100%;height:100%;object-fit:cover;object-position:46% 38%;display:block}.nhp-float{position:absolute;background:#fff;border:1px solid #eeeef4;border-radius:16px;padding:12px 14px;box-shadow:0 16px 40px rgba(27,27,47,.1);text-align:left;z-index:2}.nhp-callout{left:12%;top:54%;width:258px;display:flex;align-items:flex-start;gap:10px;padding:14px 28px 14px 14px;border-radius:22px;z-index:4}.nhp-callout-sparkle{width:36px;height:36px;object-fit:contain;flex:none}.nhp-callout p{margin:0;font-size:13px;line-height:1.35;color:var(--ink);font-weight:600;padding-right:8px}.nhp-callout-chevron{position:absolute;right:14px;bottom:10px;color:var(--primary);font-size:18px;font-weight:700}.nhp-metrics{position:absolute;z-index:3;right:26%;top:20px;width:232px;display:flex;flex-direction:column;gap:10px}.nhp-metric{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px}.nhp-metric img{width:36px;height:36px;object-fit:contain;flex:none}.nhp-metric span{display:block;font-size:11.5px;color:var(--ink-faint);font-weight:500}.nhp-metric strong{display:flex;align-items:center;gap:6px;font-size:14.5px;font-weight:800;letter-spacing:-.2px;margin:1px 0 2px}.nhp-metric strong svg{width:13px;height:13px;color:var(--success)}.nhp-metric small{display:block;font-size:11.5px;color:var(--ink-faint)}.nhp-sources{right:-6px;top:58px;width:248px;padding:14px 14px 0;z-index:4}.nhp-sources header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.nhp-sources header strong{font-size:14px;font-weight:800}.nhp-add{background:var(--primary-light);color:var(--primary)!important;font-size:11.5px!important;font-weight:700;border-radius:8px;padding:4px 9px}.nhp-sources ul{margin:0;padding:0;list-style:none}.nhp-sources li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid #f1f1f6}.nhp-src-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:12px;font-weight:800}.nhp-src-icon svg{width:14px;height:14px}.nhp-src-icon.purple{background:#eeedfc;color:var(--primary)}.nhp-src-icon.green{background:var(--success-bg);color:var(--success)}.nhp-src-icon.gold{background:#fdf1de;color:#d97706}.nhp-src-icon.pink{background:#fde8ef;color:#db2777}.nhp-sources b{display:block;font-size:13px;font-weight:700}.nhp-sources small{display:block;font-size:11.5px;color:var(--ink-faint);font-weight:500}.nhp-sources footer{display:flex;align-items:center;gap:8px;margin:4px -14px 0;padding:10px 14px;background:#ecfdf3;color:var(--success);font-size:12.5px;font-weight:700;border-radius:0 0 16px 16px}.nhp-sources footer svg{width:14px;height:14px}.nhp-values{padding:8px 0 80px;background:#f4f6fb}.nhp-value-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.nhp-value{background:#fff;border:1px solid #ececf3;border-radius:20px;padding:24px 22px 22px;text-align:left;box-shadow:0 10px 28px rgba(27,27,47,.05)}.nhp-value h3{font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1.25;margin:16px 0 8px}.nhp-value p{margin:0 0 22px;color:var(--ink-light);font-size:14.5px;line-height:1.55}.nhp-well{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:800;flex:none}.nhp-well.circle{border-radius:50%}.nhp-well.purple{background:#eeedfc;color:var(--primary)}.nhp-well.green{background:var(--success-bg);color:var(--success)}.nhp-well.blue{background:var(--info-bg);color:var(--info-ink)}.nhp-well.gold{background:#fdf1de;color:#d97706}.nhp-control,.nhp-faq,.nhp-how,.nhp-organized,.nhp-split{padding:80px 0;background:#fff}.nhp-band{padding:80px 0;background:#f3f0fb}.nhp-control-head h2,.nhp-copy h2,.nhp-faq-grid h2,.nhp-organized-head h2{font-size:36px;letter-spacing:-1px;line-height:1.12;margin:0 0 12px}.nhp-control-head p,.nhp-copy p{color:var(--ink-light);font-size:16.5px;line-height:1.6;margin:0 0 18px;max-width:42ch}.nhp-kicker{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.nhp-more{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:700;font-size:14.5px}.nhp-more:hover{color:var(--primary-hover)}.nhp-how-grid{grid-template-columns:.82fr 1.18fr;grid-gap:40px;gap:40px}.nhp-how-grid,.nhp-split-grid{display:grid;align-items:center}.nhp-split-grid{grid-template-columns:.92fr 1.08fr;grid-gap:56px;gap:56px}.nhp-how .nhp-kicker{margin-bottom:8px}.nhp-how .nhp-copy h2{font-size:40px;font-weight:800;letter-spacing:-1.2px;line-height:1.05;margin:0 0 16px}.nhp-how .nhp-copy p{max-width:38ch;margin-bottom:20px;line-height:1.55}.nhp-flow{display:flex;align-items:stretch;gap:8px}.nhp-flow-step{flex:1 1;min-width:0;background:#fff;border:1px solid #eeeef4;border-radius:20px;padding:24px 12px 22px;box-shadow:0 10px 28px rgba(27,27,47,.07);text-align:center}.nhp-flow-icon{width:56px;height:56px;object-fit:contain;display:block;margin:0 auto 14px}.nhp-flow-step p{margin:8px 0 6px;color:var(--ink-light);font-size:12.5px;line-height:1.4}.nhp-flow-step>strong{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.2px;line-height:1.25}.nhp-flow-step p+strong{font-size:14.5px;font-weight:800;color:var(--ink)}.nhp-flow-arrow{align-self:center;width:18px;height:auto;flex:none;display:block}.nhp-card-stage{position:relative}.nhp-card-blob{position:absolute;inset:10% -8% -12% 12%;background:#ddd6fe;border-radius:48% 52% 46% 54%;filter:blur(2px)}.nhp-split .nhp-kicker{margin-bottom:8px}.nhp-split .nhp-copy h2{font-size:40px;font-weight:800;letter-spacing:-1.2px;line-height:1.05;margin:0 0 16px}.nhp-split .nhp-copy p{max-width:40ch;margin-bottom:20px;line-height:1.55}.nhp-split .nhp-split-grid{gap:48px;align-items:center}.nhp-split .nhp-card-stage{padding:18px 28px 12px 20px}.nhp-split .nhp-card-blob{inset:4% -14% -20% 18%;background:#ddd6fe;border-radius:42% 58% 46% 54%/48% 40% 60% 52%;filter:blur(.4px);opacity:.95}.nhp-pay-mark,.nhp-pay-plus{position:absolute;z-index:2;display:block;pointer-events:none}.nhp-pay-plus{width:18px;height:auto;left:2px;top:56%}.nhp-pay-mark{width:22px;height:auto;right:4px;top:18%}.nhp-split .nhp-pay-card{position:relative;z-index:1;padding:24px 26px 20px;border-radius:20px;border:1px solid #eeeef4;box-shadow:0 18px 44px rgba(27,27,47,.08)}.nhp-pay-label{font-size:15px;font-weight:800;letter-spacing:-.2px;margin-bottom:14px}.nhp-split .nhp-person{margin-bottom:16px}.nhp-split .nhp-person strong{display:block;font-size:15px;font-weight:800;line-height:1.2}.nhp-split .nhp-person span{display:block;font-size:12.5px;color:var(--ink-faint);font-weight:600}.nhp-split .nhp-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#f3f0fb;flex:none}.nhp-split .nhp-ui-card dl dd,.nhp-split .nhp-ui-card dl dt{margin:0}.nhp-split .nhp-ui-card dl>div{padding:10px 0;font-size:14.5px;color:var(--ink-light);border-bottom:1px solid #f0f0f5}.nhp-split .nhp-ui-card dl>div dd{color:var(--ink);font-weight:600}.nhp-split .nhp-ui-card dl>div.total{border-bottom:0;border-top:1px solid #ececf3;margin-top:6px;padding-top:14px;font-weight:800;color:var(--ink)}.nhp-split .nhp-ui-card dl>div.cost dd,.nhp-split .nhp-ui-card dl>div.cost dt,.nhp-split .nhp-ui-card dl>div.total dd,.nhp-split .nhp-ui-card dl>div.total dt{font-weight:800;color:var(--ink)}.nhp-split .nhp-ui-card dl>div.cost{border-bottom:0;padding-top:8px;font-weight:800;color:var(--ink)}.nhp-ui-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:20px;padding:22px 24px;box-shadow:0 16px 40px rgba(27,27,47,.08)}.nhp-ui-card header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.nhp-ui-card header em,.nhp-ui-card header span{display:block;font-size:12px;color:var(--ink-faint);font-style:normal;font-weight:600}.nhp-ui-card header em{background:var(--success-bg);color:#0d6b4c;padding:4px 10px;border-radius:20px}.nhp-person{gap:10px}.nhp-avatar,.nhp-person{display:flex;align-items:center}.nhp-avatar{width:40px;height:40px;border-radius:50%;background:#eeedfc;color:var(--primary);justify-content:center;font-size:12px;font-weight:800}.nhp-ui-card dl{margin:0}.nhp-ui-card dl>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--border);font-size:14.5px}.nhp-ui-card dl>div.total{font-weight:700}.nhp-week{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:16px}.nhp-week div{border-radius:12px;padding:10px 4px 8px;text-align:center;background:var(--bg-soft)}.nhp-week .on{background:var(--primary-light);color:var(--primary)}.nhp-week .changed{background:var(--primary);color:#fff}.nhp-week b{display:block;font-size:12px}.nhp-week small{font-size:11px}.nhp-week em{display:block;font-style:normal;font-size:10px;font-weight:700;margin-top:4px}.nhp-need-title{font-size:13px;font-weight:700;margin-bottom:8px}.nhp-review{display:grid;grid-gap:8px;gap:8px}.nhp-review>div{display:flex;justify-content:space-between;align-items:center;background:var(--bg-soft);border-radius:12px;padding:10px 12px;font-size:13px}.nhp-review>div b{color:var(--primary);font-size:13px}.nhp-review span{display:block;color:var(--ink-faint);font-weight:500}.nhp-ticks{display:flex;flex-wrap:wrap;gap:12px 16px;list-style:none;padding:14px 0 0;margin:14px 0 0;border-top:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--ink-light)}.nhp-ticks li{display:flex;align-items:center;gap:6px}.nhp-life .nhp-kicker{margin-bottom:8px}.nhp-life .nhp-copy h2{font-size:40px;font-weight:800;letter-spacing:-1.2px;line-height:1.05;margin:0 0 16px}.nhp-life .nhp-copy p{max-width:38ch;margin-bottom:20px;line-height:1.55}.nhp-life-grid{display:grid;grid-template-columns:.82fr 1.18fr;grid-gap:40px;gap:40px;align-items:center}.nhp-life-visual{display:flex;flex-direction:column;gap:14px;min-width:0}.nhp-life-cards{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:12px;gap:12px;align-items:stretch}.nhp-life .nhp-ui-card{padding:18px 18px 16px;border:1px solid #eeeef4;box-shadow:0 14px 36px rgba(27,27,47,.07)}.nhp-life .nhp-cal-card header{margin-bottom:12px;align-items:baseline}.nhp-life .nhp-cal-card header strong{font-size:15.5px;font-weight:800;letter-spacing:-.2px}.nhp-life .nhp-week{margin-bottom:0;gap:6px}.nhp-life .nhp-week div{padding:10px 2px 8px;border-radius:12px}.nhp-life .nhp-week .on,.nhp-life .nhp-week div{background:#f6f6fa;color:var(--ink)}.nhp-life .nhp-week .changed{background:#f4f2ff;color:var(--primary);box-shadow:inset 0 0 0 1.5px var(--primary)}.nhp-life .nhp-week b{font-size:11.5px;font-weight:800}.nhp-life .nhp-week small{display:block;margin-top:4px;font-size:10.5px;font-weight:700;color:inherit}.nhp-life .nhp-week .on small{color:var(--ink-light);font-weight:600}.nhp-life .nhp-week em{display:inline-block;margin-top:6px;padding:2px 6px;border-radius:999px;background:var(--success-bg);color:#0d6b4c;font-size:8.5px;font-weight:800;letter-spacing:.01em}.nhp-life .nhp-need-title{font-size:15.5px;font-weight:800;letter-spacing:-.2px;margin-bottom:12px}.nhp-life .nhp-review{gap:8px}.nhp-life .nhp-review>div{gap:10px;background:#f7f7fb;border-radius:12px;padding:10px 10px 10px 8px}.nhp-life .nhp-review>div>div{flex:1 1;min-width:0}.nhp-life .nhp-review-icon{width:36px;height:36px;object-fit:contain;flex:none;display:block}.nhp-life .nhp-review>div:first-child .nhp-review-icon{width:36px;height:36px;padding:7px;background:#fdf1de;border-radius:50%}.nhp-life .nhp-review strong{display:block;font-size:13px;font-weight:800;line-height:1.2}.nhp-life .nhp-review span{font-size:11.5px}.nhp-life .nhp-review>div b{flex:none;background:var(--primary);color:#fff;font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:999px}.nhp-life .nhp-ticks{border-top:0;margin:0;padding:2px 2px 0;gap:10px 18px;font-size:13px;font-weight:700;color:var(--ink)}.nhp-life .nhp-ticks img{width:18px;height:18px;object-fit:contain;display:block;flex:none}.nhp-organized .nhp-kicker{margin-bottom:8px}.nhp-organized .nhp-copy h2{font-size:40px;font-weight:800;letter-spacing:-1.2px;line-height:1.08;margin:0;max-width:8.4em}.nhp-org-layout{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:36px;gap:36px;align-items:start}.nhp-org-visual{min-width:0}.nhp-org-cards{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:stretch}.nhp-org-cards:after,.nhp-org-cards:before{content:"";position:absolute;left:18px;right:18px;border-top:1.5px dashed #e4e0f6;pointer-events:none;z-index:0}.nhp-org-cards:before{top:36px}.nhp-org-cards:after{bottom:42px}.nhp-organized .nhp-ui-card{position:relative;z-index:1;display:flex;flex-direction:column;padding:20px 20px 18px;border:1px solid #eeeef4;box-shadow:0 14px 36px rgba(27,27,47,.07)}.nhp-org-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.nhp-org-card-head img{width:44px;height:44px;object-fit:contain;flex:none;display:block}.nhp-org-card-head strong{display:block;font-size:16px;font-weight:800;letter-spacing:-.2px;line-height:1.2;color:var(--ink)}.nhp-org-card-head span{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:13px;font-weight:600;color:var(--ink)}.nhp-org-card-head span img{width:16px;height:16px}.nhp-org-pay{margin-bottom:8px}.nhp-org-pay-label{font-size:12.5px;font-weight:600;color:var(--ink-faint);margin-bottom:2px}.nhp-organized .nhp-tax-amt{font-size:40px;font-weight:800;letter-spacing:-1.4px;line-height:1.05;margin:0 0 4px;color:var(--ink)}.nhp-org-due{font-size:13.5px;font-weight:800;color:#d97706;margin-bottom:6px}.nhp-organized .nhp-org-card p{color:var(--ink-light);font-size:13.5px;line-height:1.4;margin:0 0 12px}.nhp-organized .nhp-record-list{margin:0 0 16px;padding:0;list-style:none}.nhp-organized .nhp-record-list li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:0;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.nhp-organized .nhp-record-list img{width:16px;height:16px;object-fit:contain;flex:none;display:block}.nhp-organized .nhp-org-card .nhp-more{margin-top:auto}.nhp-employees .nhp-kicker{margin-bottom:8px}.nhp-employees .nhp-copy h2{font-size:40px;font-weight:800;letter-spacing:-1.2px;line-height:1.05;margin:0 0 16px}.nhp-employees .nhp-copy p{max-width:34ch;margin-bottom:20px;line-height:1.55}.nhp-employees .nhp-emp-grid{display:grid;grid-template-columns:minmax(0,.95fr) 222px minmax(0,1fr);grid-gap:32px 28px;gap:32px 28px;align-items:center}.nhp-employees .nhp-phone{display:flex;justify-content:center}.nhp-employees .nhp-phone img{width:222px;height:auto;display:block;filter:drop-shadow(0 22px 36px rgba(27,27,47,.18))}.nhp-employees .nhp-emp-tiles{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.nhp-employees .nhp-emp-tiles article{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #eeeef4;border-radius:16px;padding:16px;min-height:84px;box-shadow:0 10px 28px rgba(27,27,47,.06)}.nhp-employees .nhp-emp-tiles img{width:44px;height:44px;object-fit:contain;flex:none;display:block}.nhp-employees .nhp-emp-tiles strong{display:block;margin:0 0 3px;font-size:15px;font-weight:800;letter-spacing:-.15px;color:var(--ink)}.nhp-employees .nhp-emp-tiles p{margin:0;font-size:13px;font-weight:500;color:var(--ink-light);line-height:1.4}.nhp-control-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.nhp-control-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.nhp-control-grid article{background:#fff;border:1px solid var(--border);border-radius:18px;padding:22px}.nhp-control-grid h3{font-size:18px;margin:14px 0 8px}.nhp-control-grid p{margin:0;color:var(--ink-light);font-size:14.5px;line-height:1.55}.nhp-price-grid{display:grid;grid-template-columns:.9fr .9fr 1.2fr;grid-gap:32px;gap:32px;align-items:center}.nhp-price-card{background:#fff;border:1px solid var(--border);border-radius:22px;padding:28px 26px;box-shadow:0 16px 40px rgba(27,27,47,.08);text-align:left}.nhp-price-amt{font-size:48px;font-weight:800;letter-spacing:-1.6px;line-height:1}.nhp-price-amt span{font-size:16px;font-weight:600;color:var(--ink-light)}.nhp-price-card>p{margin:8px 0 0;color:var(--ink-light)}.nhp-price-extra{background:var(--primary-light);color:var(--primary);font-weight:700;border-radius:10px;padding:10px 12px;font-size:14px;margin:14px 0 18px}.nhp-price-card .btn{width:100%}.nhp-price-card small{display:block;margin-top:12px;color:var(--ink-faint);text-align:center}.nhp-price-grid h3{font-size:18px;margin:0 0 8px}.nhp-included-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px}.nhp-included{list-style:none;padding:0;margin:0}.nhp-included li{display:flex;gap:8px;align-items:flex-start;padding:7px 0;font-size:14px}.nhp-tick{width:20px;height:20px;border-radius:50%;background:var(--success-bg);color:var(--success);display:inline-flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.nhp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:48px;gap:48px;align-items:start}.nhp-faq-item{border-bottom:1px solid var(--border)}.nhp-faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:700;cursor:pointer;list-style:none}.nhp-faq-item summary::-webkit-details-marker{display:none}.nhp-faq-item[open] summary svg{transform:rotate(180deg)}.nhp-faq-item p{margin:0 0 16px;color:var(--ink-light);line-height:1.6}.nhp-final{padding:24px 0 72px;background:#fff}.nhp-final-banner{display:grid;grid-template-columns:minmax(0,1.2fr) auto minmax(200px,.85fr);align-items:center;grid-gap:28px 32px;gap:28px 32px;background:#f3f0fe;border-radius:32px;padding:44px 48px}.nhp-final-copy .nhp-kicker{margin-bottom:10px}.nhp-final-banner h2{font-size:36px;font-weight:800;letter-spacing:-1.1px;line-height:1.08;margin:0;color:var(--ink)}.nhp-final-cta{display:flex;flex-direction:column;align-items:center;text-align:center;flex:none}.nhp-final-cta .btn{min-height:48px;padding:12px 22px;font-weight:700;font-size:15px;border-radius:12px}.nhp-final-banner p{margin:10px 0 0;color:var(--ink-light);font-size:13px;line-height:1.4;max-width:16ch}.nhp-final-art{width:240px;max-width:100%;height:auto;display:block;justify-self:end}@media (max-width:1080px){.nhp-hero h1{font-size:52px}.nhp-lede{max-width:540px}.nhp-photo-slot{width:min(560px,58%);height:340px;margin-left:8%}.nhp-metrics{right:22%;top:16px}.nhp-sources{width:220px;right:0}.nhp-callout{left:6%;width:240px}}@media (max-width:920px){.nhp-stage{min-height:0;padding:16px 0 28px}.nhp-photo-slot{width:100%;height:260px;margin:0}.nhp-callout,.nhp-metrics,.nhp-sources{position:relative;left:auto;right:auto;top:auto;width:100%;margin-top:12px}.nhp-metrics{gap:8px}}@media (max-width:980px){.nhp-control-grid,.nhp-emp-grid,.nhp-faq-grid,.nhp-how-grid,.nhp-life-grid,.nhp-org-grid,.nhp-org-layout,.nhp-price-grid,.nhp-split-grid,.nhp-value-grid{grid-template-columns:1fr}.nhp-emp-grid{gap:28px}.nhp-how .nhp-copy p,.nhp-life .nhp-copy p,.nhp-organized .nhp-copy h2,.nhp-split .nhp-copy p{max-width:none}.nhp-split .nhp-card-stage{max-width:480px;width:100%;margin-inline:auto}.nhp-control-head,.nhp-final-banner{flex-direction:column;align-items:flex-start}.nhp-final-banner{grid-template-columns:1fr;gap:22px;padding:36px 32px}.nhp-final-cta{align-items:flex-start;text-align:left}.nhp-final-banner p{max-width:none}.nhp-final-art{width:220px;justify-self:start}.nhp-employees .nhp-emp-grid{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:24px 20px}.nhp-employees .nhp-copy{grid-column:1/-1}.nhp-employees .nhp-copy p{max-width:none}.nhp-employees .nhp-phone img{width:200px}}@media (max-width:860px){.nhp-hero{padding-top:28px}.nhp-hero h1{font-size:36px;letter-spacing:-1.1px}.nhp-lede{font-size:16px;padding:0 8px;max-width:none}.nhp-icon-row{gap:10px;margin-bottom:20px}.nhp-icon-row img{width:36px;height:36px}.nhp-hero-ctas{gap:10px}.nhp-hero-ctas .btn{min-height:48px;width:min(280px,100%)}.nhp-trust{flex-direction:column;gap:12px;margin-top:28px}.nhp-trust li+li:before{display:none}.nhp-trust li{padding:0}.nhp-control-head h2,.nhp-copy h2,.nhp-faq-grid h2,.nhp-final-banner h2,.nhp-organized-head h2{font-size:30px}.nhp-how .nhp-copy p{max-width:none}.nhp-stage-wrap{margin-top:36px}.nhp-stage{min-height:0;padding:20px 0 28px}.nhp-photo-slot{width:100%;height:240px;margin:0;border-radius:20px}.nhp-callout,.nhp-metrics,.nhp-sources{position:relative;left:auto;right:auto;top:auto;width:100%;margin-top:12px}.nhp-metrics{gap:8px}.nhp-blob-blue{width:140px;height:140px;left:-36px;top:48px;opacity:.85}.nhp-blob-green{width:90px;height:110px;left:8px;bottom:auto;top:160px}.nhp-blob-yellow{width:150px;height:130px;right:-40px;bottom:auto;top:120px}.nhp-blob-pink{width:48px;height:48px;right:12px;top:24px}.nhp-pill{width:32px;height:64px;left:8px;top:28px}.nhp-dots{right:16px;top:8px;width:64px;height:64px}.nhp-values{padding:8px 0 48px}.nhp-band,.nhp-control,.nhp-faq,.nhp-how,.nhp-organized,.nhp-split{padding:48px 0}.nhp-final-banner{padding:32px 22px}.nhp-included-grid{grid-template-columns:1fr}}@media (max-width:640px){.nhp-flow{flex-direction:column}.nhp-flow-arrow{transform:rotate(90deg);margin:2px auto;width:16px}.nhp-flow-step{max-width:300px;width:100%;margin-inline:auto;padding:22px 16px}.nhp-split .nhp-copy h2{font-size:32px}.nhp-split .nhp-card-stage{padding:16px 10px 8px 6px;max-width:none}.nhp-pay-plus{width:14px;left:0}.nhp-pay-mark{width:16px;right:0}.nhp-split .nhp-pay-card{padding:20px 18px 16px}.nhp-life .nhp-copy h2{font-size:32px}.nhp-life .nhp-copy p{max-width:none}.nhp-life-cards{grid-template-columns:1fr}.nhp-life .nhp-ticks{gap:10px 16px;font-size:12.5px}.nhp-organized .nhp-copy h2{font-size:32px;max-width:none}.nhp-org-cards{grid-template-columns:1fr}.nhp-org-cards:after,.nhp-org-cards:before{display:none}.nhp-employees .nhp-copy h2{font-size:32px}.nhp-employees .nhp-emp-grid{grid-template-columns:1fr}.nhp-employees .nhp-copy{grid-column:auto}.nhp-employees .nhp-phone img{width:min(220px,68vw);margin-inline:auto}.nhp-final-banner{padding:28px 20px}.nhp-final-banner h2{font-size:28px}.nhp-final-art{width:min(220px,80%);justify-self:center;margin-inline:auto}}.hiw{padding:0 0 72px}.hiw-hero{padding:56px 0 36px}.hiw-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);grid-gap:48px;gap:48px;align-items:center}.hiw-hero h1{font-size:46px;font-weight:800;letter-spacing:-1.1px;line-height:1.12;margin:10px 0 16px;color:var(--ink);max-width:12ch}.hiw-lede{font-size:16.5px;line-height:1.6;color:var(--ink-light);max-width:42ch;margin:0 0 22px}.hiw-cta-note{margin-top:10px;font-size:13px;color:var(--ink-faint)}.hiw-hero-visual{position:relative;min-height:340px;background:radial-gradient(circle at 72% 28%,#efeafc 0,transparent 46%),radial-gradient(circle at 28% 78%,#f3eefc 0,transparent 42%),#faf8ff;border-radius:28px;overflow:hidden}.hiw-hero-visual:after,.hiw-hero-visual:before{content:"✦";position:absolute;color:#d3c8f6;font-size:18px}.hiw-hero-visual:before{top:18px;left:22px}.hiw-hero-visual:after{right:28px;bottom:28px}.hiw-float{position:absolute;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 36px rgba(27,27,47,.08);padding:14px 16px}.hiw-float-schedule{top:28px;left:22px;right:22px}.hiw-float-payday{left:22px;bottom:28px;width:168px}.hiw-float-request{right:22px;bottom:22px;width:220px}.hiw-float-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;margin-bottom:10px}.hiw-mini-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;flex:none}.hiw-mini-icon svg{width:13px;height:13px}.hiw-mini-icon.purple{background:var(--primary-light);color:var(--primary)}.hiw-mini-icon.green{background:var(--success-bg);color:var(--success)}.hiw-mini-icon.orange{background:var(--chip-c-bg);color:var(--chip-c)}.hiw-mini-icon.blue{background:var(--info-bg);color:var(--info-ink)}.hiw-week{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;text-align:center;font-size:11.5px;font-weight:600;color:var(--ink)}.hiw-week span{display:block;color:var(--ink-faint);font-size:10.5px;margin-bottom:4px}.hiw-week .is-today{color:var(--primary)}.hiw-float-foot,.hiw-float-sub{margin-top:8px;font-size:12px;color:var(--ink-faint)}.hiw-float-strong{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:800}.hiw-float-strong svg{color:var(--ink-faint)}.hiw-pill{display:inline-flex;margin-top:8px;background:var(--chip-c-bg);color:var(--chip-c);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.hiw-process{padding:12px 0 8px}.hiw-shell{background:#fff;border:1px solid var(--border);border-radius:22px;padding:8px 28px 36px;box-shadow:0 18px 48px rgba(27,27,47,.05)}.hiw-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:6px 22px;padding:16px 4px 14px;background:#fff;border-bottom:1px solid var(--border);margin-bottom:28px}.hiw-tabs a{font-size:14px;font-weight:600;color:var(--ink-light);text-decoration:none;padding-bottom:8px}.hiw-tabs a.is-active,.hiw-tabs a:focus-visible,.hiw-tabs a:hover{color:var(--primary)}.hiw-tabs a.is-active{box-shadow:inset 0 -2px 0 var(--primary)}.hiw-faq,.hiw-rest-card,.hiw-step{scroll-margin-top:72px}.hiw-step{padding:10px 4px 36px}.hiw-step+.hiw-step{border-top:1px solid #f0f0f5}.hiw-step-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.05fr);grid-gap:36px;gap:36px;align-items:start}.hiw-step-reverse{grid-template-columns:minmax(280px,1.1fr) minmax(0,.9fr)}.hiw-step h2{display:flex;align-items:flex-start;gap:12px;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 10px}.hiw-step p{color:var(--ink-light);font-size:15px;line-height:1.55;max-width:44ch}.hiw-num{flex:none;width:32px;height:32px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;font-size:15px;font-weight:800;margin-top:2px}.hiw-accordions{margin-top:18px;display:flex;flex-direction:column;gap:8px}.hiw-acc{border:1px solid var(--border);border-radius:12px;background:#fafafc;padding:0 14px}.hiw-acc summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:14px;font-weight:700;padding:12px 0}.hiw-acc summary::-webkit-details-marker{display:none}.hiw-acc summary svg{color:var(--ink-faint);transition:transform .15s ease}.hiw-acc[open] summary svg{transform:rotate(180deg)}.hiw-acc ul{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.hiw-acc li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--ink)}.hiw-acc p{margin:0 0 12px;font-size:13.5px}.hiw-check{flex:none;width:16px;height:16px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:grid;place-items:center;margin-top:2px}.hiw-setup{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff}.hiw-setup-title{padding:14px 16px 10px;font-size:14px;font-weight:800}.hiw-setup-body{display:grid;grid-template-columns:148px 1fr;min-height:280px}.hiw-setup-body aside{display:flex;flex-direction:column;gap:2px;padding:8px;border-right:1px solid var(--border);background:#fcfcfe}.hiw-setup-body aside span{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink-light)}.hiw-setup-body aside span.active{background:var(--primary-light);color:var(--primary)}.hiw-setup-main{padding:16px 18px}.hiw-setup-person{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hiw-setup-person img{width:48px;height:48px;object-fit:cover;object-position:top;border-radius:50%;background:#f4f1fb}.hiw-setup-person span,.hiw-setup-person strong{display:block}.hiw-setup-person strong{font-size:14px}.hiw-setup-person span{font-size:12px;color:var(--ink-faint)}.hiw-setup-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #f0f0f5;font-size:13px}.hiw-setup-row span{color:var(--ink-light)}.hiw-setup-actions{display:flex;justify-content:flex-end;margin-top:12px}.hiw-change{display:grid;grid-template-columns:1fr .9fr;grid-gap:16px;gap:16px;align-items:center}.hiw-change-list{display:flex;flex-direction:column;gap:8px}.hiw-change-row{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 12px}.hiw-change-row span,.hiw-change-row strong{display:block}.hiw-change-row>div{flex:1 1;min-width:0}.hiw-change-row strong{font-size:13px}.hiw-change-row span{font-size:12px}.hiw-change-row span,.hiw-change-row svg:last-child{color:var(--ink-faint)}.hiw-change-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 12px 28px rgba(27,27,47,.06)}.hiw-change-kind{font-size:14px;font-weight:800;margin:4px 0 6px}.hiw-change-card p{margin:0;font-size:13px}.hiw-change-reason{color:var(--ink-faint);margin-top:4px!important}.hiw-change-actions{display:flex;gap:8px;margin-top:14px}.hiw-step-copy-wide p{max-width:56ch}.hiw-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin-top:22px}.hiw-flow-node{border:1px solid var(--border);border-radius:16px;padding:18px 16px;text-align:center;background:#fafafc}.hiw-flow-node img{width:48px;height:48px;object-fit:contain;margin:0 auto 10px;display:block}.hiw-flow-node strong{display:block;font-size:14px;margin-bottom:4px}.hiw-flow-node span{display:block;font-size:12.5px;color:var(--ink-light);line-height:1.45}.hiw-flow-arrow{color:var(--primary);font-size:22px;font-weight:700}.hiw-flow-note{display:flex;align-items:center;gap:8px;margin-top:14px!important;font-size:13.5px!important;color:var(--ink)!important}.hiw-rest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.hiw-rest-card{border:1px solid var(--border);border-radius:16px;padding:18px 16px 16px;background:#fff}.hiw-rest-icon img{width:40px;height:40px;object-fit:contain}.hiw-rest-card h3{font-size:16px;font-weight:800;letter-spacing:-.2px;line-height:1.3;margin:12px 0 14px}.hiw-cal,.hiw-pay-card,.hiw-tax-card{background:#fafafc;border:1px solid #f0f0f5;border-radius:12px;padding:14px}.hiw-cal-month,.hiw-pay-date{font-size:12px;color:var(--ink-faint);font-weight:600}.hiw-pay-amount{font-size:28px;font-weight:800;letter-spacing:-.6px;margin-top:6px}.hiw-pay-label{font-size:12px;color:var(--ink-light);margin-bottom:10px}.hiw-pay-row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;color:var(--ink-light)}.hiw-pay-link{display:inline-block;margin-top:10px;font-size:13px;font-weight:700;text-decoration:none}.hiw-tax-ok{display:flex;align-items:center;gap:6px;color:var(--success);font-weight:800;font-size:14px}.hiw-tax-card p{font-size:13px;margin:8px 0 12px}.hiw-tax-next{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-bottom:14px;font-size:13px;color:var(--ink-light)}.hiw-tax-next strong{display:block;color:var(--ink);font-size:20px;margin-top:2px}.hiw-tax-due{color:var(--chip-c);font-weight:700;font-size:12.5px}.hiw-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin:10px 0 12px;text-align:center;font-size:11px}.hiw-cal-grid span{position:relative;padding:6px 0 10px;color:var(--ink)}.hiw-cal-grid .dow{color:var(--ink-faint);font-weight:700;padding-bottom:4px}.hiw-cal-grid .is-marked{background:var(--primary-light);color:var(--primary);border-radius:50%;font-weight:800}.hiw-cal-grid .dot{position:absolute;left:50%;bottom:3px;width:4px;height:4px;border-radius:50%;transform:translateX(-50%)}.hiw-cal-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:11.5px;color:var(--ink-light)}.hiw-cal-legend span{display:inline-flex;align-items:center;gap:5px}.hiw-cal-grid .dot,.hiw-cal-legend .dot{display:inline-block;width:6px;height:6px;border-radius:50%}.dot.sched{background:var(--primary)}.dot.change{background:var(--chip-c)}.dot.payday{background:var(--success)}.hiw-employee{padding:8px 0}.hiw-employee-card{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:24px;gap:24px;align-items:center;background:#f6f4fd;border:1px solid #ebe6fa;border-radius:20px;padding:28px 28px 24px}.hiw-employee-card h2{font-size:24px;font-weight:800;letter-spacing:-.4px;margin-bottom:20px}.hiw-perks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0}.hiw-perk{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 8px;font-size:12.5px;font-weight:700;color:var(--ink)}.hiw-perk-rule{position:absolute;left:0;top:8px;bottom:28px;width:1px;background:#e4dff3}.hiw-perk-icon .hiw-fallback-icon,.hiw-perk-icon img{width:44px;height:44px;object-fit:contain}.hiw-fallback-icon{display:grid;place-items:center;border-radius:50%}.hiw-fallback-icon.orange{background:var(--chip-c-bg);color:var(--chip-c)}.hiw-fallback-icon.purple{background:var(--primary-light);color:var(--primary)}.hiw-employee-art img{width:100%;height:auto}.hiw-faq{padding:48px 0 0}.hiw-faq-inner{max-width:760px}.hiw-faq h2{font-size:26px;font-weight:800;letter-spacing:-.4px;margin-bottom:18px}.hiw-faq-item{border-top:1px solid var(--border)}.hiw-faq-item:last-child{border-bottom:1px solid var(--border)}.hiw-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-size:16px;font-weight:700;padding:16px 0}.hiw-faq-item summary::-webkit-details-marker{display:none}.hiw-faq-item summary svg{color:var(--ink-faint);transition:transform .15s ease}.hiw-faq-item[open] summary svg{transform:rotate(180deg)}.hiw-faq-item p{margin:0 0 16px;color:var(--ink-light);font-size:14.5px;line-height:1.6}@media (max-width:900px){.hiw-change,.hiw-employee-card,.hiw-hero-grid,.hiw-rest-grid,.hiw-setup-body,.hiw-step-reverse,.hiw-step-split{grid-template-columns:1fr}.hiw-hero h1{font-size:34px;max-width:none}.hiw-hero-visual{min-height:0;display:flex;flex-direction:column;gap:10px;padding:16px}.hiw-float{position:relative;top:auto;left:auto;right:auto;bottom:auto;width:auto}.hiw-flow{grid-template-columns:1fr}.hiw-flow-arrow{justify-self:center;transform:rotate(90deg)}.hiw-perks{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.hiw-perk-rule{display:none}.hiw-shell{padding:8px 16px 28px}.hiw-employee-card{padding:22px 16px}.hiw-employee-art{max-width:220px;justify-self:center}}.fit-decide{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.fit-decide .rt-card{margin-bottom:0}.fit-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--primary);margin-top:6px}.fit-dot-yes{background:#0d9c6f}.fit-help .rt-tips li{align-items:flex-start}@media (max-width:800px){.fit-decide{grid-template-columns:1fr}}body:has(.app-sidebar-ops){background:#f6f7fb}body:has(.app-sidebar-ops) .app-topbar{background:#f6f7fb}.app-sidebar-ops{overflow:hidden;background:#fbfbfd}.sidebar-ops-main{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.app-sidebar-ops .sidebar-user-wrap{flex:none;margin-top:12px}.sidebar-nav-ops{margin-top:28px;gap:4px}.sidebar-nav-ops a{position:relative;padding:10px 12px;font-size:14px}.sidebar-nav-ops a.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--primary)}.ops-topbar{gap:12px}.ops-topbar .topbar-user-wrap{border-left:1px solid var(--border);padding-left:12px;margin-left:4px}.ops-topbar .topbar-user-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.ops-topbar .topbar-user-role{font-size:11.5px;color:var(--ink-faint);font-weight:600}.ops-toolbar{gap:12px}.ops-search,.ops-toolbar{flex:1 1;display:flex;align-items:center;min-width:0}.ops-search{gap:8px;max-width:640px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:0 14px;color:var(--ink-faint)}.ops-search input{flex:1 1;min-width:0;border:none;background:transparent;padding:9px 0;font-size:13.5px;color:var(--ink);outline:none}.ops-range{position:relative;flex:none}.ops-range-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.ops-range-btn svg{flex:none;color:var(--ink-light)}.ops-range-btn:hover{background:var(--bg-soft)}.ops-range-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 10px 30px rgba(20,20,35,.08)}.ops-range-menu button{display:block;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;color:var(--ink)}.ops-range-menu button.active,.ops-range-menu button:hover{background:var(--primary-light);color:var(--primary)}body:has(.app-sidebar) .page.ops-page{max-width:1220px;padding:8px 20px 56px}.ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ops-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#70788b;margin-bottom:8px}.ops-head h1{font-size:30px;font-weight:800;letter-spacing:-.6px;color:var(--ink)}.ops-head p{font-size:14.5px;color:var(--ink-light);margin:8px 0 0;line-height:1.5}.ops-updated{flex:none;font-size:12.5px;color:var(--ink-faint);text-align:right;line-height:1.45;padding-top:4px}.ops-updated div:last-child{color:var(--ink-light);font-weight:600}.ops-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:14px}.ops-kpi{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:18px 20px 16px}.ops-kpi-label{font-size:13px;font-weight:600;color:var(--ink)}.ops-kpi-value{font-size:32px;font-weight:800;letter-spacing:-.8px;margin:10px 0;color:var(--ink);line-height:1.05}.ops-trend-row{display:flex;align-items:baseline;gap:6px}.ops-trend{font-size:13px;font-weight:700;color:var(--ink-faint)}.ops-trend.good,.ops-trend.up{color:#1a8a64}.ops-trend.bad,.ops-trend.down{color:#c2413b}.ops-trend-vs,.ops-trend.neutral{color:var(--ink-faint)}.ops-trend-vs{font-size:12.5px;font-weight:500}.ops-analytics,.ops-ops,.ops-secondary{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.ops-analytics{grid-template-columns:1.55fr 1fr}.ops-secondary{grid-template-columns:1.35fr 1fr}.ops-ops{grid-template-columns:1.2fr 1.05fr 1fr}.ops-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:16px 16px 12px;min-width:0}.ops-card-quiet{padding:14px 14px 10px}.ops-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:nowrap}.ops-card-title{display:inline-flex;align-items:center;gap:4px;font-size:14.5px;font-weight:800;letter-spacing:-.2px;color:var(--ink);text-decoration:none;white-space:nowrap}.ops-card-title svg{width:16px;height:16px;color:var(--ink-faint)}.ops-card-title:hover{color:var(--primary);text-decoration:none}.ops-legend{display:flex;align-items:center;gap:14px;font-size:11.5px;font-weight:600;color:var(--ink-faint);white-space:nowrap}.ops-legend>span{display:inline-flex;align-items:center;gap:6px}.ops-swatch{width:8px;height:8px;border-radius:50%;background:var(--primary)}.ops-swatch.trial{background:#c4b5fd}.ops-swatch.neu{background:#22a06b}.ops-swatch.churn{background:#ef5b54}.ops-viewall{display:inline-block;margin-top:8px;font-size:13.5px;font-weight:700;color:var(--primary);text-decoration:none}.ops-viewall:hover{text-decoration:underline}.ops-chart{width:100%;height:auto;display:block}.ops-chart-grid{stroke:#eeeef4;stroke-width:1}.ops-chart-axis{fill:#9797ab;font-size:10.5px;font-weight:600}.ops-chart-line{fill:none;stroke:var(--primary);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.ops-chart-line-net{stroke:#c4b5fd;stroke-width:2.2}.ops-chart-dot{fill:var(--primary)}.ops-chart-dot-net{fill:#c4b5fd}.ops-bar-paid{fill:var(--primary)}.ops-bar-trial{fill:#c4b5fd}.ops-bar-new{fill:#22a06b}.ops-bar-churn{fill:#ef5b54}.ops-funnel{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin:8px 0 0;padding:0;align-items:start}.ops-funnel li{position:relative;text-align:center;padding:0}.ops-funnel-stage{background:#f4f5f8;border-radius:14px;padding:16px 8px 14px;min-height:78px}.ops-funnel li.highlight .ops-funnel-stage{background:#efeafc}.ops-funnel-arrow{position:absolute;left:-16px;top:28px;color:#c9c9d6;font-size:14px}.ops-funnel-percent{font-size:26px;font-weight:800;letter-spacing:-.6px;line-height:1.1}.ops-funnel-count{font-size:12.5px;color:var(--ink-faint);font-weight:600;margin:4px 0 0}.ops-funnel-label{font-size:12px;font-weight:600;color:var(--ink-light);line-height:1.3;margin-top:10px;min-height:0}.ops-table{font-size:12.5px}.ops-table th{padding-top:0;padding-bottom:8px;font-weight:600}.ops-table td{padding-top:8px;padding-bottom:8px}.ops-table td,.ops-table th{padding-right:8px;white-space:nowrap}.ops-table tbody tr:last-child td{border-bottom:none}.ops-table .ops-num{text-align:right;padding-right:0}.ops-table .ops-num .ops-trend-row{justify-content:flex-end}.ops-soon{max-width:560px}.ops-soon h2{font-size:18px;font-weight:800;margin-bottom:8px}.ops-soon p{font-size:14.5px;color:var(--ink-light);line-height:1.55}@media (max-width:1100px){.ops-analytics,.ops-ops,.ops-secondary{grid-template-columns:1fr 1fr}.ops-ops{grid-template-columns:1fr}}@media (max-width:900px){.ops-analytics,.ops-kpis,.ops-secondary{grid-template-columns:1fr}.ops-funnel{grid-template-columns:1fr 1fr;gap:12px}.ops-funnel-arrow{display:none}.ops-head{flex-direction:column}.ops-updated{text-align:left}.ops-search{max-width:none}.ops-toolbar{flex-wrap:wrap}}.ops-export{flex:none;border-radius:999px;padding:8px 14px;font-size:13px}.ops-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ops-kpi-icon{color:#9aa1b5;flex:none;margin-top:1px}.ops-kpi-icon svg{display:block}.ops-card-heading{font-size:14.5px;font-weight:800;letter-spacing:-.2px;color:var(--ink);margin:0}.ops-users-analytics{display:grid;grid-template-columns:1.55fr .95fr;grid-gap:12px;gap:12px;margin-bottom:12px}.ops-chart-line-paid{stroke:#818cf8;stroke-width:2.2}.ops-chart-dot-paid{fill:#818cf8}.ops-swatch.paid-mid{background:#818cf8}.ops-swatch.muted{background:#d4d4dd}.ops-breakdown{display:flex;align-items:center;gap:18px;min-height:220px;padding:4px 4px 8px}.ops-donut{width:176px;height:176px;flex:none}.ops-donut-arc,.ops-donut-track{fill:none;stroke-width:18;transform:rotate(-90deg);transform-origin:110px 110px}.ops-donut-track{stroke:#f1f1f6}.ops-donut-paid{stroke:var(--primary)}.ops-donut-trial{stroke:#c4b5fd}.ops-donut-churned{stroke:#d4d4dd}.ops-donut-total{fill:var(--ink);font-size:18px;font-weight:800;letter-spacing:-.4px}.ops-donut-caption{fill:#9797ab;font-size:11px;font-weight:600}.ops-breakdown-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;flex:1 1;min-width:0}.ops-breakdown-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.ops-breakdown-name{color:var(--ink);font-weight:600}.ops-breakdown-count{color:var(--ink);font-weight:700}.ops-breakdown-pct{color:var(--ink-faint);font-weight:600;min-width:32px;text-align:right}.ops-users-table{padding:16px 16px 12px}.ops-users-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.ops-users-table-head h2{font-size:16px;font-weight:800;letter-spacing:-.2px;margin:0}.ops-users-table-head p{margin:4px 0 0;font-size:13px;color:var(--ink-faint)}.ops-users-table-tools{display:flex;align-items:center;gap:8px;flex:none}.ops-users-search{display:flex;align-items:center;gap:8px;width:280px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:0 12px;color:var(--ink-faint)}.ops-users-search input{flex:1 1;min-width:0;border:none;background:transparent;padding:8px 0;font-size:13px;color:var(--ink);outline:none}.ops-users-filters{position:relative}.ops-row-menu-btn,.ops-users-filter-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;color:var(--ink)}.ops-row-menu-btn:hover,.ops-users-filter-btn:hover{background:var(--bg-soft)}.ops-row-menu,.ops-users-filter-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:160px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:6px;box-shadow:0 10px 30px rgba(20,20,35,.08)}.ops-row-menu button,.ops-users-filter-menu button{display:block;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;color:var(--ink)}.ops-row-menu button:hover,.ops-users-filter-menu button.active,.ops-users-filter-menu button:hover{background:var(--primary-light);color:var(--primary)}.ops-users-scroll{overflow-x:auto}.ops-users-grid{min-width:980px}.ops-users-grid td,.ops-users-grid th{font-size:12.5px;padding-right:20px}.ops-users-grid td:nth-child(2),.ops-users-grid td:nth-child(3),.ops-users-grid th:nth-child(2),.ops-users-grid th:nth-child(3){min-width:132px}.ops-users-grid td:nth-child(4),.ops-users-grid th:nth-child(4){min-width:176px}.ops-users-grid td:nth-child(6),.ops-users-grid th:nth-child(6){min-width:92px;text-align:left;padding-right:20px}.ops-users-grid td:nth-child(7),.ops-users-grid td:nth-child(8),.ops-users-grid th:nth-child(7),.ops-users-grid th:nth-child(8){min-width:124px}.ops-users-grid .ops-check{width:28px;padding-right:10px}.ops-users-grid .ops-more{position:relative;width:36px;padding-right:0;text-align:right}.ops-row-menu-btn{border:none;padding:4px 6px;border-radius:8px;color:var(--ink-faint)}.ops-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px}.ops-status:before{content:"";width:7px;height:7px;border-radius:50%}.ops-status.paid{color:#047857;background:#ecfdf5}.ops-status.paid:before{background:#10b981}.ops-status.trial{color:#5b4cdb;background:#efeafc}.ops-status.trial:before{background:#8b7cf7}.ops-users-empty{text-align:center;color:var(--ink-faint);padding:28px 8px!important}.ops-users-foot{justify-content:space-between;gap:12px;margin-top:10px;padding-top:8px;font-size:12.5px;color:var(--ink-faint);font-weight:600}.ops-pager,.ops-users-foot{display:flex;align-items:center}.ops-pager{gap:4px}.ops-pager button,.ops-pager span{min-width:28px;height:28px;padding:0 7px;border:none;background:transparent;border-radius:8px;font-size:12.5px;font-weight:700;color:var(--ink-light)}.ops-pager button.active{background:var(--primary-light);color:var(--primary)}.ops-pager button:disabled:not(.active){opacity:.55}@media (max-width:1100px){.ops-users-analytics{grid-template-columns:1fr}}@media (max-width:900px){.ops-breakdown,.ops-users-foot,.ops-users-table-head{flex-direction:column;align-items:stretch}.ops-users-search{width:100%}.ops-donut{margin:0 auto}}.ops-revenue-actions{display:flex;align-items:center;gap:8px;flex:none}.ops-revenue-range{padding:8px 14px}.ops-revenue-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.ops-revenue-kpi{padding:12px 12px 10px}.ops-revenue-kpi .ops-kpi-label{font-size:12px;line-height:1.3;max-width:11em}.ops-revenue-kpi .ops-kpi-value{font-size:22px;letter-spacing:-.5px;margin:8px 0 6px}.ops-revenue-kpi .ops-kpi-icon{color:#9aa1b5}.ops-revenue-kpi .ops-kpi-icon svg{width:16px;height:16px}.ops-card-sub{margin:4px 0 0;font-size:12.5px;color:var(--ink-faint);font-weight:500;line-height:1.4}.ops-revenue-main{display:grid;grid-template-columns:1.7fr .95fr;grid-gap:12px;gap:12px;margin-bottom:12px}.ops-card-mrr .ops-card-head,.ops-card-new-rev .ops-card-head{align-items:flex-start}.ops-new-rev-value{font-size:32px;font-weight:800;letter-spacing:-.7px;color:var(--ink);line-height:1.05;margin:4px 0 6px}.ops-mix-title{margin:18px 0 10px;font-size:13.5px;font-weight:800;color:var(--ink)}.ops-mix-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#f1f1f6;margin-bottom:14px}.ops-mix-seg{min-width:8px;height:100%}.ops-mix-seg.new{background:var(--primary)}.ops-mix-seg.expansion{background:#c4b5fd}.ops-mix-seg.churned{background:#f4b4b0}.ops-mix-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ops-mix-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.ops-mix-name{color:var(--ink);font-weight:600}.ops-mix-amt{color:var(--ink);font-weight:700}.ops-mix-pct{color:var(--ink-faint);font-weight:600;min-width:32px;text-align:right}.ops-revenue-mid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.ops-plan-mix{display:flex;align-items:center;gap:14px;min-height:168px}.ops-plan-mix .ops-donut{width:136px;height:136px;flex:none}.ops-plan-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px;flex:1 1;min-width:0}.ops-plan-legend li{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:flex-start}.ops-plan-legend .ops-swatch{margin-top:5px}.ops-plan-meta{display:flex;justify-content:space-between;gap:10px;margin-top:3px;font-size:13px;font-weight:700;color:var(--ink)}.ops-plan-meta span:last-child{color:var(--ink-faint);font-weight:600}.ops-donut-first{stroke:var(--primary)}.ops-donut-additional{stroke:#c4b5fd}.ops-sub-funnel{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.ops-sub-funnel-copy{display:flex;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.ops-sub-funnel-copy em{font-style:normal;color:var(--ink-faint);margin-left:10px;font-weight:600}.ops-sub-funnel-track{height:8px;border-radius:999px;background:#f1f1f6;overflow:hidden}.ops-sub-funnel-track span{display:block;height:100%;border-radius:999px;background:#c4b5fd}.ops-insights{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.ops-insights li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start}.ops-insight-num{width:22px;height:22px;border-radius:999px;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:800;display:grid;place-items:center;margin-top:1px}.ops-insights strong{display:block;font-size:13.5px;font-weight:800;color:var(--ink);line-height:1.35}.ops-insights p{margin:4px 0 0;font-size:12.5px;color:var(--ink-faint);line-height:1.45}.ops-revenue-events .ops-users-table-head h2{display:inline-flex;align-items:center;gap:8px}.ops-revenue-events .ops-users-table-head h2 svg{width:16px;height:16px;color:#9aa1b5}.ops-viewall-btn{background:none;border:none;padding:0;font-size:13.5px;font-weight:700;color:var(--primary)}.ops-viewall-btn:hover{text-decoration:underline}.ops-revenue-grid{min-width:860px}.ops-revenue-grid td,.ops-revenue-grid th{padding-right:18px}.ops-revenue-grid.ops-table td{padding-top:7px;padding-bottom:7px}.ops-event-kind{display:inline-flex;align-items:center;gap:8px;font-weight:600}.ops-event-kind:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);flex:none}.ops-event-kind.new-paid:before{background:#10b981}.ops-event-kind.additional:before,.ops-event-kind.upgrade:before{background:var(--primary)}.ops-event-kind.cancellation:before{background:#ef5b54}.ops-event-kind.failed:before{background:#f59e0b}.ops-status.cancelled{color:#b42318;background:#fef3f2}.ops-status.cancelled:before{background:#f97066}.ops-status.failed{color:#b54708;background:#fff7ed}.ops-status.failed:before{background:#f59e0b}@media (max-width:1200px){.ops-revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-revenue-mid{grid-template-columns:1fr}}@media (max-width:900px){.ops-revenue-kpis,.ops-revenue-main{grid-template-columns:1fr}.ops-revenue-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}.ops-analytics-page{position:relative}.ops-analytics-head{align-items:flex-start}.ops-analytics-head-meta{display:flex;align-items:flex-start;gap:14px;flex:none}.ops-analytics-range{position:relative}.ops-analytics-range-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:280px;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:8px;box-shadow:0 10px 30px rgba(20,20,35,.08)}.ops-analytics-presets button{display:block;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600;color:var(--ink)}.ops-analytics-presets button.active,.ops-analytics-presets button:hover{background:var(--primary-light);color:var(--primary)}.ops-analytics-custom{display:grid;grid-gap:8px;gap:8px;padding:8px 6px 10px;border-top:1px solid var(--border);margin-top:6px}.ops-analytics-custom label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:700;color:var(--ink-light)}.ops-analytics-custom input[type=date]{width:100%}.ops-analytics-compare{display:flex;align-items:center;gap:8px;padding:10px 6px 4px;border-top:1px solid var(--border);margin-top:6px;font-size:12.5px;font-weight:600;color:var(--ink)}.ops-analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-analytics-kpi .ops-kpi-icon{color:#9aa1b5}.ops-analytics-hero{margin-bottom:12px}.ops-analytics-users-chart{min-height:240px}.ops-analytics-split{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.ops-analytics-split-even{grid-template-columns:1fr 1fr}.ops-funnel-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ops-traffic-bars{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.ops-engagement,.ops-traffic-copy{display:flex;justify-content:space-between;gap:12px}.ops-traffic-copy{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px}.ops-traffic-copy em{margin-left:8px;font-style:normal;font-weight:600;color:var(--ink-faint)}.ops-traffic-track{height:8px;background:#f1f1f6;border-radius:999px;overflow:hidden}.ops-traffic-track span{display:block;height:100%;border-radius:999px}.ops-swatch-desktop,.ops-traffic-track span{background:var(--primary)}.ops-swatch-mobile{background:#818cf8}.ops-swatch-tablet{background:#c4b5fd}.ops-donut-desktop{stroke:var(--primary)}.ops-donut-mobile{stroke:#818cf8}.ops-donut-tablet{stroke:#c4b5fd}.ops-donut-other{stroke:#d4d4dd}.ops-engagement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:18px 8px 10px}.ops-engagement-label{font-size:13px;font-weight:600;color:var(--ink-light)}.ops-engagement-value{font-size:28px;font-weight:800;letter-spacing:-.6px;margin-top:8px;color:var(--ink)}.ops-analytics-table{width:100%}.ops-analytics-tabs{display:flex;gap:4px}.ops-analytics-tabs button{border:none;background:transparent;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;color:var(--ink-faint)}.ops-analytics-tabs button.active{background:var(--primary-light);color:var(--primary)}.ops-analytics-empty,.ops-analytics-setup p{color:var(--ink-light);font-size:14px;line-height:1.5}.ops-analytics-empty{padding:28px 8px;text-align:center;color:var(--ink-faint)}.ops-analytics-setup{padding:28px 24px}.ops-analytics-setup .btn{margin-top:14px}.ops-analytics-skeleton{background:linear-gradient(90deg,#f3f3f8,#ececf4 50%,#f3f3f8);background-size:200% 100%;animation:ops-skel 1.2s ease-in-out infinite;border-radius:8px}.ops-skel-line{height:12px;width:48%;margin-bottom:12px}.ops-skel-line.short{width:32%;margin-bottom:0}.ops-skel-value{height:28px;width:64%;margin:10px 0}.ops-skel-chart{height:180px;width:100%;margin-top:12px}.ops-analytics-refresh{position:absolute;right:24px;top:0;font-size:12px;font-weight:700;color:var(--ink-faint)}@keyframes ops-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1100px){.ops-analytics-kpis,.ops-analytics-split,.ops-analytics-split-even,.ops-engagement,.ops-funnel-5{grid-template-columns:1fr}.ops-analytics-head,.ops-analytics-head-meta{flex-direction:column;align-items:stretch}}