:root{--red:#c31424;--dark:#202122;--muted:#747575;--border:#e2e4e0;--bg:#f4f5f0;--radius:6px;background:var(--bg)}
body{background:var(--bg)}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3{color:var(--dark)}.main{margin:0}.content{max-width:1360px;padding:42px 52px 25px}.tool-header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 52px;background:#fff}.tool-shell{border-top:5px solid var(--red);min-height:100vh;background:linear-gradient(#fff 0 147px,var(--bg) 147px)}.tool-brand{display:flex;gap:24px;align-items:center;text-decoration:none;color:var(--dark)}.tool-brand img{height:49px;width:113px;object-fit:contain}.tool-brand>span{font-size:23px;font-weight:700;letter-spacing:-1px;border-left:1px solid #dfdfda;padding-left:24px;display:flex;align-items:center;gap:11px}.product-version{font-size:9px;letter-spacing:0;border:1px solid var(--border);padding:4px 5px;font-weight:500;color:#787875}.tool-top-actions{display:flex;gap:20px;align-items:center}.local-indicator{font-size:11px;display:inline-flex;gap:7px;align-items:center;color:#687164;white-space:nowrap}.local-indicator:before{content:'';width:6px;height:6px;background:#6b8266;border-radius:50%}.tool-navigation{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:0 52px;background:#fff;border-block:1px solid var(--border)}.tool-navigation nav{display:flex;gap:27px;overflow:auto}.tool-navigation nav button{display:flex;gap:8px;align-items:center;white-space:nowrap;padding:17px 0;border-bottom:2px solid transparent;font-size:12px;color:#757871}.tool-navigation nav button.active{color:#232520;border-color:var(--red);font-weight:600}.tool-navigation svg{width:16px;height:16px}.tool-utilities{display:flex;gap:15px;padding-left:20px}.tool-utilities button{padding:5px;color:#797d73}.tool-footer{border-top:1px solid #dcded7;padding-top:22px;margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#68755d}.tool-footer a{color:#70756c;text-decoration:none}.tool-footer b{font-size:15px;color:var(--red);margin-right:8px}.tool-footer>div{display:flex;gap:20px;align-items:center}.tool-footer button{font-size:10px;color:#68755d;padding:0}.demo-strip{display:flex;align-items:center;gap:14px;padding:10px 14px;margin:-19px 0 32px;border:1px solid #d9ddcf;border-left:3px solid #82906d;background:#f0f3e8;font-size:10px;color:#7a846a}.demo-strip span{letter-spacing:1.2px;font-size:8px;font-weight:700;color:#5a684a}.demo-strip p{flex:1;font-size:11px}.demo-strip button{font-size:10px;white-space:nowrap;color:#61724f}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--red);font-weight:600;margin-bottom:15px}h1{font-size:40px;font-weight:600;letter-spacing:-1.7px}h2{font-size:21px;font-weight:600;letter-spacing:-.7px}.btn{font-size:12px;font-weight:500;border-radius:4px;padding:12px 17px;min-height:42px;box-shadow:none!important;color:#343933;background:#fff;border-color:#d4d9ce}.btn.primary{background:var(--red);border-color:var(--red);color:#fff}.btn:hover{transform:none}.text-link{font-size:12px}.page-heading{margin-bottom:30px}.page-heading p{font-size:13px;line-height:1.7;margin-top:12px}.heading-actions{flex-wrap:wrap}.panel,.company-card,.settings-card,.legal-card{border-color:var(--border);border-radius:6px}.company-card{box-shadow:none!important}.company-card:hover{border-color:#68755d}.company-icon{border-radius:2px;background:#f0f2e9;color:#727e5c}.panel-head h2{font-size:18px}.panel-head p{font-size:12px}.table-wrap th{font-size:10px;letter-spacing:.7px;color:#68755d;padding:14px 19px;background:#f9faf6}.table-wrap td{font-size:12px;padding:18px 19px}.person b{font-size:12px}.person small{font-size:10px}.person .avatar{border-radius:5px;background:#e9eddf;color:#6b7950}.person .avatar.hue-1{background:#f0e9df;color:#68755d}.person .avatar.hue-2{background:#e5ece8;color:#6b887a}.badge{font-size:10px;border-radius:3px}.badge.blue{background:#e9eeeb;color:#667d6e}.badge.gray{background:#edefe7;color:#68755d}.badge.green{background:#e8efdf;color:#768c59}.toolbar{padding:16px 19px}.filter{font-size:12px}.filter.active{background:#e9eddf;color:#6a7b4d}.panel-footer{font-size:11px;padding:16px 20px}.company-grid{gap:20px}.field label{font-size:12px;color:#676f5c}.field input,.field select,.field textarea{font-size:13px;border-radius:4px;border-color:#d7ddce;color:#3d4437}.field small{color:#68755d}.field select{min-width:0}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #dce4ca;border-color:#68755d}.note{background:#fbf7ed;border-color:#e9ddc2;color:#68755d;border-radius:5px;font-size:12px}.modal-head h2{font-size:22px}.modal-head p{font-size:12px;color:#68755d}.worker-steps{background:#f6f7f1;border-color:var(--border)}.worker-steps button{color:#68755d;font-size:12px}.worker-steps button.active{background:#e9eedf;color:#657c42}.worker-steps span{border-color:#d4ddc6}.step-desc{font-size:12px;color:#68755d}.review-box{border-color:#dbe2ce;background:#f5f7ee}.modal-head,.modal-foot{border-color:var(--border)}.review-box p{color:#68755d}.review-box button{font-size:12px}.worker-main{max-height:calc(92vh - 175px)}.form-grid{gap:0 22px}.desk-heading{display:grid;grid-template-columns:1fr 420px;gap:70px;align-items:center;margin:0 0 42px}.desk-heading h1{font-size:70px;letter-spacing:-3.9px;line-height:1.02;font-weight:600}.desk-heading h1 em{font-style:normal;color:var(--red)}.desk-heading>div>p{font-size:14px;line-height:1.75;color:#68755d;margin-top:21px}.desk-start{padding:30px;background:#fff;border:1px solid #dbe0d1;display:grid;grid-template-columns:36px 1fr;gap:15px 16px;position:relative}.desk-start:before{content:'';height:4px;position:absolute;inset:0 0 auto;background:var(--red)}.desk-icon{color:var(--red);margin-top:2px}.desk-icon svg{height:27px;width:27px}.desk-start h2{font-size:19px;letter-spacing:-.5px;line-height:1.4}.desk-start p{font-size:12px;line-height:1.8;color:#68755d;margin-top:8px}.desk-start .btn{grid-column:2;justify-self:start;margin-top:4px}.desk-start a{grid-column:2;font-size:10px;color:#68755d;text-decoration:none;margin-top:0}.desk-summary{display:flex;gap:0;align-items:center;border-block:1px solid #dce0d1;padding:21px 0;margin-bottom:40px}.desk-summary>div{display:flex;align-items:center;gap:9px;padding:0 30px;border-right:1px solid #dce0d1}.desk-summary>div:first-child{padding-left:0}.desk-summary strong{font-size:29px;font-weight:600;letter-spacing:-1px}.desk-summary span{font-size:11px;color:#68755d}.desk-summary>button{font-size:11px;color:var(--red);display:flex;align-items:center;gap:12px;margin-left:auto}.desk-summary svg{width:16px}.workboard-section>header{display:flex;gap:20px;align-items:center;margin-bottom:23px}.workboard-section>header>div{flex:1}.workboard-section>header p{font-size:12px;color:#68755d;margin-top:7px}.workboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.work-lane{padding:18px;background:#e9ede0;border:1px solid #dce2cf;border-radius:4px}.work-lane.lane-1{background:#efe9e2;border-color:#e3d8cc}.work-lane.lane-2{background:#e6ece7;border-color:#d4e0d6}.work-lane>header{display:flex;align-items:center;gap:9px}.lane-number{font-size:10px;color:#68755d;font-weight:600}.work-lane h3{font-size:13px;letter-spacing:-.3px;flex:1}.work-lane>header b{font-weight:500;font-size:11px;width:23px;height:23px;border:1px solid #cfd9bd;border-radius:50%;display:grid;place-items:center;color:#68755d}.lane-hint{font-size:10px;color:#68755d;margin:8px 0 18px}.work-card{display:block;width:100%;text-align:left;padding:19px 18px;background:#fff;border:1px solid #dce2d2;margin-bottom:12px;border-radius:4px;box-shadow:0 2px 0 #dfe4d580;transition:transform .15s,box-shadow .15s}.work-card:hover{transform:translateY(-3px);box-shadow:0 5px 15px #4b5e3b12}.work-card-company{font-size:9px;letter-spacing:.3px;color:#68755d}.work-card h4{font-size:15px;font-weight:600;letter-spacing:-.3px;margin:10px 0 6px;color:#3d4632}.work-card p{font-size:11px;color:#68755d}.work-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0e7;margin-top:20px;padding-top:12px;font-size:10px;color:#68755d}.work-card footer svg{width:15px;color:#68755d}.lane-empty{padding:28px 5px;color:#68755d;font-size:12px;line-height:1.8}.desk-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #dce0d1;padding:34px 0 0;margin-top:38px}.desk-bottom h2{font-size:19px}.desk-bottom p{font-size:12px;line-height:1.9;color:#68755d;max-width:420px;margin:12px 0 17px}.desk-bottom .eyebrow{font-size:9px;color:#68755d}.import-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:33px;gap:30px}.import-heading h1{font-size:45px;letter-spacing:-2px;line-height:1.16}.import-heading p{font-size:13px;color:#68755d;margin-top:16px}.import-heading-side small{display:block;color:#68755d;font-size:10px;line-height:1.8;text-align:right;margin-top:12px}.import-stepper{padding:0;margin:0 0 27px;list-style:none;display:flex;gap:30px;border-bottom:1px solid #dce2cf}.import-stepper li{display:flex;align-items:center;gap:10px;font-size:12px;color:#68755d;padding-bottom:17px;border-bottom:2px solid transparent}.import-stepper span{display:grid;place-items:center;border:1px solid #d2dcc1;border-radius:50%;height:23px;width:23px;font-size:10px}.import-stepper li.active{color:var(--dark);border-color:var(--red)}.import-stepper li.active span{border-color:var(--red);color:var(--red)}.import-intro{display:grid;grid-template-columns:minmax(0,1.45fr) 1fr;gap:36px}.drop-area{background:#fff;border:1px dashed #b5c29c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:388px;padding:36px;transition:background .15s}.drop-area.dragging{background:#e9eedf;outline:3px solid #d6dfc6}.file-emblem{position:relative;margin-bottom:22px}.file-emblem svg{height:67px;width:67px;fill:#f9faf5;stroke:#a5b88b;stroke-width:1.2}.file-emblem>span{position:absolute;top:36px;left:8px;background:#8b9d70;color:#fff;font-size:10px;padding:4px 7px;border-radius:2px;font-weight:600}.drop-area h2{font-size:21px}.drop-area p{font-size:12px;color:#68755d;line-height:1.9;max-width:400px;margin:13px 0 24px}.drop-area>small{font-size:10px;color:#68755d;margin-top:17px;line-height:1.8}.import-guide{padding:25px 12px 20px 0}.step-index{font-size:9px;letter-spacing:1.3px;font-weight:500;color:#68755d;display:block;margin-bottom:17px}.import-guide h2{font-size:29px;line-height:1.2;letter-spacing:-1px}.import-guide>div{border-top:1px solid #dce2d0;margin-top:25px;padding-top:20px}.import-guide b{font-size:12px;font-weight:600}.import-guide p{font-size:12px;line-height:1.8;color:#68755d;margin:8px 0 14px}.import-guide .btn{font-size:11px}.import-basics{display:flex;gap:25px;margin:30px 0;color:#68755d;border-top:1px solid #dce2cf;padding-top:23px}.import-basics p{font-size:10px;line-height:1.8;flex:1}.import-basics b{font-weight:500;color:#74815f;display:block;margin-bottom:3px}.import-filebar{border:1px solid #dbe2ce;background:#fff;padding:18px;display:flex;align-items:center;gap:15px}.import-filebar>div{flex:1}.import-filebar b{font-size:13px;font-weight:500}.import-filebar small{display:block;font-size:10px;color:#68755d;margin-top:6px}.file-type{font-size:10px;color:#7a9361;background:#eff4e7;padding:9px;border-radius:3px;font-weight:600}.sheet-picker{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.sheet-picker label,.mapping-panel-head>label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#68755d}.sheet-picker select,.mapping-panel select,.mapping-panel-head input{font:inherit;background:#fff;border:1px solid #d5dfc7;border-radius:3px;color:#596849;padding:10px;min-width:0;max-width:100%}.mapping-panel{border:1px solid #dbe3cc;background:#fff;margin-top:22px;border-radius:4px;overflow:hidden}.mapping-panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;gap:20px}.mapping-panel-head h2{font-size:20px}.mapping-panel-head p{font-size:11px;color:#68755d;margin-top:7px}.mapping-panel-head input{width:120px}.mapping-panel td{vertical-align:middle;white-space:normal}.mapping-panel td small{display:block;color:#68755d;font-size:9px;margin-top:4px}.mapping-panel td b{font-size:12px;font-weight:500}.mapping-panel select{font-size:11px;width:100%;min-width:190px}.mapping-panel td:first-child{width:30%}.sample-values{color:#68755d;font-size:10px!important;line-height:1.8}.import-options{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:28px 0}.import-options p{font-size:11px;color:#68755d;line-height:1.8}.import-options .field span{font-size:11px;color:#68755d}.import-options select{font-size:12px}.import-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;border-top:1px solid #dce2cf;padding-top:24px}.import-bottom>small{font-size:11px;color:#68755d}.import-bottom>div{display:flex;gap:10px}.review-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:20px}.review-intro h2{font-size:24px}.review-intro p{font-size:11px;color:#68755d;margin-top:10px}.import-totals{display:flex;background:#fff;border:1px solid #dbe2ce;padding:25px;gap:30px}.import-totals>div{flex:1;border-right:1px solid #e2e8d9;display:flex;flex-direction:column;gap:8px}.import-totals>div:last-child{border-right:0}.import-totals strong{font-size:32px;line-height:1;font-weight:500;letter-spacing:-1px}.import-totals span{font-size:11px;color:#68755d}.import-inferred{font-size:12px;line-height:1.8;color:#68755d;margin-top:20px}.import-review-table td{vertical-align:top}.import-review-table td:first-child{width:12%;font-size:10px}.import-review-table td:last-child{width:44%;font-size:11px;line-height:1.75}.import-review-table p{margin:4px 0 9px;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.import-review-table del{color:#68755d}.import-review-table details{margin:4px 0 12px;color:#7c8e68;white-space:normal;max-width:520px}.import-review-table summary{cursor:pointer;color:#7e9267}.import-error{color:#68755d}.import-warning{color:#68755d}.import-accept{display:flex;gap:12px;align-items:flex-start;color:#7c8d69;font-size:12px;line-height:1.8;margin-top:25px}.import-accept input{accent-color:var(--red);margin-top:4px}.preview-limit{font-size:11px;color:#68755d;padding:17px 20px;border-top:1px solid #e0e6d7}.import-done{padding:70px 30px;background:#fff;border:1px solid #dbe3cc;text-align:center}.done-mark{display:grid;place-items:center;font-size:25px;width:58px;height:58px;background:#eff4e7;color:#78955a;border-radius:50%;margin:0 auto 25px}.import-done h2{font-size:32px}.import-done p{max-width:550px;margin:20px auto 25px;line-height:1.9;font-size:13px;color:#68755d}.import-done>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.import-done>small{display:block;font-size:11px;color:#68755d;margin-top:30px}
@media(max-width:1200px){.content,.tool-header{padding-inline:30px}.tool-navigation{padding-inline:30px}.tool-navigation nav{gap:22px}.desk-heading{grid-template-columns:1fr 365px;gap:30px}.desk-heading h1{font-size:62px}.desk-summary>div{padding-inline:20px}.desk-summary>button{max-width:200px;line-height:1.7}.workboard{gap:14px}.work-lane{padding:15px}.import-heading h1{font-size:40px}.import-intro{gap:27px}}
@media(max-width:900px){.tool-top-actions>.local-indicator{display:none}.tool-navigation nav{gap:20px}.tool-navigation nav button{font-size:11px}.tool-navigation nav button svg{display:none}.desk-heading{grid-template-columns:1fr 330px;gap:25px}.desk-heading h1{font-size:54px}.desk-start{padding:24px;grid-template-columns:1fr}.desk-start .desk-icon{display:none}.desk-start .btn,.desk-start a{grid-column:1}.desk-summary{flex-wrap:wrap;gap:20px}.desk-summary>div{flex:1;padding:0;border:0;display:block}.desk-summary>div span{display:block;margin-top:5px}.desk-summary>button{max-width:none;width:100%;border-top:1px solid #dce2cf;padding:15px 0 0}.workboard{gap:12px}.work-card{padding:14px}.work-card h4{font-size:13px}.work-card-company{font-size:8px}.work-lane h3{font-size:11px}.lane-hint{font-size:9px;line-height:1.8}.work-lane{padding:12px}.desk-bottom{gap:30px}.import-intro{grid-template-columns:1fr}.import-guide{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.import-guide>.step-index,.import-guide>h2{grid-column:1/-1}.import-guide h2 br{display:none}.import-guide>div{margin-top:20px}.import-heading h1{font-size:35px}.import-heading-side{display:none}.import-review-table td:last-child{min-width:250px}.tool-footer{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.tool-header{padding:18px}.tool-brand{gap:15px}.tool-brand img{width:88px;height:39px}.tool-brand>span{font-size:19px;gap:7px;padding-left:15px}.product-version{font-size:8px;padding:3px}.tool-top-actions{gap:0}.tool-top-actions .btn{font-size:10px;padding:9px 11px;min-height:38px}.tool-top-actions .btn svg{display:none}.tool-navigation{padding:0 18px}.tool-navigation nav{gap:23px}.tool-navigation nav button{font-size:11px;padding:14px 0}.tool-utilities{padding-left:15px;gap:6px}.tool-utilities button svg{width:16px}.content{padding:30px 18px 20px}.demo-strip{margin-top:-12px;margin-bottom:30px;gap:10px;align-items:flex-start;flex-wrap:wrap;padding:11px}.demo-strip p{font-size:10px;flex:auto;width:70%;line-height:1.6}.demo-strip button{margin-left:auto;font-size:9px}.desk-heading{grid-template-columns:1fr;gap:27px;margin-bottom:28px}.desk-heading h1{font-size:61px;letter-spacing:-3px}.desk-heading>div>p{font-size:13px;margin-top:17px}.desk-start{padding:23px;grid-template-columns:1fr}.desk-start h2{font-size:20px}.desk-start p{font-size:12px}.desk-start .btn{margin:0}.desk-summary{padding:20px 0;margin-bottom:30px;gap:19px}.desk-summary>div{flex:0 0 calc(50% - 10px);display:flex;gap:12px}.desk-summary strong{font-size:28px}.desk-summary>div span{font-size:11px;max-width:85px;line-height:1.6;margin:0}.workboard-section>header{flex-wrap:wrap;gap:12px}.workboard-section>header>div{flex:1 0 100%}.workboard-section>header h2{font-size:21px;line-height:1.4}.workboard{grid-template-columns:1fr;gap:20px}.work-lane{padding:18px}.work-lane h3{font-size:14px}.lane-hint{font-size:11px}.work-card{padding:19px}.work-card h4{font-size:16px}.work-card-company{font-size:10px}.work-card p{font-size:12px}.work-card footer{font-size:11px}.desk-bottom{grid-template-columns:1fr;gap:28px;padding-top:30px}.desk-bottom h2{font-size:20px}.desk-bottom p{font-size:12px}.tool-footer{margin-top:35px;gap:20px}.tool-footer>div{gap:17px;flex-wrap:wrap}.page-heading h1{font-size:32px}.import-heading h1{font-size:36px;letter-spacing:-1.7px}.import-heading p{font-size:12px;line-height:1.8}.import-stepper{gap:13px;justify-content:space-between}.import-stepper li{font-size:9px;gap:6px;line-height:1.6;align-items:flex-start}.import-stepper span{min-width:19px;width:19px;height:19px;font-size:8px}.drop-area{padding:30px 20px;min-height:360px}.drop-area h2{font-size:20px;line-height:1.5}.drop-area p{font-size:12px}.import-guide{display:block}.import-guide h2{font-size:28px}.import-guide h2 br{display:block}.import-basics{flex-direction:column;gap:17px}.import-basics p{font-size:11px}.import-filebar{padding:13px;gap:12px;flex-wrap:wrap}.import-filebar>div{min-width:70%}.import-filebar b{font-size:11px;overflow-wrap:anywhere}.import-filebar .btn{font-size:10px;padding:8px}.sheet-picker{grid-template-columns:1fr;gap:15px}.mapping-panel-head{padding:18px}.mapping-panel-head h2{font-size:17px}.mapping-panel-head p{font-size:10px;line-height:1.8}.mapping-panel-head>label{font-size:9px}.mapping-panel-head input{width:80px}.mapping-panel td{min-width:150px;padding:14px}.mapping-panel td:first-child{min-width:130px}.mapping-panel select{min-width:190px}.import-options{grid-template-columns:1fr;gap:20px}.import-bottom{align-items:flex-start;flex-direction:column;gap:17px}.import-bottom>div{flex-wrap:wrap;gap:9px}.import-bottom .btn{font-size:11px}.review-intro{flex-direction:column;align-items:flex-start;gap:20px}.review-intro h2{font-size:24px;line-height:1.4}.import-totals{padding:20px;gap:24px;display:grid;grid-template-columns:1fr 1fr}.import-totals>div{border:0}.import-totals strong{font-size:30px}.import-totals span{font-size:10px}.import-inferred,.import-accept{font-size:11px}.import-done{padding:40px 20px}.import-done h2{font-size:28px;line-height:1.4}.import-done p{font-size:12px}.import-done .btn{font-size:11px}.modal-head h2{font-size:19px}.worker-main{padding:20px}.modal-foot .btn{font-size:11px}.table-wrap td{padding:17px}.company-grid{grid-template-columns:1fr}}

@media(max-width:360px){.tool-brand img{width:72px}.tool-brand>span{font-size:17px;gap:5px;padding-left:11px}.tool-brand{gap:11px}.tool-header{gap:12px}.product-version{display:none}.desk-heading h1{font-size:50px;letter-spacing:-2.5px}}
/* Assistant around the unmodified official SEPE form. */
.sepe-review{padding:24px}.sepe-steps{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0}.sepe-steps button{border:1px solid #ddd3d7;border-radius:8px;background:white;min-width:38px;height:36px;cursor:pointer;color:#5e4c57}.sepe-steps button.active{background:#c31424;color:#fff;border-color:#c31424}.sepe-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);gap:26px}.sepe-fields h2{font-size:22px;line-height:1.2;margin:10px 0}.sepe-field{display:block;font-size:12px;font-weight:600;margin:17px 0;color:#49333f}.sepe-field input,.sepe-field textarea{display:block;width:100%;box-sizing:border-box;margin:7px 0;border:1px solid #d8cdd3;border-radius:7px;padding:11px;font:400 13px/1.5 Inter,Arial,sans-serif;color:#302631;background:#fff}.sepe-field small{display:block;font-size:10px;font-weight:400;color:#81717c}.sepe-field .sepe-pending{color:#b34611}.sepe-original{background:#eee9e6;padding:14px;align-self:start;border-radius:9px;position:sticky;top:0}.sepe-original canvas{width:100%;height:auto;display:block;background:white;box-shadow:0 4px 14px #37282b16}.sepe-caption{font-size:10px;letter-spacing:.12em;font-weight:700}.sepe-original a{display:block;margin-top:14px;font-size:11px;color:#a21120}dialog:has(.sepe-review){width:min(1190px,96vw);max-width:1190px}.sepe-review+.modal-foot{flex-wrap:wrap;gap:12px}.sepe-review+.modal-foot>div{flex-wrap:wrap;gap:6px;display:flex}@media(max-width:760px){.sepe-layout{grid-template-columns:1fr}.sepe-original{position:static}.sepe-review{padding:16px}.sepe-review+.modal-foot .btn{font-size:11px}}

.manual-save-note{grid-column:2;font-size:11px;line-height:1.6;color:#68755d}.desk-start .btn{margin-top:0}

.dialog-status{position:sticky;bottom:0;margin:12px 24px;padding:12px 16px;background:#fff4e8;border:1px solid #e6bc88;color:#7c3913;font-size:13px;line-height:1.5;border-radius:6px;z-index:3}.dialog-status[hidden]{display:none}

.tool-brand>span{font-size:20px;letter-spacing:-.6px}@media(max-width:620px){.tool-brand>span{font-size:14px;gap:5px;padding-left:12px}.tool-brand{gap:12px}.tool-brand .product-version{display:none}}

.example-import-card{margin-top:24px;padding-top:22px;border-top:1px solid #dce2cf}.example-import-card .btn{margin:8px 0;width:100%;text-align:center}.example-import-card small{display:block;font-size:11px;line-height:1.7;color:#68755d}

.beta-notice{margin:0 0 32px;padding:17px 20px;background:#fff8e8;border:1px solid #e6d5a5;border-left:4px solid #c31424;border-radius:5px;font-size:12px;line-height:1.7;color:#5d4c31}.beta-notice strong{font-size:14px;color:#513b1d}.beta-notice p{margin:6px 0 0}.beta-notice a{color:#a21120;text-underline-offset:3px;overflow-wrap:anywhere}.beta-notice+.demo-strip{margin-top:0}@media(max-width:650px){.beta-notice{padding:14px;font-size:11px}.beta-notice strong{font-size:12px}}

.import-format-note{padding:18px 22px;margin:0 0 24px;background:#fff8e8;border:1px solid #e6d5a5;border-radius:5px;font-size:13px;line-height:1.75;color:#5d4c31}.import-format-note p{margin-top:8px;font-size:12px}

.example-import-card .btn{white-space:normal;line-height:1.5}

/* Persistent plain-language guidance, separate from field values and labels. */
.field-guidance{display:flex!important;flex-direction:column;gap:5px;margin-top:7px;color:#50545c;font-size:12px;font-weight:400;line-height:1.5;white-space:pre-line}
.field-guidance .field-example{display:block;background:#f6f3ee;border-left:2px solid #d8cec1;padding:7px 10px;color:#53515a}
.field-guidance .field-example b{font-weight:600}
.sepe-field>label{font-weight:600;display:block}
.sepe-field .field-guidance{font-size:12px}
.mapping-panel-head>.field-guidance{max-width:270px}

.content>.beta-notice{margin:36px 0 0}

/* Product help, readable offline and on smaller screens. */
.app-help{max-width:1060px}.help-search-card{padding:24px;background:#fff;border:1px solid var(--border);border-radius:6px}
.help-search-card label{display:block;font-size:17px;font-weight:600;margin-bottom:12px}.help-search-card>div{display:flex;gap:12px}.help-search-card input{flex:1;min-width:0;width:100%;padding:13px 15px;border:1px solid #c7ccc1;border-radius:4px;font:inherit;font-size:14px;background:#fff}
.help-search-card>p{font-size:12px;line-height:1.7;color:#62665e;margin-top:12px}.help-topics{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 30px}.help-topics button{background:#fff;border:1px solid #d8ded0;border-radius:4px;padding:10px 13px;font-size:12px;color:#464e3e;line-height:1.4}.help-topics button:hover{border-color:#c31424;color:#a21120}
.help-group{margin:32px 0;scroll-margin-top:20px}.help-group h2,.help-legal-link h2{font-size:23px;line-height:1.3;letter-spacing:-.5px}.help-group-intro{font-size:13px;line-height:1.8;color:#63685e;margin:9px 0 17px}
.help-entry{background:#fff;border:1px solid #dfe3d9;border-radius:5px;margin:10px 0}.help-entry summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6;padding:17px 20px;list-style:none;display:flex;justify-content:space-between;gap:20px}.help-entry summary::after{content:'+';color:#a21120;font-size:20px;line-height:1.2}.help-entry[open] summary::after{content:'−'}.help-entry summary:focus-visible{outline:2px solid #c31424;outline-offset:2px}
.help-answer{padding:0 20px 20px;font-size:14px;line-height:1.85;color:#4d5349}.help-answer p+p,.help-answer ul+p,.help-answer ol+p{margin-top:13px}.help-answer ol,.help-answer ul{padding-left:23px;margin:0}.help-answer li+li{margin-top:8px}.help-answer b{font-weight:600;color:#252c23}.help-answer a{color:#a21120;text-underline-offset:3px;overflow-wrap:anywhere}
.help-table-wrap{overflow-x:auto}.help-table-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:13px;line-height:1.7}.help-table-wrap th{background:#f0f2e9;text-align:left;padding:12px;white-space:normal;color:#3f4837}.help-table-wrap td{padding:12px;border-bottom:1px solid #e4e7de;vertical-align:top}.help-table-wrap td:first-child{font-weight:600;width:19%}.help-table-wrap td:nth-child(2){width:43%}
.help-empty{padding:24px;background:#fff9ed;border:1px solid #e6d5a5;border-radius:5px;font-size:14px;line-height:1.8}.help-legal-link{padding:24px;background:#eaf0e1;border:1px solid #d8e0cf;border-radius:5px;margin-top:32px}.help-legal-link p{font-size:13px;line-height:1.8;color:#4d5844;margin:12px 0 18px}
.help-group[hidden],.help-entry[hidden],.help-empty[hidden]{display:none!important}
@media(max-width:650px){.help-search-card{padding:18px}.help-search-card>div{gap:8px}.help-search-card input{font-size:13px;padding:12px}.help-search-card .btn{padding:10px}.help-topics{gap:7px}.help-topics button{font-size:11px;padding:9px}.help-group h2{font-size:21px}.help-entry summary{font-size:13px;padding:15px}.help-answer{font-size:13px;padding:0 15px 17px}.help-legal-link{padding:18px}}

/* Manual date entry and optional native calendar. */
.date-entry{position:relative;min-width:0}.date-entry>input{padding-right:48px;width:100%}.date-calendar{position:absolute;right:1px;top:1px;width:42px;height:40px;display:grid!important;place-items:center;border-left:1px solid #ddd;color:#b80f24;overflow:hidden}.date-calendar span{font-size:25px}.date-calendar input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.date-calendar input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0}.date-calendar:focus-within{outline:2px solid #b80f24;outline-offset:1px}.date-format{display:block;font-size:11px;margin-top:6px;color:#596650}.date-entry [data-date-error]{color:#b80f24;display:block;margin-top:5px}.date-entry [data-date-error][hidden]{display:none}.date-entry>input[aria-invalid="true"]{border-color:#b80f24}

.company-consultancy{margin-top:12px;padding:16px 18px;border:1px solid #e4d9ca;border-left:3px solid var(--red,#c31424);border-radius:5px;background:#fcf9f3;color:#514c40;font-size:12px;line-height:1.65}.company-consultancy>strong{display:block;color:#413b31;font-size:13px}.company-consultancy p{margin:7px 0!important;font-size:12px!important;line-height:1.65!important}.company-consultancy a{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere}.company-consultancy .consultancy-contact{margin-top:10px;color:#b81225;font-weight:600;text-decoration:underline;text-underline-offset:3px}.company-consultancy .consultancy-source{margin-top:8px;font-size:11px;color:#626b57}.company-consultancy a:focus-visible{outline:2px solid #b81225;outline-offset:3px}

.privacy-footer{max-width:1200px;margin:12px auto 20px;padding:0 18px;font-size:11px;line-height:1.6;color:#686961;text-align:center}
