:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}:focus-visible{outline-offset:4px;outline:2px solid #b39058}:root{--ink:#171913;--green:#293829;--deep:#152017;--brass:#b39058;--paper:#f4f0e7;--line:#1719132e}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}h1,h2,h3{text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400}header{z-index:10;color:#fff;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;height:92px;padding:0 clamp(24px,5vw,78px);display:flex;position:absolute;inset:0 0 auto}.brand{align-items:center;gap:13px;min-width:225px;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:.12em;font-family:Impact,sans-serif;font-size:27px;font-weight:400;line-height:.9}.brand small{letter-spacing:.2em;opacity:.72;margin-top:5px;font-size:8px}.mark{align-items:end;gap:3px;width:33px;height:36px;display:flex}.mark i{border:1px solid var(--brass);border-bottom:4px solid var(--brass);width:9px;display:block}.mark i:first-child,.mark i:nth-child(3){height:25px}.mark i:nth-child(2){height:34px}header nav{text-transform:uppercase;letter-spacing:.12em;gap:clamp(22px,3vw,48px);font-size:11px;display:flex}header nav a{opacity:.72}header nav a:hover{opacity:1}.header-actions{flex-direction:column;align-items:center;gap:7px;display:flex}.outline{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff73;padding:10px 18px;font-size:10px}.header-login{text-transform:uppercase;letter-spacing:.16em;color:#d8b97f;font-size:8px;font-weight:800}.header-login:hover{color:#fff}.hero{color:#fff;background:radial-gradient(circle at 76% 48%,#b3905842,#0000 4%),linear-gradient(105deg,#0b120c,#142016 48%,#263326);align-items:center;height:94vh;min-height:760px;padding:130px clamp(24px,8vw,130px) 90px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #b3905833;border-radius:50%;width:520px;height:520px;position:absolute;top:20%;right:7vw;box-shadow:0 0 0 80px #b3905808,0 0 0 160px #b3905805}.hero:after{content:"T";color:#ffffff08;font:700 min(74vw,920px)/.7 Impact;position:absolute;bottom:-18vh;right:8vw}.grid{opacity:.16;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hero-copy{z-index:2;max-width:920px}.kicker,.label{text-transform:uppercase;letter-spacing:.22em;color:var(--brass);margin:0 0 24px;font-size:10px;font-weight:700}.kicker{align-items:center;gap:12px;display:flex}.kicker span{background:var(--brass);width:34px;height:1px}.hero h1{font-size:clamp(68px,8.7vw,138px);line-height:.83}.hero h1 em{color:var(--brass);font-style:normal}.lede{color:#ffffffb3;max-width:650px;margin:30px 0 0;font-size:17px;line-height:1.7}.actions{align-items:center;gap:28px;margin-top:42px;display:flex}.button{text-transform:uppercase;letter-spacing:.13em;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:10px;font-weight:700;display:inline-flex}.brass{background:var(--brass);color:#10140f}.dark{background:var(--deep);color:#fff}.text-link{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff73;padding:8px 0;font-size:11px}.hero aside{z-index:2;width:210px;position:absolute;top:43%;right:clamp(24px,6vw,100px)}.hero aside>p{letter-spacing:.2em;color:var(--brass);font-size:9px}.hero aside ol{margin:22px 0;padding:0;list-style:none}.hero aside li{text-transform:uppercase;border-top:1px solid #ffffff2e;padding:11px 0;font:24px Impact}.hero aside li span{color:var(--brass);margin-right:15px;font:9px Arial}.prototype{z-index:3;background:var(--brass);color:var(--ink);letter-spacing:.14em;margin:0;padding:12px 25px;font-size:9px;font-weight:700;position:absolute;bottom:0;right:0}.split{grid-template-columns:1fr 1fr;gap:100px;max-width:1280px;margin:auto;padding:120px clamp(24px,6vw,88px);display:grid}.split h2,.section-head h2,.experience-head h2{font-size:clamp(52px,6vw,88px);line-height:.95}.prose,.body-copy{color:#515548;font-size:16px;line-height:1.8}.prose p{margin:0 0 24px}.services{background:var(--green);color:#fff;padding:110px clamp(24px,6vw,88px) 120px}.section-head{max-width:1280px;margin:0 auto 55px}.light{color:#c5a56d}.cards{border-block:1px solid #fff3;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;display:grid}.cards article{flex-direction:column;min-height:510px;padding:42px 38px 44px;display:flex}.cards article+article{border-left:1px solid #fff3}.card-top{color:#c5a56d;text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:8px;display:flex}.cards h3{margin-top:62px;font-size:clamp(42px,4vw,62px)}.cards article>p{color:#ffffffa3;min-height:115px;font-size:14px;line-height:1.7}.cards ul{margin:24px 0 38px;padding:0;list-style:none}.cards li{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff1f;padding:10px 0;font-size:10px}.cards article>a{color:#d8b97f;text-transform:uppercase;letter-spacing:.12em;margin-top:auto;font-size:10px}.builds{align-items:center}.body-copy{max-width:540px;margin:28px 0 34px}.steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:27px 0;display:grid}.steps>li>span{color:var(--brass);font-size:10px;font-weight:700}.steps strong{text-transform:uppercase;font:27px Impact}.steps p{color:#66695f;margin:6px 0;font-size:13px;line-height:1.6}.experiences{background:var(--deep);color:#fff;padding:110px clamp(24px,6vw,88px) 100px}.experience-head{grid-template-columns:1fr 1fr;align-items:end;gap:10px 100px;max-width:1280px;margin:auto;display:grid}.experience-head .label{grid-column:1/-1}.experience-head>p:last-child{color:#fff9;line-height:1.7}.experience-list{border-top:1px solid #ffffff2e;max-width:1280px;margin:70px auto 0}.experience-list article{border-bottom:1px solid #ffffff2e;grid-template-columns:70px 1fr 280px;align-items:center;gap:30px;padding:38px 0;display:grid}.experience-list article>span,.experience-list small{color:var(--brass);letter-spacing:.18em;text-transform:uppercase;font-size:9px}.experience-list h3{font-size:clamp(34px,4vw,56px)}.experience-list p{color:#ffffff9e;font-size:13px;line-height:1.6}.experience-list b{color:#ffffff8c;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:400}.next{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;max-width:1280px;margin:38px auto 0;font-size:10px}.next span{color:var(--brass);margin-right:15px}.contact{border-bottom:1px solid var(--line)}footer{text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:42px clamp(24px,6vw,88px);font-size:8px;display:grid}footer .brand{min-width:auto}footer>p:last-child{text-align:right;justify-content:flex-end;gap:20px;display:flex}.footer-login{color:#765f39;font-weight:800}.deployment-status{text-transform:uppercase;letter-spacing:.1em;color:#66695f;align-items:center;gap:10px;margin:24px 0 0;font-size:10px;font-weight:700;display:flex}.deployment-status span{background:#a29d90;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #a29d9026}.deployment-status.online span{background:#547654;box-shadow:0 0 0 4px #54765429}.deployment-status.offline span{background:#9b634f;box-shadow:0 0 0 4px #9b634f26}@media (width<=960px){header nav,.hero aside{display:none}.split,.experience-head{grid-template-columns:1fr;gap:45px}.cards{grid-template-columns:1fr}.cards article{min-height:0}.cards article+article{border-top:1px solid #fff3;border-left:0}.experience-list article{grid-template-columns:48px 1fr}.experience-list b{grid-column:2}footer{grid-template-columns:1fr}footer>p:last-child{text-align:left;justify-content:flex-start}}@media (width<=620px){header{height:76px}.outline{display:none}.brand strong{font-size:23px}.hero{height:100svh;min-height:700px;padding-top:115px}.hero h1{font-size:clamp(58px,18vw,82px)}.lede{font-size:15px}.actions{flex-direction:column;align-items:flex-start}.split{padding-block:85px}.services,.experiences{padding-block:80px 85px}.cards article{padding:34px 8px}.experience-list article{grid-template-columns:34px 1fr;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.auth-page,.assistant-shell,.assistant-loading{color:#1b211c;background:#f5f3ed;min-height:100vh}.auth-page{background:linear-gradient(120deg,#111b13 0 48%,#e7e2d7 48%);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.auth-backdrop{background:radial-gradient(circle at 18% 35%,#b3905833,#0000 22%),linear-gradient(90deg,#0000 49%,#0000000b 49%);position:absolute;inset:0}.login-card{z-index:1;background:#fff;width:min(460px,100%);padding:42px 46px;box-shadow:0 32px 90px #09100b4d}.login-card .brand{color:#1b211c;margin-bottom:60px}.login-card h1,.assistant-main h1{font-size:clamp(52px,7vw,78px);line-height:.9}.login-card>p:not(.assistant-kicker){color:#676c64;line-height:1.6}.login-card form,.connect-dialog form{gap:18px;margin-top:34px;display:grid}.login-card label,.connect-dialog label{text-transform:uppercase;letter-spacing:.12em;color:#5b6259;gap:8px;font-size:10px;font-weight:800;display:grid}.login-card input,.connect-dialog input{color:#1b211c;background:#faf9f6;border:1px solid #c9c7bf;width:100%;padding:14px 15px}.primary-action,.secondary-action{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;min-height:46px;padding:0 22px;font-size:10px;font-weight:800}.primary-action{color:#fff;background:#1b2b1f}.secondary-action{color:#333b34;background:#ece8df}.primary-action:disabled{opacity:.6;cursor:wait}.form-error,.progress-error{color:#873f2c;background:#f7e5df;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.back-link{color:#765f39;text-transform:uppercase;letter-spacing:.1em;margin-top:32px;font-size:11px;font-weight:800;display:inline-block}.assistant-kicker{color:#9a7540;text-transform:uppercase;letter-spacing:.2em;margin:0 0 16px;font-size:9px;font-weight:800}.assistant-shell{grid-template-columns:280px 1fr;display:grid}.assistant-nav{color:#fff;background:#132017;flex-direction:column;height:100vh;padding:34px 26px;display:flex;position:sticky;top:0;overflow-y:auto}.assistant-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:0 8px 38px;display:flex}.assistant-brand>span:last-child{flex-direction:column;display:flex}.assistant-brand strong{text-transform:uppercase;letter-spacing:.1em;font:30px Impact}.assistant-brand small{color:#ffffff7d;text-transform:uppercase;letter-spacing:.16em;font-size:8px}.assistant-mark{color:#b39058;border:1px solid #b39058;place-items:center;width:36px;height:42px;font:25px Impact;display:grid}.assistant-nav nav{margin-top:34px}.nav-item{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:0;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.nav-item span:first-child{color:#b39058;font-size:9px}.nav-item span:last-child{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.nav-item.active{box-shadow:inset 3px 0 #b39058}.nav-footer{color:#ffffff80;border-top:1px solid #ffffff1f;margin-top:auto;padding:22px 8px 0;font-size:10px;line-height:1.6}.nav-footer strong{color:#fff}.nav-footer button{color:#c5a56d;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:9px}.assistant-main{min-width:0}.assistant-main>header{color:#1b211c;border-bottom:1px solid #d8d5cc;height:auto;padding:46px clamp(28px,5vw,72px) 36px;display:flex;position:static}.assistant-main h1{font-size:clamp(48px,6vw,76px)}.connection-pill{color:#716f67;text-transform:uppercase;letter-spacing:.1em;border:1px solid #d4d0c6;align-items:center;gap:9px;padding:10px 14px;font-size:9px;font-weight:800;display:flex}.connection-pill i{background:#a9a59c;border-radius:50%;width:8px;height:8px}.connection-pill.connected i{background:#4f7e56;box-shadow:0 0 0 4px #4f7e5618}.assistant-content{padding:48px clamp(28px,5vw,72px)}.connection-card{background:#fff;border:1px solid #dedbd2;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:28px;padding:38px;display:grid;box-shadow:0 18px 50px #18201a0d}.connection-icon{color:#9a7540;border:1px solid #b39058;place-items:center;width:56px;height:56px;font-size:22px;display:grid}.card-label{color:#9a7540;text-transform:uppercase;letter-spacing:.17em;margin:0 0 9px;font-size:8px;font-weight:800}.connection-card h2,.connect-dialog h2,.progress-panel h2{font-size:clamp(30px,4vw,47px);line-height:1}.connection-card div>p:not(.card-label,.verified-date){color:#686d66;max-width:720px;margin:14px 0 0;line-height:1.7}.verified-date{color:#526b55;text-transform:uppercase;letter-spacing:.08em;margin:13px 0 0;font-size:10px;font-weight:700}.privacy-note{color:#646961;border:1px solid #d8d5cc;grid-template-columns:180px 1fr;gap:30px;margin-top:22px;padding:25px 30px;display:grid}.privacy-note span{color:#8a6939;text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:800}.privacy-note p{margin:0;font-size:13px;line-height:1.65}.assistant-loading{place-items:center;display:grid}.assistant-loading p{color:#765f39;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;animation:1.5s ease-in-out infinite pulseText}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08100bbb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.connect-dialog{background:#fff;width:min(570px,100%);max-height:calc(100vh - 48px);padding:38px;overflow:auto;box-shadow:0 35px 100px #0008}.dialog-heading>p:not(.assistant-kicker){color:#6a6e68;line-height:1.65}.dialog-heading code{color:#4a5049;background:#eeeae1;padding:2px 5px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.progress-panel{text-align:center}.activity-orbit{border:1px solid #d7cfbf;border-radius:50%;width:74px;height:74px;margin:0 auto 26px;position:relative}.activity-orbit:before,.activity-orbit:after{content:"";border-radius:50%;position:absolute}.activity-orbit:before{border:1px solid #b3905880;animation:1.7s ease-in-out infinite orbitPulse;inset:9px}.activity-orbit span{transform-origin:0 42px;background:#b39058;border-radius:50%;width:9px;height:9px;animation:2s linear infinite orbit;position:absolute;top:-5px;left:50%}.activity-orbit i{background:#263a2a;border-radius:50%;animation:1.5s ease-in-out infinite pulseText;position:absolute;inset:27px}.activity-orbit.failed i,.activity-orbit.failed span{background:#9b4f3a}.progress-panel h2{margin-bottom:28px}.progress-panel ol{text-align:left;margin:0 0 24px;padding:0;list-style:none}.progress-panel li{color:#a09e97;border-bottom:1px solid #ece9e2;align-items:center;gap:13px;padding:11px 0;font-size:12px;display:flex;position:relative}.progress-panel li i{background:#d5d1c8;border-radius:50%;width:8px;height:8px}.progress-panel li.done{color:#56705a}.progress-panel li.done i{background:#56705a}.progress-panel li.active{color:#1c261e;font-weight:800;animation:1.4s ease-in-out infinite pulseText}.progress-panel li.active i{background:#b39058;box-shadow:0 0 0 5px #b3905818}.progress-panel li.failed{color:#873f2c}.progress-panel li.failed i{background:#9b4f3a}.progress-panel .secondary-action{margin-top:18px}.session-close-dialog{background:#fff;width:min(500px,100%);padding:34px;box-shadow:0 35px 100px #0008}.session-close-dialog h2{margin:4px 0 14px;font-size:31px}.session-close-dialog>p:not(.assistant-kicker){color:#626a63;font-size:13px;line-height:1.65}.session-close-dialog .dialog-actions{margin-top:24px}@keyframes pulseText{0%,to{opacity:.45}50%{opacity:1}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbitPulse{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=800px){.assistant-shell{grid-template-columns:1fr}.assistant-nav{height:auto;padding:20px;position:static}.assistant-brand{padding-bottom:18px}.assistant-nav nav{margin-top:18px}.nav-footer{display:none}.assistant-main>header{align-items:flex-start;gap:24px}.connection-card{grid-template-columns:1fr}.connection-icon{display:none}.connection-card .primary-action{justify-self:start}.privacy-note{grid-template-columns:1fr;gap:10px}}@media (width<=560px){.auth-page{background:#132017}.login-card{padding:32px 26px}.assistant-main>header{flex-direction:column}.assistant-content{padding-inline:18px}.connect-dialog{padding:28px 22px}.dialog-actions{grid-template-columns:1fr 1fr;display:grid}.connection-card{padding:28px 23px}}@media (prefers-reduced-motion:reduce){.activity-orbit span,.activity-orbit:before,.activity-orbit i,.progress-panel li.active,.assistant-loading p,.document-operation-status i,.final-review-status i,.wizard-processing i,.action-busy i{animation:none}}.assistant-nav nav{gap:8px;display:grid}.nav-item{color:#ffffffa8;background:#ffffff08}.nav-item.active{color:#fff;background:#ffffff0d}.assistant-main>header{justify-content:space-between;align-items:center}.connection-pill{width:max-content}.ai-test-card{background:#fff;border:1px solid #dedbd2;padding:38px;box-shadow:0 18px 50px #18201a0d}.ai-test-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.ai-test-card h2{margin-bottom:14px;font-size:clamp(30px,4vw,47px);line-height:1}.ai-test-heading>div>p:last-child{color:#686d66;max-width:760px;line-height:1.7}.ai-test-action{border-top:1px solid #e4e0d7;border-bottom:1px solid #e4e0d7;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:22px 0;display:flex}.ai-test-action>div{gap:6px;display:grid}.ai-test-action span,.ai-test-result dt{color:#8a6939;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.ai-test-action strong{font-size:15px}.ai-test-card>.form-error{margin-top:22px}.ai-test-result{background:#f6f4ee;border-left:3px solid #4f7e56;margin-top:28px;padding:26px}.ai-test-result blockquote{color:#263a2a;margin:0;font-size:22px;font-weight:700;line-height:1.45}.ai-test-result dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:26px 0 0;display:grid}.ai-test-result dl>div{gap:6px;display:grid}.ai-test-result dd{margin:0;font-size:12px;font-weight:700}.nav-group-label{color:#b39058;text-transform:uppercase;letter-spacing:.18em;border-top:1px solid #ffffff1f;margin:18px 10px 2px;padding-top:16px;font-size:8px;font-weight:900}.nav-footer small{color:#b39058;text-transform:uppercase;letter-spacing:.1em;font-size:8px;display:block}.assistant-nav>.atf-session-nav{z-index:auto;background:0 0;width:auto;margin-top:18px;padding:14px 8px;position:static;bottom:auto;left:auto}@media (width<=800px){.assistant-nav nav{grid-template-columns:1fr 1fr}.assistant-main>header{align-items:flex-start}.ai-test-heading{display:grid}.ai-test-result dl{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.assistant-nav nav{grid-template-columns:1fr}.ai-test-card{padding:28px 23px}.ai-test-action{flex-direction:column;align-items:stretch}.ai-test-result dl{grid-template-columns:1fr 1fr}}.new-filing-card{background:#fff;border:1px solid #dedbd2;max-width:1050px;padding:38px;box-shadow:0 18px 50px #18201a0d}.new-filing-card h2{font-size:clamp(30px,4vw,47px);line-height:1}.filing-intro>p:last-child{color:#686d66;max-width:780px;line-height:1.7}.filing-field{color:#5b6259;text-transform:uppercase;letter-spacing:.13em;gap:10px;margin-top:30px;font-size:9px;font-weight:800;display:grid}.filing-field select{color:#1b211c;background:#faf9f6;border:1px solid #c9c7bf;width:100%;padding:15px;font-size:14px}.entity-picker{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;display:grid}.entity-picker legend{color:#5b6259;text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;margin-bottom:10px;font-size:9px;font-weight:800}.entity-picker label{cursor:pointer;background:#faf9f6;border:1px solid #d8d5cc;align-items:center;gap:12px;min-height:70px;padding:15px;display:flex}.entity-picker label.selected{border-color:#9a7540;box-shadow:inset 3px 0 #b39058}.entity-picker input{accent-color:#263a2a}.entity-picker span{gap:5px;display:grid}.entity-picker strong{font-size:13px}.entity-picker small{color:#777b75;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.filing-authorization{color:#4e554e;cursor:pointer;background:#f3efe6;border:1px solid #ddd4c2;align-items:flex-start;gap:13px;margin-top:28px;padding:18px;font-size:12px;line-height:1.6;display:flex}.filing-authorization input{accent-color:#263a2a;margin-top:3px}.filing-submit{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.filing-submit p{color:#737770;max-width:620px;margin:0;font-size:11px;line-height:1.5}.filing-progress>p:not(.assistant-kicker){color:#686d66}.filing-progress ol{margin:28px 0;padding:0;list-style:none}.filing-progress li{color:#a09e97;border-bottom:1px solid #ece9e2;align-items:center;gap:13px;padding:12px 0;font-size:12px;display:flex}.filing-progress li i{background:#d5d1c8;border-radius:50%;width:8px;height:8px}.filing-progress li.done{color:#56705a}.filing-progress li.done i{background:#56705a}.filing-progress li.active{color:#1c261e;font-weight:800;animation:1.4s ease-in-out infinite pulseText}.filing-progress li.active i{background:#b39058;box-shadow:0 0 0 5px #b3905818}.filing-progress li.failed{color:#873f2c}.filing-progress li.failed i{background:#9b4f3a}.draft-result{background:#edf3ed;border-left:3px solid #4f7e56;margin:28px 0;padding:24px}.draft-result span{color:#55705a;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.draft-result strong{margin-top:7px;font-size:30px;display:block}.draft-result p{color:#687269;margin:8px 0 0;font-size:11px}.applicant-type-picker{border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;display:grid}.applicant-type-picker legend{color:#5b6259;text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;margin-bottom:10px;font-size:9px;font-weight:800}.applicant-type-picker label{cursor:pointer;background:#faf9f6;border:1px solid #d8d5cc;align-items:center;gap:10px;min-height:70px;padding:13px;display:flex}.applicant-type-picker label.selected{border-color:#9a7540;box-shadow:inset 3px 0 #b39058}.applicant-type-picker label:has(input:disabled){opacity:.55;cursor:not-allowed}.applicant-type-picker input{accent-color:#263a2a}.applicant-type-picker span{gap:5px;display:grid}.applicant-type-picker strong{font-size:12px}.applicant-type-picker small{color:#777b75;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.entity-empty{color:#6f756f;background:#f3f1eb;grid-column:1/-1;margin:0;padding:18px;font-size:12px}@media (width<=800px){.entity-picker{grid-template-columns:1fr 1fr}.applicant-type-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.new-filing-card{padding:28px 23px}.entity-picker,.applicant-type-picker{grid-template-columns:1fr}.filing-submit{flex-direction:column;align-items:stretch}.filing-submit .primary-action{width:100%}}.filing-list-card,.filing-workspace-header,.filing-ladder-card{background:#fff;border:1px solid #dedbd2;max-width:1120px;padding:38px;box-shadow:0 18px 50px #18201a0d}.filing-list-card{margin-bottom:24px}.filing-list-card h2,.filing-workspace-header h2,.filing-ladder-card h2{font-size:clamp(30px,4vw,47px);line-height:1}.filing-list-card>div:first-child>p:last-child,.ladder-heading>p{color:#686d66;max-width:720px;line-height:1.65}.filing-list{gap:10px;margin-top:26px;display:grid}.filing-list article{background:#faf9f6;border:1px solid #e2ded5;justify-content:space-between;align-items:center;gap:24px;padding:17px 18px;display:flex}.filing-list article>div{gap:4px;display:grid}.filing-list article strong{font-size:14px}.filing-list article span{color:#6d716a;font-size:11px}.filing-list article small{color:#8a6939;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.filing-workspace{gap:22px;display:grid}.filing-workspace-header{grid-template-columns:auto 1fr auto;align-items:center;gap:25px;display:grid}.filing-workspace-header>div>p:last-child{color:#686d66;margin:12px 0 0;font-size:12px}.workspace-back{color:#795c34;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;align-self:start;padding:5px 0;font-size:9px;font-weight:800}.filing-delete-action{color:#8f3f2f;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a65341;align-self:start;padding:8px 0;font-size:9px;font-weight:800}.filing-delete-action:disabled{opacity:.45;cursor:not-allowed}.filing-notice{color:#35523b;background:#edf3ed;border-left:4px solid #4f7e56;max-width:1120px;margin:0 0 22px;padding:18px 20px;font-size:12px;line-height:1.5}.filing-deletion-status{color:#4f514a;background:#f3efe6;border-left:3px solid #b39058;align-items:center;gap:14px;margin-top:18px;padding:15px 17px;display:flex}.filing-deletion-status i{border:2px solid #d0c1a5;border-top-color:#8a6939;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}.filing-deletion-status strong{font-size:12px}.filing-deletion-status p{margin:4px 0 0;font-size:10px}.step-celebration,.workspace-sync{align-items:center;gap:18px;max-width:1120px;padding:20px 24px;display:flex}.step-celebration{color:#29452f;background:#e8f1e9;border-left:4px solid #4f7e56}.step-celebration>span{color:#fff;background:#4f7e56;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:19px;display:grid}.step-celebration strong,.workspace-sync strong{font-size:15px}.step-celebration p,.workspace-sync p{margin:5px 0 0;font-size:11px;line-height:1.5}.workspace-sync{color:#4f514a;background:#f3efe6;border-left:4px solid #b39058}.workspace-sync i{background:#b39058;border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite pulseText;box-shadow:0 0 0 6px #b390581c}.next-step-panel{color:#284858;background:#edf1f4;border-left:4px solid #3f6f8a;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1120px;padding:19px 24px;display:grid}.next-step-panel>span{color:#fff;text-transform:uppercase;letter-spacing:.11em;background:#3f6f8a;padding:7px 9px;font-size:8px;font-weight:800}.next-step-panel strong{font-size:15px}.next-step-panel p{color:#5f6e75;margin:5px 0 0;font-size:11px;line-height:1.5}.next-step-panel>.secondary-action{white-space:nowrap}.ladder-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.roadmap-heading-actions{justify-items:end;gap:14px;max-width:430px;display:grid}.roadmap-heading-actions p{color:#686d66;text-align:right;margin:0;font-size:12px;line-height:1.65}.filing-ladder{margin:34px 0 0;padding:0;list-style:none}.ladder-step{--step-color:#aaa69d;grid-template-columns:38px 24px 1fr;gap:14px;min-height:108px;display:grid;position:relative}.ladder-step:not(:last-child):after{content:"";background:#dedbd3;width:2px;position:absolute;top:31px;bottom:0;left:49px}.ladder-number{color:#96938b;letter-spacing:.08em;padding-top:8px;font-size:9px;font-weight:800}.ladder-indicator{z-index:1;background:var(--step-color);width:18px;height:18px;box-shadow:0 0 0 1px var(--step-color);border:4px solid #fff;border-radius:50%;margin-top:4px}.ladder-copy{border-bottom:1px solid #ebe8e1;min-width:0;padding:0 0 24px}.ladder-step-heading,.ladder-step-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.ladder-copy strong{font-size:18px}.ladder-status{background:color-mix(in srgb,var(--step-color) 12%,white);color:var(--step-color);text-transform:uppercase;letter-spacing:.1em;padding:6px 9px;font-size:8px;font-weight:800}.ladder-edit{color:#6c604d;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9px;font-weight:800;text-decoration:underline}.ladder-edit:disabled{opacity:.5;cursor:wait}.ladder-copy>small{color:#8b8982;margin-top:5px;font-size:9px;display:block}.ladder-copy>p{color:#666c65;margin:10px 0 0;font-size:12px}.ladder-copy>em{color:var(--step-color);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:8px;font-style:normal;font-weight:800;display:block}.ladder-step-action{background:#f7f5ef;border:1px solid #e2ded5;margin-top:20px;padding:22px}.ladder-step-action>.filing-person-card,.ladder-step-action>.firearm-wizard-card,.ladder-step-action>.trust-upload-card{max-width:none;box-shadow:none;background:0 0;border:0;padding:0}.ladder-step.in-progress{--step-color:#3f6f8a}.ladder-step.complete-with-warnings{--step-color:#a87724}.ladder-step.completion-deferred{--step-color:#6f6a9a}.ladder-step.blocked{--step-color:#a44e3a}.ladder-step.complete{--step-color:#4f7e56}.ladder-step.complete .ladder-indicator:after{content:"✓";color:#fff;margin:-5px 0 0 1px;font-size:10px;font-weight:900;display:block}.ladder-step.complete:not(:last-child):after{background:#8aad90}.step-finalization-prompt{background:#eaf0eb;border-left:4px solid #4f7e56;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:20px;padding:20px 22px;display:grid}.step-finalization-prompt span{color:#4f7e56;text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.step-finalization-prompt strong{font-size:15px}.step-finalization-prompt p{color:#5d685f;margin:5px 0 0;font-size:11px;line-height:1.5}.step-finalization-prompt .primary-action{white-space:nowrap}.step-finale-dialog{width:min(570px,100%)}.step-finale-dialog .step-finale-safety{color:#565e57;background:#f4f1e9;padding:12px 14px;font-size:11px}.step-finale-dialog .primary-action{background:#263a2a}.step-finale-dialog .dialog-actions{align-items:stretch}.step-finale-dialog .dialog-actions button{min-height:52px}.step-finale-error{margin:18px 0 0}.step-finale-success{color:#426a49;background:#eaf0eb;border-left:3px solid #4f7e56;align-items:center;gap:12px;margin-top:18px;padding:15px 17px;display:flex}.step-finale-success span{color:#fff;background:#4f7e56;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.step-finale-review{background:#dedbd2;border:1px solid #dedbd2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:38vh;margin:18px 0;display:grid;overflow:auto}.step-finale-review>div{background:#f7f5f0;padding:11px 13px}.step-finale-review dt{color:#737970;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.step-finale-review dd{color:#283229;margin:4px 0 0;font-size:12px;line-height:1.45}.step-finale-review-summary{color:#36563d;background:#eaf0eb;border-left:3px solid #4f7e56;margin:18px 0;padding:14px 16px}.step-finale-review-summary strong{font-size:12px}.step-finale-review-summary p{margin:5px 0 0;font-size:11px;line-height:1.55}@media (width<=800px){.filing-workspace-header{grid-template-columns:1fr}.filing-delete-action{justify-self:start}.next-step-panel{grid-template-columns:auto 1fr}.next-step-panel>.secondary-action{grid-column:1/-1;justify-self:start}.ladder-heading{display:grid}.roadmap-heading-actions{justify-items:start;max-width:none}.roadmap-heading-actions p{text-align:left}.step-finalization-prompt{grid-template-columns:1fr}.step-finalization-prompt .primary-action{justify-self:start}}@media (width<=560px){.filing-list-card,.filing-workspace-header,.filing-ladder-card{padding:28px 23px}.filing-list article{flex-direction:column;align-items:stretch}.filing-list article .secondary-action,.roadmap-heading-actions .primary-action,.step-finalization-prompt .primary-action{width:100%}.next-step-panel{grid-template-columns:1fr}.next-step-panel>.secondary-action{width:100%}.ladder-step{grid-template-columns:28px 20px 1fr;gap:9px}.ladder-step:not(:last-child):after{left:38px}.ladder-step-heading{flex-direction:column;align-items:flex-start;gap:8px}.ladder-copy strong{font-size:16px}.ladder-step-action{margin-left:-49px;padding:18px 14px}.step-finalization-prompt{padding:18px}.step-finale-review{grid-template-columns:1fr}}.profile-card,.documents-card{background:#fff;border:1px solid #dedbd2;max-width:1120px;padding:38px;box-shadow:0 18px 50px #18201a0d}.profile-card h2,.documents-card h2{font-size:clamp(30px,4vw,47px);line-height:1}.profile-tabs{border-bottom:1px solid #e4e0d7;gap:8px;margin:30px 0 8px;padding-bottom:14px;display:flex}.profile-tabs button{color:#74766f;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#f7f5ef;border:1px solid #d8d5cc;padding:11px 14px;font-size:9px;font-weight:800}.profile-tabs button.active{color:#fff;background:#243328;border-color:#8a6939}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding-top:22px;display:grid}.profile-form-grid label,.document-trust{color:#5b6259;text-transform:uppercase;letter-spacing:.12em;gap:8px;font-size:9px;font-weight:800;display:grid}.profile-form-grid label.wide{grid-column:1/-1}.profile-form-grid label small{color:#989a94;font-size:7px}.profile-form-grid input,.profile-form-grid select,.document-trust select{color:#1b211c;text-transform:none;letter-spacing:normal;background:#faf9f6;border:1px solid #c9c7bf;width:100%;padding:13px 14px;font:13px Arial}.profile-actions{border-top:1px solid #e4e0d7;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:22px;display:flex}.profile-actions p{color:#737770;max-width:700px;margin:0;font-size:11px;line-height:1.6}.form-success{color:#35523b;background:#edf3ed;border-left:3px solid #4f7e56;margin:22px 0 0;padding:14px 16px;font-size:12px}.document-trust{max-width:480px;margin-top:28px}.document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.document-card{background:#faf9f6;border:1px solid #ddd9cf;flex-direction:column;min-height:360px;padding:24px;display:flex}.document-status{color:#87704b;text-transform:uppercase;letter-spacing:.12em;background:#eee9df;padding:6px 8px;font-size:8px;font-weight:800;display:inline-block}.document-status.ready{color:#45634b;background:#e5eee6}.document-card h3{margin:18px 0 9px;font-size:20px}.document-card>div>p{color:#6d716a;font-size:12px;line-height:1.6}.document-card>div>small{color:#8a6939;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.document-file{background:#fff;border-left:3px solid #4f7e56;gap:7px;margin:20px 0;padding:14px;display:grid}.document-file strong{overflow-wrap:anywhere;font-size:11px}.document-file>span{color:#777b75;font-size:9px}.document-file>div{gap:13px;margin-top:5px;display:flex}.document-file button{color:#795c34;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.document-upload{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#263a2a;border:1px solid #263a2a;place-items:center;margin-top:auto;padding:13px;font-size:9px;font-weight:800;display:grid}.document-upload.busy{animation:1.4s ease-in-out infinite pulseText}.document-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.documents-card>.privacy-note{background:#f7f5ef;grid-template-columns:150px 1fr}.documents-card>.form-error{margin-top:20px}.embedded-documents{background:#f7f5ef;border:1px solid #dedbd2;grid-column:1/-1;margin-top:8px;padding:24px}.embedded-documents>div>h3{margin:6px 0;font-size:22px}.embedded-documents>div>p:last-child,.embedded-documents>p{color:#6d716a;font-size:11px;line-height:1.6}.embedded-documents .document-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.embedded-documents .document-card{background:#fff;min-height:310px}.profile-readiness{background:#f6f3ec;border-left:4px solid;align-items:center;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.profile-readiness i{background:currentColor;border-radius:50%;width:11px;height:11px}.profile-readiness div{gap:3px;display:grid}.profile-readiness strong{text-transform:uppercase;letter-spacing:.09em;font-size:10px}.profile-readiness span{color:#666d65;font-size:10px}.profile-readiness.green{color:#397248;background:#edf5ef;border-color:#397248}.profile-readiness.yellow{color:#a37517;background:#faf5e7;border-color:#c2922b}.profile-readiness.red{color:#9b4f3a;background:#f8ece8;border-color:#9b4f3a}.profile-actions>div{flex-shrink:0;gap:10px;display:flex}.assignment-fieldset>label{text-transform:none;letter-spacing:normal;border-top:1px solid #ebe7de;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:flex}.assignment-fieldset>label input[type=checkbox]{width:auto}.country-multi select{color:#1b211c;background:#faf9f6;border:1px solid #c9c7bf;width:100%;padding:13px 14px;font:13px Arial}.assignment-fieldset .individual-person-note{color:#4f574f;background:#f7f3eb;border-left:3px solid #8a6939;padding:12px 14px}.person-picker{background:#f3f1eb;border:1px solid #dedbd2;border-left:4px solid #8a6939;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:14px;margin-bottom:4px;padding:18px 20px;display:grid}.name-fieldset{border:1px solid #d8d5cc;grid-column:1/-1;margin:0;padding:20px}.name-fieldset>legend{color:#263a2a;text-transform:uppercase;letter-spacing:.1em;padding:0 8px;font-size:10px;font-weight:800}.name-fieldset label{gap:8px;display:grid}.name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.middle-name-group{align-content:start;gap:7px;display:grid}.middle-name-status{border-left:2px solid #ddd8cc;margin-left:16px;padding-left:12px;color:#777b75!important;font-size:7px!important}.middle-name-status select{padding:9px 11px!important;font-size:12px!important}.other-names{margin-top:18px}.demographic-choices{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:18px;display:grid}.assignment-fieldset,.choice-fieldset{border:1px solid #d8d5cc;grid-column:1/-1;margin:8px 0 0;padding:20px}.demographic-choices .choice-fieldset{grid-column:auto;margin:0}.race-fieldset{background:#faf9f6;border-left:3px solid #687b69}.ethnicity-fieldset{background:#f7f3eb;border-left:3px solid #b39058}.assignment-fieldset legend,.choice-fieldset legend{color:#263a2a;text-transform:uppercase;letter-spacing:.1em;padding:0 8px;font-size:10px;font-weight:800}.assignment-fieldset>p,.choice-fieldset>p{color:#737770;margin:0 0 14px;font-size:11px;line-height:1.5}.assignment-row{border-top:1px solid #ebe7de;grid-template-columns:minmax(180px,1fr) 1fr;align-items:center;gap:16px;padding:11px 0;display:grid}.assignment-row label,.choice-fieldset label{text-transform:none;letter-spacing:normal;align-items:center;gap:9px;font-size:11px;display:flex}.assignment-row input[type=checkbox],.choice-fieldset input[type=checkbox]{width:auto}.choice-fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 18px;display:grid}.ethnicity-fieldset{grid-template-columns:1fr}.choice-fieldset legend,.choice-fieldset>p{grid-column:1/-1}.zip-status{text-transform:none;letter-spacing:normal;color:#55705a!important;font-size:8px!important}.trust-verification{background:#f3f1eb;gap:5px!important;margin:8px 0 3px!important;padding:10px!important;display:grid!important}.trust-verification strong{text-transform:uppercase;letter-spacing:.08em;font-size:9px!important}.trust-verification span{color:#666d65!important;font-size:9px!important}.trust-verification p{color:#666d65!important;margin:3px 0!important;font-size:9px!important;line-height:1.45!important}.trust-verification small{color:#7b7f78;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.trust-verification button{justify-self:start;margin-top:4px!important}.trust-verification.match{background:#e8f1e9;border-left:2px solid #4f7e56}.trust-verification.mismatch,.trust-verification.not_found,.trust-verification.error{background:#f7e8e2;border-left:2px solid #9b4f3a}.trust-verification button:disabled{opacity:.5;cursor:wait}.role-editor{gap:9px;display:grid}.role-editor label{display:grid}.role-editor small{text-transform:none;letter-spacing:normal;line-height:1.45;color:#777b75!important;font-size:8px!important}.country-multi{border:1px solid #d8d5cc;grid-column:1/-1;margin:0;padding:17px 20px}.country-multi legend{color:#263a2a;text-transform:uppercase;letter-spacing:.1em;padding:0 8px;font-size:10px;font-weight:800}.country-multi>p{color:#737770;margin:0 0 12px;font-size:11px;line-height:1.5}.country-selections{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.country-selections span{color:#34483a;background:#e8ede7;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:flex}.country-selections button{color:#744b3d;cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}@media (width<=900px){.document-grid{grid-template-columns:1fr}.document-card{min-height:0}.document-upload{margin-top:24px}}@media (width<=700px){.name-grid,.demographic-choices{grid-template-columns:1fr}}@media (width<=560px){.profile-card,.documents-card{padding:28px 23px}.profile-tabs{grid-template-columns:1fr;display:grid}.profile-form-grid{grid-template-columns:1fr}.profile-form-grid label.wide{grid-column:auto}.person-picker,.assignment-row,.choice-fieldset{grid-template-columns:1fr}.person-picker{padding:16px}.middle-name-status{margin-left:10px}.choice-fieldset legend,.choice-fieldset>p{grid-column:auto}.profile-actions{flex-direction:column;align-items:stretch}.profile-actions .primary-action{width:100%}}.name-grid{align-items:start}.filing-person-card{background:#fff;border:1px solid #dedbd2;border-left:4px solid #8a6939;max-width:1120px;padding:30px 38px;box-shadow:0 18px 50px #18201a0d}.filing-person-card h3{margin:0;font-size:26px}.filing-person-card>div:first-child>p:last-child{color:#686d66;max-width:760px;margin:10px 0 0;font-size:12px;line-height:1.65}.filing-person-card fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;display:grid}.filing-person-card legend{color:#5b6259;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;margin-bottom:4px;font-size:9px;font-weight:800}.filing-person-card fieldset label{cursor:pointer;background:#faf9f6;border:1px solid #d8d5cc;align-items:center;gap:12px;padding:16px;display:flex}.filing-person-card fieldset label.selected{border-color:#8a6939;box-shadow:inset 3px 0 #b39058}.filing-person-card fieldset input{accent-color:#263a2a}.filing-person-card fieldset span{gap:4px;display:grid}.filing-person-card fieldset strong{font-size:13px}.filing-person-card fieldset small{color:#777b75;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.filing-person-actions{border-top:1px solid #e4e0d7;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.filing-person-actions p,.person-empty{color:#737770;margin:0;font-size:11px;line-height:1.55}.person-empty{background:#f3f1eb;margin-top:20px;padding:16px}.filing-person-card button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.filing-person-card fieldset{grid-template-columns:1fr}}@media (width<=560px){.filing-person-card{padding:26px 22px}.filing-person-actions{flex-direction:column;align-items:stretch}.filing-person-actions .secondary-action{width:100%}}.firearm-wizard-card{background:#fff;border:1px solid #d9d6cc;max-width:1120px;padding:28px}.firearm-wizard-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.firearm-wizard-heading h2,.firearm-wizard-step h3{margin:5px 0 8px}.firearm-wizard-heading p{color:#687068;margin:0}.firearm-wizard-body{border-top:1px solid #e3e0d8;grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:26px;padding-top:26px;display:grid}.firearm-wizard-body aside{background:#f2f4f1;padding:20px}.firearm-wizard-body aside>strong,.firearm-wizard-body dt,.locked-purpose span{color:#687268;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.firearm-wizard-body dl{margin:14px 0 0}.firearm-wizard-body dl div{border-top:1px solid #daddd7;padding:9px 0}.firearm-wizard-body dd{margin:3px 0 0;font-weight:700}.firearm-wizard-body aside p{color:#7e857e;font-size:12px}.wizard-connection{color:#35684d;letter-spacing:.1em;text-transform:uppercase;background:#eaf3ed;padding:6px 9px;font-size:8px;font-weight:800;display:inline-block}.wizard-connection.failed{color:#8b3b34;background:#faece9}.wizard-connection.succeeded{color:#35684d;background:#eaf3ed}.firearm-wizard-step form{gap:14px;margin-top:22px;display:grid}.firearm-wizard-step label{color:#5c645d;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.firearm-wizard-step label small{color:#969b96;font-size:8px}.firearm-wizard-step input,.firearm-wizard-step select,.firearm-wizard-step textarea{color:#202520;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c9cbc6;width:100%;padding:12px 13px;font:14px Arial,sans-serif}.firearm-wizard-step textarea{resize:vertical;min-height:84px}.firearm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firearm-detail-grid .wide{grid-column:1/-1}.locked-purpose{background:#f3f1eb;gap:5px;margin:0;padding:14px;display:grid}.locked-purpose small{color:#7f857f}.wizard-processing{color:#667067;align-items:center;gap:9px;font-size:12px;display:flex}.wizard-processing i{border:2px solid #b8c5bb;border-top-color:#326a4c;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.wizard-success{color:#285b41;background:#eaf3ed;padding:14px;font-weight:700}@media (width<=760px){.firearm-wizard-heading{flex-direction:column;align-items:stretch}.firearm-wizard-body,.firearm-detail-grid{grid-template-columns:1fr}.firearm-detail-grid .wide{grid-column:auto}}.model-entry{gap:14px;margin-top:22px;display:grid}.model-entry form{margin-top:0}.model-results{background:#faf9f6;border:1px solid #d8d5cc;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:16px}.model-results button{margin-bottom:1px}.firearm-wizard-step .custom-model-choice{text-transform:none;letter-spacing:normal;background:#f3f1eb;align-items:flex-start;gap:9px;padding:12px;font-size:10px;line-height:1.45;display:flex}.firearm-wizard-step .custom-model-choice input{accent-color:#355f43;width:auto;margin:1px 0 0}.custom-model-entry{background:#fff8e5;border-left:3px solid #b78427;padding:16px}.firearm-wizard-step input:disabled{color:#777;background:#eeece6}@media (width<=760px){.model-results{grid-template-columns:1fr}.model-results button{width:100%;margin-bottom:0}}.silencer-requirements{background:#fff8e5;border-left:4px solid #b78427;gap:14px;margin-top:22px;padding:20px;display:grid}.silencer-requirements h4{color:#4c3b18;margin:0;font-size:17px}.silencer-requirements p,.silencer-requirements li{color:#5f553c;font-size:11px;line-height:1.6}.silencer-requirements p{margin:0}.silencer-requirements ul{gap:7px;margin:0;padding-left:20px;display:grid}.silencer-requirements .primary-action{justify-self:start}.trust-upload-card{background:#fff;border:1px solid #d9d6cc;border-left:4px solid #8a6939;max-width:1120px;padding:28px 32px}.trust-upload-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.trust-upload-heading h2{margin:4px 0 8px;font-size:25px}.trust-upload-heading p:last-child{color:#687068;max-width:730px;margin:0;font-size:12px;line-height:1.6}.document-operation-status{color:#284858;background:#edf1f4;border-left:3px solid #3f6f8a;align-items:center;gap:14px;margin-top:20px;padding:15px 17px;display:flex}.document-operation-status i{border:2px solid #aac0ca;border-top-color:#3f6f8a;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.document-operation-status strong{font-size:12px}.document-operation-status p{color:#65747a;margin:4px 0 0;font-size:10px}.document-operation-error{margin-top:20px}.trust-upload-action{border-top:1px solid #e3e0d8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:24px;padding-top:22px;display:grid}.trust-upload-action label,.additional-document-form label{color:#5c645d;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.trust-upload-action small,.additional-document-form small{color:#858b85;text-transform:none;letter-spacing:normal;font-size:8px}.trust-upload-action input,.additional-document-form input,.additional-document-form select{color:#202520;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c9cbc6;width:100%;padding:12px 13px;font:13px Arial,sans-serif}.trust-upload-card button:disabled{opacity:.55;cursor:not-allowed}.additional-document-form{background:#fff;border:1px solid #dedbd2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-top:24px;padding:22px;display:grid}.additional-document-form>div{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:16px;display:grid}.additional-document-form .wide{grid-column:1/-1}.atf-document-table{border-top:1px solid #e3e0d8;margin-top:24px;padding-top:20px}.atf-document-table>strong{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.atf-document-table [role=table]{border:1px solid #dedbd2;margin-top:12px}.atf-document-table [role=row]{grid-template-columns:1fr 1.5fr 1fr 78px;display:grid}.atf-document-table [role=row] span{overflow-wrap:anywhere;border-top:1px solid #e8e4db;padding:11px 12px;font-size:10px}.atf-document-table .atf-document-header span{color:#666d65;text-transform:uppercase;letter-spacing:.08em;background:#f3f1eb;border-top:0;font-size:8px;font-weight:800}.atf-document-table button{color:#8a3f32;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.document-remove-confirmation{background:#f8ebe6;border:1px solid #e2bfb3;border-left:4px solid #9a4b38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:16px;padding:18px 20px;display:grid}.document-remove-confirmation strong{color:#713728;font-size:13px}.document-remove-confirmation p{color:#765e57;margin:6px 0 0;font-size:10px;line-height:1.5}.document-remove-confirmation p span{font-weight:800}.document-remove-confirmation>div:last-child{gap:9px;display:flex}.danger-action{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#8f3f2f;border:0;min-height:46px;padding:0 18px;font-size:9px;font-weight:800}@media (width<=700px){.trust-upload-heading{flex-direction:column}.trust-upload-action,.additional-document-form,.document-remove-confirmation,.additional-document-form>div{grid-template-columns:1fr}.additional-document-form .wide{grid-column:auto}.atf-document-table [role=row]{grid-template-columns:1fr}.atf-document-table .atf-document-header,.atf-document-table [role=row] span:empty{display:none}.document-remove-confirmation>div:last-child{flex-direction:column}.document-remove-confirmation button{width:100%}}.saved-organization-document{gap:10px;display:grid}.saved-organization-document h3{margin:0;font-size:20px}.saved-organization-document>p:not(.card-label){color:#687068;max-width:720px;margin:0;font-size:11px;line-height:1.55}.saved-document-file{background:#edf3ed;border-left:4px solid #4f7e56;gap:5px;margin-top:5px;padding:15px 17px;display:grid}.saved-document-file span{color:#526b55;text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:800}.saved-document-file strong{overflow-wrap:anywhere;font-size:14px}.saved-document-file small{color:#607066;font-size:9px;line-height:1.45}.trust-upload-action .saved-document-confirmation{color:#293229;text-transform:none;letter-spacing:normal;cursor:pointer;background:#fafaf7;border:1px solid #d5d8d2;align-items:flex-start;gap:10px;margin-top:3px;padding:14px;font-size:11px;line-height:1.5;display:flex}.trust-upload-action .saved-document-confirmation input{accent-color:#263a2a;flex:0 0 17px;width:17px;height:17px;margin-top:0;padding:0}.saved-document-description{margin-top:2px}.saved-document-missing{background:#f7e5df;padding:14px 16px;color:#873f2c!important}.trust-shortcut>.primary-action{min-width:225px}.silencer-evidence-workspace>div:first-child p+p{margin-top:7px}@media (width<=700px){.trust-shortcut>.primary-action{width:100%;min-width:0}}.silencer-photo-upload{background:#f8f4ea;border:1px solid #d5cab8;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:24px;padding:22px;display:grid}.silencer-photo-upload>div:first-child{grid-column:1/-1}.silencer-photo-upload h3{margin:3px 0 7px;font-size:18px}.silencer-photo-upload p{color:#687068;margin:0;font-size:11px;line-height:1.55}.silencer-photo-upload label{color:#5c645d;letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.silencer-photo-upload small{color:#858b85;letter-spacing:normal;text-transform:none;font-size:8px}.silencer-photo-upload input,.silencer-photo-upload textarea{box-sizing:border-box;color:#202520;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c9cbc6;width:100%;padding:12px 13px;font:13px Arial,sans-serif}.silencer-photo-upload textarea{resize:vertical;min-height:78px}.silencer-photo-list{border-top:1px solid #ded5c7;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:13px;display:flex}.silencer-photo-list strong{text-transform:uppercase;letter-spacing:.08em;width:100%;font-size:9px}.silencer-photo-list span{color:#385d3d;background:#e6eee5;padding:7px 9px;font-size:9px}@media (width<=800px){.silencer-photo-upload{grid-template-columns:1fr}.silencer-photo-upload>div:first-child,.silencer-photo-list{grid-column:auto}}.silencer-evidence-workspace{grid-template-columns:1fr}.silencer-evidence-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.silencer-review-summary{background:#fff;border-left:3px solid #a77930;justify-content:space-between;gap:18px;padding:12px 14px;display:flex}.silencer-review-summary strong{font-size:11px}.silencer-review-summary span{color:#737a72;font-size:10px}.silencer-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.silencer-evidence-grid article{background:#fff;border:1px solid #d5d1c6;overflow:hidden}.silencer-evidence-grid article.reviewed{border-color:#86a38a;box-shadow:inset 0 -3px #6d9673}.silencer-evidence-preview{cursor:pointer;background:#e8e9e4;border:0;width:100%;height:145px;padding:0;display:block}.silencer-evidence-preview img{object-fit:cover;width:100%;height:100%;display:block}.silencer-evidence-grid article>div{grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.silencer-evidence-grid article strong,.silencer-evidence-grid article span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.silencer-evidence-grid article strong{font-size:11px}.silencer-evidence-grid article span{color:#6d766d;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.silencer-evidence-grid article button:not(.silencer-evidence-preview){color:#5c5445;text-transform:uppercase;cursor:pointer;background:#f6f4ee;border:1px solid #d5d1c6;padding:7px;font-size:8px;font-weight:800}.silencer-finish-upload{justify-self:start}.silencer-editor-review{align-items:center;gap:10px;width:100%;display:flex}.silencer-editor-review span{color:#d7ddd7;margin-right:auto;font-size:10px}.documents-attention{animation:.65s ease-in-out 4 documents-workspace-attention}@keyframes documents-workspace-attention{0%,to{box-shadow:0 0 #b48b4666}50%{border-left-color:#d19b3c;box-shadow:0 0 0 10px #b48b4622}}@media (prefers-reduced-motion:reduce){.documents-attention{animation:none;box-shadow:0 0 0 5px #b48b4633}}@media (width<=700px){.silencer-evidence-picker{grid-template-columns:1fr}.silencer-review-summary,.silencer-editor-review{flex-direction:column;align-items:stretch}.silencer-editor-review span{margin-right:0}.silencer-finish-upload{width:100%}}.final-review-card{background:#fff;border:1px solid #d9d6cc;border-left:4px solid #3f6f8a;max-width:1120px;padding:28px 32px}.final-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.final-review-heading h2{margin:4px 0 8px;font-size:25px}.final-review-heading p:last-child{color:#687068;max-width:720px;margin:0;font-size:12px;line-height:1.6}.final-review-status{color:#284858;background:#edf1f4;border-left:3px solid #3f6f8a;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;display:flex}.final-review-status i{border:2px solid #aac0ca;border-top-color:#3f6f8a;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.8s linear infinite spin}.final-review-status strong{font-size:12px}.final-review-status p{color:#65747a;margin:4px 0 0;font-size:10px}.final-review-scroll-notice{color:#5b471d;background:#fff5d8;border-left:4px solid #b78427;margin-top:22px;padding:17px 19px}.final-review-scroll-notice strong{font-size:13px}.final-review-scroll-notice p{margin:5px 0 0;font-size:10px}.final-review-summary{background:#faf9f6;border:1px solid #cbc8bf;max-height:520px;margin-top:12px;padding:22px;overflow:auto;box-shadow:inset 0 -20px 24px -24px #17201966}.final-review-summary:focus{outline-offset:2px;outline:2px solid #3f6f8a}.final-review-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#303630;margin:0;font:12px/1.65 Arial,sans-serif}.final-review-section+.final-review-section{border-top:1px solid #d9d6cc;margin-top:24px;padding-top:24px}.final-review-section h3{color:#284858;margin:0 0 13px;font-size:15px}.final-review-section dl{border-top:1px solid #e1ded5;margin:0}.final-review-section dl>div{border-bottom:1px solid #e1ded5;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.final-review-section dl>div:nth-child(odd){background:#f3f1eb}.final-review-section dt{color:#284858;font-size:12px;font-weight:900;line-height:1.45}.final-review-section dt:after{content:":"}.final-review-section dd{color:#29322b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.45}.final-review-verification{background:#f4f2ec;border:1px solid #d8d5cc;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:19px 20px;display:flex}.final-review-verification label{color:#283229;cursor:pointer;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.final-review-verification input{accent-color:#263a2a;width:18px;height:18px}.final-review-verification p{color:#8a6320;margin:8px 0 0 30px;font-size:10px;font-weight:800}.final-review-validation-error{color:#6f3327;background:#f9e9e5;border-left:4px solid #9a4b38;margin-top:18px;padding:18px 20px}.final-review-validation-error strong{font-size:12px;line-height:1.6;display:block}.final-review-validation-error ul{margin:10px 0 0;padding-left:19px;font-size:11px;font-weight:800}.final-review-validation-error button{margin-top:14px}.final-review-error{margin-top:20px}@media (width<=700px){.final-review-heading,.final-review-verification{flex-direction:column;align-items:stretch}.final-review-section dl>div{grid-template-columns:1fr;gap:4px}.final-review-verification button{width:100%}}.completed-step-details{border-top:1px solid #d8d5cc;margin-top:16px}.completed-step-details>summary{color:#31536a;cursor:pointer;padding:14px 0;font-size:11px;font-weight:900;list-style:none}.completed-step-details>summary::-webkit-details-marker{display:none}.completed-step-details>summary:after{content:"+";float:right;font-size:16px;line-height:12px}.completed-step-details[open]>summary:after{content:"−"}.completed-step-details[open]>.ladder-step-action{margin-top:4px}.certification-card{background:#fff;border:1px solid #d9d6cc;border-left:4px solid #65496f;max-width:1120px;padding:28px 32px}.certification-form{gap:20px;margin-top:20px;display:grid}.certification-attestation{color:#283229;cursor:pointer;background:#f4f2ec;border:1px solid #d8d5cc;align-items:flex-start;gap:13px;padding:19px 20px;font-size:11px;font-weight:800;line-height:1.65;display:flex}.certification-attestation input{accent-color:#263a2a;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.certification-pin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.certification-pin-fields label{color:#3f4941;gap:7px;font-size:11px;font-weight:900;display:grid}.certification-pin-fields input{background:#fff;border:1px solid #bfc4bd;min-height:42px;padding:9px 11px;font-size:15px}.certification-stop{color:#284b31;background:#e8f3e9;border-left:4px solid #4e805b;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:18px 20px;display:flex}.certification-stop strong,.certification-submitted strong{font-size:13px}.certification-stop p,.certification-submitted p{margin:5px 0 0;font-size:11px;line-height:1.55}.certification-submitted{color:#284b31;background:#e8f3e9;border-left:4px solid #4e805b;margin-top:20px;padding:18px 20px}@media (width<=700px){.certification-stop{flex-direction:column;align-items:stretch}.certification-pin-fields{grid-template-columns:1fr}}.certification-code-card{background:#fff9e8;border:1px solid #d9c995;border-left:4px solid #b78427;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end;gap:18px 24px;margin-top:20px;padding:22px;display:grid}.certification-code-card strong{color:#453815;font-size:17px;display:block}.certification-code-card>div>p:last-child{color:#6e6038;margin:7px 0 0;font-size:11px;line-height:1.55}.certification-code-card label{color:#4f431f;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:900;display:grid}.certification-code-card input{letter-spacing:.2em;background:#fff;border:1px solid #bcae7d;min-height:44px;padding:9px 12px;font-size:20px}.certification-code-card .responsible-form-privacy{grid-column:1/-1;margin:0}.certification-code-card .primary-action{grid-column:2;justify-self:stretch}@media (width<=700px){.certification-code-card{grid-template-columns:1fr}.certification-code-card .responsible-form-privacy,.certification-code-card .primary-action{grid-column:auto}}.responsible-form-card{border:1px solid var(--line,#d7d9d4);background:#fbfcf8;border-radius:16px;gap:1.25rem;margin-bottom:1rem;padding:1.35rem;display:grid}.responsible-form-card h2{margin:.2rem 0 .45rem}.responsible-form-card p{margin:0}.responsible-form-card form{gap:1rem;display:grid}.responsible-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.responsible-form-fields label{gap:.4rem;font-weight:700;display:grid}.responsible-form-fields input{box-sizing:border-box;width:100%}.responsible-form-privacy{color:#536057;font-size:.9rem;line-height:1.5}.responsible-form-card .primary-action{justify-self:start}.responsible-sign-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.action-busy[aria-busy=true]{cursor:wait;justify-content:center;align-items:center;gap:9px;display:inline-flex}.action-busy>i{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.8s linear infinite spin;display:block}.secondary-action.action-busy>i{border-color:#304d37 #87948a #87948a}.responsible-sign-status{background:#f8faf8;border:1px solid #d9e1dc;border-radius:14px;gap:1rem;padding:1rem;display:grid}.responsible-sign-status>div>p{color:#536057;margin-top:.35rem}.signwell-backdrop{z-index:80;pointer-events:none;justify-content:center;align-items:flex-end;padding:1.25rem;display:flex;position:fixed;inset:0}.signwell-backdrop>div{color:#fff;background:#1b2c23f0;border-radius:12px;max-width:520px;padding:.85rem 1rem;box-shadow:0 12px 35px #00000040}.signwell-backdrop p{margin:.25rem 0 0}.assistant-shell:has(.signwell-backdrop) .atf-session-nav{visibility:hidden}@media (width<=720px){.responsible-form-fields{grid-template-columns:1fr}}.questionnaire-card{background:#fff;border:1px solid #d7d9d4;border-radius:16px;gap:1.25rem;margin-bottom:1rem;padding:1.35rem;display:grid}.questionnaire-card h2{margin:.2rem 0 .45rem}.questionnaire-card>div>p:last-child{color:#5f6861;margin:0;font-size:.9rem}.questionnaire-card form{gap:1rem;display:grid}.questionnaire-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.questionnaire-card fieldset{background:#faf9f6;border:1px solid #dedbd2;margin:0;padding:.9rem}.questionnaire-card legend{color:#333b35;padding:0 .35rem;font-size:.78rem;line-height:1.45}.questionnaire-card legend strong{color:#795c34;margin-right:.5rem}.questionnaire-card fieldset>div{gap:1rem;margin-top:.5rem;display:flex}.questionnaire-card fieldset label{align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:flex}.questionnaire-card input[type=radio],.questionnaire-card input[type=checkbox]{accent-color:#263a2a}.questionnaire-fields{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.questionnaire-fields>label,.questionnaire-details{color:#535d55;gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.questionnaire-fields small,.questionnaire-details small{font-weight:400}.questionnaire-fields input,.questionnaire-details textarea{box-sizing:border-box;background:#fff;border:1px solid #c9cbc6;width:100%;padding:.75rem}.questionnaire-details textarea{resize:vertical;min-height:95px}.questionnaire-attestation{background:#f3f1eb;align-items:flex-start;gap:.6rem;padding:1rem;font-size:.82rem;font-weight:700;display:flex}.questionnaire-card .primary-action{justify-self:start}.questionnaire-card .form-success{margin:0}@media (width<=760px){.questionnaire-list,.questionnaire-fields{grid-template-columns:1fr}}.cleo-confirmation-card,.individual-document-note{background:#fff;border:1px solid #d7d9d4;border-radius:16px;gap:1rem;margin-bottom:1rem;padding:1.35rem;display:grid}.cleo-confirmation-card h3,.individual-document-note h3{margin:.2rem 0}.cleo-confirmation-card p,.individual-document-note p{color:#5f6861;margin:.3rem 0;font-size:.85rem;line-height:1.55}.cleo-confirmation-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.cleo-confirmation-card dl>div{background:#f5f3ed;padding:.8rem}.cleo-confirmation-card dt{text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;font-weight:800}.cleo-confirmation-card dd{margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.cleo-confirmation-card>label{align-items:flex-start;gap:.55rem;font-size:.8rem;font-weight:700;display:flex}.cleo-confirmation-card input{accent-color:#263a2a}.cleo-confirmation-card .secondary-action{justify-self:start}.cleo-confirmed-card{gap:.75rem;padding:1.1rem 1.2rem}.cleo-confirmed-card .profile-link-action{margin-top:0}@media (width<=760px){.cleo-confirmation-card dl{grid-template-columns:1fr}}.filing-value-editor{background:#fff;border:1px solid #d8d5cc;gap:18px;padding:22px;display:grid}.filing-value-editor h3{margin:3px 0 0;font-size:24px}.filing-value-editor>div:first-child>p:last-child,.filing-value-editor>small{color:#686f68;margin:8px 0 0;font-size:11px;line-height:1.55}.filing-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filing-value-grid label,.cleo-picker{color:#5b635b;text-transform:uppercase;letter-spacing:.09em;gap:7px;font-size:9px!important;font-weight:900!important;display:grid!important}.filing-value-grid input,.filing-value-grid select,.cleo-picker select{box-sizing:border-box;color:#202820;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cdd0c9;width:100%;min-height:42px;padding:9px 11px;font:14px Arial,sans-serif}.filing-value-grid input:disabled{color:#666b65;background:#eeece6}.filing-value-actions{border-top:1px solid #e4e0d7;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.profile-link-action{color:#765930;text-underline-offset:3px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:900;text-decoration:underline}.cleo-picker{align-items:stretch!important}.cleo-confirmation-card>.cleo-picker select{margin-top:0}.cleo-confirmation-card .profile-link-action{margin-top:-4px}@media (width<=620px){.filing-value-grid{grid-template-columns:1fr}.filing-value-actions{flex-direction:column;align-items:stretch}.filing-value-actions button{width:100%}}.dashboard-content{gap:24px;display:grid}.dashboard-intro{background:#fff;border:1px solid #dedbd2;padding:34px 38px}.dashboard-intro h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.dashboard-intro p:last-child{color:#686d66;max-width:760px;margin:14px 0 0;line-height:1.7}.status-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-status{background:#fff;border:1px solid #dedbd2;align-items:center;gap:14px;min-height:92px;padding:20px 22px;display:flex}.dashboard-status>i{border-radius:50%;flex:none;width:12px;height:12px}.dashboard-status.green>i{background:#4f7e56;box-shadow:0 0 0 5px #4f7e5618}.dashboard-status.yellow>i{background:#c2953f;box-shadow:0 0 0 5px #c2953f1c}.dashboard-status.red>i{background:#b44c43;box-shadow:0 0 0 5px #b44c4318}.dashboard-status div{gap:6px;display:grid}.dashboard-status span{color:#7c7d77;text-transform:uppercase;letter-spacing:.14em;font-size:8px;font-weight:800}.dashboard-status strong{color:#253027;font-size:13px}.dashboard-error{margin:0}.dashboard-filings{background:#fff;border:1px solid #dedbd2}.dashboard-section-heading{border-bottom:1px solid #e2dfd7;justify-content:space-between;align-items:end;gap:24px;padding:30px 34px;display:flex}.dashboard-section-heading h2{margin:0;font-size:36px}.dashboard-section-heading>span,.dashboard-heading-actions>span{color:#777c76;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.dashboard-history-heading{align-items:center}.dashboard-history-heading>div:first-child small{color:#858982;margin-top:7px;font-size:10px;display:block}.dashboard-heading-actions{align-items:center;gap:18px;display:flex}.dashboard-table-wrap{overflow-x:auto}.dashboard-filings table{border-collapse:collapse;width:100%}.dashboard-filings th{color:#777870;text-align:left;text-transform:uppercase;letter-spacing:.12em;background:#f3f1eb;padding:15px 18px;font-size:8px}.dashboard-filings td{color:#555d56;border-top:1px solid #ece9e1;padding:20px 18px;font-size:12px}.dashboard-filings tbody tr:first-child td{border-top:0}.dashboard-filings td:first-child strong,.dashboard-filings td:first-child small{display:block}.dashboard-filings td:first-child strong{color:#202a22;font-size:14px}.dashboard-filings td:first-child small{color:#8a8e88;margin-top:5px}.dashboard-filings td:last-child{text-align:right}.dashboard-filings .secondary-action{white-space:nowrap}.draft-number{color:#7d5e2f;letter-spacing:.06em;font-weight:800}.history-id{font-size:12px!important}.dashboard-atf-only{color:#777c76;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.filing-state{color:#536057;text-transform:uppercase;letter-spacing:.1em;background:#eef0ec;padding:6px 8px;font-size:8px;font-weight:900;display:inline-block}.filing-state.approved{color:#47704e;background:#e7f1e8}.filing-state.withdrawn_or_closed{color:#766b5b;background:#eeeae2}.dashboard-empty{color:#747a74;margin:0;padding:34px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=800px){.status-strip{grid-template-columns:1fr}.dashboard-intro,.dashboard-section-heading{padding:26px 24px}.dashboard-history-heading,.dashboard-heading-actions{flex-direction:column;align-items:stretch}.dashboard-filings th,.dashboard-filings td{padding-inline:14px}}.completed-files-row td{text-align:left!important;border-top:0!important;padding:0 18px 14px!important}.completed-files{background:#f7f5f0;border-left:3px solid #d8d5cc}.completed-files summary{color:#777c76;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:9px 13px;font-size:9px;font-weight:900}.completed-files-content{gap:12px;padding:4px 16px 16px;display:grid}.completed-files-content ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.completed-files-content li{border-bottom:1px solid #e2ded4;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.completed-files-content li button{color:#365d72;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.completed-files-content li small{color:#858982;font-size:9px}.completed-files-content form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.completed-files-content label{gap:6px;display:grid}.completed-files-content label span{color:#737970;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.completed-files-content input{background:#fff;border:1px solid #c9c7bf;padding:8px;font-size:11px}.completed-files-note{color:#888b85;margin:0;font-size:9px}.completed-files-content .form-error{margin:0}@media (width<=700px){.completed-files-content form,.completed-files-content li{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.wizard-back{color:#3f6f8a;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:0;font-size:11px;font-weight:800}.atf-session-nav{z-index:4;color:#ffffff80;background:#132017;border-top:1px solid #ffffff1f;width:228px;padding:14px 8px;position:fixed;bottom:112px;left:26px}.atf-session-nav>span{color:#d1d7d2;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.atf-session-nav i{background:#888;border-radius:50%;width:8px;height:8px}.atf-session-nav.active i{background:#66a56f;box-shadow:0 0 0 4px #66a56f22}.atf-session-nav p{margin:8px 0 0;font-size:9px;line-height:1.45}.atf-session-nav .atf-session-warning{color:#e0c99f;background:#ffffff0a;border-left:2px solid #c5a56d;padding:7px 8px}.atf-session-nav .atf-session-error{color:#efaa98}.atf-session-nav button{color:#c5a56d;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:8px;font-weight:800}.atf-session-nav button:disabled{cursor:default;opacity:.55}@media (width<=800px){.atf-session-nav{background:#132017;grid-column:1/-1;width:auto;margin:0;padding:14px 28px;position:static}}.inventory-content{gap:22px;display:grid}.inventory-hero{color:#fff;background:linear-gradient(117deg,#1b2a20,#253528);border:1px solid #314435;justify-content:space-between;align-items:end;gap:34px;padding:34px 38px;display:flex;box-shadow:inset 0 1px #ffffff13}.inventory-hero h2{font-size:clamp(36px,5vw,58px);line-height:.9}.inventory-hero>div>p:last-child{color:#d7ded6;max-width:610px;margin:15px 0 0;font-size:14px;line-height:1.65}.inventory-statline{white-space:nowrap;align-items:center;gap:19px;display:flex}.inventory-statline>span{color:#c6d0c6;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #ffffff2b;gap:3px;padding-right:19px;font-size:9px;font-weight:800;display:grid}.inventory-statline strong{color:#d3b27a;letter-spacing:normal;font-size:20px}.inventory-statline .primary-action{color:#18231b;background:#c6a56e}.inventory-controls{justify-content:space-between;align-items:center;gap:22px;display:flex}.inventory-search{min-width:min(100%,370px)}.inventory-search input{box-sizing:border-box;color:#202820;background:#fff;border:1px solid #d5d1c7;width:100%;padding:13px 15px;font-size:13px}.inventory-views{background:#fff;border:1px solid #d5d1c7;display:flex}.inventory-views button{color:#6f746d;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-left:1px solid #e1ddd4;padding:11px 13px;font-size:9px;font-weight:900}.inventory-views button:first-child{border-left:0}.inventory-views button.selected{color:#fff;background:#273a2a}.inventory-empty{box-sizing:border-box;text-align:center;background:#faf9f5;border:1px dashed #c7c5bd;justify-items:center;max-width:760px;min-height:340px;margin:18px auto 0;padding:60px 34px;display:grid}.inventory-empty-mark{color:#927240;border:1px solid #b39058;place-items:center;width:47px;height:54px;margin-bottom:26px;font:31px Impact;display:grid}.inventory-empty h3{text-transform:uppercase;font:38px Impact}.inventory-empty p:not(.card-label){color:#73776f;max-width:420px;margin:14px 0 24px;font-size:13px;line-height:1.65}.inventory-gallery{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px;display:grid}.firearm-card{color:#202920;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedbd2;padding:0;transition:transform .18s,box-shadow .18s;display:grid}.firearm-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #26302615}.firearm-photo{aspect-ratio:1.28;background:linear-gradient(135deg,#eaebe6,#d9ded7);place-items:center;display:grid;overflow:hidden}.firearm-photo img{object-fit:cover;width:100%;height:100%}.photo-fallback{color:#788078;justify-items:center;gap:8px;display:grid}.photo-fallback i{color:#9d7c48;font:38px Georgia,serif}.photo-fallback small{text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.firearm-card-info{gap:6px;padding:16px 17px 18px;display:grid}.firearm-card-info>span,.firearm-card-info small{color:#777b74;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.firearm-card-info b{color:#826027;background:#efe4cf;margin-right:7px;padding:3px 5px;font-size:8px;display:inline-block}.firearm-card-info strong{color:#273027;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.firearm-card-info small{letter-spacing:.03em;text-transform:none;font-weight:600}.inventory-carousel{perspective:900px;background:radial-gradient(#3f5143,#152219 69%);padding:38px 36px 22px;overflow:hidden}.carousel-stage{height:310px;transform-style:preserve-3d;position:relative}.carousel-card{color:#1c251e;text-align:left;cursor:pointer;transform-origin:50%;background:#ecede9;border:1px solid #ffffff2e;width:268px;padding:0;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .3s;display:grid;position:absolute;top:10px;left:calc(50% - 134px);overflow:hidden}.carousel-card:not(.focused){opacity:.62;filter:saturate(.65)}.carousel-card .firearm-photo{aspect-ratio:auto;height:207px}.carousel-card>span:last-child{gap:4px;padding:13px 15px;display:grid}.carousel-card b,.carousel-card small{color:#6c736c;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.carousel-card strong{font-size:15px}.carousel-footer{color:#dfe7df;text-transform:uppercase;letter-spacing:.11em;justify-content:center;align-items:center;gap:22px;font-size:9px;font-weight:800;display:flex}.carousel-footer button{color:#dec68d;cursor:pointer;background:0 0;border:1px solid #d7c18c;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.inventory-index{background:#fff;border:1px solid #dedbd2}.inventory-index-heading,.inventory-index>button{box-sizing:border-box;text-align:left;grid-template-columns:2.2fr 1.3fr .7fr 25px;align-items:center;gap:22px;width:100%;display:grid}.inventory-index-heading{color:#777c75;text-transform:uppercase;letter-spacing:.12em;background:#f3f1eb;padding:13px 20px;font-size:8px;font-weight:900}.inventory-index>button{color:#505850;cursor:pointer;background:#fff;border:0;border-top:1px solid #ece9e1;padding:12px 20px;font-size:12px}.inventory-index>button:hover{background:#fafaf7}.index-item{align-items:center;gap:13px;display:flex}.index-item .firearm-photo{aspect-ratio:1;flex:0 0 56px;width:56px}.index-item .photo-fallback i{font-size:21px}.index-item .photo-fallback small{display:none}.index-item strong{color:#283128;gap:4px;font-size:13px;display:grid}.index-item small,.status-live,.status-disposed{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.index-item small{color:#858981}.status-live{color:#48754e}.status-disposed{color:#8b7151}.inventory-index .status-live small,.inventory-index .status-disposed small{color:#9a7031;margin-top:4px;display:block}.inventory-backdrop{z-index:90;background:#132017a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.inventory-editor,.inventory-detail{background:#f7f6f1;width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 30px 80px #0e150fcc}.inventory-editor>header,.inventory-detail>header{z-index:2;background:#fff;border-bottom:1px solid #dedbd2;justify-content:space-between;align-items:center;gap:20px;padding:26px 32px;display:flex;position:sticky;top:0}.inventory-editor h2,.inventory-detail h2{font-size:clamp(30px,4vw,47px);line-height:.95}.inventory-detail>header p:last-child{color:#747a72;margin:10px 0 0;font-size:11px}.sheet-close{color:#354037;cursor:pointer;background:#fff;border:1px solid #cfcac0;place-items:center;width:38px;height:38px;font-size:27px;font-weight:300;line-height:1;display:grid}.inventory-editor form{padding:30px 32px}.inventory-form-fields{gap:28px;display:grid}.inventory-form-fields section{border-bottom:1px solid #dedbd2;padding-bottom:28px}.form-section-label{color:#876838;text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px;font-size:9px;font-weight:900}.inventory-fields{gap:13px;display:grid}.inventory-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-fields label,.inventory-nfa label:not(.nfa-toggle){color:#5b635b;text-transform:uppercase;letter-spacing:.09em;gap:7px;font-size:9px;font-weight:900;display:grid}.inventory-fields input,.inventory-fields select,.inventory-fields textarea{box-sizing:border-box;color:#202820;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cdd0c9;width:100%;min-height:42px;padding:9px 11px;font:14px Arial,sans-serif}.inventory-fields textarea{resize:vertical;min-height:87px}.inventory-nfa{background:#f1ece2;gap:18px;display:grid;border:1px solid #ded2bc!important;padding:20px!important}.nfa-toggle{cursor:pointer;align-items:flex-start;gap:12px;display:flex!important}.nfa-toggle input{accent-color:#876838;width:18px;height:18px;margin:1px 0 0}.nfa-toggle span{gap:5px;display:grid}.nfa-toggle strong{color:#3d3525;font-size:12px}.nfa-toggle small{color:#756b58;letter-spacing:normal;text-transform:none;font-size:11px;font-weight:600}.inventory-editor footer{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.inventory-editor footer>p{color:#777b74;max-width:540px;margin:0;font-size:11px;line-height:1.55}.inventory-editor footer>div{gap:10px;display:flex}.detail-actions{align-items:center;gap:10px;display:flex}.detail-body{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.detail-visual{background:#edece7;border-right:1px solid #dedbd2;padding:25px;position:sticky;top:111px}.detail-primary{aspect-ratio:1;background:#d8ded8;place-items:center;display:grid;overflow:hidden}.detail-primary img{object-fit:cover;width:100%;height:100%}.detail-thumbs{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.detail-thumbs>div{position:relative}.detail-thumbs button:first-child{cursor:pointer;background:#fff;border:2px solid #0000;width:66px;height:58px;padding:0;overflow:hidden}.detail-thumbs button:first-child.chosen{border-color:#b28a49}.detail-thumbs img{object-fit:cover;width:100%;height:100%}.remove-photo{color:#fff;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;position:absolute;top:-6px;right:-5px;background:#4c362f!important;border:0!important;width:18px!important;height:18px!important;display:grid!important}.image-drop{grid-template-columns:1fr auto;gap:8px;margin-top:16px;display:grid}.image-drop input{min-width:0;font-size:11px}.image-drop small{color:#7b817a;grid-column:1/-1;font-size:9px}.detail-specs{padding:29px 32px}.detail-spec-grid{border-bottom:1px solid #dedbd2;padding-bottom:25px}.detail-spec-grid+.detail-spec-grid{padding-top:25px}.detail-spec-grid h3,.detail-notes h3{text-transform:uppercase;margin:0 0 16px;font:23px Impact}.detail-spec-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;display:grid}.detail-spec-grid dl>div{border-top:1px solid #ebe8e0;padding:10px 0}.detail-spec-grid dt{color:#7b817a;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:900}.detail-spec-grid dd{color:#293129;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.detail-notes{border-bottom:1px solid #dedbd2;gap:15px;padding:27px 0;display:grid}.detail-notes>div{border-left:2px solid #c7aa75;padding-left:14px}.detail-notes strong{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.detail-notes p{color:#666d66;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.55}.detail-estate{background:#ede8dc;margin-top:25px;padding:20px}.detail-estate .card-label{margin-bottom:7px}.detail-estate strong{font-size:13px}.detail-estate p:last-child{color:#6c685d;margin:7px 0 0;font-size:12px;line-height:1.55}.inventory-delete{color:#a44637;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-size:10px;font-weight:900}@media (width<=940px){.inventory-hero{flex-direction:column;align-items:start}.inventory-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-body{grid-template-columns:1fr}.detail-visual{border-bottom:1px solid #dedbd2;border-right:0;position:static}.detail-primary{aspect-ratio:1.6;max-height:420px}.inventory-editor,.inventory-detail{min-height:100%;max-height:none}}.photo-workbench{gap:14px;display:grid}.photo-workbench .detail-primary{position:relative}.detail-thumbs>div{border:2px solid #d5d4cd;width:66px;height:58px;position:relative;overflow:hidden}.detail-thumbs>div img{object-fit:cover;width:100%;height:100%}.photo-dropzone{color:#5f685f;text-align:center;background:#f6f7f4;border:1px dashed #a6aaa2;justify-items:center;gap:9px;padding:25px 16px;transition:all .16s;display:grid}.photo-dropzone.dragging{background:#f7f0df;border-color:#a87d38;box-shadow:inset 0 0 0 2px #caa55e66}.photo-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-dropzone strong{color:#263529;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.photo-dropzone>span{color:#93978f;text-transform:uppercase;font-size:9px}.photo-dropzone small{color:#80867e;font-size:9px}.photo-queue{background:#f2f0ea;border:1px solid #dedbd2;gap:12px;padding:15px;display:grid}.photo-queue>div{justify-content:space-between;align-items:center;display:flex}.photo-queue>div strong{font-size:12px}.photo-queue>div button,.photo-queue li button,.photo-review article button:not(.primary-action){color:#856437;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.photo-queue ul{gap:6px;max-height:120px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.photo-queue li{color:#646b64;background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:10px;display:flex}.photo-queue li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-photo-optimize{color:#765930;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:900}.photo-status{color:#675b43;background:#f6efdf;border-left:3px solid #ba914b;margin:0;padding:11px 13px;font-size:11px;line-height:1.45}.photo-review{gap:16px;display:grid}.photo-workbench-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.photo-workbench-heading h3{text-transform:uppercase;margin:0;font:28px Impact}.photo-workbench-heading p:last-child{color:#70756e;margin:7px 0 0;font-size:11px;line-height:1.5}.photo-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.photo-review-grid article{background:#fff;border:1px solid #d5d3cb;transition:opacity .15s;overflow:hidden}.photo-review-grid article.discarded{opacity:.44}.photo-review-grid article>img{aspect-ratio:1.15;object-fit:cover;width:100%;display:block}.photo-review-grid article>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.photo-review-grid label{color:#5e665e;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.photo-review-grid label:last-of-type{grid-column:1/-1}.photo-review-grid input{accent-color:#98743b}.photo-review-grid article button,.photo-save{justify-self:start}@media (width<=680px){.inventory-content{padding-inline:18px}.inventory-hero{padding:27px 23px}.inventory-statline{white-space:normal;flex-wrap:wrap}.inventory-controls{flex-direction:column;align-items:stretch}.inventory-views{width:100%}.inventory-views button{flex:1}.inventory-index-heading{display:none}.inventory-index>button{grid-template-columns:1fr 25px;padding:13px 14px}.inventory-index>button>span:not(.index-item):not(:last-child){display:none}.inventory-fields.two,.inventory-fields.three,.inventory-fields.four{grid-template-columns:1fr}.inventory-editor>header,.inventory-detail>header,.inventory-editor form,.detail-specs{padding-inline:21px}.inventory-editor footer{flex-direction:column;align-items:stretch}.inventory-editor footer>div{grid-template-columns:1fr 1fr;display:grid}.carousel-stage{height:278px}.inventory-carousel{padding-inline:14px}.carousel-card{width:220px;left:calc(50% - 110px)}.carousel-card .firearm-photo{height:175px}.detail-spec-grid dl{grid-template-columns:1fr}.detail-primary{aspect-ratio:1.1}.image-drop{grid-template-columns:1fr}.image-drop .secondary-action{width:100%}}.photo-open{cursor:zoom-in;border:0;width:100%;padding:0}.photo-open:disabled{cursor:default}.photo-lightbox{z-index:110;color:#f7f7f2;background:#0c120de8;grid-template-rows:auto minmax(0,1fr) auto;padding:20px;display:grid;position:fixed;inset:0}.photo-lightbox-bar{color:#d9d8d0;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:20px;padding:0 4px 13px;font-size:10px;font-weight:800;display:flex}.photo-lightbox-bar .sheet-close{background:#fff}.photo-lightbox-image{place-items:center;min-height:0;display:grid;overflow:auto}.photo-lightbox-image img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .16s;display:block}.photo-lightbox-controls{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.photo-lightbox-controls>div:first-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.photo-lightbox-controls button:not(.primary-action){color:#fff;cursor:pointer;background:0 0;border:1px solid #a89e89;padding:9px 11px;font-size:10px;font-weight:800}.photo-lightbox-controls label{color:#d8d8d1;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.photo-lightbox-controls input{accent-color:#c6a56e}.photo-lightbox-controls strong{color:#e2c27f;min-width:38px;font-size:12px}.photo-navigate{gap:8px;display:flex}.photo-lightbox-error{color:#ffd3cc;text-align:center;margin:0}@media (width<=680px){.photo-lightbox{padding:12px}.photo-lightbox-controls{flex-direction:column;align-items:stretch}.photo-lightbox-controls>div:first-child,.photo-navigate{justify-content:center}}.photo-view-hint{color:#777d75;margin:0;font-size:10px;line-height:1.4}.detail-photo-table{border-top:1px solid #dedbd2;gap:12px;margin-top:25px;padding-top:24px;display:grid}.detail-photo-table h3{text-transform:uppercase;margin:0;font:23px Impact}.detail-photo-table table{border-collapse:collapse;width:100%}.detail-photo-table tr{border-top:1px solid #e5e2da}.detail-photo-table td{vertical-align:middle;padding:9px 7px}.detail-photo-table td:first-child{width:62px;padding-left:0}.detail-photo-table td:last-child{white-space:nowrap;width:1%}.detail-photo-table img{object-fit:cover;border:1px solid #d7d4cb;width:54px;height:42px;display:block}.detail-photo-table strong{color:#384038;text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:11px;display:block;overflow:hidden}.detail-photo-table small{color:#8b672f;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:900;display:inline-block}.detail-photo-table .secondary-action,.photo-delete-button{color:#5b625b;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#fff;border:1px solid #c7c2b7;padding:7px 9px;font-size:9px;font-weight:900}.photo-delete-button{color:#9e4136;background:#fff7f5;border-color:#bd7669;margin-left:6px}.photo-delete-button:disabled,.detail-photo-table button:disabled{cursor:default;opacity:.55}.photo-lightbox-canvas{place-items:center;max-width:100%;max-height:100%;display:grid;position:relative}.photo-lightbox-canvas .crop-guide{pointer-events:none;border:2px solid #e2bc66;position:absolute;box-shadow:0 0 0 9999px #10171066}.photo-lightbox-image.cropping{background-image:linear-gradient(45deg,#ffffff0c 25%,#0000 25% 75%,#ffffff0c 75%),linear-gradient(45deg,#ffffff0c 25%,#0000 25% 75%,#ffffff0c 75%);background-position:0 0,12px 12px;background-size:24px 24px}.crop-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crop-controls label{color:#e0ded5;text-transform:capitalize;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.crop-controls input{width:82px}.crop-controls strong{color:#e2c27f;min-width:28px;font-size:10px}.inventory-confirmation{z-index:130;background:#132017b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-confirmation>div{background:#f7f6f1;width:min(420px,100%);padding:28px;box-shadow:0 22px 56px #0b100bd6}.inventory-confirmation h2{text-transform:uppercase;margin:7px 0 11px;font:34px Impact}.inventory-confirmation p:not(.card-label){color:#5d655d;margin:0;font-size:13px;line-height:1.55}.inventory-confirmation footer{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.inventory-confirmation .photo-delete-button{margin-left:0}@media (width<=680px){.detail-photo-table td:last-child{gap:5px;display:grid}.detail-photo-table .photo-delete-button{margin-left:0}.crop-controls{justify-content:center}.crop-controls label{justify-content:center;width:100%}}.photo-lightbox{grid-template-rows:auto minmax(0,1fr) auto auto}.photo-lightbox-canvas{transform-origin:50%;width:max-content;max-width:100%;height:max-content;max-height:100%;transition:transform .16s;display:block}.photo-crop-surface{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.photo-crop-surface img{object-fit:contain;width:auto;max-width:calc(100vw - 48px);height:auto;max-height:calc(100vh - 235px);display:block}.crop-shade{pointer-events:none;position:absolute;inset:0}.crop-selection{z-index:2;box-sizing:border-box;cursor:move;touch-action:none;border:2px solid #edc56f;position:absolute;box-shadow:0 0 0 9999px #0710098c}.crop-grid{pointer-events:none;background:#ffffff80;display:block;position:absolute}.crop-grid.vertical{width:1px;top:0;bottom:0}.crop-grid.horizontal{height:1px;left:0;right:0}.crop-grid.vertical.first{left:33.333%}.crop-grid.vertical.second{left:66.666%}.crop-grid.horizontal.first{top:33.333%}.crop-grid.horizontal.second{top:66.666%}.crop-handle{z-index:3;box-sizing:border-box;background:#f1cf85;border:2px solid #203025;width:14px;height:14px;display:block;position:absolute}.crop-handle.nw{cursor:nwse-resize;top:-2px;left:-2px}.crop-handle.n{cursor:ns-resize;top:-2px;left:50%;transform:translate(-50%)}.crop-handle.ne{cursor:nesw-resize;top:-2px;right:-2px}.crop-handle.e{cursor:ew-resize;top:50%;right:-2px;transform:translateY(-50%)}.crop-handle.se{cursor:nwse-resize;bottom:-2px;right:-2px}.crop-handle.s{cursor:ns-resize;bottom:-2px;left:50%;transform:translate(-50%)}.crop-handle.sw{cursor:nesw-resize;bottom:-2px;left:-2px}.crop-handle.w{cursor:ew-resize;top:50%;left:-2px;transform:translateY(-50%)}.crop-instructions{color:#dddcd5;margin:0;font-size:12px;line-height:1.4}.photo-lightbox-status{color:#e2f0e4;background:#213427;border-left:3px solid #73a77a;margin:9px 0 0;padding:8px 11px;font-size:12px}@media (width<=680px){.photo-crop-surface img{max-width:calc(100vw - 24px);max-height:calc(100vh - 310px)}.crop-instructions{text-align:center}}.final-review-validation-error>p{margin:7px 0 0;font-size:10px;line-height:1.6}.final-review-validation-error ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.final-review-validation-error li{background:#fff8f5;border:1px solid #e5c7be;padding:11px 13px}.final-review-validation-error li strong{font-size:11px}.final-review-validation-error li small{color:#76574f;margin-top:5px;font-size:10px;font-weight:500;line-height:1.5;display:block}.final-review-validation-error>.secondary-action{margin-top:14px}.silencer-photo-restore{background:#fff8e9;border:1px solid #d7ad78;margin-top:15px;padding:15px 16px}.silencer-photo-restore>strong{color:#654514;font-size:12px}.silencer-photo-restore p{color:#755c35;margin:6px 0 12px;font-size:10px;line-height:1.55}.silencer-photo-restore>div{gap:9px;display:flex}.silencer-photo-restore button{margin-top:0}.firearm-wizard-step textarea{min-height:104px}.firearm-description-guidance{color:#737b73;letter-spacing:normal;text-transform:none;justify-content:space-between;gap:20px;font-size:10px;font-weight:400;line-height:1.5;display:flex}.firearm-description-guidance strong{color:#795c34;flex:none;font-size:9px}@media (width<=760px){.firearm-description-guidance{flex-direction:column;gap:5px}}.certification-code-card label{min-width:0}.certification-code-card input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.questionnaire-list{grid-template-columns:1fr;gap:.55rem}.questionnaire-row{background:#faf9f6;border:1px solid #dedbd2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;padding:.8rem .9rem;display:grid}.questionnaire-row>p{color:#333b35;align-items:flex-start;gap:.7rem;margin:0;font-size:.78rem;line-height:1.5;display:flex}.questionnaire-row>p strong{color:#795c34;flex:0 0 2.5rem}.questionnaire-choices{gap:.45rem;display:flex}.questionnaire-choices label{color:#4d554e;cursor:pointer;background:#fff;border:1px solid #c9cbc6;align-items:center;gap:.4rem;min-width:58px;padding:.5rem .65rem;font-size:.75rem;font-weight:800;display:flex}.questionnaire-choices label.selected{color:#294632;background:#e9f0e9;border-color:#587461}.questionnaire-choices label:has(input:disabled){cursor:default;opacity:.48}.questionnaire-choices input{accent-color:#315f42;width:16px;height:16px;margin:0}.questionnaire-fields{grid-template-columns:1fr;gap:.75rem}@media (width<=760px){.questionnaire-row{grid-template-columns:1fr;gap:.7rem}.questionnaire-choices{padding-left:3.2rem}}.assistant-shell header{height:auto;color:inherit;position:static;inset:auto}.photo-editor{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh}.photo-editor .photo-editor-footer{background:#101912;gap:10px;max-height:48dvh;padding-top:12px;display:grid;overflow:auto}.photo-editor .photo-lightbox-controls{padding:0;display:block}.photo-editor .photo-lightbox-image{overflow:auto}.photo-editor .photo-crop-surface img{max-height:calc(100dvh - 335px)}.photo-apply-bar{color:#f5f4ee;background:#203023;border:1px solid #697764;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.photo-apply-bar.has-changes{background:#3a3523;border:2px solid #ebc474}.photo-apply-bar>span{flex:1;min-width:180px;font-size:14px;font-weight:700}.photo-apply-bar button{cursor:pointer;border:1px solid #efcd8b;min-height:46px;padding:10px 24px;font-size:14px;font-weight:900}.photo-apply{color:#18201a;text-transform:uppercase;letter-spacing:.06em;background:#f1cb78;box-shadow:0 0 0 2px #f1cb7833}.photo-undo{color:#fff;background:0 0}.photo-editor button:disabled{opacity:.45;cursor:default}.photo-editor .photo-navigate{justify-content:flex-end}.photo-editor .photo-navigate button{color:#fff;cursor:pointer;background:0 0;border:1px solid #a89e89;padding:10px 18px}.photo-editor .photo-lightbox-status{margin:0}@media (width<=680px){.photo-editor{padding:10px}.photo-editor .photo-editor-footer{max-height:54dvh}.photo-editor .photo-crop-surface img{max-height:calc(100dvh - 380px)}.photo-apply-bar{padding:10px}.photo-apply-bar>span{flex-basis:100%}.photo-apply-bar button{flex:1}}.firearm-photo{position:relative}.firearm-card:hover{transform:none}.firearm-photo-preview{z-index:140;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;background:#0c120df2;border:1px solid #d3b878;place-items:center;width:min(720px,60vw);height:min(480px,62vh);padding:22px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.97);box-shadow:0 30px 90px #071009cc}.firearm-photo-preview.visible{opacity:1;visibility:visible;transform:translate(-50%,-50%)scale(1)}.firearm-photo-preview img{object-fit:contain;width:100%;height:100%;display:block}.inventory-carousel{padding-top:34px}.inventory-carousel .carousel-stage{height:430px}.inventory-carousel .carousel-card{width:230px;transition:left .42s cubic-bezier(.2,.8,.2,1),width .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1),opacity .3s;top:52px;left:calc(50% - 115px)}.inventory-carousel .carousel-card .firearm-photo{height:190px}.inventory-carousel .carousel-card.focused{border-color:#d8bd7e;width:520px;top:0;left:calc(50% - 260px);box-shadow:0 24px 54px #07100980}.inventory-carousel .carousel-card.focused .firearm-photo{box-sizing:border-box;background:#101b14;height:335px;padding:8px}.inventory-carousel .carousel-card.focused .firearm-photo-source{object-fit:contain}.inventory-carousel .carousel-card:not(.focused) .firearm-photo-source{object-fit:cover}@media (width<=760px){.firearm-photo-preview{width:88vw;height:58vh;padding:10px}.inventory-carousel .carousel-stage{height:365px}.inventory-carousel .carousel-card.focused{width:calc(100% - 28px);left:14px}.inventory-carousel .carousel-card.focused .firearm-photo{height:270px}.inventory-carousel .carousel-card:not(.focused){width:180px;top:42px}}@media (hover:none){.firearm-photo-preview{display:none}}.notification-center{z-index:85;margin-left:auto;position:relative}.notification-toggle b{color:#fff;background:#a94d35;border-radius:50%;margin-left:8px;padding:3px 7px}.notification-pane{color:#273c2c;background:#fff;border:1px solid #d4d6ce;width:min(420px,85vw);max-height:70vh;position:absolute;top:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 18px 65px #12241845}.notification-pane header,.photo-finalize header{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.notification-pane h2{margin:0;font-size:23px}.notification-pane header button{cursor:pointer;background:0 0;border:0;font-size:25px}.notification-pane>p{padding:16px;font-size:14px}.notification-pane article{border-top:1px solid #e5e4de;padding:14px 18px}.notification-pane article.unread{background:#f2f5ec;border-left:3px solid #a58040}.notification-pane article>button{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;gap:8px;font-size:14px;display:grid}.notification-pane article small{color:#6b7268;font-size:12px}.notification-pane article>button+button{margin-top:12px;text-decoration:underline}.notification-toast{color:#fff;background:#263d2b;width:min(380px,80vw);padding:15px;display:flex;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 10px 30px #0004}.notification-toast button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px}.inventory-job-lock,.photo-finalize{box-sizing:border-box;background:#f7f6f1;width:min(1000px,95vw);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 60px #0006}.inventory-job-lock{max-width:560px}.inventory-job-lock h2,.photo-finalize h2{font-size:32px}.inventory-job-lock p,.photo-finalize p{font-size:16px;line-height:1.5}.photo-finalize header{padding:0}.photo-finalize-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin:20px 0;display:grid}.photo-finalize-grid article{background:#fff;border:1px solid #c8cdc2;gap:12px;padding:12px;display:grid}.photo-finalize-grid img{object-fit:contain;background:#e5e7e0;width:100%;height:170px}.photo-finalize-grid .discarded{opacity:.6}.photo-finalize-grid button{cursor:pointer;background:#fff;border:1px solid #76846f;padding:10px}.photo-finalize-grid label{font-size:14px}.photo-finalize footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.review-toolbar{border:0;min-width:0;margin:0;padding:0}.review-toolbar:empty{display:none}.onboarding-actions{color:#fff;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.photo-lightbox-controls{flex-wrap:wrap}.photo-queue label{font-size:14px}.photo-finalize select{max-width:80%;margin-left:10px;padding:8px}.notification-pane>header,.photo-finalize>header{z-index:auto;height:auto;min-height:0;color:inherit;background:#fff;border-bottom:1px solid #d4d6ce;flex-shrink:0;position:static;inset:auto}.notification-pane>header{padding:18px}.notification-pane>article{position:relative}.notification-pane>header h2{color:#273c2c;line-height:1.2}.notification-pane>article>button{overflow-wrap:anywhere;min-height:44px}.notification-pane>article>button:focus-visible{outline-offset:4px;outline:3px solid #9b7436}.notification-header-actions{align-items:center;gap:12px;display:flex}.notification-pane header .notification-mark-all{color:#536057;text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.notification-pane header .notification-mark-all:disabled{opacity:.45;cursor:default}.notification-actions{justify-content:flex-end;gap:14px;margin-top:11px;display:flex}.notification-actions button{color:#655d4f;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.notification-actions .notification-delete{color:#934737}.notification-actions button:disabled{opacity:.5;cursor:wait}.helper-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.helper-history,.helper-chat,.admin-summary,.admin-case-list,.admin-case-detail,.knowledge-library{background:#fff;border:1px solid #dedbd2}.helper-history{max-height:calc(100vh - 110px);position:sticky;top:24px;overflow:auto}.helper-history>header,.admin-case-list>header,.knowledge-library>header{border-bottom:1px solid #e4e0d7;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.helper-history h2,.helper-chat h2,.admin-summary h2{margin:3px 0 0}.helper-history article{border-bottom:1px solid #ece8df;position:relative}.helper-history article.active{background:#f2f4ef;border-left:3px solid #49644e}.helper-history article.unread strong:after,.admin-case-list button.unread strong:after{content:"New";color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#49644e;margin-left:7px;padding:2px 5px;font-size:7px}.helper-history article>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;padding:15px 32px 15px 17px;display:grid}.helper-history article strong,.admin-case-list strong{color:#283229;font-size:12px}.helper-history article span,.admin-case-list span{color:#6c736d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.helper-history article small,.admin-case-list small{color:#92958f;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.helper-delete{color:#9a746b;cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:8px}.helper-empty{color:#717771;padding:24px;font-size:12px}.helper-chat>header{border-bottom:1px solid #e4e0d7;padding:30px 34px}.helper-chat>header>p:last-child{color:#68706a;max-width:740px;margin:10px 0 0;font-size:12px;line-height:1.6}.helper-thread{background:#f7f5f0;gap:14px;min-height:260px;max-height:520px;padding:28px 34px;display:grid;overflow:auto}.helper-welcome{flex-wrap:wrap;align-content:start;gap:9px;display:flex}.helper-welcome strong{color:#525b54;flex-basis:100%;font-size:11px}.helper-welcome button{color:#385846;cursor:pointer;background:#fff;border:1px solid #d4d6cf;padding:10px 12px;font-size:10px}.helper-message{background:#fff;border:1px solid #dedbd2;max-width:82%;padding:17px 19px}.helper-message.user{background:#eaf0e9;justify-self:end}.helper-message.admin{border-left:4px solid #7c5d31}.helper-message>div{justify-content:space-between;gap:20px;display:flex}.helper-message strong{color:#334a39;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.helper-message time{color:#92958f;font-size:8px}.helper-message p{white-space:pre-wrap;color:#303732;margin:10px 0 0;font-size:13px;line-height:1.65}.helper-message ul{border-top:1px solid #ece8df;gap:4px;margin:13px 0 0;padding:11px 0 0;list-style:none;display:grid}.helper-message a{color:#365f75;font-size:9px;font-weight:800}.helper-composer{border-top:1px solid #e4e0d7;gap:12px;padding:24px 34px;display:grid}.helper-composer label,.admin-reply label{color:#5f675f;text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:900;display:grid}.helper-composer textarea,.admin-reply textarea,.admin-reply input{box-sizing:border-box;color:#252d27;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cfd1cb;width:100%;padding:12px;font:13px/1.5 Arial,sans-serif}.helper-composer textarea{resize:vertical;min-height:92px}.helper-composer>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.helper-composer small{color:#858a84;font-size:9px}.ask-trinity-action{background:#f0eee7;justify-content:space-between;align-items:center;gap:22px;margin:0 34px 26px;padding:16px 18px;display:flex}.ask-trinity-action div{gap:4px;display:grid}.ask-trinity-action strong{font-size:11px}.ask-trinity-action span,.helper-case-status{color:#6b726c;font-size:10px}.helper-case-status{background:#fff4d6;border-left:3px solid #b9892d;margin:18px 34px 0;padding:12px 14px}.helper-case-status.answered{background:#e9f1e9;border-color:#527859}.admin-knowledge{gap:20px;display:grid}.admin-summary{justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;display:flex}.admin-summary p:last-child{color:#68706a;margin:9px 0 0;font-size:12px}.admin-summary dl{gap:10px;margin:0;display:flex}.admin-summary dl>div{background:#f4f2ec;min-width:110px;padding:14px}.admin-summary dt{color:#7c817a;text-transform:uppercase;font-size:8px}.admin-summary dd{color:#253028;margin:5px 0 0;font-size:23px;font-weight:900}.admin-columns{grid-template-columns:minmax(250px,340px) minmax(0,1fr);gap:20px;display:grid}.admin-case-list>header h3,.knowledge-library>header h3{margin:0}.admin-case-list>header span,.knowledge-library>header span{color:#7d827c;text-transform:uppercase;font-size:9px}.admin-case-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ece8df;gap:6px;width:100%;padding:16px 18px;display:grid}.admin-case-list>button.active{background:#eef1eb;border-left:3px solid #49644e}.admin-case-detail>header{border-bottom:1px solid #e4e0d7;padding:24px}.admin-case-detail h3{margin:5px 0 0}.admin-thread{min-height:180px;max-height:390px;padding:22px}.admin-reply{gap:14px;padding:24px;display:grid}.admin-reply textarea{min-height:130px}.admin-publish{grid-template-columns:auto 1fr;align-items:center;text-transform:none!important;letter-spacing:normal!important;display:flex!important}.admin-publish-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.knowledge-library details{border-top:1px solid #e8e4dc;padding:17px 21px}.knowledge-library summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;display:flex}.knowledge-library summary strong{font-size:12px}.knowledge-library summary span{color:#80857e;text-transform:uppercase;font-size:8px}.knowledge-library details p{color:#4f5851;font-size:11px;line-height:1.6}.knowledge-library details a{color:#365f75;font-size:10px}@media (width<=900px){.helper-layout,.admin-columns{grid-template-columns:1fr}.helper-history{max-height:300px;position:static}.admin-publish-fields{grid-template-columns:1fr}}@media (width<=620px){.helper-chat>header,.helper-thread,.helper-composer{padding-inline:20px}.helper-message{max-width:100%}.helper-composer>div,.ask-trinity-action,.admin-summary{flex-direction:column;align-items:stretch}.ask-trinity-action{margin-inline:20px}.admin-summary dl{width:100%}.admin-summary dl>div{flex:1}}.helper-article-link{color:#365f75;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.admin-publish-fields{background:#f7f5ef;border-left:3px solid #9a7540;padding:18px}.admin-publish-fields>p,.admin-article-answer{grid-column:1/-1}.admin-publish-fields>p{color:#626b64;margin:0;font-size:11px;line-height:1.55}.admin-article-answer textarea{min-height:150px}.helper-article-backdrop{z-index:40;background:#101712b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.helper-article-dialog{background:#fff;border:1px solid #d8d5cc;width:min(720px,100%);max-height:82vh;padding:42px;position:relative;overflow:auto;box-shadow:0 28px 80px #0004}.helper-article-dialog h2{margin:8px 42px 22px 0;font-size:clamp(28px,4vw,46px);line-height:1.08}.helper-article-answer-copy{white-space:pre-wrap;color:#303732;font-size:14px;line-height:1.75}.helper-article-source{border-top:1px solid #e2ded5;gap:7px;margin-top:28px;padding-top:19px;display:grid}.helper-article-source span{color:#8a6939;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.helper-article-source a{color:#365f75;font-size:11px;font-weight:800}.helper-article-close{color:#735d3d;cursor:pointer;background:0 0;border:0;font-size:24px;position:absolute;top:20px;right:22px}.helper-history,.helper-chat,.admin-summary,.admin-case-list,.admin-case-detail,.knowledge-library{min-width:0}.helper-chat>header,.admin-case-detail>header{display:block}.helper-chat h2,.helper-history strong,.admin-case-detail h3{overflow-wrap:anywhere}.settings-content{gap:24px;max-width:1100px;display:grid}.settings-card{background:#fff;border:1px solid #dedbd2;box-shadow:0 18px 50px #18201a0d}.settings-heading{border-bottom:1px solid #e4e0d7;padding:34px 38px}.settings-heading h2{font-size:clamp(30px,4vw,47px);line-height:1}.settings-heading>p:last-child,.settings-copy{color:#686d66;font-size:12px;line-height:1.65}.settings-card dl{background:#f7f5ef;margin:0;padding:24px 38px}.settings-card dl div{gap:6px;display:grid}.settings-card dt,.settings-card form label{color:#686f68;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.settings-card dd{color:#263229;margin:0;font-size:17px;font-weight:800}.settings-card form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:32px 38px;display:grid}.settings-card form>div:first-child,.settings-card form>.form-error,.settings-card form>.form-success{grid-column:1/-1}.settings-card form label{gap:8px;display:grid}.settings-card input{color:#1b211c;letter-spacing:normal;text-transform:none;background:#faf9f6;border:1px solid #c9c7bf;width:100%;min-width:0;padding:13px 14px;font:13px Arial,sans-serif}.settings-card form button{grid-column:3;justify-self:end}.settings-card .form-success{margin:0}.settings-content .privacy-note{margin-top:-2px}@media (width<=760px){.settings-heading,.settings-card dl,.settings-card form{padding-inline:24px}.settings-card form{grid-template-columns:1fr}.settings-card form>div:first-child,.settings-card form>.form-error,.settings-card form>.form-success,.settings-card form button{grid-column:1}.settings-card form button{justify-self:stretch}}.filing-field input{color:#1b211c;text-transform:none;letter-spacing:normal;background:#faf9f6;border:1px solid #c9c7bf;width:100%;padding:15px;font-size:14px}.filing-field small{color:#92958e;font-size:7px}.filing-description-editor{background:#f3f1eb;border:1px solid #dedbd2;grid-template-columns:1fr auto;align-items:end;gap:16px;max-width:1120px;padding:20px 24px;display:grid}.filing-description-editor label{color:#5b6259;text-transform:uppercase;letter-spacing:.12em;gap:8px;font-size:9px;font-weight:800;display:grid}.filing-description-editor label small{color:#91948d;font-size:7px}.filing-description-editor input{color:#1b211c;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c9c7bf;width:100%;padding:12px 14px;font:13px Arial}.filing-description-editor button:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.filing-description-editor{grid-template-columns:1fr;padding:18px}.filing-description-editor .secondary-action{width:100%}}.filing-row-actions{text-align:left;justify-items:start;gap:12px;min-width:300px;display:grid}.atf-history-table td{vertical-align:top}.atf-history-table .filing-description-cell{text-align:left;min-width:330px}.trinity-filing-name{gap:5px;display:grid}.trinity-filing-name span,.atf-only-badge{color:#7a6a50;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.trinity-filing-name strong{color:#293129;font-size:12px;line-height:1.4}.atf-only-description{gap:9px;display:grid}.atf-only-label{color:#7a6a50;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.atf-description-editor,.atf-description-display{align-items:center;gap:10px;display:flex}.atf-description-editor input{color:#263027;background:#fff;border:1px solid #cbc8bf;min-width:210px;padding:10px 11px}.atf-description-display strong{color:#293129;font-size:12px}.atf-description-link{color:#765930;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.completed-files-content li{grid-template-columns:minmax(190px,.75fr) minmax(330px,1.25fr) auto;align-items:start;gap:20px;display:grid}.completed-files-content li>div{gap:4px;display:grid}.completed-files-content .filing-file-details{flex:1;gap:6px;min-width:0}.filing-document-description{gap:7px;min-width:0;display:grid}.filing-document-description>span{color:#7a6a50;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.filing-document-description>span small{color:#99958b;margin-left:5px;font-size:8px;font-weight:700}.filing-document-description .atf-description-editor input{box-sizing:border-box;width:min(430px,100%);min-width:0}.completed-files-content li .filing-document-description .secondary-action{color:#293129;background:#ece8de;border:1px solid #c9c7bf;padding:9px 12px;font-size:9px;text-decoration:none}.filing-file-delete{color:#a44637;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:9px;font-weight:900}.filing-file-delete.confirm{color:#fff;background:#a44637;padding:9px 12px}.filing-delete-confirm{background:#fff3f0;border-top:1px solid #ddc8c2;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.filing-delete-confirm p{color:#58352f;margin:0;font-size:11px}.filing-delete-confirm>div{gap:8px;display:flex}tr.filing-target{animation:2.4s ease-out filing-target-pulse}@keyframes filing-target-pulse{0%,35%{background:#fff0be;box-shadow:inset 4px 0 #b88a39}to{background:0 0;box-shadow:inset 4px 0 #0000}}@media (width<=760px){.atf-description-editor,.atf-description-display,.filing-delete-confirm{flex-direction:column;align-items:stretch}.completed-files-content li{grid-template-columns:1fr}.atf-history-table .filing-description-cell,.filing-row-actions{min-width:260px}.filing-document-description .atf-description-editor input{width:100%}}.account-page{color:#f5f3ed;background:#132017 radial-gradient(at 12% 55%,#35433188,#0000 60%);min-height:100vh;padding:0 clamp(24px,6vw,96px) 48px}.account-topbar{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;min-height:112px;margin:auto;display:flex}.account-home{color:#d6d6c8;font-size:12px}.account-home:hover{color:#d8b97f}.account-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(40px,7vw,112px);max-width:1280px;margin:64px auto 16px;display:grid}.account-story{padding-top:24px}.account-eyebrow{color:#d0b17a;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 26px;font-size:10px;font-weight:700;display:flex}.account-eyebrow span{background:#d0b17a;border-radius:50%;width:6px;height:6px}.account-story h1{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.4vw,64px);font-weight:400;line-height:1.08}.account-story h1 em{color:#d0b17a;font-weight:400}.account-intro{color:#c1c9bd;max-width:380px;margin:26px 0 34px;font-size:16px;line-height:1.75}.account-features article{border-top:1px solid #ffffff24;grid-template-columns:32px 1fr;gap:16px;padding:21px 0;display:grid}.account-features article>span{color:#d0b17a;letter-spacing:.1em;padding-top:5px;font-size:10px}.account-features h2{letter-spacing:0;text-transform:none;margin:0 0 7px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4}.account-features p{color:#b7c2b2;max-width:410px;margin:0;font-size:13px;line-height:1.7}.account-footnote{text-transform:uppercase;letter-spacing:.15em;color:#a5b09f;margin:28px 0 0;font-size:10px}.account-card{color:#1b291f;background:#faf9f5;border-top:3px solid #b39058;padding:32px clamp(24px,3vw,44px);box-shadow:0 24px 70px #0003}.account-modes{background:#eae8df;gap:4px;margin-bottom:32px;padding:4px;display:flex}.account-modes button{color:#5b6358;cursor:pointer;background:0 0;border:0;flex:1;padding:12px 8px;font-size:12px;font-weight:600}.account-modes button[aria-pressed=true]{color:#1b291f;background:#fff;box-shadow:0 1px 4px #0001}.account-card-kicker{color:#826737;text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:9px;font-weight:700}.account-card h2{letter-spacing:-.035em;margin:0;font:400 34px/1.1 Georgia,serif}.account-form-intro{color:#656b61;margin:16px 0 26px;font-size:13px;line-height:1.65}.account-card form{gap:10px;display:grid}.account-card label{font-size:12px;font-weight:600}.account-card input{color:#1b291f;background:#fff;border:1px solid #c8ccc1;border-radius:2px;width:100%;min-width:0;min-height:46px;padding:12px 14px}.account-input-help{color:#687062;margin:-3px 0 7px;font-size:11px;line-height:1.5}.account-password-field{position:relative}.account-password-field input{padding-right:112px}.account-password-field button,.account-switch button{color:#6b552d;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.account-password-field button{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.account-card label[for=account-password]{margin-top:6px}.account-card label[for=account-confirm]{margin-top:4px}.account-submit{color:#fff;cursor:pointer;background:#223b29;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-top:10px;padding:16px 20px;font-size:13px;font-weight:600;display:flex}.account-submit:hover{background:#315039}.account-submit span{font-size:19px}.account-card button:disabled{opacity:.6;cursor:wait}.account-switch{text-align:center;color:#60685b;margin:24px 0;font-size:12px}.account-switch button{margin-left:4px;font-size:12px;font-weight:600}.account-separate{color:#717768;text-align:center;border-top:1px solid #dedfd5;margin:0;padding-top:19px;font-size:10px;line-height:1.6}.account-success{color:#304d2b;background:#e5efdf;padding:12px;font-size:13px;line-height:1.5}@media (width>=1600px){.account-layout{margin-top:90px}}@media (width<=850px){.account-page{padding-inline:24px}.account-layout{grid-template-columns:1fr 1fr;gap:32px;margin-top:36px}.account-story h1{font-size:42px}.account-card{padding:26px 22px}.account-card h2{font-size:30px}}@media (width<=680px){.account-topbar{min-height:88px}.account-topbar .brand{min-width:0}.account-home{font-size:10px}.account-layout{flex-direction:column;gap:32px;margin-top:28px;display:flex}.account-story{padding-top:0}.account-story h1{font-size:40px}.account-intro{margin:18px 0 22px}.account-features article{padding:14px 0}.account-footnote{display:none}.account-card{width:100%;padding:26px 24px}.account-eyebrow{margin-bottom:18px}.account-modes{margin-bottom:26px}}.account-story h1,.account-card h2{text-transform:none}.account-mobile-actions{display:none}.account-card{scroll-margin-top:20px}@media (width<=680px){.account-mobile-actions{align-items:center;gap:24px;margin:0 0 28px;font-size:12px;font-weight:600;display:flex}.account-mobile-actions a:first-child{color:#17251b;background:#d0b17a;padding:13px 16px}.account-mobile-actions a:last-child{text-underline-offset:4px;text-decoration:underline}}
