:root{--ng-select-highlight: #007eff;--ng-select-primary-text: #333;--ng-select-disabled-text: #f9f9f9;--ng-select-border: #ccc;--ng-select-border-radius: 4px;--ng-select-bg: #ffffff;--ng-select-selected: rgb(92%, 95.9529411765%, 100%);--ng-select-selected-text: #333;--ng-select-marked: rgb(96%, 97.9764705882%, 100%);--ng-select-marked-text: #333;--ng-select-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1);--ng-select-placeholder: #999999;--ng-select-height: 36px;--ng-select-value-padding-left: 10px;--ng-select-value-font-size: .9em;--ng-select-value-text: #333;--ng-select-dropdown-bg: #ffffff;--ng-select-dropdown-border: #ccc;--ng-select-dropdown-optgroup-text: rgba(0, 0, 0, .54);--ng-select-dropdown-optgroup-marked: rgba(0, 0, 0, .54);--ng-select-dropdown-option-bg: #ffffff;--ng-select-dropdown-option-text: rgba(0, 0, 0, .87);--ng-select-dropdown-option-disabled: #cccccc;--ng-select-input-text: #000000;--ng-select-border-dark: rgb(70%, 70%, 70%);--ng-select-border-light: rgb(85%, 85%, 85%);--ng-select-border-lighter: rgb(90%, 90%, 90%);--ng-select-arrow: #999999;--ng-select-arrow-hover: #666666;--ng-select-arrow-active: #333333;--ng-select-selected-hover: rgb(82%, 90.8941176471%, 100%);--ng-select-selected-border: rgb(72%, 85.8352941176%, 100%);--ng-select-clear: #999999;--ng-select-clear-hover: #d0021b;--ng-select-container-hover-shadow: 0 1px 0 rgba(0, 0, 0, .06);--ng-select-dropdown-shadow: 0 1px 0 rgba(0, 0, 0, .06)}.ng-select.ng-select-opened>.ng-select-container{background:var(--ng-select-bg, #ffffff);border-color:var(--ng-select-border-dark, rgb(70%, 70%, 70%)) var(--ng-select-border, #ccc) var(--ng-select-border-light, rgb(85%, 85%, 85%))}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--ng-select-arrow, #999999);border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--ng-select-arrow-active, #333333)}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:var(--ng-select-highlight, #007eff);box-shadow:var(--ng-select-box-shadow, inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1))}.ng-select.ng-select-disabled>.ng-select-container{background-color:var(--ng-select-disabled-text, #f9f9f9)}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:var(--ng-select-primary-text, #333);background-color:var(--ng-select-bg, #ffffff);border-radius:var(--ng-select-border-radius, 4px);border:1px solid var(--ng-select-border, #ccc);min-height:var(--ng-select-height, 36px);align-items:center}.ng-select .ng-select-container:hover{box-shadow:var(--ng-select-container-hover-shadow, 0 1px 0 rgba(0, 0, 0, .06))}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:var(--ng-select-value-padding-left, 10px)}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:var(--ng-select-value-padding-left, 10px);padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:var(--ng-select-placeholder, #999999)}.ng-select.ng-select-single .ng-select-container{height:var(--ng-select-height, 36px)}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:var(--ng-select-value-padding-left, 10px);padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:var(--ng-select-value-padding-left, 10px);padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:var(--ng-select-disabled-text, #f9f9f9);border:1px solid var(--ng-select-border-lighter, rgb(90%, 90%, 90%))}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:var(--ng-select-value-font-size, .9em);margin-bottom:5px;color:var(--ng-select-value-text, #333);background-color:var(--ng-select-selected, rgb(92%, 95.9529411765%, 100%));border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:var(--ng-select-disabled-text, #f9f9f9)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:var(--ng-select-selected-hover, rgb(82%, 90.8941176471%, 100%))}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%))}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%));border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%))}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid var(--ng-select-selected-border, rgb(72%, 85.8352941176%, 100%))}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:var(--ng-select-input-text, #000000)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:var(--ng-select-clear, #999999)}.ng-select .ng-clear-wrapper:hover .ng-clear{color:var(--ng-select-clear-hover, #d0021b)}.ng-select .ng-clear-wrapper:focus .ng-clear{color:var(--ng-select-clear-hover, #d0021b)}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:var(--ng-select-arrow-hover, #666666)}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:var(--ng-select-arrow, #999999) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:var(--ng-select-dropdown-bg, #ffffff);border:1px solid var(--ng-select-dropdown-border, #ccc);box-shadow:var(--ng-select-dropdown-shadow, 0 1px 0 rgba(0, 0, 0, .06))}.ng-dropdown-panel.ng-select-top{border-top-right-radius:var(--ng-select-border-radius, 4px);border-top-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:var(--ng-select-border-radius, 4px);border-top-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-right{border-top-right-radius:var(--ng-select-border-radius, 4px);border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-bottom{border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-top-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-left{border-top-left-radius:var(--ng-select-border-radius, 4px);border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(90%, 90%, 90%));margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid var(--ng-select-border, #ccc);padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid var(--ng-select-border, #ccc);padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:var(--ng-select-dropdown-optgroup-text, rgba(0, 0, 0, .54));cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:var(--ng-select-marked, rgb(96%, 97.9764705882%, 100%))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:var(--ng-select-dropdown-optgroup-marked, rgba(0, 0, 0, .54));background-color:var(--ng-select-selected, rgb(92%, 95.9529411765%, 100%));font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:var(--ng-select-dropdown-option-bg, #ffffff);color:var(--ng-select-dropdown-option-text, rgba(0, 0, 0, .87));padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:var(--ng-select-selected-text, #333);background-color:var(--ng-select-selected, rgb(92%, 95.9529411765%, 100%))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:var(--ng-select-marked, rgb(96%, 97.9764705882%, 100%));color:var(--ng-select-marked-text, #333)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:var(--ng-select-dropdown-option-disabled, #cccccc)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}:root{--field-required-color: #e8710a;--field-optional-color: #8a9ab0;color:#1b2a43;background:#f1f5f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:#079369;text-decoration:none}label{align-content:start;color:#334a69;display:grid;font-size:13px;font-weight:650;gap:7px}input,select{background:#fff;border:1px solid #c8d5e5;border-radius:11px;color:#182a44;min-height:45px;outline:0;padding:10px 13px;width:100%}input:focus,select:focus{border-color:#11ae7c;box-shadow:0 0 0 4px #10b98121}.button{align-items:center;border:1px solid transparent;border-radius:11px;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-height:43px;padding:10px 16px}.primary{background:#07986b;color:#fff}.primary:not(:disabled):hover{background:#057c59}.secondary{background:#fff;border-color:#c8d5e5;color:#263d5c}.button.danger{background:#b42335;color:#fff}.button.danger:not(:disabled):hover{background:#951c2c}.logo-bolt{align-items:center;background:#12a979;border-radius:9px;color:#fff;display:inline-flex;font-size:22px;font-weight:900;height:31px;justify-content:center;width:31px}.eyebrow{color:#078860;display:block;font-size:10px;font-weight:800;letter-spacing:1px}.form-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;color:#b42335;font-size:13px;line-height:1.4;margin:10px 0;padding:10px 12px}.splash,.blocked{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;text-align:center}.splash-logo{height:auto;max-width:min(240px,70vw)}.splash p,.blocked p{color:#64758d}.splash p{font-size:15px;letter-spacing:.4px;margin:14px 0 0}.blocked h1{margin:18px 0 6px}.sr-only{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.login-page{align-items:center;background:#f1f5f9;display:flex;justify-content:center;min-height:100vh;padding:30px}.login-shell{background:#fff;border-radius:14px;box-shadow:0 16px 28px #0f172a29;display:grid;grid-template-columns:1fr 1fr;max-width:960px;min-height:595px;overflow:hidden;width:100%}.login-pitch{background:linear-gradient(145deg,#07855f,#11b982);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:43px 40px}.brand-light{color:#fff;font-size:20px;font-weight:800}.brand-light span{color:#facc15;font-size:27px;vertical-align:-2px}.login-pitch h1{font-size:32px;letter-spacing:-1px;line-height:1.17;margin:0 0 14px}.login-pitch p{font-size:13px;line-height:1.55;max-width:360px}.login-pitch small{font-size:11px}.login-pitch-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.login-form{display:flex;flex-direction:column;justify-content:space-between;padding:137px 80px 42px}.login-form h2{font-size:21px;margin:0 0 21px}.login-form form{display:grid;gap:15px}.forgot{font-size:11px;justify-self:end;margin-top:-8px}.login-form .button{justify-self:start}.form-note{background:#ecfdf5;border-radius:8px;color:#166534;font-size:12px;margin:0 0 15px;padding:10px 12px}.account-copy{color:#64748b;font-size:12px;margin:16px 0 0}.account-copy a{font-weight:700}.technician-link{border-top:1px solid #e2e8f0;color:#64748b;font-size:11px;line-height:1.5;padding-top:15px}.wizard-page{background:#f1f5f9;min-height:100vh;padding:36px 20px}.wizard-shell{background:#fff;border-radius:14px;box-shadow:0 14px 25px #0f172a24;margin:0 auto;max-width:1110px;min-height:690px;padding:32px 20px 42px}.wizard-progress{display:grid;gap:10px;grid-auto-columns:1fr;grid-auto-flow:column;margin:0 auto 36px;max-width:950px}.wizard-progress .wizard-step{border:0;border-top:5px solid #dde5ee;color:#93a4bb;font-size:12px;padding:7px 0 0;text-align:left}.wizard-progress .wizard-step.current{border-color:#07986b;color:#057c59;font-weight:800}.wizard-progress .wizard-step.done{border-color:#12a979;color:#657994}.wizard-progress a.wizard-step{text-decoration:none}.wizard-progress a.wizard-step:hover{color:#057c59}.wizard-progress .wizard-step.locked{cursor:not-allowed;opacity:.75}.wizard-actions>:last-child{margin-left:auto}.wizard-card{border:1px solid #dce5ef;border-radius:18px;display:grid;gap:18px;margin:0 auto;max-width:940px;padding:38px 42px}.wizard-card h1{color:#172a46;font-size:29px;letter-spacing:-.8px;margin:0}.wizard-card>p{color:#617896;font-size:16px;line-height:1.5;margin:-6px 0 4px}.account-card{max-width:900px}.company-card{max-width:940px}.form-grid{align-items:start;display:grid;gap:18px 25px;grid-template-columns:1fr 1fr}.access-email{grid-column:1 / -1}.legal{align-items:flex-start;color:#405675;display:flex;font-size:14px;font-weight:500;gap:9px;line-height:1.5}.legal input{accent-color:#07986b;min-height:0;margin-top:3px;width:16px}.captcha-copy{align-items:center;color:#94a6bd!important;display:flex;gap:6px;font-size:13px!important;margin:-3px 0 0!important}.confirmation-card{max-width:740px}.verification-code{max-width:360px}.verification-code input{font-size:25px;font-weight:750;letter-spacing:10px;text-align:center}.resend-copy{color:#7185a0!important;font-size:13px!important}.inline-button,.text-button{background:none;border:0;color:#078d66;font-size:13px;font-weight:750;padding:0}.wizard-actions{align-items:center;display:flex;justify-content:space-between;margin-top:7px}.wizard-error{margin:0 auto 15px;max-width:940px}.field-section{border-top:1px solid #e2e8f0;display:grid;gap:12px;padding-top:18px}.field-section strong{font-size:15px}.segment-chips{display:flex;flex-wrap:wrap;gap:9px}.segment-chips label{align-items:center;border:1px solid #dbe4ee;border-radius:20px;color:#475d78;cursor:pointer;display:flex;font-size:13px;font-weight:650;gap:6px;padding:8px 12px}.segment-chips label.selected{background:#effdf7;border-color:#16b982;color:#057c59}.segment-chips input{accent-color:#059669;min-height:0;padding:0;width:14px}.template-list{display:grid;gap:11px}.template-row{align-items:center;border:1px solid #dde6ef;border-radius:10px;display:flex;gap:8px;padding-right:6px}.template-row label{align-items:center;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:650;gap:11px;min-height:43px;padding:8px 12px}.template-preview{align-items:center;background:none;border:0;border-radius:8px;color:#078d66;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 8px;white-space:nowrap}.template-preview:hover,.template-preview:focus-visible{background:#e7f7f0;outline:0}.template-list input{accent-color:#059669;min-height:0;padding:0;width:16px}.segment-block{border:1px solid #dde6ef;border-radius:12px;display:grid;gap:8px;margin:0;min-width:0;padding:10px 12px}.segment-block.selected{border-color:#9bd8c2}.segment-head{align-items:center;cursor:pointer;display:flex;gap:10px}.segment-empty{color:#7185a0;font-size:13px;margin:0}.template-group{align-items:center;color:#334a69;display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.template-group hugeicons-icon{color:#4f6b8a}.team-list{display:grid;gap:8px}.team-list>div{align-items:center;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:10px;padding:8px 10px}.team-list>div>span{align-items:center;background:#d1fae5;border-radius:50%;color:#047857;display:flex;font-size:12px;font-weight:800;height:30px;justify-content:center;width:30px}.team-list p{display:grid;flex:1;margin:0}.team-list strong{font-size:12px}.team-list small{color:#64748b;font-size:10px}.team-list em{background:#d1fae5;border-radius:10px;color:#047857;font-size:9px;font-style:normal;padding:4px 6px}.empty-team{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;color:#64748b;font-size:12px;margin:0;padding:14px}.team-form{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.integration-card{border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:7px;padding:14px}.integration-card strong{align-items:center;display:flex;font-size:13px;gap:8px}.integration-card p{color:#64748b;font-size:11px;line-height:1.45;margin:0}.integration-card label{font-size:10px}.muted-card{background:#f8fafc}.trial-copy{color:#64748b!important;font-size:11px!important}.verification-card{max-width:940px}.verification-company{align-items:center;background:#eff9ff;border:1px solid #b9e3fb;border-radius:13px;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:16px 18px}.verification-notice{background:#ecfdf3;border:1px solid #a6e9c4;border-radius:13px;color:#14532d;display:grid;gap:4px;padding:16px 18px}.verification-notice strong{color:#14532d}.verification-company-text{display:grid;gap:4px}.verification-skip,.actions-next{display:grid;gap:6px;justify-items:end}.verification-skip small,.actions-next small{color:#7185a0;font-size:12px}.soon-badge{background:#fef3c7;border-radius:999px;color:#92400e;font-size:11px;font-weight:750;padding:3px 9px}.method-tag{background:#eef3fb;border-radius:999px;color:#3b516f;font-size:11px;font-weight:650;padding:3px 9px}.verification-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;color:#92400e;font-size:13px;line-height:1.5;padding:10px 12px}.pix-payer{color:#172a46;font-weight:650}.pix-refund{color:#087957;font-weight:650}.file-drop{align-items:center;border:2px dashed #c8d5e5;border-radius:11px;color:#7185a0;display:flex;gap:10px;padding:16px}.file-drop.disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.file-drop input{min-height:0;width:auto}.verification-company strong{color:#224063;font-size:15px}.verification-company span{color:#5b7393;font-size:14px}.verification-accordion{display:grid;gap:12px}.verification-accordion article{border:1px solid #dde6ef;border-radius:14px;overflow:hidden}.verification-accordion article.open,.verification-accordion article.selected{border-color:#11ae7c}.verification-summary{align-items:center;background:#fff;border:0;color:#1b2a43;display:flex;font-size:16px;gap:12px;padding:17px 19px;text-align:left;width:100%}.verification-summary strong{flex:1}.radio-mark{color:#07986b;font-size:24px;line-height:1}.chevron{color:#6d819b;display:inline-flex}.verification-details{border-top:1px solid #e5edf4;color:#5a708d;display:grid;font-size:14px;gap:10px;line-height:1.5;padding:18px 21px}.verification-details p{margin:0}.verification-requirement{color:#172a46;font-size:16px;font-weight:800}.accountant-email{background:#f4f8fc;border-radius:8px;padding:10px 12px}.provider-wait{color:#087957}.app-shell{background:#f5f7fa;display:flex;min-height:100vh}.sidebar{background:#122036;color:#d4deeb;display:flex;flex:0 0 258px;flex-direction:column;min-height:100vh;padding:27px 14px 16px;position:relative;z-index:3}.brand{align-items:center;color:#fff;display:inline-flex;font-size:21px;font-weight:760;gap:9px;letter-spacing:-.7px;margin:0 10px 28px}.sidebar nav{display:grid;gap:3px;overflow-y:auto;padding:0 2px}.nav-group{color:#8194ad;font-size:9px;font-weight:800;letter-spacing:1px;margin:21px 10px 7px}.nav-group:first-of-type{margin-top:8px}.nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:#c6d1e0;display:flex;font-size:13px;gap:12px;min-height:39px;padding:8px 10px;text-align:left;width:100%}.nav-item:hover{background:#1c304d;color:#fff}.nav-item.active{background:#0a9a6c;color:#fff;font-weight:700}.nav-icon{color:#83e1bd;display:inline-flex;width:18px}.onboarding-widget{background:#fff;border:1px solid #dbe1e8;border-radius:12px;color:#1e293b;margin:18px 3px 0;overflow:hidden}.onboarding-widget-title{align-items:center;background:#fff;border:0;color:#1e293b;display:flex;font-size:12px;gap:12px;padding:13px 12px;width:100%}.onboarding-next{background:#fff;border:0;color:#0b76df;font-size:12px;padding:0 12px 12px;text-align:left;width:100%}.onboarding-list{border-top:1px solid #e2e8f0;display:grid;padding:5px 0}.onboarding-list button{align-items:center;background:#fff;border:0;color:#1e293b;display:flex;font-size:11px;gap:9px;padding:8px 12px;text-align:left}.onboarding-list span{color:#cbd5e1;display:inline-flex}.onboarding-list em{font-style:normal}.onboarding-list .completed em{color:#64748b;text-decoration:line-through}.onboarding-list .completed span{color:#2296f3}.onboarding-list .skipped em,.onboarding-list .skipped span{color:#f59e0b}.sidebar-company{align-items:center;background:#1b2d46;border-radius:10px;display:flex;gap:9px;margin-top:auto;padding:11px}.company-avatar,.user-menu{align-items:center;background:#c9f4e4;border:0;border-radius:50%;color:#0a7656;display:inline-flex;font-size:11px;font-weight:800;height:32px;justify-content:center;width:32px}.sidebar-company div{display:grid;gap:2px;min-width:0}.sidebar-company strong{color:#fff;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-company small{color:#a6b7ca;font-size:10px}.sidebar-company button{background:none;border:0;color:#91a6bc;display:inline-flex;margin-left:auto;padding:4px}.sidebar-language{display:block;margin-top:8px}.app-main{min-width:0;width:100%}.topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8ef;display:flex;height:70px;justify-content:space-between;padding:0 clamp(20px,3vw,43px)}.topbar-title{align-items:center;display:flex;gap:18px}.breadcrumb{display:grid;gap:2px}.breadcrumb span{color:#91a0b1;font-size:9px;font-weight:800;letter-spacing:.8px}.breadcrumb strong{color:#1f314a;font-size:14px}.topbar-actions{align-items:center;display:flex;gap:11px}.search{align-items:center;background:#f6f8fb;border:1px solid #e1e8ef;border-radius:8px;color:#9aa6b5;display:flex;font-size:12px;gap:8px;height:36px;padding:0 12px;width:244px}.search input{background:transparent;border:0;color:#253a53;flex:1;font:inherit;min-width:0;outline:0;padding:0}.search input:focus{box-shadow:none}.search:focus-within{border-color:#11ae7c;box-shadow:0 0 0 3px #10b98121}.user-menu{cursor:pointer}.mobile-menu{background:none;border:0;color:#253a53;display:none}.page{margin:0 auto;max-width:1420px;padding:40px clamp(20px,3vw,48px)}.app-informers{position:sticky;top:0;z-index:1}.verification-alert,.onboarding-reminder{align-items:center;border-bottom:1px solid;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:10px}.informer-text{align-items:baseline;display:flex;flex:1 1 420px;flex-wrap:wrap;gap:2px 10px;min-width:0}.informer-text p{font-size:12px;margin:0}.informer-text strong{font-size:14px}.verification-alert .button,.onboarding-reminder .button{font-size:12px;min-height:32px;padding:6px 12px}.verification-alert{background:#fff7dd;border-color:#f1c55e}.verification-alert.expired{background:#fff0ed;border-color:#f29a8b}.verification-alert strong{color:#773d0f}.verification-alert.expired strong{color:#9e2d1d}.verification-alert p{color:#765d31}.alert-action{background:#b95d16;color:#fff;flex:0 0 auto}.onboarding-reminder{background:#ecfdf5;border-color:#a7f3d0}.onboarding-reminder strong{color:#065f46}.onboarding-reminder p{color:#47746a}.informer-actions{align-items:center;display:flex;flex:0 0 auto;gap:12px}.page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:31px}.page-heading h1{color:#1b2d46;font-size:31px;letter-spacing:-1.2px;margin:5px 0 7px}.page-heading p{color:#718198;font-size:14px;margin:0}.coming-soon{background:#fff;border:1px solid #e0e7ee;border-radius:14px;box-shadow:0 10px 36px #15294309;max-width:850px;padding:36px}.coming-icon{align-items:center;background:#e0f8ef;border-radius:11px;color:#079369;display:flex;font-size:30px;height:54px;justify-content:center;width:54px}.coming-soon h2{color:#263a54;font-size:20px;margin:21px 0 8px}.coming-soon p{color:#687b93;font-size:14px;line-height:1.6;margin:0;max-width:540px}.sidebar-backdrop{display:none}@media(max-width:780px){.login-page{padding:0}.login-shell{border-radius:0;grid-template-columns:1fr;min-height:100vh}.login-pitch{min-height:270px;padding:28px}.login-pitch h1{font-size:28px;margin-top:38px}.login-pitch small{display:none}.login-form{min-height:520px;padding:40px 28px 28px}.wizard-page{padding:0}.wizard-shell{border-radius:0;box-shadow:none;padding:24px 16px}.wizard-progress{gap:4px;overflow-x:auto;padding-bottom:6px}.wizard-progress .wizard-step{font-size:10px;min-width:105px}.wizard-card{border-radius:14px;padding:25px 20px}.wizard-card h1{font-size:24px}.form-grid,.team-form{grid-template-columns:1fr}.informer-text p{display:none}.sidebar{box-shadow:6px 0 28px #0003;left:-270px;position:fixed;top:0;transition:left .2s}.sidebar.open{left:0}.sidebar-backdrop{background:#09142475;border:0;display:block;inset:0;position:fixed;z-index:2}.mobile-menu{display:block}.search{display:none}.page{padding:30px 20px}.topbar{padding:0 18px}.onboarding-widget{max-height:260px;overflow:auto}}@media(max-width:430px){.wizard-card{border:0;padding:7px}.wizard-actions{align-items:stretch;flex-direction:column-reverse;gap:9px}.wizard-actions .button{width:100%}.segment-chips{display:grid;grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.page-heading h1{font-size:27px}}.field{display:grid;gap:7px}.field>label{display:block}.input-group{align-items:stretch;border:1px solid #c8d5e5;border-radius:11px;display:flex;min-height:45px;overflow:hidden;width:100%}.input-group:focus-within{border-color:#10b981;box-shadow:0 0 0 4px #10b98121}.input-group.invalid:not(:focus-within){border-color:#ef6b74}.input-group input{border:0;border-radius:0;box-shadow:none;flex:1;min-width:0}.input-group input:focus{box-shadow:none}.input-group-status{gap:6px}.input-group-button,.input-group-status{align-items:center;background:#f1f5f9;border:0;border-left:1px solid #c8d5e5;color:#078d66;display:flex;font-size:13px;font-weight:750;padding:0 16px;white-space:nowrap}.input-group-addon{align-items:center;background:#f1f5f9;border-right:1px solid #c8d5e5;color:#5b6f8c;display:flex;font-size:13px;font-weight:750;padding:0 14px;white-space:nowrap}.field-label{align-items:center;display:flex;gap:6px}.input-group-button:disabled{color:#7185a0;opacity:1}.input-group-button:not(:disabled):hover{background:#e7f7f0}input.invalid{border-color:#ef6b74}input.invalid:focus{border-color:#11ae7c}.field-error,.field-hint{font-size:12px;font-weight:500;line-height:1.4}.field-error{color:#b42335}.field-hint{color:#7185a0}.legal-field{display:grid;gap:6px;margin:18px 0 4px}.password-meter{align-items:center;display:flex;gap:10px;--meter-color: #cbd5e1}.password-bars{display:flex;flex:1;gap:6px}.password-bars span{background:#e2e8f0;border-radius:3px;flex:1;height:5px}.password-bars span.on{background:var(--meter-color)}.password-meter strong{color:var(--meter-color);font-size:12px;white-space:nowrap}.password-meter[data-level=weak]{--meter-color: #dc2626}.password-meter[data-level=medium]{--meter-color: #d97706}.password-meter[data-level=strong]{--meter-color: #11ae7c}.password-meter[data-level=veryStrong]{--meter-color: #047857}.code-dialog{background:#fff;border:0;border-radius:18px;box-shadow:0 24px 70px #0f1f364d;color:#1b2a43;max-width:520px;padding:28px 30px 24px;width:calc(100% - 32px)}.code-dialog::backdrop{background:#0f1f368c}.code-dialog h2{font-size:22px;margin:0 0 8px}.code-dialog p{color:#52667e;font-size:14px;line-height:1.5;margin:0 0 18px}.code-boxes{display:flex;gap:9px;justify-content:center;margin-bottom:14px}.code-box{font-size:24px;font-weight:750;min-height:56px;padding:0;text-align:center;width:48px}.code-help{background:#f1f5f9;border-radius:10px;font-size:13px!important;padding:10px 12px}.code-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.code-actions span{display:flex;gap:10px}.email-links{display:flex;gap:16px}.field-ok{color:#047857;font-size:12px;font-weight:600;line-height:1.4}.actions-group{display:flex;flex-wrap:wrap;gap:10px}.import-dialog{max-width:680px}.import-textarea{background:#fff;border:1px solid #c8d5e5;border-radius:11px;color:#182a44;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;margin-bottom:12px;min-height:180px;padding:12px 13px;resize:vertical;width:100%}.import-textarea:focus{border-color:#11ae7c;box-shadow:0 0 0 4px #10b98121;outline:0}.import-options{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.import-separator-label{color:#334a69;font-size:13px;font-weight:650}.segmented{border:1px solid #c8d5e5;border-radius:10px;display:inline-flex;overflow:hidden}.segmented button{background:#fff;border:0;border-left:1px solid #c8d5e5;color:#405675;font-size:13px;font-weight:700;min-width:52px;padding:8px 14px}.segmented button:first-child{border-left:0}.segmented button.on{background:#e7f7f0;color:#078d66}.import-summary{background:#f1f5f9;border-radius:10px;color:#405675;font-size:13px;line-height:1.5;margin:0 0 14px;padding:10px 12px}.import-summary p{font-weight:650;margin:0}.import-summary ul{margin:6px 0 0;padding-left:18px}.company-choices{display:grid;gap:10px;margin:14px 0}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;font-size:13px;min-width:640px;transition:opacity .15s;width:100%}.data-table.refreshing{opacity:.55}.data-table th{color:#6b7d95;font-size:11px;font-weight:700;letter-spacing:.3px;padding:11px 16px;text-align:left;white-space:nowrap}.data-table td{border-top:1px solid #edf1f5;color:#263a54;padding:13px 16px;vertical-align:middle}.data-table td strong{color:#1b2d46;display:block;font-weight:700}.data-table td small{color:#7a8ca3;display:block;font-size:11px;margin-top:2px}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover td{background:#f6faf8}body.show-incomplete [data-incomplete]{outline:2px dashed #f97316!important;outline-offset:-2px}.ng-select .ng-select-container{border-color:#c8d5e5;border-radius:11px;color:#182a44;min-height:45px}.ng-select.ng-select-single .ng-select-container{height:45px}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#11ae7c;box-shadow:0 0 0 4px #10b98121}.ng-select.ng-select-opened>.ng-select-container{border-color:#11ae7c}.ng-select .ng-select-container .ng-value-container{padding-left:13px}.ng-select.invalid>.ng-select-container{border-color:#e11d48}.ng-select.ng-select-compact .ng-select-container{min-height:38px}.ng-select.ng-select-compact.ng-select-single .ng-select-container{height:38px}.ng-select.ng-select-compact .ng-select-container .ng-value-container{padding-left:10px}.ng-dropdown-panel{border-color:#c8d5e5;border-radius:11px;box-shadow:0 12px 30px #1529431f;overflow:hidden}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{color:#182a44;font-size:14px;padding:9px 12px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:#f1f8f5;color:#182a44}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{background:#e7f7f0;color:#078d66}.stat-cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:16px}.stat-card{background:#fff;border:1px solid #e0e7ee;border-radius:14px;display:grid;gap:4px;padding:14px 16px}.stat-card>span{color:#5b6b80;font-size:12px;font-weight:650}.stat-card>strong{color:#1b2d46;font-size:22px}.stat-card>small{color:#7a8ca3;font-size:11px}.stat-card[data-tone=good]>strong{color:#047857}.stat-card[data-tone=bad]>strong{color:#b42335}.stat-card[data-tone=warn]>strong{color:#b45309}.stat-card[data-tone=info]>strong{color:#1d4ed8}.badge{background:#eef2f6;border-radius:999px;color:#5b6b80;display:inline-block;font-size:11px;font-weight:700;padding:3px 9px;white-space:nowrap}.badge[data-tone=good]{background:#dcfce7;color:#047857}.badge[data-tone=bad]{background:#ffe4e6;color:#b42335}.badge[data-tone=warn]{background:#fff4d6;color:#9a6400}.badge[data-tone=info]{background:#e0ecff;color:#1d4ed8}.dialog-form{display:grid;gap:16px}.dialog-form .form-error{margin:0}.dialog-form-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}.dialog-field{display:grid;gap:7px;justify-items:start}.dialog-field>span:first-child{color:#334a69;font-size:13px;font-weight:650}.dialog-textarea{background:#fff;border:1px solid #c8d5e5;border-radius:11px;color:#182a44;font:inherit;font-size:14px;line-height:1.45;outline:0;padding:10px 13px;resize:vertical}.dialog-textarea:focus{border-color:#11ae7c;box-shadow:0 0 0 4px #10b98121}.dialog-textarea.invalid{border-color:#e11d48}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}@media(max-width:560px){.dialog-form-row{grid-template-columns:1fr}.dialog-actions .button{flex:1}}.document-html table{border-collapse:collapse;margin:.8em auto;min-width:25%}.document-html th,.document-html td{border:1px solid #c8d3df;min-width:60px;padding:5px 8px;text-align:left;vertical-align:top}.document-html th{background:#f1f5f9}.document-html [data-page-break]{border-top:1px dashed #9fb0c3;margin:1.4em 0}.document-editor .ProseMirror{min-height:380px;outline:none}.document-editor .ProseMirror p{margin:0 0 .7em}.document-editor table{min-width:25%!important}.document-editor td p,.document-editor th p{margin:0}.document-editor .selectedCell{background:#dbeafe}.document-editor [data-placeholder]{background:#f6f9fc;border:1px solid #d5dee8;border-radius:7px;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:90%;padding:2px;white-space:nowrap}.document-editor [data-placeholder].ProseMirror-selectednode{border-color:#0b79c0;box-shadow:0 0 0 2px #0b79c033}.document-editor [data-page-break]{border-top:2px dashed #9fb0c3;margin:1.6em 0;position:relative}.document-editor [data-page-break]:after{background:#fff;color:#6b7a90;content:var(--page-break-label, "");font-size:11px;left:50%;padding:0 8px;position:absolute;top:-.75em;transform:translate(-50%)}.document-editor [data-page-break].ProseMirror-selectednode{border-top-color:#0b79c0}
