@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#152f34;--deep:#0c292f;--green:#1c4a4c;--orange:#d9682e;--sand:#f3e8d8;--cream:#fbf8f2;--mist:#edf1ef;--muted:#6b7d7d;--line:#d8dfdc;--white:#fff;--amber:#d48a1b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}button,a{transition:all .2s}button{cursor:pointer}.site-header{z-index:20;background:#fff;border-bottom:1px solid #e1e7e3;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,72px);display:flex;position:relative}.brand-button{background:0 0;border:0;padding:0}.brand{text-align:left;align-items:center;gap:12px;display:flex}.brand-mark{border:2px solid var(--orange);width:38px;height:38px;display:block;position:relative;transform:rotate(45deg)}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";background:var(--orange);position:absolute}.brand-mark:before{width:2px;height:25px;top:4px;left:17px}.brand-mark:after{width:25px;height:2px;top:17px;left:4px}.brand-mark i{border:2px solid #fff;border-radius:50%;width:8px;height:8px;top:13px;left:13px}.brand b{letter-spacing:.15em;color:var(--ink);font:800 14px/1.1 Manrope;display:block}.brand small{letter-spacing:.27em;color:#718283;margin-top:4px;font-size:8px;display:block}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav button{color:#466063;background:0 0;border:0;padding:10px 2px;font-size:14px;font-weight:600}.site-header nav button.active{color:var(--orange)}.site-header .outline-button{border:1px solid #b8c6c3;border-radius:4px;padding:10px 16px}.outline-button:hover,.primary-button:hover{transform:translateY(-2px)}.hero{background:var(--deep);color:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;min-height:660px;padding:100px clamp(25px,8vw,120px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 49.5%,#ffffff0a 50%),linear-gradient(#ffffff08 50%,#0000 50.5%);background-size:100px 100px;position:absolute;inset:0}.hero-copy,.binder-preview{z-index:3;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);align-items:center;gap:10px;font:700 11px Manrope;display:flex}.eyebrow span{background:var(--orange);width:28px;height:2px}.eyebrow.light{color:#f4a25e}.hero h1{letter-spacing:-.05em;margin:24px 0;font:500 clamp(42px,5.1vw,75px)/1.04 Manrope}.hero h1 em{color:#ef9a53;font-style:normal}.hero-actions{align-items:center;gap:26px;margin:34px 0;display:flex}.primary-button{background:var(--orange);color:#fff;border:0;border-radius:3px;padding:15px 21px;font-weight:700}.primary-button span{padding-left:18px}.text-button{color:#fff;background:0 0;border:0;font-weight:600}.text-button span{color:#ef9a53;padding-left:9px}.trust-row{color:#afc1bf;border-top:1px solid #ffffff1c;gap:28px;padding-top:23px;font-size:12px;display:flex}.trust-row span:first-letter{color:#ef9a53}.desert-sun{background:#d56d3224;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:22%;box-shadow:0 0 90px #e27f3b21}.mountains{clip-path:polygon(0 75%,12% 36%,20% 63%,34% 22%,47% 67%,58% 35%,65% 58%,77% 18%,87% 56%,100% 28%,100% 100%,0 100%);width:100%;height:210px;position:absolute;bottom:-15px;left:0}.mountain-front{background:#15383e;bottom:-70px;transform:scaleX(1.1)}.binder-preview{color:var(--ink);background:#f8faf8;max-width:520px;transform:rotate(1.2deg);box-shadow:0 28px 65px #0007}.preview-top{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:13px;padding:20px 24px;display:flex}.client-logo,.rr-logo{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font:800 13px Manrope;display:grid}.preview-top strong,.preview-top small{display:block}.preview-top strong{letter-spacing:.08em;font-size:12px}.preview-top small{color:var(--muted);letter-spacing:.16em;margin-top:3px;font-size:8px}.live{color:#288b65;letter-spacing:.12em;margin-left:auto;font-size:9px;font-weight:800}.live i,.dot{background:#3aaf7c;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.preview-body{padding:22px}.fake-search{color:#8a9897;background:#fff;border:1px solid #ced8d5;border-radius:4px;margin-bottom:12px;padding:13px 15px}.preview-item{background:#fff;border:1px solid #e1e6e3;align-items:center;gap:13px;margin-top:8px;padding:14px;display:flex}.preview-item>span:nth-child(2){flex:1}.preview-item b,.preview-item small{display:block}.preview-item b{font-size:12px}.preview-item small{color:var(--muted);margin-top:4px;font-size:9px}.doc-icon{color:#28745f;background:#e5f1ed;place-items:center;width:34px;height:34px;display:grid}.tone-1{color:#be5e31;background:#f7eadf}.tone-2{color:#626b8c;background:#e6e9f1}.view-arrow{color:var(--orange)}.preview-foot{color:#657775;background:#eaf0ed;justify-content:space-between;padding:13px 22px;font-size:9px;display:flex}.preview-foot i{background:#3aaf7c;border-radius:50%;width:6px;height:6px;display:inline-block}.value-strip{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);padding:30px 8%;display:grid}.value-strip div{border-right:1px solid var(--line);flex-direction:column;align-items:center;display:flex}.value-strip div:last-child{border:0}.value-strip strong{color:var(--orange);font:700 24px Manrope}.value-strip span{color:var(--muted);margin-top:4px;font-size:11px}.section{padding:110px 8%}.intro{text-align:center}.intro>.eyebrow{justify-content:center}.intro h2,.cta h2{letter-spacing:-.04em;margin:18px 0;font:600 clamp(32px,4vw,50px)/1.15 Manrope}.section-lede{max-width:660px;color:var(--muted);margin:0 auto;line-height:1.7}.feature-grid{background:var(--line);border:1px solid var(--line);text-align:left;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:65px;display:grid}.feature-grid article{background:var(--cream);padding:38px;position:relative}.feature-num{color:#c7cfcc;font:600 11px Manrope;position:absolute;top:20px;right:24px}.feature-icon{width:46px;height:46px;color:var(--orange);background:#f7ecdc;border:1px solid #d7c2a8;place-items:center;font-size:20px;display:grid}.feature-grid h3{margin:24px 0 10px;font:700 19px Manrope}.feature-grid p{color:var(--muted);font-size:14px;line-height:1.7}.cta{background:var(--green);color:#fff;justify-content:space-between;align-items:center;padding:75px 8%;display:flex}.cta h2{margin-bottom:0}.cta .primary-button{min-width:210px}footer{color:#a9bbba;background:#092328;align-items:center;gap:35px;padding:32px 6%;font-size:11px;display:flex}footer .brand b{color:#fff}footer>span{margin-left:auto}.binder-page{background:#f5f7f4;min-height:100vh}.binder-mast{background:var(--deep);color:#fff;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:38px 6%;display:grid}.binder-owner{align-items:center;gap:13px;display:flex}.binder-owner span,.binder-owner strong{letter-spacing:.08em;font-size:12px;display:block}.binder-owner strong{font-size:14px}.binder-title{text-align:center}.binder-title .live{background:#214a45;border-radius:20px;margin:0;padding:6px 10px;display:inline-block}.binder-title h1{margin:15px 0 4px;font:600 32px Manrope}.binder-title p{color:#9fb2b1;font-size:11px}.small-admin{color:#d5dfdd;background:0 0;border:1px solid #547075;border-radius:3px;justify-self:end;padding:10px 14px;font-size:12px}.binder-content{max-width:1120px;margin:0 auto;padding:30px 24px 75px}.back-link{color:#697c7b;background:0 0;border:0;padding:6px 0;font-size:12px}.binder-heading{justify-content:space-between;align-items:end;margin:42px 0 28px;display:flex}.binder-heading h2{margin:10px 0 5px;font:600 38px Manrope}.binder-heading p{color:var(--muted);font-size:13px}.binder-count{text-align:right;flex-direction:column;display:flex}.binder-count strong{color:var(--orange);font:700 30px Manrope}.binder-count span{color:var(--muted);font-size:11px}.search-panel{border:1px solid var(--line);background:#fff;padding:16px 18px}.search-panel label{border:2px solid var(--ink);align-items:center;gap:10px;height:54px;padding:0 16px;display:flex}.search-panel input{color:var(--ink);border:0;outline:0;flex:1;font-size:15px}kbd{color:#81908f;background:#f3f5f3;border:1px solid #d6ddda;padding:4px 7px;font-size:10px}.filters{gap:8px;margin-top:13px;display:flex;overflow:auto}.filters button{color:#5f7474;white-space:nowrap;background:#fff;border:1px solid #d8dfdc;border-radius:20px;padding:7px 13px;font-size:11px}.filters button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.results-line{color:var(--muted);justify-content:space-between;padding:26px 2px 10px;font-size:11px;display:flex}.results-line strong{color:var(--ink)}.sds-list{gap:10px;display:grid}.sds-card{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.product-badge{color:#275a4e;background:#e5efeb;border-bottom:4px solid #327561;place-items:center;width:50px;height:54px;font-weight:800;display:grid}.badge-1,.badge-5{border-color:var(--orange);color:#a84f27;background:#f6e7db}.badge-2{color:#5f5a74;background:#ecebf2;border-color:#69647f}.product-main{justify-content:space-between;align-items:center;display:flex}.product-main h3{margin:6px 0 2px;font:700 16px Manrope}.product-main p{color:var(--muted);margin:0;font-size:11px}.status{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.status i{border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.status.current{color:#28815f}.status.current i{background:#38a875}.status.review{color:#b26d11}.status.review i{background:#dc911d}.product-main dl{margin:0;display:flex}.product-main dl div{border-left:1px solid var(--line);padding:0 28px}.product-main dt{text-transform:uppercase;letter-spacing:.08em;color:#91a09e;font-size:8px}.product-main dd{margin:5px 0 0;font-size:11px}.view-button{background:var(--ink);color:#fff;border-radius:3px;padding:11px 14px;font-size:11px;font-weight:700;text-decoration:none}.view-button span{color:#ef9a53;margin-left:10px}.empty{text-align:center;border:1px solid var(--line);background:#fff;padding:70px}.empty>span{color:var(--orange);font-size:30px}.empty button{background:var(--ink);color:#fff;border:0;padding:10px 15px}.binder-help{background:#fff9f0;border:1px solid #ddc6a9;align-items:center;gap:14px;margin-top:25px;padding:18px 22px;display:flex}.help-icon{border:1px solid var(--orange);width:30px;height:30px;color:var(--orange);border-radius:50%;place-items:center;font-weight:700;display:grid}.binder-help p{color:var(--muted);margin:3px 0;font-size:11px}.binder-help>span{color:#9a5c2e;margin-left:auto;font-size:10px}.binder-footer{color:#70807f;background:#e9eeeb}.binder-footer .brand b{color:var(--ink)}.admin-shell{background:#f4f6f3;min-height:100vh;display:flex}.admin-shell aside{background:var(--deep);color:#fff;z-index:30;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.inverse{border-bottom:1px solid #ffffff14!important;padding:25px 24px!important}.inverse .brand b{color:#fff}.workspace{background:#17383d;align-items:center;gap:10px;margin:15px 14px 8px;padding:12px;display:flex}.rr-logo.small{width:32px;height:32px;font-size:10px}.workspace div{flex:1}.workspace b,.workspace small{display:block}.workspace b{font-size:10px}.workspace small{color:#8da3a1;margin-top:3px;font-size:8px}.workspace button{color:#fff;background:0 0;border:0}.admin-shell aside nav button,.sidebar-bottom>button{color:#8fa7a5;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:13px;width:100%;margin:2px 0;padding:12px;font-size:12px;display:flex}.admin-shell aside nav button>span,.sidebar-bottom>button>span{text-align:center;width:18px;font-size:16px}.admin-shell aside nav button.active{color:#fff;border-left:2px solid var(--orange);background:#21484b}.sidebar-bottom{margin-top:auto;padding:14px}.sidebar-bottom>button:first-child{color:#e9f0ef}.user{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:10px;padding:18px 8px 4px;display:flex}.user>span{background:#31595b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.user div{flex:1}.user b,.user small{display:block}.user b{font-size:10px}.user small{color:#829b99;font-size:8px}.user button{color:#829b99;background:0 0;border:0}.admin-main{width:calc(100% - 248px);margin-left:248px}.admin-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:65px;padding:0 3%;display:flex}.admin-top>span{letter-spacing:.13em;color:#6c7f7e;font:700 9px Manrope}.admin-top button{color:#6a7d7c;background:0 0;border:0;margin-left:15px;font-size:11px}.admin-top button:first-child{font-size:17px;position:relative}.admin-top button i{background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:2px;right:1px}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.admin-heading h1{letter-spacing:-.03em;margin:9px 0 4px;font:600 33px Manrope}.admin-heading p{color:var(--muted);margin:0;font-size:12px}.admin-heading>button{background:var(--orange);color:#fff;border:0;border-radius:3px;padding:12px 17px;font-size:11px;font-weight:700}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-grid article{border:1px solid var(--line);background:#fff;padding:22px}.metric-grid article>span{color:#758786;letter-spacing:.12em;font:700 8px Manrope}.metric-grid strong{margin:13px 0 8px;font:700 34px Manrope;display:block}.metric-grid small{color:#718281;font-size:9px;display:block}.dot.green{background:#3ba877}.dot.amber{background:#d89121}.metric-grid .up{color:#298464}.metric-grid .date-stat{font-size:26px}.admin-columns{grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px;display:grid}.activity-card,.attention-card,.settings-card{border:1px solid var(--line);background:#fff}.card-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.card-title h3{margin:0;font:700 14px Manrope}.card-title button{color:var(--orange);background:0 0;border:0;font-size:10px}.card-title>span{color:#b95729;background:#f6e4d7;border-radius:10px;padding:5px 8px;font-size:8px}.activity,.attention{border-bottom:1px solid #e5eae7;align-items:center;gap:12px;padding:16px 20px;display:flex}.activity-icon{color:#2e7b62;background:#e2efea;place-items:center;width:31px;height:31px;display:grid}.a-1{color:#c36534;background:#f7eadf}.a-3{color:#71698a;background:#ecebf3}.activity div,.attention div{flex:1}.activity b,.attention b{font-size:10px}.activity p,.attention p{color:var(--muted);margin:3px 0 0;font-size:9px}.activity small{color:#95a3a2;font-size:8px}.attention i{color:#c87b16;border:1px solid #e4b36d;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.attention button{background:#fff;border:1px solid #d4ddda;padding:6px 10px;font-size:9px}.ai-soon{background:#eff5f2;align-items:center;gap:12px;margin:14px;padding:14px;display:flex}.ai-soon>span{color:#38745f}.ai-soon b{font-size:10px}.ai-soon p{color:var(--muted);margin:3px 0;font-size:8px}.admin-toolbar{gap:8px;margin-bottom:12px;display:flex}.admin-search{border:1px solid var(--line);color:#82918f;background:#fff;flex:1;padding:12px 15px;font-size:11px}.admin-toolbar button{border:1px solid var(--line);color:#637675;background:#fff;padding:0 14px;font-size:10px}.admin-table{border:1px solid var(--line);background:#fff}.table-row{border-bottom:1px solid #e6ebe8;grid-template-columns:2.2fr .7fr 1fr 1fr 35px;align-items:center;min-height:63px;padding:0 18px;font-size:10px;display:grid}.table-row>span:first-child b,.table-row>span:first-child small{display:block}.table-row small{color:var(--muted);margin-top:4px}.table-row button{background:0 0;border:0}.table-head{color:#7e8e8d;text-transform:uppercase;letter-spacing:.08em;background:#eef2ef;min-height:36px;font-size:8px}.concept-note{background:#fff7eb;border:1px solid #e8c89d;gap:14px;margin-top:15px;padding:18px;display:flex}.concept-note>span{color:var(--orange);font-size:22px}.concept-note b{font-size:11px}.concept-note p{color:var(--muted);margin:4px 0;font-size:10px}.location-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.location-grid article,.add-location{border:1px solid var(--line);text-align:left;background:#fff;padding:25px}.location-state{letter-spacing:.12em;color:#bd5a2d;background:#f7e4d6;padding:5px 7px;font:700 8px Manrope}.location-grid h3{margin:22px 0 5px}.location-grid p{color:var(--muted);font-size:10px}.location-grid dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0;padding:14px 0;display:flex}.location-grid dl div{flex:1}.location-grid dt{color:var(--muted);font-size:8px}.location-grid dd{margin:4px 0;font:700 20px Manrope}.location-grid article button{color:var(--orange);background:0 0;border:0;font-size:10px}.add-location{color:#839391;border-style:dashed;align-content:center;place-items:center;min-height:260px;display:grid}.add-location:first-letter{color:var(--orange);font-size:30px}.add-location span{margin-top:12px;font-weight:700;display:block}.qr-admin{grid-template-columns:1.2fr 1fr;gap:15px;display:grid}.qr-card,.permanent{border:1px solid var(--line);background:#fff;align-items:center;gap:30px;padding:32px;display:flex}.qr-visual{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(9,1fr);gap:2px;width:175px;height:175px;padding:12px;display:grid}.qr-visual i.on{background:var(--ink)}.active-pill{color:#2b8663;background:#e1f1e9;border-radius:10px;padding:5px 8px;font-size:8px}.qr-card h3{margin:17px 0 5px}.qr-card p{color:var(--muted);font-size:9px}.qr-card button{border:1px solid var(--line);background:#fff;margin:12px 6px 0 0;padding:8px 10px;font-size:9px}.qr-card button:first-of-type{background:var(--ink);color:#fff}.permanent{background:var(--deep);color:#fff;display:block}.permanent h3{font:700 22px Manrope}.permanent p{color:#a9bcba;font-size:11px;line-height:1.7}.permanent>div:last-child{border-top:1px solid #ffffff20;justify-content:space-between;margin-top:25px;padding-top:18px;font-size:9px;display:flex}.branding-layout{grid-template-columns:1.1fr .9fr;gap:15px;display:grid}.settings-card{padding:25px}.settings-card>label{margin-bottom:19px;font-size:9px;font-weight:700;display:block}.settings-card input{border:1px solid var(--line);width:100%;color:var(--ink);margin-top:7px;padding:11px;display:block}.color-input{align-items:center;display:flex}.color-input i{background:var(--orange);z-index:1;width:36px;height:36px;margin:7px -43px 0 7px}.color-input input{padding-left:50px}.upload-zone{border:1px dashed #cbd5d2;align-items:center;gap:12px;margin-top:7px;padding:13px;display:flex}.upload-zone>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.upload-zone div{flex:1}.upload-zone b,.upload-zone small{display:block}.upload-zone small{color:var(--muted);margin-top:3px}.upload-zone button{border:1px solid var(--line);background:#fff;font-size:9px}.preview-label{color:var(--muted);letter-spacing:.12em;font-size:8px}.mini-binder{background:var(--deep);color:#fff;min-height:370px;margin-top:10px;padding:35px;box-shadow:0 12px 35px #17383e22}.mini-binder>div:first-child{align-items:center;gap:12px;display:flex}.mini-binder>div:first-child p{font-size:10px;line-height:1.5}.mini-binder h3{margin:55px 0 25px;font:600 27px Manrope}.mini-binder>div:nth-of-type(2){color:#80908e;background:#fff;padding:14px;font-size:10px}.mini-binder>p{color:#9dafad;font-size:9px}.mobile-admin-bar{display:none}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:70px}.binder-preview{max-width:620px}.trust-row{flex-wrap:wrap}.feature-grid{grid-template-columns:1fr}.cta{gap:30px}.metric-grid{grid-template-columns:1fr 1fr}.admin-columns,.qr-admin,.branding-layout{grid-template-columns:1fr}.location-grid,.binder-mast{grid-template-columns:1fr 1fr}.binder-title{text-align:left}.small-admin,.product-main dl{display:none}.table-row{grid-template-columns:2fr .7fr 1fr 35px}.table-row>span:nth-child(4){display:none}}@media (width<=650px){.site-header{height:68px;padding:0 18px}.site-header nav>button:not(.outline-button){display:none}.site-header .outline-button{padding:8px 10px;font-size:11px}.hero{min-height:auto;padding:65px 22px 80px}.hero h1{font-size:42px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-row{gap:10px 20px}.binder-preview{transform:none}.value-strip{grid-template-columns:1fr;padding:18px}.value-strip div{border:0;border-bottom:1px solid var(--line);padding:14px}.section{padding:75px 22px}.feature-grid{margin-top:40px}.feature-grid article{padding:30px}.cta{padding:55px 24px;display:block}.cta .primary-button{margin-top:25px}footer{flex-direction:column;align-items:flex-start;gap:15px}footer>span{margin:0}.binder-mast{padding:24px;display:block}.binder-title{margin-top:28px}.binder-title h1{font-size:26px}.binder-content{padding:25px 15px}.binder-heading{align-items:flex-start}.binder-heading h2{font-size:31px}.binder-count{display:none}.search-panel{padding:10px}.search-panel label{height:48px}.search-panel kbd{display:none}.sds-card{grid-template-columns:auto 1fr;gap:12px;padding:15px}.product-main{display:block}.view-button{text-align:center;grid-column:1/-1}.binder-help{align-items:flex-start}.binder-help>span{display:none}.binder-footer{display:block}.binder-footer>span{margin-top:13px;display:block}.admin-shell aside{transition:all .25s;transform:translate(-100%)}.admin-shell aside.open{transform:translate(0);box-shadow:10px 0 30px #0004}.admin-main{width:100%;margin-left:0}.admin-top{display:none}.mobile-admin-bar{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;height:62px;padding:0 14px;display:flex}.mobile-admin-bar button{color:#fff;background:0 0;border:0;font-size:11px}.mobile-admin-bar .brand-mark{width:28px;height:28px}.mobile-admin-bar .brand-mark:before{height:19px;top:3px;left:12px}.mobile-admin-bar .brand-mark:after{width:19px;top:12px;left:3px}.mobile-admin-bar .brand-mark i{width:7px;height:7px;top:9px;left:9px}.admin-content{padding:28px 15px}.admin-heading{align-items:flex-start}.admin-heading>button{padding:10px;font-size:0}.admin-heading>button:first-letter{font-size:18px}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{padding:16px}.metric-grid strong{font-size:28px}.admin-columns{grid-template-columns:1fr}.admin-toolbar{flex-wrap:wrap}.admin-search{flex-basis:100%}.admin-table{overflow:auto}.table-row{min-width:620px}.location-grid{grid-template-columns:1fr}.qr-card{display:block}.qr-visual{margin:0 auto 25px}.branding-layout{grid-template-columns:1fr}.product-main h3{font-size:14px}}.login-page{background:#fff;grid-template-columns:minmax(390px,.85fr) 1.15fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:center;width:100%;max-width:620px;margin:auto;padding:clamp(34px,7vw,95px);display:flex}.login-panel>.brand{margin-bottom:65px}.login-back{color:#758684;background:0 0;border:0;font-size:11px;position:absolute;top:28px;left:32px}.login-panel h1{letter-spacing:-.04em;margin:14px 0 8px;font:600 clamp(36px,5vw,54px) Manrope}.login-panel>p{color:var(--muted);font-size:13px;line-height:1.7}.login-panel form{gap:17px;margin:32px 0 18px;display:grid}.login-panel label{color:#566b6a;font-size:10px;font-weight:700}.login-panel input{width:100%;color:var(--ink);border:1px solid #cbd5d2;outline:none;margin-top:7px;padding:13px;display:block}.login-panel input:focus{border:2px solid var(--ink);padding:12px}.login-panel form .primary-button{margin-top:5px}.login-panel form .primary-button:disabled{opacity:.5;cursor:not-allowed}.login-panel>small{color:#879694;font-size:9px}.login-error{border-left:3px solid var(--orange);color:#9b4927;background:#fff0ea;padding:12px;font-size:10px;line-height:1.5}.login-art{background:var(--deep);color:#fff;align-items:flex-end;min-height:100vh;padding:8%;display:flex;position:relative;overflow:hidden}.login-art>div:last-child{z-index:4;max-width:620px;position:relative}.login-art span{letter-spacing:.18em;color:#ef9a53;font:700 9px Manrope}.login-art h2{letter-spacing:-.045em;margin:17px 0;font:600 clamp(34px,4.3vw,61px)/1.1 Manrope}.login-art p{color:#a9bcba;max-width:500px;line-height:1.7}.loading-card{text-align:center;border:1px solid var(--line);background:#fff;margin:auto;padding:45px;box-shadow:0 20px 50px #17383e16}.loading-card .brand{justify-content:center}.login-spinner{border:3px solid #dce5e1;border-top-color:var(--orange);border-radius:50%;width:32px;height:32px;margin:35px auto 15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=800px){.login-page{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh;padding:75px 25px 35px}.login-panel>.brand{margin-bottom:45px}}.modal-backdrop{z-index:100;background:#071c21c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.upload-modal{border-top:4px solid var(--orange);background:#fff;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #0007}.upload-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:28px 30px 20px;display:flex}.upload-modal-head h2{letter-spacing:-.03em;margin:10px 0 4px;font:600 30px Manrope}.upload-modal-head p{color:var(--muted);margin:0;font-size:11px}.upload-modal-head>button{color:#718281;background:0 0;border:0;font-size:28px;line-height:1}.upload-modal form{padding:25px 30px 30px}.upload-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.upload-modal label{color:#566b6a;font-size:10px;font-weight:700}.upload-modal input,.upload-modal select{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5d2;outline:none;margin-top:7px;padding:12px;display:block}.upload-modal input:focus,.upload-modal select:focus{border-color:var(--ink)}.pdf-picker{background:#f7faf8;border:1px dashed #b9c8c4;margin-top:20px;padding:16px;display:block}.pdf-picker input{border:0;margin:4px 0;padding:8px 0}.pdf-picker small{color:var(--muted);font-weight:400;display:block}.upload-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.upload-actions>button:first-child{border:1px solid var(--line);background:#fff;padding:12px 18px}.upload-actions .primary-button:disabled{opacity:.55;cursor:wait}.upload-modal .login-error{margin-top:16px}.document-actions{justify-content:flex-end;gap:5px;display:flex}.document-actions button{color:#315e64;white-space:nowrap;background:#fff;border:1px solid #ccd7d3;padding:7px 8px;font-size:8px}.document-actions button:hover{background:#f1f6f4}.document-actions .replace-version{color:#fff;background:#173f45;border-color:#173f45}.upload-fields.single-row{grid-template-columns:1fr}.version-warning{color:#416963;background:#edf6f2;border-left:3px solid #39906c;margin-top:16px;padding:12px;font-size:9px;line-height:1.5}.version-modal{width:min(760px,100%)}.version-list{gap:8px;padding:22px 30px 30px;display:grid}.version-list>p{color:var(--muted);font-size:10px}.version-list article{border:1px solid var(--line);grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.version-number{color:#315e64;background:#e9efed;place-items:center;width:36px;height:36px;font:700 10px Manrope;display:grid}.version-list b,.version-list small{display:block}.version-list b{font-size:10px}.version-list small{color:var(--muted);margin-top:4px;font-size:8px}.current-version{letter-spacing:.1em;color:#277554;background:#e3f2ea;border-radius:10px;padding:5px 7px;font:700 7px Manrope}.version-list button{color:#315e64;white-space:nowrap;background:#fff;border:1px solid #cbd5d2;padding:8px 10px;font-size:8px}@media (width<=650px){.modal-backdrop{align-items:end;padding:0}.upload-modal{border-top-width:3px;width:100%;max-height:94vh}.upload-modal-head,.upload-modal form{padding-left:20px;padding-right:20px}.upload-fields{grid-template-columns:1fr}.upload-actions{background:#fff;padding:16px 0 4px;position:sticky;bottom:-30px}.upload-actions button{flex:1}.version-list{padding:16px}.version-list article{grid-template-columns:42px 1fr}.current-version{grid-column:2;justify-self:start}.version-list article button{grid-column:2}}.binder-page .customer-logo{background:var(--customer-brand,var(--orange))}.binder-page .view-button{border:0}.public-binder-state{text-align:center;background:var(--cream);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.public-binder-state h2{margin:16px 0 5px;font:600 30px Manrope}.public-binder-state p{color:var(--muted);max-width:560px;line-height:1.6}.public-binder-state .primary-button{margin-top:15px}.audit-card{border:1px solid var(--line);background:#fff}.audit-row{border-bottom:1px solid #e5ebe8;grid-template-columns:1.7fr 1fr 165px;align-items:center;gap:18px;padding:14px 18px;font-size:10px;display:grid}.audit-head{color:#7e8e8d;letter-spacing:.09em;text-transform:uppercase;background:#eef2ef;padding-top:10px;padding-bottom:10px;font:700 8px Manrope}.audit-row>span:first-child{align-items:center;gap:11px;display:flex}.audit-row>span:first-child>i{color:#2f805f;background:#e4f2eb;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.audit-row b,.audit-row small{display:block}.audit-row b{font-size:10px}.audit-row small{color:var(--muted);margin-top:4px;font-size:8px}.audit-row>span:nth-child(2),.audit-row>span:nth-child(3){color:#647775;font-size:9px}.audit-empty{text-align:center;color:var(--muted);padding:34px;font-size:10px}.audit-card>.login-error{margin:15px}.audit-more{text-align:center;padding:18px}.audit-more button{color:#24598f;cursor:pointer;background:#f7faff;border:1px solid #c7d6e5;border-radius:9px;padding:10px 18px;font-size:10px;font-weight:700}.audit-more button:hover{background:#edf5ff;border-color:#9bbce0}@media (width<=650px){.audit-card{overflow:auto}.audit-row{min-width:650px}}.platform-switch{color:#f2a36c!important;background:#d9682e1f!important;border:1px solid #d9682e45!important}.ops-shell{color:#17353a;background:#f2f4f1;min-height:100vh}.ops-header{color:#fff;border-bottom:3px solid var(--orange);background:#092a30;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(22px,4vw,60px);display:flex}.ops-header>div{align-items:center;gap:28px;display:flex}.ops-logo{align-items:center;gap:11px;display:flex}.ops-logo i{color:#f0a173;border:1px solid #e7844f;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.ops-logo b,.ops-logo small{display:block}.ops-logo b{letter-spacing:.17em;font:800 12px Manrope}.ops-logo small{letter-spacing:.25em;color:#8ca5a4;margin-top:3px;font-size:7px}.ops-private{letter-spacing:.15em;color:#84a09e;border-left:1px solid #ffffff20;padding-left:28px;font:700 8px Manrope}.ops-header>div:last-child>span{color:#8ca3a2;font-size:9px}.ops-header button{color:#d3dddd;background:0 0;border:1px solid #ffffff25;padding:8px 11px;font-size:9px}.ops-content{max-width:1500px;margin:auto;padding:42px clamp(20px,4vw,60px)}.ops-title{justify-content:space-between;align-items:end;display:flex}.ops-title>div>span{letter-spacing:.17em;color:var(--orange);font:700 9px Manrope}.ops-title h1{letter-spacing:-.04em;margin:9px 0 3px;font:600 clamp(30px,4vw,43px) Manrope}.ops-title p{color:#70817f;margin:0;font-size:12px}.ops-primary{background:var(--orange);color:#fff;border:0;border-radius:3px;padding:12px 17px;font-size:10px;font-weight:700}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:32px 0 14px;display:grid}.ops-metrics article{background:#fff;border:1px solid #dbe2de;padding:21px}.ops-metrics span{letter-spacing:.12em;color:#718583;font:700 8px Manrope}.ops-metrics strong{margin:10px 0 5px;font:700 31px Manrope;display:block}.ops-metrics small{color:#7b8b89;font-size:9px}.ops-list-card{background:#fff;border:1px solid #d9e0dc}.ops-list-tools{border-bottom:1px solid #dfe5e1;grid-template-columns:1fr minmax(260px,420px) 150px;align-items:center;gap:10px;padding:20px;display:grid}.ops-list-tools h2{margin:0;font:700 16px Manrope}.ops-list-tools p{color:#7c8c8a;margin:4px 0 0;font-size:9px}.ops-list-tools label{color:#8a9997;border:1px solid #d5ddda;align-items:center;height:40px;padding:0 12px;display:flex}.ops-list-tools input{border:0;outline:0;width:100%;padding-left:9px;font-size:10px}.ops-list-tools select,.ops-form-grid select{color:#536967;background:#fff;border:1px solid #d5ddda;height:40px;padding:0 10px;font-size:10px}.ops-table{overflow:auto}.ops-row{color:#263f43;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eae7;grid-template-columns:2fr .85fr .7fr 1fr 1fr 25px;align-items:center;gap:12px;width:100%;min-width:850px;padding:14px 20px;font-size:10px;display:grid}.ops-row-head{color:#7a8c89;letter-spacing:.1em;text-transform:uppercase;background:#eef2ef;min-height:34px;padding-top:9px;padding-bottom:9px;font:700 8px Manrope}.ops-row b,.ops-row small{display:block}.ops-row b{font-size:11px}.ops-row small{color:#83928f;margin-top:4px}.ops-row>span:last-child{color:var(--orange);font-size:16px}.ops-status{background:#c4cdca;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ops-status.active{background:#35a573}.ops-status.onboarding{background:#e18b32}.ops-status.lead{background:#6c8fc4}.ops-status.paused,.ops-status.cancelled{background:#b9685d}.ops-empty{text-align:center;color:#7c8d8a;padding:45px;font-size:11px}.ops-detail-shade{z-index:80;background:#071e23aa;position:fixed;inset:0}.ops-detail{z-index:81;background:#f8faf8;width:min(600px,100%);position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 50px #0004}.ops-detail-head{color:#fff;background:#0c2b31;align-items:center;gap:15px;padding:28px;display:flex}.ops-company-mark{background:var(--orange);place-items:center;width:48px;height:48px;font-weight:800;display:grid}.ops-detail-head>div:nth-child(2){flex:1}.ops-detail-head span{letter-spacing:.14em;color:#e89968;font:700 8px Manrope}.ops-detail-head h2{margin:5px 0;font:600 22px Manrope}.ops-detail-head p{color:#91a6a4;margin:0;font-size:8px}.ops-detail-head>button{color:#fff;background:0 0;border:0;font-size:27px}.ops-detail-stats{background:#fff;border-bottom:1px solid #dae2de;grid-template-columns:repeat(3,1fr);display:grid}.ops-detail-stats div{text-align:center;border-right:1px solid #dae2de;padding:18px}.ops-detail-stats strong,.ops-detail-stats span{display:block}.ops-detail-stats strong{font:700 24px Manrope}.ops-detail-stats span{color:#788b88;font-size:8px}.ops-detail section{background:#fff;border:1px solid #dbe2de;margin:14px;padding:20px}.ops-detail section h3{margin:0 0 16px;font:700 13px Manrope}.ops-detail section>p{color:#778986;font-size:9px;line-height:1.5}.ops-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ops-form-grid label,.ops-notes{color:#566b69;font-size:9px;font-weight:700}.ops-form-grid input,.ops-form-grid select,.ops-notes textarea,.ops-inline input{color:#17353a;background:#fff;border:1px solid #cbd5d2;width:100%;margin-top:6px;padding:10px;font:400 10px DM Sans;display:block}.ops-form-grid small{color:#82928f;margin-top:4px;font-weight:400;display:block}.ops-notes{margin:15px 0;display:block}.ops-notes textarea{resize:vertical;min-height:105px}.ops-switch{align-items:center;gap:8px;margin-bottom:16px;font-size:9px;display:flex}.ops-switch input{accent-color:var(--orange)}.ops-inline,.ops-link{gap:8px;display:flex}.ops-inline input{margin:0}.ops-inline button,.ops-link button{white-space:nowrap;color:#315458;background:#fff;border:1px solid #cbd5d2;padding:0 12px;font-size:9px}.ops-link{background:#edf2ef;align-items:center;padding:10px}.ops-link code{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:8px;overflow:hidden}.ops-success,.ops-error{margin:14px;padding:12px;font-size:9px;line-height:1.5}.ops-success{color:#246f54;background:#e6f4ed;border-left:3px solid #42a77a}.ops-error{color:#974927;border-left:3px solid var(--orange);background:#fff0ea}.ops-block{margin:20px}.ops-modal-backdrop{z-index:100;background:#071e23c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ops-modal{border-top:4px solid var(--orange);background:#fff;width:min(680px,100%);box-shadow:0 25px 70px #0007}.ops-modal-head{border-bottom:1px solid #dae2de;gap:20px;padding:26px;display:flex}.ops-modal-head>div{flex:1}.ops-modal-head span{letter-spacing:.16em;color:var(--orange);font:700 8px Manrope}.ops-modal-head h2{margin:7px 0 4px;font:600 28px Manrope}.ops-modal-head p{color:#758784;margin:0;font-size:9px;line-height:1.5}.ops-modal-head>button{color:#6e817e;background:0 0;border:0;font-size:26px}.ops-modal form{padding:24px}.ops-form-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ops-form-actions>button:first-child{background:#fff;border:1px solid #d1dad7;padding:11px 17px;font-size:10px}@media (width<=800px){.ops-header{padding:0 14px}.ops-private,.ops-header>div:last-child>span,.ops-header>div:last-child>button:first-of-type{display:none}.ops-content{padding:28px 14px}.ops-title{align-items:flex-start;gap:18px}.ops-title p{display:none}.ops-metrics{grid-template-columns:1fr 1fr}.ops-list-tools,.ops-form-grid{grid-template-columns:1fr}.ops-modal-backdrop{align-items:end;padding:0}.ops-modal{max-height:94vh;overflow:auto}.ops-detail section{margin:10px}.ops-row{min-width:760px}}.ops-detail-wide{width:min(760px,100%)}.ops-progress{background:#dce4e0;height:4px}.ops-progress i{background:var(--orange);height:100%;transition:width .3s;display:block}.ops-section-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.ops-section-title h3{margin-bottom:3px!important}.ops-section-title p{color:#7a8b88;margin:0;font-size:9px;line-height:1.5}.ops-section-title>strong{color:var(--orange);font:700 20px Manrope}.ops-section-title>.ops-primary{white-space:nowrap}.ops-checklist{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ops-checklist>div{color:#7a8a88;border:1px solid #dde4e0;align-items:center;gap:9px;padding:10px;font-size:9px;display:flex}.ops-checklist i{border:1px solid #c9d4d0;border-radius:50%;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.ops-checklist .done{color:#2d7259;background:#edf7f1;border-color:#cee4d8}.ops-checklist .done i{color:#fff;background:#3d9b73;border-color:#3d9b73}.ops-location-list{gap:10px;display:grid}.ops-location-list article{border:1px solid #dbe3df;grid-template-columns:106px 1fr;gap:17px;padding:14px;display:grid}.ops-qr-preview{background:#fff;border:1px solid #d5ddda;place-items:center;width:106px;height:106px;padding:5px;display:grid}.ops-qr-preview img{width:100%;height:100%;display:block}.ops-qr-preview span{color:#83928f;font-size:8px}.ops-location-list article>div:nth-child(2)>span{letter-spacing:.13em;color:#368265;font:700 7px Manrope}.ops-location-list h4{margin:5px 0;font:700 14px Manrope}.ops-location-list p{color:#758784;margin:0 0 5px;font-size:8px}.ops-location-list small{color:#536d69;font-size:8px}.ops-location-link{align-items:center;gap:6px;margin-top:10px;display:flex}.ops-location-link code{text-overflow:ellipsis;white-space:nowrap;background:#eef2ef;flex:1;padding:8px;font-size:7px;overflow:hidden}.ops-location-link button{white-space:nowrap;background:#fff;border:1px solid #cfd8d5;padding:7px 8px;font-size:8px}.ops-location-empty{border:1px dashed #c7d2ce;flex-direction:column;gap:5px;display:flex}.ops-location-empty b{color:#395b5d}.ops-location-empty span{font-size:9px}@media (width<=650px){.ops-checklist{grid-template-columns:1fr}.ops-section-title{display:block}.ops-section-title>.ops-primary{margin-top:12px}.ops-location-list article{grid-template-columns:76px 1fr;gap:10px;padding:10px}.ops-qr-preview{width:76px;height:76px}.ops-location-link{flex-wrap:wrap}.ops-location-link code{flex-basis:100%}.ops-location-link button{flex:1}}.login-panel label small{color:#7b8b89;margin-top:6px;font-weight:400;display:block}.login-success{color:#246f54;background:#e6f4ed;border-left:3px solid #42a77a;padding:12px;font-size:10px;line-height:1.5}.login-link{color:#315e64;text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:7px;font-size:10px;text-decoration:underline}.account-invite{gap:10px;display:grid}.account-invite-row{gap:8px;display:flex}.account-invite-row input{margin:0}.account-invite-row button{white-space:nowrap;color:#fff;background:#173f45;border:0;padding:0 15px;font-size:9px;font-weight:700}.account-invite-row button:disabled{opacity:.55;cursor:wait}.account-invite small{color:#7a8b88;font-size:8px;line-height:1.5}.invite-status{color:#55716d;align-items:center;gap:8px;font-size:8px;display:flex}.invite-status i{background:#dc8a42;border-radius:50%;width:7px;height:7px}@media (width<=520px){.account-invite-row{display:grid}.account-invite-row button{min-height:40px}}.account-member-list{gap:7px;margin-bottom:17px;display:grid}.account-member-list>div{border:1px solid #dde4e0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.member-avatar{color:#315b5e;background:#e7eeeb;place-items:center;width:34px;height:34px;font:700 9px Manrope;display:grid}.account-member-list b,.account-member-list small{display:block}.account-member-list b{color:#294a4d;font-size:9px}.account-member-list small{color:#7c8d8a;margin-top:4px;font-size:8px}.member-role{letter-spacing:.08em;text-transform:uppercase;color:#59716e;background:#e9efed;border-radius:10px;padding:5px 7px;font:700 7px Manrope}.member-role.owner{color:#a1532c;background:#fff0e6}.member-role.admin{color:#35677c;background:#e7f1f5}.account-member-empty{text-align:center;border:1px dashed #cbd6d2;padding:16px;color:#7b8c89!important;margin:0 0 16px!important}.account-invite{border-top:1px solid #e0e6e3;padding-top:16px}.account-invite-fields{grid-template-columns:1fr 160px;gap:9px;display:grid}.account-invite-fields label{color:#596f6d;font-size:8px;font-weight:700}.account-invite-fields input,.account-invite-fields select{color:#17353a;background:#fff;border:1px solid #cbd5d2;width:100%;height:39px;margin-top:5px;padding:0 10px;font-size:9px}.account-invite-button{color:#fff;background:#173f45;border:0;width:100%;padding:11px 15px;font-size:9px;font-weight:700}.account-invite-button:disabled{opacity:.55;cursor:wait}.account-invite>small b{color:#3f5e5b}.member-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.member-actions button{color:#315e64;white-space:nowrap;background:#fff;border:1px solid #c8d5d1;padding:6px 8px;font-size:8px}.member-actions button:hover{background:#f1f6f4}.member-actions button.member-remove{color:#984c2c;border-color:#d9b5a4}.member-actions button.member-remove:hover{background:#fff4ee}.member-actions button:disabled{opacity:.5;cursor:wait}@media (width<=520px){.account-invite-fields{grid-template-columns:1fr}.account-member-list>div{grid-template-columns:34px 1fr}.member-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}.ops-audit-list{gap:7px;display:grid}.ops-audit-list article{border:1px solid #dde4e0;grid-template-columns:28px 1fr minmax(145px,auto);align-items:center;gap:10px;padding:10px;display:grid}.ops-audit-list article>i{color:#2f805f;background:#e4f2eb;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.ops-audit-list b,.ops-audit-list small{display:block}.ops-audit-list b{color:#294a4d;font-size:8px}.ops-audit-list small{color:#7c8d8a;margin-top:3px;font-size:7px}.ops-audit-list article>div:last-child{text-align:right}@media (width<=520px){.ops-audit-list article{grid-template-columns:28px 1fr}.ops-audit-list article>div:last-child{text-align:left;grid-column:2}}.ops-location-list article>div:nth-child(2){min-width:0}.ops-location-link{flex-wrap:wrap}.ops-location-link code{flex:1 0 100%;min-width:0}.ops-location-link button{flex:95px;min-height:35px}.ops-location-link button:last-child{flex-grow:.7}.ops-workspace-switcher{color:#e5eeec;background:#12383e;border:1px solid #ffffff25;max-width:220px;padding:8px 28px 8px 10px;font-size:9px}.ops-workspace-switcher option{color:#17353a;background:#fff}.support-view-banner{border:1px solid #e8c49f;border-left:4px solid var(--orange);background:#fff2e7;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;display:flex}.support-view-banner>span{letter-spacing:.12em;color:#a8542e;white-space:nowrap;font:800 8px Manrope}.support-view-banner p{color:#6f655e;flex:1;margin:0;font-size:9px;line-height:1.5}.support-view-banner button{color:#884a2c;white-space:nowrap;background:#fff;border:1px solid #cf9c7b;padding:8px 10px;font-size:8px}.admin-heading>button:disabled{color:#6f817e;cursor:not-allowed;background:#e6ece9}@media (width<=650px){.support-view-banner{flex-direction:column;align-items:flex-start}.support-view-banner button{width:100%}.ops-workspace-switcher{max-width:150px}}.ops-detail section.account-lifecycle{background:#fff8f4;border-color:#e7c9b9;justify-content:space-between;align-items:center;gap:20px;display:flex}.account-lifecycle>div>span{letter-spacing:.12em;color:#a45635;font:800 7px Manrope}.account-lifecycle h3{margin:5px 0!important}.account-lifecycle p{color:#796b64;max-width:470px;margin:0;font-size:8px;line-height:1.5}.account-lifecycle>button{color:#9a4b2b;white-space:nowrap;background:#fff;border:1px solid #c87955;padding:10px 13px;font-size:8px;font-weight:700}.ops-detail section.account-lifecycle.archived{background:#eef6f2;border-color:#bcd8ca}.account-lifecycle.archived>div>span{color:#2f7559}.account-lifecycle .restore-account{color:#fff;background:#317c5e;border-color:#317c5e}.account-lifecycle>button:disabled{opacity:.55;cursor:wait}@media (width<=520px){.ops-detail section.account-lifecycle{flex-direction:column;align-items:stretch}.account-lifecycle>button{width:100%}}.customer-logo-image{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:52px;height:52px;padding:5px}.color-input{gap:9px}.color-input input[type=color]{flex:0 0 44px;width:44px;height:39px;padding:3px}.color-input input[type=text],.color-input input:not([type]){padding-left:11px}.upload-zone>img{object-fit:contain;border:1px solid var(--line);background:#f6f8f6;width:54px;height:54px;padding:4px}.logo-file-button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;padding:8px 11px;font-size:9px}.logo-file-button input{display:none}.mini-binder{border-top:5px solid var(--preview-brand,var(--orange))}.mini-binder>div:first-child>img{object-fit:contain;background:#fff;border-radius:4px;width:42px;height:42px;padding:3px}.settings-card>.login-success,.settings-card>.login-error{margin-top:10px}@media (width<=850px){.branding-layout{grid-template-columns:1fr}.mini-binder{min-height:320px}.upload-zone{flex-wrap:wrap}.upload-zone div{min-width:150px}}@media (width<=520px){.customer-logo-image{width:44px;height:44px}.color-input{align-items:stretch}.upload-zone .logo-file-button{text-align:center;width:100%}.branding-layout .settings-card{padding:18px}}.brand-color-picker{border:0;margin:0 0 22px;padding:0}.brand-color-picker legend{padding:0;font-size:9px;font-weight:700}.brand-color-picker>p{color:var(--muted);margin:6px 0 11px;font-size:9px}.brand-color-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.brand-color-grid button,.custom-color-button{border:1px solid var(--line);min-height:45px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:25px 1fr 18px;align-items:center;gap:9px;padding:8px;font-size:9px;display:grid}.brand-color-grid button:hover,.custom-color-button:hover{background:#f8faf8;border-color:#8ea09d}.brand-color-grid button.selected{border:2px solid var(--ink);background:#f0f5f2;padding:7px}.brand-color-grid button>i,.custom-color-button>i{border-radius:50%;width:25px;height:25px;box-shadow:inset 0 0 0 1px #0002}.brand-color-grid button>b{color:#2f7d62;text-align:center;font-size:13px}.custom-color-button{grid-column:1/-1;grid-template-columns:25px 1fr}.custom-color-button input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;margin:0!important;padding:0!important}.brand-color-grid button:disabled{opacity:.65;cursor:not-allowed}.custom-color-button:has(input:disabled){opacity:.65;cursor:not-allowed}@media (width<=520px){.brand-color-grid{grid-template-columns:1fr}.custom-color-button{grid-column:auto}}.ops-detail section.account-delete{background:#fff1ef;border:1px solid #dfaaa2;justify-content:space-between;align-items:center;gap:20px;display:flex}.account-delete>div>span{letter-spacing:.12em;color:#a63c32;font:800 7px Manrope}.account-delete h3{color:#722d28;margin:5px 0!important}.account-delete p{color:#765d5a;max-width:470px;margin:0;font-size:8px;line-height:1.5}.account-delete>button{color:#fff;white-space:nowrap;background:#a63c32;border:1px solid #a63c32;padding:10px 13px;font-size:8px;font-weight:700}.account-delete>button:disabled{opacity:.55;cursor:wait}@media (width<=520px){.ops-detail section.account-delete{flex-direction:column;align-items:stretch}.account-delete>button{width:100%}}.location-modal{width:min(650px,100%)}.location-modal .location-name-field,.location-modal .location-address-field{grid-column:1/-1}.add-location:disabled{opacity:.6;cursor:not-allowed}@media (width<=650px){.location-modal .location-name-field,.location-modal .location-address-field{grid-column:auto}}.customer-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-qr-card{border:1px solid var(--line);background:#fff;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:22px;padding:22px;display:grid}.customer-qr-image{border:1px solid var(--line);place-items:center;width:145px;height:145px;padding:7px;display:grid}.customer-qr-image img{width:100%;height:100%;display:block}.customer-qr-image span{color:var(--muted);font-size:9px}.customer-qr-card h3{margin:13px 0 4px;font:700 17px Manrope}.customer-qr-card p{color:var(--muted);margin:0 0 12px;font-size:9px}.customer-qr-card code{color:#476462;white-space:nowrap;text-overflow:ellipsis;background:#eef2ef;padding:9px;font-size:7px;display:block;overflow:hidden}.customer-qr-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.customer-qr-actions button{color:#315e64;white-space:nowrap;background:#fff;border:1px solid #ccd7d3;flex:1;padding:8px;font-size:8px}.customer-qr-actions button:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.customer-qr-actions button:disabled{opacity:.5;cursor:wait}.qr-notice{margin-bottom:13px}.customer-permanent-note{min-height:auto;margin-top:14px;padding:25px}.customer-permanent-note>div:last-child{display:none}@media (width<=1050px){.customer-qr-grid{grid-template-columns:1fr}}@media (width<=520px){.customer-qr-card{grid-template-columns:1fr}.customer-qr-image{width:180px;height:180px;margin:auto}.customer-qr-actions button{flex-basis:100%}}.location-active-switch{background:#eef5f2;border:1px solid #cdded7;align-items:flex-start;gap:11px;padding:13px;margin:4px 0 14px!important;display:flex!important}.location-active-switch>input{accent-color:#347a5e;height:17px;width:17px!important;margin:1px 0 0!important}.location-active-switch span,.location-active-switch b,.location-active-switch small{display:block}.location-active-switch small{color:var(--muted);margin-top:3px;font-weight:400;line-height:1.5}.permanent-link-note{border-left:3px solid var(--orange);background:#fff7ee;margin-bottom:15px;padding:12px}.permanent-link-note b,.permanent-link-note small{display:block}.permanent-link-note b{font-size:9px}.permanent-link-note small{color:var(--muted);margin-top:4px;font-size:8px}.location-grid article>button:disabled{opacity:.5;cursor:not-allowed}:root{--ink:#102a43;--deep:#081c33;--green:#123d5a;--orange:#2563eb;--sand:#e8eef6;--cream:#f6f8fc;--mist:#edf2f7;--muted:#63758a;--line:#d9e2ec;--white:#fff;--amber:#f59e0b;--blue:#2563eb;--blue-bright:#3b82f6;--navy:#071a2f;--slate:#52667a;--shadow:0 14px 40px #0f2a4314;--shadow-lg:0 28px 80px #05182e2e}body{color:var(--ink);letter-spacing:-.005em;background:#f6f8fc}button,input,select,textarea{border-radius:8px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #60a5fa55}.eyebrow{color:#2563eb}.eyebrow span{background:linear-gradient(90deg,#2563eb,#60a5fa)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;border-bottom:1px solid #dce5ef;height:82px;position:sticky;top:0;box-shadow:0 6px 24px #0f2a430a}.brand-mark{border-color:#3b82f6;border-radius:7px;box-shadow:0 7px 18px #2563eb22}.brand-mark:before,.brand-mark:after,.brand-mark i{background:#3b82f6}.site-header nav button{color:#52667a}.site-header .outline-button{background:#f8fafc;border-color:#cbd7e5}.hero{background:radial-gradient(circle at 78% 22%,#184e7d 0,#0000 30%),radial-gradient(circle at 15% 95%,#123d5a 0,#0000 34%),linear-gradient(135deg,#06182d 0%,#0b2743 55%,#0e3454 100%);min-height:700px}.hero:after{background-image:linear-gradient(90deg,#0000 49.5%,#ffffff08 50%),linear-gradient(#ffffff06 50%,#0000 50.5%);background-size:80px 80px;-webkit-mask-image:linear-gradient(#0008,#0000);mask-image:linear-gradient(#0008,#0000)}.hero h1{letter-spacing:-.06em;text-wrap:balance}.hero-copy>p{color:#c4d4e5}.primary-button{background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:9px;box-shadow:0 10px 28px #2563eb35}.primary-button:hover{box-shadow:0 15px 34px #2563eb48}.binder-preview{border:1px solid #fff2;border-radius:18px;overflow:hidden;transform:rotate(.6deg);box-shadow:0 38px 90px #020b18aa}.preview-body{background:#f2f6fb;padding:24px}.preview-item{border-color:#dfe7f0;border-radius:10px;box-shadow:0 6px 20px #16324f0b}.preview-foot{background:#e8f0f8}.desert-sun{background:#3b82f622;box-shadow:0 0 100px #60a5fa20}.mountain-back{background:#15466e99}.mountain-front{background:#0b2d4b}.value-strip{position:relative;box-shadow:0 12px 35px #102a4308}.feature-grid{background:0 0;border:0;gap:18px}.feature-grid article{background:#fff;border:1px solid #dce5ef;border-radius:14px;box-shadow:0 12px 35px #102a4308}.feature-icon{color:#2563eb;background:#eaf2ff;border:1px solid #bfd4f4;border-radius:11px}.cta{background:linear-gradient(125deg,#0a2945,#123f67);position:relative;overflow:hidden}.cta:after{content:"";background:#3b82f61b;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-80px}.cta>*{z-index:1;position:relative}.binder-mast{border-bottom:4px solid var(--customer-brand,#3b82f6);background:linear-gradient(120deg,#071b31,#0d304f);box-shadow:0 14px 36px #0b203522}.binder-title .live{background:#ffffff12;border:1px solid #ffffff14}.small-admin{border-color:#fff3;border-radius:8px}.search-panel{box-shadow:var(--shadow);border:0;border-radius:14px;padding:18px}.search-panel label{border:1px solid #b8c9db;border-radius:10px;box-shadow:inset 0 1px 2px #102a4308}.filters button{border-radius:999px}.filters button.selected{background:#173f63;border-color:#173f63}.sds-card{border:1px solid #dce5ef;border-radius:13px;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 26px #102a4308}.sds-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #102a4312}.product-badge{border-radius:9px}.view-button{background:linear-gradient(135deg,#173f63,#2563eb);border-radius:8px}.binder-help{border-radius:12px}.binder-footer{background:#e8eef5}.product-photo{object-fit:cover;background:#fff;border:1px solid #d5e0eb;border-radius:10px;width:64px;height:64px}.photo-picker{gap:8px;display:grid!important}.photo-preview{object-fit:cover;border:1px solid #d5e0eb;border-radius:9px;width:80px;height:80px}.remove-photo-button{color:#a43f37;background:#fff7f6;border:1px solid #e0aaa5;border-radius:7px;justify-self:start;padding:7px 10px;font-size:11px}.admin-shell aside{background:linear-gradient(#071a2f 0%,#0a2944 100%);box-shadow:8px 0 30px #071a2f14}.workspace{background:#ffffff0d;border:1px solid #ffffff12;border-radius:11px}.admin-shell aside nav button,.sidebar-bottom>button{border-radius:9px}.admin-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;box-shadow:0 5px 24px #102a4308}.admin-content{padding-top:44px}.admin-heading>button{background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:9px;box-shadow:0 8px 20px #2563eb2e}.metric-grid article,.activity-card,.attention-card,.settings-card,.admin-table,.location-grid article,.add-location,.qr-card{box-shadow:var(--shadow);border:1px solid #dce5ef;border-radius:14px}.metric-grid article{background:linear-gradient(145deg,#fff,#fbfdff);padding:24px}.metric-grid article>span{color:#6c7f93}.card-title{border-radius:14px 14px 0 0}.admin-search,.admin-toolbar button{border-radius:9px;box-shadow:0 4px 14px #102a4306}.table-head{background:#edf3f8}.table-row:last-child{border-bottom:0}.concept-note{background:#f0f6ff;border-color:#bed3ef;border-radius:12px}.location-grid article{transition:transform .2s,box-shadow .2s}.location-grid article:hover{transform:translateY(-2px);box-shadow:0 18px 42px #102a4310}.location-state{color:#2563eb;background:#e8f1ff;border-radius:999px}.location-state.secondary{color:#27785a;background:#e9f6f1}.add-location{background:#f9fbfe;border:2px dashed #bdd0e4;border-radius:14px}.permanent{background:linear-gradient(145deg,#071c33,#123c60);border-radius:14px}.branding-layout .settings-card{border-radius:14px}.upload-zone{background:#f8fafc;border-radius:10px}.mini-binder{box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#071c33,#123c60);border-radius:15px}.customer-qr-card{box-shadow:var(--shadow);border-radius:14px}.customer-qr-image{border-radius:12px}.customer-qr-card code,.customer-qr-actions button{border-radius:8px}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.upload-modal{border-top:0;border-radius:16px;overflow:hidden auto;box-shadow:0 35px 100px #06182d66}.ops-modal{border-top:0;border-radius:16px;overflow:hidden;box-shadow:0 35px 100px #06182d66}.upload-modal-head,.ops-modal-head{background:linear-gradient(135deg,#f8fbff,#eef4fa)}.upload-fields input,.upload-fields select,.ops-form-grid input,.ops-form-grid select,.ops-notes textarea{border-color:#cbd8e5;border-radius:8px}.upload-actions button:last-child,.ops-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:8px;box-shadow:0 7px 18px #2563eb25}.login-page{background:#edf3f8}.login-card{border-radius:18px;overflow:hidden;box-shadow:0 35px 90px #06182d24}.login-panel{background:#fff}.ops-header{background:linear-gradient(110deg,#06182d,#0b3152);border-bottom:0;box-shadow:0 10px 32px #06182d24}.ops-logo i{color:#8fc5ff;border-color:#60a5fa;border-radius:9px}.ops-list-card,.ops-metrics article,.ops-detail section{box-shadow:var(--shadow);border:1px solid #dce5ef;border-radius:14px}.ops-metrics article{background:linear-gradient(145deg,#fff,#fbfdff)}.ops-row-head{background:#edf3f8}.ops-table button.ops-row:hover{background:#f4f8fc}.ops-detail{background:#f3f6fa;box-shadow:-22px 0 70px #06182d33}.ops-detail-head{background:linear-gradient(120deg,#071a2f,#0e3b61)}.ops-company-mark{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:10px}.support-view-banner{background:#eef5ff;border-color:#bcd1ec #bcd1ec #bcd1ec #2563eb;border-radius:11px}@media (width<=650px){.site-header{position:relative}.hero{background:radial-gradient(circle at 90% 12%,#184e7d 0,#0000 28%),linear-gradient(160deg,#06182d,#0d3557)}.admin-content{padding-top:30px}.admin-heading h1{font-size:30px}.metric-grid article,.location-grid article,.customer-qr-card{border-radius:12px}.mobile-admin-bar{background:linear-gradient(100deg,#071a2f,#0e385a);box-shadow:0 8px 24px #06182d22}}.admin-search{align-items:center;gap:9px;min-width:0;display:flex}.admin-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.admin-search>button{box-shadow:none;color:#6b7d90;background:0 0;border:0;padding:0 2px;font-size:16px}.library-result-count{white-space:nowrap;color:var(--muted);align-items:center;padding:0 5px;font-size:9px;display:flex}.table-row{grid-template-columns:2.1fr .65fr .85fr .75fr minmax(340px,1.5fr)}.document-actions{flex-wrap:wrap}.document-actions .delete-document{color:#a43f37;background:#fff7f6;border-color:#e0aaa5}.document-actions .delete-document:hover{background:#ffebe8}.library-empty button{color:#245783;background:#fff;border:1px solid #c4d3e2;padding:8px 12px}.edit-sds-note{color:#4d6278;background:#eef5ff;border-left:3px solid #2563eb;margin-top:16px;padding:12px;font-size:9px;line-height:1.55}@media (width<=900px){.table-row{grid-template-columns:2fr .7fr 1fr minmax(340px,1.5fr)}.table-row>span:nth-child(4){display:none}}@media (width<=650px){.admin-toolbar{align-items:center}.library-result-count{margin-left:auto}.table-row{min-width:820px}}.legal-gate{color:#102a43;background:#edf3f8;min-height:100vh}.legal-gate-header{background:#fff;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,70px);display:flex}.legal-gate-header>div{text-align:right;display:grid}.legal-gate-header>div span{color:#63758a;font-size:12px}.legal-gate-header>div b{margin-top:3px;font-size:14px}.legal-gate-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:28px;max-width:1340px;margin:0 auto;padding:48px clamp(20px,4vw,54px) 70px;display:grid}.legal-gate-layout>aside{color:#fff;background:linear-gradient(145deg,#071a30,#113c61);border-radius:18px;padding:34px;position:sticky;top:30px;box-shadow:0 24px 65px #06182d2b}.legal-gate-layout>aside h1{letter-spacing:-.04em;margin:22px 0 15px;font:600 clamp(28px,3vw,40px)/1.12 Manrope}.legal-gate-layout>aside>p{color:#c3d3e3;font-size:15px;line-height:1.65}.legal-gate-layout>aside nav{gap:8px;margin:30px 0;display:grid}.legal-gate-layout>aside nav a{color:#eef6ff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:12px;padding:12px;font-size:14px;text-decoration:none;display:flex}.legal-gate-layout>aside nav a:hover{background:#ffffff16}.legal-gate-layout>aside nav span{color:#83baff;font:700 12px Manrope}.legal-version-note{border-top:1px solid #ffffff24;gap:5px;padding-top:20px;display:grid}.legal-version-note b{font-size:13px}.legal-version-note span{color:#aebfd0;font-size:12px}.legal-review-panel{background:#fff;border:1px solid #d9e2ec;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #102a4310}.legal-draft-banner{color:#365b7d;background:#eef5ff;border-bottom:1px solid #c9daf0;align-items:center;gap:12px;padding:15px 28px;display:flex}.legal-draft-banner b{font-size:13px}.legal-draft-banner span{font-size:14px}.legal-documents{padding:10px 38px 35px}.legal-document{max-width:790px;margin:0 auto;padding:34px 0}.legal-document+.legal-document{border-top:1px solid #d9e2ec}.legal-document header{margin-bottom:30px}.legal-document header>span{letter-spacing:.13em;color:#2563eb;font:800 12px Manrope}.legal-document h2{letter-spacing:-.035em;margin:9px 0;font:600 clamp(28px,3vw,40px)/1.15 Manrope}.legal-document header p{color:#63758a;font-size:13px}.legal-document h3{margin:27px 0 8px;font:700 17px/1.35 Manrope}.legal-document>p{color:#42566b;margin:0;font-size:16px;line-height:1.75}.legal-acceptance{background:#fff;border-top:1px solid #d9e2ec;padding:22px 38px;position:sticky;bottom:0;box-shadow:0 -15px 35px #102a430d}.legal-acceptance>label{cursor:pointer;background:#f4f8fc;border:1px solid #cddbea;border-radius:10px;align-items:flex-start;gap:13px;padding:15px;display:flex}.legal-acceptance input{accent-color:#2563eb;flex:none;width:20px;height:20px;margin:2px 0}.legal-acceptance label b,.legal-acceptance label small{display:block}.legal-acceptance label b{font-size:15px}.legal-acceptance label small{color:#63758a;margin-top:4px;font-size:13px;line-height:1.5}.legal-acceptance>div:last-child{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.legal-acceptance .primary-button{padding:13px 18px;font-size:14px}.legal-acceptance .primary-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.legal-decline{color:#65798c;background:0 0;border:0;padding:12px;font-size:14px}.legal-modal{background:#fff;border-radius:17px;flex-direction:column;width:min(960px,100%);max-height:min(88vh,920px);display:flex;overflow:hidden;box-shadow:0 35px 100px #06182d66}.legal-modal>header{background:linear-gradient(135deg,#f8fbff,#eef4fa);border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;padding:21px 28px;display:flex}.legal-modal>header h2{margin:7px 0 0;font:700 23px Manrope}.legal-modal>header>button{color:#63758a;background:0 0;border:0;font-size:26px}.legal-modal-scroll{overflow:auto}.legal-modal-scroll .legal-documents{padding-bottom:50px}@media (width<=850px){.legal-gate-layout{grid-template-columns:1fr;padding-top:25px}.legal-gate-layout>aside{position:static}.legal-gate-layout>aside nav{grid-template-columns:1fr 1fr}.legal-version-note{display:none}}@media (width<=600px){.legal-gate-header{gap:15px;height:auto;padding:17px 20px}.legal-gate-header>div{min-width:0}.legal-gate-header>div b{text-overflow:ellipsis;max-width:170px;overflow:hidden}.legal-gate-layout{padding:15px 12px 40px}.legal-gate-layout>aside{border-radius:13px;padding:25px}.legal-gate-layout>aside nav{grid-template-columns:1fr}.legal-review-panel{border-radius:13px}.legal-draft-banner{align-items:flex-start;padding:14px 18px}.legal-documents{padding:5px 20px 25px}.legal-document{padding:27px 0}.legal-document>p{font-size:15px}.legal-acceptance{padding:16px}.legal-acceptance>div:last-child{flex-direction:column-reverse;align-items:stretch}.legal-acceptance button{width:100%}.legal-modal{border-radius:13px;max-height:94vh}.legal-modal>header{padding:17px 20px}.legal-modal-scroll .legal-documents{padding-left:20px;padding-right:20px}}.library-category-filter{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:9px;display:flex;box-shadow:0 4px 14px #102a4306}.library-category-filter select{min-width:185px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.upload-fields select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:7px;padding:11px}.upload-fields .custom-category-field{color:#294d70;background:#eef5ff;border:1px solid #c9daf0;border-left:3px solid #2563eb;border-radius:8px;grid-column:1/-1;padding:12px;display:block}.upload-fields .custom-category-field input{background:#fff}@media (width<=650px){.library-category-filter{flex:1}.library-category-filter select{flex:1;min-width:0}}.workspace .workspace-locked{color:#6f92a8;font-size:7px}.workspace>button{color:#d9e8f4;background:#ffffff0b;border:1px solid #ffffff17;border-radius:7px;width:30px;height:30px}.workspace>button:hover{color:#fff;background:#ffffff18}.support-modal{background:#fff;border-radius:17px;flex-direction:column;width:min(1060px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 35px 100px #06182d66}.support-modal-head{background:linear-gradient(135deg,#f8fbff,#eef4fa);border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.support-modal-head h2{margin:8px 0 3px;font:700 27px Manrope}.support-modal-head p{color:var(--muted);margin:0;font-size:14px}.support-modal-head>button{color:#63758a;background:0 0;border:0;font-size:27px}.support-modal-body{grid-template-columns:1.05fr .95fr;min-height:0;display:grid;overflow:auto}.support-faq,.support-request-panel{padding:30px}.support-faq{background:#f7f9fc;border-right:1px solid #d9e2ec}.support-section-title>span{letter-spacing:.12em;color:#2563eb;font:800 11px Manrope}.support-section-title h3{margin:7px 0;font:700 21px Manrope}.support-section-title>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.support-faq-list{gap:8px;margin-top:23px;display:grid}.support-faq-list details{background:#fff;border:1px solid #d9e2ec;border-radius:9px;overflow:hidden}.support-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;font-size:14px;font-weight:700;list-style:none;display:flex}.support-faq-list summary::-webkit-details-marker{display:none}.support-faq-list summary span{color:#2563eb;font-size:16px}.support-faq-list details[open] summary span{transform:rotate(45deg)}.support-faq-list details p{color:#53687d;border-top:1px solid #e2e9f1;margin:0;padding:13px 15px;font-size:14px;line-height:1.6}.support-account-context{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.support-account-context span{color:#314f6d;text-overflow:ellipsis;background:#eef4fa;border:1px solid #d8e4ef;border-radius:8px;min-width:0;padding:10px;font-size:12px;overflow:hidden}.support-account-context b{color:#718397;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.support-request-panel form{gap:15px;display:grid}.support-request-panel form>label{color:#354f68;font-size:13px;font-weight:700}.support-request-panel select,.support-request-panel textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c7d4e2;margin-top:7px;padding:11px;font-size:14px;display:block}.support-request-panel textarea{resize:vertical;min-height:145px;line-height:1.5}.support-request-panel label>small{text-align:right;color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.support-request-panel .primary-button{width:100%;font-size:14px}.support-request-panel .primary-button:disabled{opacity:.6;cursor:wait}@media (width<=800px){.support-modal-body{grid-template-columns:1fr}.support-faq{border-bottom:1px solid #d9e2ec;border-right:0}}@media (width<=520px){.support-modal{border-radius:13px;max-height:94vh}.support-modal-head,.support-faq,.support-request-panel{padding:20px}.support-modal-head h2{font-size:23px}.support-account-context{grid-template-columns:1fr}}.ai-boundary{background:#eef5ff;border:1px solid #c5d8ef;border-left:4px solid #2563eb;border-radius:12px;margin-bottom:16px;padding:17px 19px}.ai-boundary b{color:#164f91;font-size:14px}.ai-boundary p{color:#526b83;margin:5px 0 0;font-size:13px;line-height:1.55}.ai-review-layout{grid-template-columns:1fr 1fr;gap:15px;display:grid}.ai-review-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dce5ef;border-radius:14px;overflow:hidden}.ai-review-card h3{border-bottom:1px solid #e1e8ef;margin:0;padding:18px 20px;font:700 15px Manrope}.ai-review-card article{border-bottom:1px solid #e8edf3;align-items:center;gap:15px;padding:14px 20px;display:flex}.ai-review-card article>div{flex:1;min-width:0}.ai-review-card b,.ai-review-card small{display:block}.ai-review-card b{font-size:13px}.ai-review-card small{color:var(--muted);margin-top:4px;font-size:11px}.ai-review-card button{color:#19599e;background:#f5f9ff;border:1px solid #b9cee6;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.ai-review-card button:disabled{opacity:.5;cursor:not-allowed}.ai-job-status{text-transform:capitalize;color:#607286;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:10px}.ai-job-status.queued{color:#926115;background:#fff3d9}.ai-job-status.completed{color:#267254;background:#e6f5ed}.ai-job-status.failed{color:#a23d35;background:#ffebe8}.ai-empty{color:var(--muted);padding:25px 20px;font-size:12px}.ai-review-card article:last-child{border-bottom:0}@media (width<=850px){.ai-review-layout{grid-template-columns:1fr}}.ai-job-actions{justify-content:flex-end;align-items:center;gap:8px;flex:none!important;display:flex!important}.ai-job-error{white-space:normal;max-width:380px;color:#a23d35!important}.ai-extraction-modal{background:#f6f8fb;border-radius:18px;flex-direction:column;width:min(1040px,100vw - 28px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0a1f3447}.ai-extraction-modal>header{background:#fff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.ai-extraction-modal>header span{color:#2563eb;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.ai-extraction-modal>header h2{margin:5px 0;font:750 24px Manrope}.ai-extraction-modal>header p{color:var(--muted);margin:0;font-size:12px}.ai-extraction-modal>header>button{color:#526779;background:#edf2f7;border:0;border-radius:50%;width:35px;height:35px;font-size:22px}.ai-extraction-body{overscroll-behavior:contain;padding:20px 24px;overflow:auto}.ai-review-warning{color:#735720;background:#fff7df;border:1px solid #ead394;border-radius:10px;margin-bottom:16px;padding:13px 15px;font-size:12px;line-height:1.5}.ai-review-warning b{display:block}.ai-summary{margin-bottom:16px;display:block}.ai-summary>span{margin-bottom:7px;font-size:11px;font-weight:800;display:block}.ai-summary textarea,.ai-field-list textarea{resize:vertical;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd8e5;border-radius:9px;padding:10px 12px}.ai-summary textarea{min-height:70px}.ai-field-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-field-list article{background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:14px}.ai-field-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ai-field-heading b{font-size:12px}.ai-field-heading span{color:#607286;background:#edf3f8;border-radius:999px;padding:4px 7px;font-size:9px}.ai-field-list textarea{min-height:64px;font-size:12px}.ai-source{color:#587087;margin-top:8px;font-size:10px}.ai-source>span{font-weight:700}.ai-source p{color:#6b7e8e;margin:5px 0 0;line-height:1.45}.ai-ingredients,.ai-review-notes{background:#fff;border:1px solid #dce5ef;border-radius:12px;margin-top:14px;padding:16px}.ai-ingredients h3,.ai-review-notes h3{margin:0 0 10px;font:750 13px Manrope}.ai-ingredients>div{border-top:1px solid #edf1f5;grid-template-columns:1.4fr .8fr 1fr .6fr;gap:10px;padding:8px 0;font-size:10px;display:grid}.ai-review-notes ul{color:#526779;margin:0;padding-left:18px;font-size:11px;line-height:1.6}.ai-extraction-modal>footer{background:#fff;border-top:1px solid #dce5ef;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.ai-extraction-modal>footer button{border-radius:9px;padding:10px 14px;font-size:11px;font-weight:750}.ai-extraction-modal>footer .secondary{color:#3b5267;background:#fff;border:1px solid #c9d5e0}.ai-extraction-modal>footer .primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.ai-extraction-modal button:disabled,.ai-extraction-modal textarea:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.ai-field-list{grid-template-columns:1fr}.ai-extraction-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.ai-extraction-modal>header,.ai-extraction-body,.ai-extraction-modal>footer{padding-left:16px;padding-right:16px}.ai-extraction-modal>footer{flex-wrap:wrap}.ai-extraction-modal>footer button{flex:1;min-width:120px}.ai-ingredients>div{grid-template-columns:1fr 1fr}.ai-job-actions{flex-direction:column;align-items:flex-end}}.ai-upload-fields{grid-template-columns:1fr}.ai-detail-deferred{background:#f1f5f8;border:1px solid #d8e2eb;border-radius:10px;align-items:flex-start;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.ai-detail-deferred b{white-space:nowrap;color:#344e65;font-size:11px}.ai-detail-deferred span{color:#667b8e;font-size:10px;line-height:1.5}@media (width<=620px){.ai-detail-deferred{gap:5px;display:grid}.ai-detail-deferred b{white-space:normal}}.ai-extraction-modal{width:min(1500px,100vw - 28px)}.ai-review-workspace{flex:1;grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);min-height:0;display:grid;overflow:hidden}.ai-pdf-pane{background:#263442;border-right:1px solid #dce5ef;flex-direction:column;min-width:0;min-height:0;display:flex}.ai-pdf-toolbar{color:#fff;background:#172737;flex:none;justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 14px;display:flex}.ai-pdf-toolbar b{font-size:11px}.ai-pdf-toolbar>div{gap:7px;display:flex}.ai-pdf-toolbar button,.ai-pdf-empty button{color:#fff;background:#ffffff0d;border:1px solid #ffffff35;border-radius:7px;padding:6px 9px;font-size:10px}.ai-pdf-pane iframe{background:#414d58;border:0;width:100%;height:100%;min-height:520px}.ai-pdf-empty{text-align:center;color:#dbe6ef;place-content:center;height:100%;min-height:520px;padding:25px;display:grid}.ai-pdf-empty p{color:#b8c8d5;max-width:320px;font-size:11px}.ai-review-workspace>.ai-extraction-body{min-width:0}.ai-mobile-tabs{display:none}.ai-extraction-modal>footer{z-index:2;position:relative}@media (width<=900px){.ai-extraction-modal{width:100vw}.ai-mobile-tabs{background:#fff;border-bottom:1px solid #dce5ef;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.ai-mobile-tabs button{color:#526779;background:#f6f9fc;border:1px solid #cbd8e5;border-radius:8px;padding:9px;font-size:11px;font-weight:750}.ai-mobile-tabs button.active{color:#174f9d;background:#e9f2ff;border-color:#8bb5ea}.ai-review-workspace{display:block;overflow:hidden}.ai-review-workspace>.ai-pdf-pane,.ai-review-workspace>.ai-extraction-body{height:100%;max-height:100%;overflow:auto}.ai-review-workspace.show-data>.ai-pdf-pane,.ai-review-workspace.show-pdf>.ai-extraction-body{display:none}.ai-pdf-pane iframe,.ai-pdf-empty{min-height:calc(100dvh - 194px)}.ai-extraction-modal>footer{flex:none}}.ai-import-publish{background:#eef5ff;border:1px solid #c5d8ef;border-radius:12px;margin-top:14px;padding:16px}.ai-import-publish h3{margin:0;font:750 14px Manrope}.ai-import-publish>p{color:#526b83;margin:5px 0 13px;font-size:11px}.ai-import-publish>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ai-import-publish label{font-size:11px;font-weight:750;display:block}.ai-import-publish select,.ai-import-publish input{width:100%;color:var(--ink);background:#fff;border:1px solid #bfd0e1;border-radius:8px;margin-top:6px;padding:10px;display:block}.ai-import-publish>label{margin-top:12px}.ai-batch-files{gap:6px;max-height:220px;margin:0 30px 18px;display:grid;overflow:auto}.ai-batch-files>span{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;justify-content:space-between;gap:15px;padding:9px 11px;font-size:11px;display:flex}.ai-batch-files small{color:var(--muted)}@media (width<=620px){.ai-import-publish>div{grid-template-columns:1fr}.ai-batch-files{margin-left:18px;margin-right:18px}}.ai-date-input{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd8e5;border-radius:9px;padding:10px 12px}.search-panel .binder-category-select{height:auto;min-height:48px;box-shadow:none;background:#f7f9fc;border:1px solid #c7d4e2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:7px 12px;display:grid}.binder-category-select>span{color:#60758a;font-size:12px;font-weight:700}.binder-category-select select{width:100%;min-width:0;color:var(--ink);appearance:none;background:0 0;border:0;outline:0;padding:4px 0;font-size:14px;font-weight:600}.binder-category-select>i{color:#2563eb;pointer-events:none;font-size:17px;font-style:normal}@media (width<=520px){.search-panel .binder-category-select{grid-template-columns:1fr auto}.binder-category-select>span{grid-column:1/-1;font-size:11px}.binder-category-select select{font-size:15px}}.ai-pdf-canvas{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow:auto}.ai-pdf-scroll-page{justify-content:center;align-items:flex-start;width:max-content;min-width:100%;min-height:760px;margin:0 auto 18px;scroll-margin-top:12px;display:flex}.ai-pdf-scroll-page canvas{background:#fff;box-shadow:0 5px 20px #0005}.ai-category-suggestion{color:#2563eb;margin:5px 0 -2px;font-size:9px;font-weight:700;display:block}.admin-heading-actions{align-items:center;gap:9px;display:flex}.admin-heading-actions button{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);border:0;border-radius:9px;padding:12px 17px;font-size:11px;font-weight:700;box-shadow:0 8px 20px #2563eb2e}.admin-heading-actions button.secondary{color:#225b96;background:#fff;border:1px solid #bcd0e5;box-shadow:0 5px 15px #102a4309}.admin-heading-actions button:disabled{color:#6f817e;cursor:not-allowed;box-shadow:none;background:#e6ece9;border-color:#d8e1dd}@media (width<=650px){.admin-heading{gap:12px}.admin-heading-actions{flex-direction:column-reverse;align-items:stretch}.admin-heading-actions button{padding:10px;font-size:0}.admin-heading-actions button:first-letter{font-size:18px}}.ai-pdf-controls{color:#40566a;background:#edf2f6;border-bottom:1px solid #cbd7e1;align-items:center;gap:8px;min-height:42px;padding:6px 10px;font-size:10px;display:flex}.ai-pdf-controls button{color:#304b63;background:#fff;border:1px solid #bccbd8;border-radius:6px;padding:6px 8px;font-size:10px}.ai-pdf-controls button:disabled{opacity:.4}.ai-pdf-controls i{flex:1}.ai-pdf-canvas{background:#46535e;flex:1;min-height:0;padding:20px;overflow:auto}.ai-pdf-canvas canvas{background:#fff;max-width:none;display:block;box-shadow:0 5px 20px #0005}.ai-review-backdrop{padding:16px}.ai-review-backdrop .ai-extraction-modal{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-height:none}.ai-review-backdrop .ai-review-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-review-backdrop .ai-pdf-pane iframe{flex:1;min-height:0}.ai-review-backdrop .ai-extraction-body{padding:18px 20px}.ai-review-backdrop .ai-upload-fields{grid-template-columns:1fr 1fr}.ai-review-backdrop .ai-field-list article{padding:12px}.ai-review-backdrop .ai-source p{display:none}@media (width<=1100px){.ai-review-backdrop{padding:0}.ai-review-backdrop .ai-extraction-modal{width:100vw;height:100dvh}.ai-review-backdrop .ai-mobile-tabs{background:#fff;border-bottom:1px solid #dce5ef;grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.ai-review-backdrop .ai-mobile-tabs button{color:#526779;background:#f6f9fc;border:1px solid #cbd8e5;border-radius:8px;padding:9px;font-size:11px;font-weight:750}.ai-review-backdrop .ai-mobile-tabs button.active{color:#174f9d;background:#e9f2ff;border-color:#8bb5ea}.ai-review-backdrop .ai-review-workspace{display:block}.ai-review-backdrop .ai-review-workspace>.ai-pdf-pane,.ai-review-backdrop .ai-review-workspace>.ai-extraction-body{height:100%;max-height:100%;overflow:auto}.ai-review-backdrop .ai-review-workspace.show-data>.ai-pdf-pane,.ai-review-backdrop .ai-review-workspace.show-pdf>.ai-extraction-body{display:none}.ai-review-backdrop .ai-pdf-pane iframe{min-height:calc(100dvh - 194px)}}@media (width<=700px){.ai-review-backdrop .ai-upload-fields{grid-template-columns:1fr}}.modal-backdrop{padding:clamp(8px,2.5vh,20px)}.upload-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(720px,100vw - 16px);max-height:calc(100dvh - 16px);overflow:hidden auto}.upload-modal-head{z-index:3;position:sticky;top:0}@media (width<=650px),(height<=620px){.modal-backdrop{align-items:stretch;padding:0}.upload-modal{border-radius:0;width:100%;height:100%;max-height:100dvh}.upload-modal-head{padding-top:18px;padding-bottom:16px}.upload-actions{z-index:3;background:#fff;border-top:1px solid #e1e8ef;padding-top:14px;position:sticky;bottom:-30px}}.upload-fields .search-alias-field,.upload-fields .search-tag-field{grid-column:1/-1}.search-alias-field small{color:var(--muted);margin-top:6px;font-size:11px;font-weight:400;line-height:1.45;display:block}.search-tag-field{background:#f8fafc;border:1px solid #d5e0eb;border-radius:10px;margin:0;padding:14px}.search-tag-field legend{color:var(--ink);padding:0 5px;font-size:13px;font-weight:700}.search-tag-field>p{color:var(--muted);margin:0 0 11px;font-size:12px}.search-tag-field>div{flex-wrap:wrap;gap:7px;display:flex}.search-tag-field button{color:#516a82;background:#fff;border:1px solid #c8d6e4;border-radius:999px;padding:7px 10px;font-size:12px}.search-tag-field button:hover{background:#f1f6fc;border-color:#8eadd0}.search-tag-field button.selected{color:#174f9d;background:#e9f2ff;border-color:#2563eb;font-weight:700}:root{--ink:#172a3e;--deep:#172a3e;--green:#203b54;--orange:#1872ee;--sand:#e9f1fb;--cream:#f7f9fc;--mist:#eef3fa;--muted:#62748a;--line:#dbe4f0;--white:#fff;--blue:#1872ee;--blue-bright:#4095ff;--navy:#172a3e;--slate:#536476;--shadow:0 12px 32px #142a4414}body{color:var(--ink);background:#f7f9fc}.comstock-brand{text-align:center;flex-direction:column;align-items:center;gap:0;line-height:1;display:flex}.comstock-brand>span{display:block}.comstock-brand .comstock-mountain{color:currentColor;width:66px;height:39px;margin:0 auto -2px;display:block}.comstock-brand b{letter-spacing:.085em;color:inherit;font:800 22px/1 Manrope,sans-serif}.comstock-brand small{letter-spacing:.16em;color:inherit;white-space:nowrap;margin-top:5px;font:600 6.5px/1.4 DM Sans,sans-serif}.comstock-brand .brand-mark{display:none}.site-header .comstock-brand,.site-header .comstock-brand b,.site-header .comstock-brand small{color:#fff}.site-header{height:92px;box-shadow:none;background:#102941;border-bottom:1px solid #ffffff16}.site-header nav{gap:23px}.site-header nav button{color:#e3eefc;font-size:13px}.site-header nav button:hover,.site-header nav button.active{color:#78b7ff}.site-header nav button:disabled{opacity:.42;cursor:not-allowed}.site-header .outline-button{color:#fff;background:#1872ee;border:1px solid #4095ff;padding:10px 16px}.site-header .outline-button:hover{color:#fff;background:#3789f4}.hero{background:linear-gradient(90deg,#0e1f32f2 0%,#0e1f32d1 38%,#0e1f323d 72%),url(/comstock-construction-hero.png) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:5vw;min-height:630px;padding:78px clamp(24px,6vw,100px)}.hero:after,.hero .mountains,.hero .desert-sun{display:none}.hero h1{letter-spacing:-.055em;font-size:clamp(43px,5vw,74px);font-weight:750;line-height:1.07}.hero h1 em{color:#65adff}.hero-copy>p{color:#e4edf7;max-width:600px;font-size:18px;line-height:1.6}.hero .eyebrow.light{color:#e9f3ff}.hero .eyebrow.light span{background:#65adff}.hero .trust-row{color:#e0eaf5}.hero .binder-preview{border:8px solid #1b242f;border-radius:17px;max-width:520px;transform:none;box-shadow:0 28px 70px #08132199}.hero .preview-body{background:#f3f7fc}.hero .preview-item{background:#fff}.value-strip{color:#fff;background:#142f49;border:0}.value-strip div{border-color:#ffffff2b}.value-strip strong{color:#65adff}.value-strip span{color:#d1deec}.intro{background:#f8fbff}.intro h2{color:#172a3e}.feature-grid article{background:#fff}.cta{background:linear-gradient(120deg,#102941,#173e64)}footer{background:#15283b}footer .comstock-brand,footer .comstock-brand b,footer .comstock-brand small{color:#fff}.admin-shell{background:#f6f8fc}.admin-shell aside{background:linear-gradient(#1f2d3a,#263542);overflow-y:auto;box-shadow:6px 0 24px #111e2c1c}.admin-shell aside>.brand-button{place-items:center;min-height:135px;display:grid;padding:20px 18px!important}.admin-shell aside .comstock-brand{color:#fff}.admin-shell aside .comstock-brand .comstock-mountain{width:92px;height:48px}.admin-shell aside .comstock-brand b{font-size:25px}.admin-shell aside .comstock-brand small{font-size:6.5px}.workspace{background:#ffffff0a;border:1px solid #ffffff1d}.admin-shell aside nav{padding:7px 10px}.admin-shell aside nav button{color:#e0e9f1;margin:2px 0;padding:10px 12px;font-size:12px}.admin-shell aside nav button.active{color:#fff;background:#32699d;border-left:4px solid #89c1ff}.admin-shell aside nav button:hover:not(:disabled){color:#fff;background:#ffffff16}.admin-shell aside nav .planned-nav-item{opacity:.46;color:#d5e0ea;cursor:not-allowed}.admin-shell aside nav .planned-nav-item:hover{background:0 0}.planned-nav-divider{letter-spacing:.13em;color:#8fa3b5;border-top:1px solid #ffffff20;margin-top:8px;padding:16px 14px 5px;font:700 9px DM Sans,sans-serif}.sidebar-bottom{background:#ffffff06;margin-top:auto}.admin-top{background:#fff;height:68px}.admin-content{max-width:none;padding:32px clamp(20px,3vw,55px)}.admin-heading{margin-bottom:21px}.admin-heading h1{color:#172a3e;font-size:clamp(27px,3vw,38px)}.admin-heading p{font-size:13px}.admin-heading-actions button,.admin-heading>button{background:#1872ee}.dashboard-hero{color:#fff;background:linear-gradient(90deg,#182a3eea 0%,#182a3ecf 40%,#182a3e3d 100%),url(/comstock-construction-hero.png) 50% 58%/cover;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;min-height:240px;margin-bottom:16px;padding:36px clamp(24px,4vw,60px);display:flex;overflow:hidden}.dashboard-hero>div:first-child{max-width:730px}.dashboard-hero span{letter-spacing:.16em;color:#c6e4ff;font-size:10px;font-weight:800}.dashboard-hero h2{letter-spacing:-.045em;margin:15px 0;font:750 clamp(27px,3vw,43px)/1.12 Manrope,sans-serif}.dashboard-hero p{color:#e0ebf7;max-width:600px;margin:0;font-size:14px;line-height:1.6}.dashboard-hero-note{background:#1b2d3dde;border:1px solid #fff3;border-radius:13px;flex:none;align-content:center;gap:8px;width:220px;min-height:160px;padding:20px;display:grid}.dashboard-hero-note .comstock-brand{color:#fff;justify-self:start}.dashboard-hero-note .comstock-brand .comstock-mountain{width:55px;height:29px}.dashboard-hero-note .comstock-brand b{font-size:13px}.dashboard-hero-note>b{letter-spacing:.08em;font-size:12px}.dashboard-hero-note>small{color:#d7e4f2;font-size:11px;line-height:1.5}.dashboard-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 22px;display:grid}.dashboard-feature-card{text-align:left;color:#172a3e;min-height:103px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce5f0;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.dashboard-feature-card.live:hover{border-color:#a6c8ec;transform:translateY(-2px);box-shadow:0 18px 38px #132d4c1c}.dashboard-feature-card>span:nth-child(2){flex:1;min-width:0}.dashboard-feature-card b,.dashboard-feature-card small{display:block}.dashboard-feature-card b{font-size:14px}.dashboard-feature-card small{color:#61758a;margin-top:5px;font-size:10px;line-height:1.35}.dashboard-feature-card i{color:#51718d;font-size:11px;font-style:normal}.dashboard-feature-card.planned{opacity:.55;box-shadow:none;cursor:not-allowed;background:#edf1f6}.dashboard-feature-card.planned i{color:#6d7d90;font-size:9px}.feature-tile-icon{color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:21px;font-style:normal;display:grid}.feature-tile-icon.blue{background:#256dc9}.feature-tile-icon.green{background:#21854e}.feature-tile-icon.teal{background:#15888b}.feature-tile-icon.slate{background:#607182}.feature-tile-icon.orange{background:#ee6e17}.feature-tile-icon.red{background:#db3f47}.feature-tile-icon.purple{background:#6957bc}.feature-tile-icon.yellow{background:#e6a411}.metric-grid article,.activity-card,.attention-card,.admin-table,.settings-card,.location-grid article,.customer-qr-card{box-shadow:var(--shadow);border-color:#dce5f0}.metric-grid article{background:#fff}.metric-grid strong{color:#172a3e}.activity-card,.attention-card{background:#fff}.ai-soon{background:#eef5f8}.binder-mast{background:#172a3e}.binder-page{background:#f7f9fc}.binder-help{background:#eff6ff;border-color:#cbdff6}.binder-help>span{color:#31689d}.login-art{background:linear-gradient(90deg,#172a3edc,#172a3e78),url(/comstock-construction-hero.png) 50%/cover}.login-art .mountains,.login-art .desert-sun{display:none}.login-panel .comstock-brand{color:#172a3e;align-items:flex-start}.login-panel .comstock-brand .comstock-mountain{margin-left:20px}.ops-header{background:#172a3e}.ops-shell{background:#f7f9fc}@media (width<=1200px){.dashboard-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header nav{gap:13px}.site-header nav button{font-size:11px}}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:65px}.hero .binder-preview{max-width:560px}.dashboard-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-note,.site-header nav button:disabled{display:none}}@media (width<=650px){.site-header{height:70px;padding:0 16px}.site-header .comstock-brand .comstock-mountain{width:44px;height:26px}.site-header .comstock-brand b{font-size:15px}.site-header .comstock-brand small{font-size:4px}.site-header nav button:not(.outline-button){display:none}.site-header .outline-button{padding:8px 10px;font-size:10px}.hero{background-position:63%;min-height:0;padding:68px 22px 65px}.hero h1{font-size:clamp(38px,11vw,53px)}.hero-copy>p{font-size:15px}.hero .binder-preview{display:none}.value-strip{padding:12px}.value-strip div{border-color:#fff2}.dashboard-feature-grid{grid-template-columns:1fr 1fr;gap:8px}.dashboard-feature-card{gap:8px;min-height:90px;padding:10px}.feature-tile-icon{width:36px;height:36px;font-size:17px}.dashboard-feature-card b{font-size:12px}.dashboard-feature-card small{font-size:9px}.dashboard-feature-card i{display:none}.dashboard-hero{background-position:65%;min-height:200px;padding:25px 19px}.dashboard-hero h2{font-size:28px}.dashboard-hero p{font-size:11px}.admin-shell aside{width:248px}.admin-content{padding:20px 13px}.admin-heading{align-items:flex-start;gap:10px}}@media (width>=1501px){.dashboard-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dashboard-feature-card{box-sizing:border-box;width:100%;min-width:0}.dashboard-feature-card i{flex:none;line-height:1}.feature-tile-icon{flex-basis:46px}.feature-tile-icon svg{width:23px;height:23px;display:block}.dashboard-feature-card.live i{font-size:20px}@media (width<=650px){.feature-tile-icon{flex-basis:36px}.feature-tile-icon svg{width:19px;height:19px}}.site-header{background:#0c2744;border:0;height:86px}.hero{background:radial-gradient(circle at 69% 44%,#184a78 0%,#0000 44%),linear-gradient(110deg,#0a2541,#0b2d4f 70%,#10395e);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3vw;min-height:520px;padding:50px clamp(24px,5.5vw,90px) 38px}.hero-copy{max-width:660px}.hero h1{margin:20px 0;font-size:clamp(44px,4.15vw,64px)}.hero-copy>p{max-width:590px;font-size:17px}.hero-actions{margin:27px 0 20px}.hero .trust-row{border:0;gap:20px;padding-top:0}.hero .binder-preview.landing-binder-preview{display:none}.landing-laptop{z-index:3;filter:drop-shadow(0 20px 20px #071b31a8);align-self:end;width:100%;max-width:790px;margin:0 auto 5px;position:relative}.landing-laptop-screen{aspect-ratio:1.47;background:#101821;border:12px solid #11171e;border-bottom-width:18px;border-radius:17px 17px 6px 6px;display:flex;overflow:hidden;box-shadow:0 0 0 2px #77818b69}.landing-laptop-sidebar{color:#fff;background:#172a3e;flex-direction:column;gap:8px;width:22%;padding:13px 8px;font-size:clamp(6px,.7vw,10px);display:flex}.landing-laptop-sidebar .comstock-brand{margin-bottom:10px}.landing-laptop-sidebar>span{padding:5px 6px}.landing-laptop-workspace{color:#172a3e;background:#f5f8fc;flex:1;min-width:0}.landing-laptop-top{color:#657790;background:#fff;justify-content:space-between;gap:5px;height:12%;padding:12px 13px;font-size:clamp(6px,.65vw,9px);display:flex}.landing-laptop-top b{color:#173553;white-space:nowrap}.landing-laptop-banner{color:#fff;background:linear-gradient(90deg,#0a2c4a,#154f7b 72%,#0d304e);flex-direction:column;justify-content:center;height:24%;padding:12px 18px;display:flex}.landing-laptop-banner span{margin-top:5px;font-size:clamp(6px,.75vw,11px)}.landing-laptop-tiles{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;display:grid}.landing-laptop-tiles>span{color:#1872ee;background:#fff;border-radius:5px;flex-direction:column;gap:3px;padding:8px 5px;font-size:clamp(10px,1vw,16px);display:flex}.landing-laptop-tiles>span:nth-child(2){color:#21854e}.landing-laptop-tiles>span:nth-child(3){color:#ee6e17}.landing-laptop-tiles>span:nth-child(4){color:#607182}.landing-laptop-tiles b{color:#172a3e;font-size:clamp(6px,.68vw,10px)}.landing-laptop-tiles small{color:#66788e;font-size:clamp(5px,.53vw,8px);line-height:1.25}.landing-laptop-panels{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px;display:grid}.landing-laptop-panels>div{background:#fff;border-radius:5px;padding:9px}.landing-laptop-panels p{color:#63748a;border-top:1px solid #e4ebf4;margin:5px 0;padding:5px 0;font-size:clamp(6px,.65vw,9px)}.landing-laptop-base{background:linear-gradient(#b3bcc6,#4c5b68 80%,#1a2733);border-radius:2px 2px 50% 50%;width:112%;height:13px;margin-left:-6%;box-shadow:0 8px 9px #07162966}.value-strip{box-shadow:none;background:#0c2a48;grid-template-columns:repeat(4,1fr);padding:17px 5%}.value-strip div{border-right:1px solid #ffffff42;align-items:flex-start;padding-left:18%}.value-strip strong{font-size:clamp(15px,1.25vw,20px)}.value-strip span{margin-top:2px;font-size:11px}.nevada-section{background:#f8fbff;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:5vw;padding:55px clamp(24px,5.5vw,90px);display:grid}.nevada-copy h2{letter-spacing:-.05em;color:#172a3e;margin:20px 0;font:750 clamp(38px,3.5vw,55px)/1.1 Manrope,sans-serif}.nevada-copy h2 em{color:#1872ee;font-style:normal}.nevada-copy p{color:#40556c;max-width:520px;font-size:16px;line-height:1.6}.nevada-copy .primary-button{margin-top:8px}.nevada-photo{background:url(/comstock-construction-hero.png) 50% 58%/cover;border-radius:7px;justify-content:flex-end;min-height:270px;display:flex;overflow:hidden}.nevada-photo>div{color:#fff;background:#102d4bdc;flex-direction:column;justify-content:center;width:33%;min-width:195px;padding:30px 23px;display:flex}.nevada-photo span{letter-spacing:.08em;font:750 17px/1.2 Manrope,sans-serif}.nevada-photo p{font-size:12px;line-height:1.5}.nevada-photo small{color:#dbeaff;font-size:10px;line-height:1.5}@media (width<=900px){.hero{grid-template-columns:1fr;gap:20px}.landing-laptop{max-width:640px}.landing-laptop-sidebar,.landing-laptop-top,.landing-laptop-tiles b,.landing-laptop-panels b{font-size:9px}.landing-laptop-tiles small,.landing-laptop-panels p{font-size:7px}.value-strip div{padding-left:8%}.nevada-section{grid-template-columns:1fr}.nevada-photo{min-height:300px}}@media (width<=650px){.hero{min-height:0;padding:55px 22px 35px}.hero h1{font-size:clamp(38px,11vw,52px)}.hero-copy>p{font-size:15px}.landing-laptop{display:none}.value-strip{grid-template-columns:1fr 1fr;padding:12px}.value-strip div{border-bottom:1px solid #fff2;align-items:center;padding:12px 8px}.value-strip strong{font-size:14px}.value-strip span{font-size:9px}.nevada-section{padding:55px 22px}.nevada-photo>div{width:50%;min-width:165px;padding:18px}.nevada-photo span{font-size:14px}}.hero{background-image:url(/comstock-contours.svg),radial-gradient(circle at 72% 42%,#154e7e,#0000 42%),linear-gradient(115deg,#0b2743,#0a2b4a 70%,#103c65);background-position:bottom,50%,50%;background-repeat:repeat-x,no-repeat,no-repeat;background-size:900px 240px,cover,cover}.hero-actions{gap:16px}.hero-actions .landing-demo-button,.hero-actions .text-button{border-radius:5px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 22px;font-weight:700;text-decoration:none;display:inline-flex}.hero-actions .text-button{color:#fff;background:#09243c8f;border:1px solid #3c9bff}.hero-actions .text-button:hover{background:#14517e}.hero-actions .landing-demo-button{min-width:235px}.landing-play-icon{color:#062744;fill:#062744;background:#348ff4;border-radius:50%;width:25px;height:25px;padding:5px}.hero .trust-row{align-items:center;gap:27px;display:flex}.hero .trust-row>span{white-space:nowrap;align-items:center;gap:9px;display:flex}.hero .trust-row svg{color:#ecf6ff;flex:none;width:22px;height:22px}.value-strip strong{align-items:center;gap:10px;display:flex}.value-strip strong svg{color:#e8f4ff;flex:none;width:23px;height:23px}.landing-laptop-screen{aspect-ratio:1.47;border-width:13px 13px 18px;border-color:#10141b;border-radius:20px 20px 5px 5px}.landing-laptop-sidebar{background:#142c45;gap:0;width:21%;padding:0;font-size:clamp(8px,.8vw,11px)}.landing-laptop-sidebar .comstock-brand{margin:0;padding:16px 4px 10px}.landing-laptop-sidebar .comstock-mountain{width:49px;height:30px}.landing-laptop-sidebar .comstock-brand b{font-size:15px}.landing-laptop-sidebar .comstock-brand small{font-size:3.5px}.landing-laptop-sidebar>span{align-items:center;gap:8px;padding:5px 12px;font-size:clamp(7px,.72vw,10px);display:flex}.landing-laptop-sidebar>span svg{color:#f6fbff;flex:none;width:14px;height:14px}.landing-laptop-sidebar>span.selected{background:#2f83bd}.landing-laptop-top{align-items:center;height:13%;padding:8px 10px}.landing-laptop-top>span{white-space:nowrap;background:#f1f6fc;border-radius:4px;flex:1;align-items:center;gap:5px;min-width:0;padding:5px 8px;display:flex;overflow:hidden}.landing-laptop-top svg{flex:none;width:12px;height:12px}.landing-laptop-account{white-space:nowrap;color:#19324e;align-items:center;gap:5px;margin-left:8px;display:flex;position:relative}.landing-laptop-account>svg{width:13px;height:13px}.landing-laptop-account i{color:#fff;background:#db283b;border-radius:50%;padding:2px 3px;font:700 6px Arial;position:absolute;top:-5px;left:8px}.landing-laptop-account b{color:#fff;background:#173d65;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.landing-laptop-account span{font-size:clamp(6px,.65vw,9px);font-weight:700}.landing-laptop-account small{color:#73859a;font-size:clamp(5px,.5vw,7px);font-weight:400;display:block}.landing-laptop-banner{background:linear-gradient(90deg,#10304e 0%,#0e4a79 56%,#123957 100%);height:23%;position:relative;overflow:hidden}.landing-laptop-banner:after{content:"";clip-path:polygon(0 100%,26% 48%,38% 71%,61% 14%,75% 70%,88% 49%,100% 85%,100% 100%);opacity:.62;background:linear-gradient(145deg,#56b8ff,#0f4b7a 75%);width:60%;height:90%;position:absolute;bottom:0;right:0}.landing-laptop-banner strong,.landing-laptop-banner small,.landing-laptop-banner span,.landing-laptop-banner b{z-index:1;position:relative}.landing-laptop-banner strong{font-size:clamp(13px,1.45vw,20px)}.landing-laptop-banner small{margin-top:3px;font-size:clamp(6px,.6vw,9px)}.landing-laptop-banner span{margin-top:6px}.landing-laptop-banner b{text-align:right;letter-spacing:.08em;font-size:clamp(5px,.55vw,8px);line-height:1.35;position:absolute;top:43%;right:12px}.landing-laptop-tiles{grid-template-columns:repeat(4,1fr);gap:5px;padding:10px 10px 8px}.landing-laptop-tiles>span{color:#172a3e;flex-direction:row;align-items:center;gap:6px;min-width:0;min-height:45px;padding:7px 5px}.landing-tile-icon{color:#fff;border-radius:5px;flex:none;place-items:center;width:28px;height:28px;display:grid}.landing-tile-icon svg{width:16px;height:16px}.landing-tile-icon.blue{background:#1872ee}.landing-tile-icon.green{background:#218855}.landing-tile-icon.orange{background:#f16b0a}.landing-tile-icon.red{background:#e32938}.landing-tile-icon.purple{background:#8356c8}.landing-tile-icon.yellow{background:#f4b20c}.landing-tile-icon.slate{background:#597084}.landing-tile-icon.teal{background:#19839d}.landing-laptop-tiles b{font-size:clamp(6px,.67vw,9px)}.landing-laptop-tiles small{color:#52657a;margin-top:2px;font-weight:400;display:block}.landing-laptop-panels{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 10px}.landing-laptop-panels>div{min-width:0;padding:7px}.landing-laptop-panels b{font-size:clamp(7px,.72vw,10px)}.landing-laptop-panels p{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(5px,.55vw,8px);overflow:hidden}.landing-laptop-panels em{color:#df3645;float:right;font-size:clamp(5px,.5vw,7px);font-style:normal}.landing-laptop-panels p:last-child em{color:#d88317}.landing-laptop-panels small{float:right;font-size:clamp(5px,.5vw,7px)}.landing-laptop-base{background:linear-gradient(#c1cad4,#5a6874 75%,#263340);height:17px;box-shadow:0 8px 10px #07162988}.nevada-section{padding-bottom:80px;position:relative;overflow:hidden}.nevada-section:after{content:"";pointer-events:none;opacity:.8;background:url(/comstock-contours.svg) bottom/900px 240px repeat-x;height:140px;position:absolute;inset:auto 0 0}.nevada-section>*{z-index:1;position:relative}.nevada-photo{background-image:url(/comstock-nevada-worksite-v2.png);background-position:50% 51%;min-height:300px}.nevada-photo>div{background:#102d4bee;width:26%;min-width:175px}.nevada-photo small{font-size:11px;line-height:2}.nevada-photo span:before{content:"";background:#3b9eff;width:30px;height:2px;margin-bottom:15px;display:block}.nevada-actions{align-items:center;gap:18px;margin-top:18px;display:flex}.nevada-actions .primary-button{margin-top:0}.nevada-link{color:#1872ee;background:0 0;border:0;padding:10px;font-weight:700}.nevada-tagline{text-align:center;letter-spacing:.18em;color:#617b98;z-index:2;font:700 11px DM Sans,sans-serif;position:absolute;bottom:29px;left:0;right:0}@media (width<=900px){.landing-laptop-sidebar>span{font-size:9px}.landing-laptop-tiles b{font-size:8px}.landing-laptop-tiles small{font-size:6px}.landing-laptop-panels p{font-size:7px}}@media (width<=650px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .landing-demo-button,.hero-actions .text-button{justify-content:center;width:100%}.hero .trust-row{flex-wrap:wrap;gap:12px}.hero .trust-row>span{font-size:10px}.hero .trust-row svg{width:18px;height:18px}.nevada-section{padding-bottom:85px}.nevada-photo{background-position:55%;min-height:290px}.nevada-actions{flex-wrap:wrap}.nevada-tagline{font-size:9px;bottom:20px}}.ai-pdf-canvas{overscroll-behavior:contain;min-width:0;min-height:0;display:block;overflow:auto}.ai-pdf-scroll-page{text-align:center;width:max-content;min-width:100%;margin:0 0 18px;display:block}.ai-pdf-scroll-page canvas{vertical-align:top;max-width:none;display:inline-block}.ai-pdf-page-error{color:#8f392f;text-align:center;background:#fff3f0;border:1px solid #d8a59c;border-radius:8px;width:min(360px,100% - 32px);margin:24px auto;padding:12px;font-size:11px}.ai-review-card h3 small{color:#6b7e92;margin-left:8px;font:600 10px DM Sans,sans-serif;display:inline-block}.ai-document-row{align-items:flex-start!important}.ai-doc-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:260px;display:flex;flex:none!important}.ai-doc-review-status{color:#607286;background:#eef2f6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.ai-doc-review-status.completed{color:#267254;background:#e6f5ed}.ai-doc-review-status.queued,.ai-doc-review-status.processing{color:#926115;background:#fff3d9}.ai-doc-review-status.failed{color:#a23d35;background:#ffebe8}.ai-recheck-button{color:#65798d!important;background:#fff!important}.ai-recheck-warning{background:#fff8e7;border:1px solid #ecd49b;border-radius:8px;margin-top:10px;padding:10px}.ai-recheck-warning b,.ai-recheck-warning small{display:block}.ai-recheck-warning button{margin:8px 7px 0 0}.ai-category-unavailable{color:#a15c13;margin:5px 0 -2px;font-size:9px;font-weight:700;line-height:1.35;display:block}.ai-import-publish>div.ai-category-only{grid-template-columns:minmax(0,1fr)}.ai-character-count{color:#718399;text-align:right;margin-top:5px;font-size:9px;font-weight:700;display:block}.ai-character-count.over{color:#b44435}.ai-field-list textarea.ai-field-too-long{background:#fff8f6;border-color:#d85a49;box-shadow:0 0 0 2px #d85a491a}.ai-upload-stay-open{color:#765818;background:#fff8df;border:1px solid #e4bd63;border-radius:9px;gap:3px;margin:0 30px 14px;padding:11px 13px;font-size:11px;display:grid}.ai-upload-stay-open span{color:#806b3f;font-size:10px}.ai-upload-fields{align-items:stretch}.ai-upload-fields>article{flex-direction:column;min-width:0;display:flex}.ai-upload-fields .ai-source{margin-top:auto;padding-top:8px}.ai-upload-fields textarea,.ai-upload-fields .ai-date-input{box-sizing:border-box;height:64px;min-height:64px}.ai-import-publish>div{align-items:end}.ai-upload-fields .ai-date-input{appearance:none;text-align:left;max-width:100%;line-height:1.2;display:block}.ai-upload-fields .ai-date-input::-webkit-date-and-time-value{text-align:left;min-height:0;margin:0}@media (width<=620px){.ai-document-row{display:block!important}.ai-doc-review-actions{justify-content:flex-start;max-width:none;margin-top:10px}.ai-upload-stay-open{margin-left:18px;margin-right:18px}}.jha-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.jha-summary-row article{background:#fff;border:1px solid #dce5ee;border-radius:14px;padding:22px;box-shadow:0 8px 24px #0f27400d}.jha-summary-row strong{color:#102942;font-size:30px;display:block}.jha-summary-row span{color:#667b91;font-size:13px}.jha-list-card{background:#fff;border:1px solid #dce5ee;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #0f27400d}.jha-list-head{border-bottom:1px solid #e2e9f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.jha-list-head h3{color:#102942;margin:0}.jha-list-head span{color:#718397;font-size:13px}.jha-record-row{border-bottom:1px solid #e6ecf2;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.jha-record-row:last-child{border-bottom:0}.jha-record-row h3{color:#102942;margin:0 0 5px}.jha-record-row p{color:#50667d;margin:0 0 7px}.jha-record-row small{color:#7a8da0}.jha-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.jha-status.draft{color:#96600b;background:#fff1d7}.jha-status.published{color:#177149;background:#e4f5eb}.jha-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.jha-row-actions button,.jha-steps-heading button,.jha-builder-footer button{color:#17324d;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8d5e2;border-radius:9px;padding:10px 14px;font-weight:700}.jha-row-actions button.primary,.jha-builder-footer button.primary{color:#fff;background:#2376ef;border-color:#2376ef}.jha-empty{text-align:center;color:#697e92;padding:50px}.jha-empty b{color:#17324d;font-size:18px;display:block}.jha-modal-backdrop{z-index:70;padding:24px;overflow:auto}.jha-builder{background:#f4f7fa;border-radius:18px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);margin:auto;display:flex;overflow:hidden;box-shadow:0 26px 80px #03182b59}.jha-builder-head{background:#fff;border-bottom:1px solid #dce5ee;justify-content:space-between;padding:24px 28px;display:flex}.jha-builder-head span{color:#2473e8;letter-spacing:.12em;font-size:11px;font-weight:900}.jha-builder-head h2{color:#102942;margin:6px 0}.jha-builder-head p{color:#667b91;margin:0}.jha-builder-head>button{color:#526b82;cursor:pointer;background:#eef3f8;border:0;border-radius:50%;align-self:flex-start;width:38px;height:38px;font-size:22px}.jha-builder-body{padding:24px 28px;overflow:auto}.jha-basics{background:#fff;border:1px solid #dbe4ed;border-radius:14px;grid-template-columns:2fr 1fr;gap:16px;padding:20px;display:grid}.jha-basics label,.jha-step-fields label{color:#17324d;gap:7px;font-size:13px;font-weight:800;display:grid}.jha-basics label.wide{grid-column:1/-1}.jha-basics input,.jha-basics select,.jha-basics textarea,.jha-step-fields input,.jha-step-fields textarea{box-sizing:border-box;color:#17324d;width:100%;font:inherit;background:#fff;border:1px solid #cbd8e5;border-radius:8px;padding:11px 12px}.jha-basics textarea{resize:vertical;min-height:76px}.jha-steps-heading{justify-content:space-between;align-items:center;margin:26px 0 12px;display:flex}.jha-steps-heading h3{color:#102942;margin:0}.jha-steps-heading p{color:#657b91;margin:4px 0 0}.jha-step-card{background:#fff;border:1px solid #dbe4ed;border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;margin-bottom:14px;padding:18px;display:grid;position:relative}.jha-step-number{color:#1265d7;background:#e8f1ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.jha-step-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.jha-step-fields textarea{resize:vertical;min-height:92px}.jha-remove-step{color:#b63a3a;cursor:pointer;background:0 0;border:0;align-self:start;font-weight:700}.jha-builder-footer{background:#fff;border-top:1px solid #dce5ee;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.error-banner,.success-banner{border-left:4px solid;border-radius:4px;margin:16px 0;padding:13px 16px}.error-banner{color:#983a20;background:#fff0e9;border-color:#d45d3c}.success-banner{color:#176843;background:#e8f7ef;border-color:#2ca66f}@media (width<=900px){.jha-summary-row,.jha-record-row{grid-template-columns:1fr}.jha-row-actions{justify-content:flex-start}.jha-basics,.jha-step-fields{grid-template-columns:1fr}.jha-basics label.wide,.jha-step-fields label:last-child{grid-column:auto}.jha-step-card{grid-template-columns:40px minmax(0,1fr)}.jha-remove-step{grid-column:2}.jha-modal-backdrop{padding:0}.jha-builder{border-radius:0;max-height:100vh}}.jha-template-launcher{background:linear-gradient(135deg,#edf6ff,#f8fbff);border:1px solid #bcd7fb;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:24px;margin:22px 0;padding:24px;display:grid}.jha-template-launcher span{color:#176adb;letter-spacing:.12em;font-size:11px;font-weight:900}.jha-template-launcher h2{color:#102942;margin:7px 0}.jha-template-launcher p{color:#587087;margin:0;line-height:1.5}.jha-template-controls{gap:9px;display:flex}.jha-template-controls select{color:#17324d;background:#fff;border:1px solid #b9cbe0;border-radius:9px;flex:1;min-width:0;padding:11px}.jha-template-controls button,.jha-template-library .jha-list-head button{white-space:nowrap;color:#fff;cursor:pointer;background:#2376ef;border:1px solid #2376ef;border-radius:9px;padding:10px 14px;font-weight:800}.jha-template-controls button:disabled{opacity:.45;cursor:not-allowed}.jha-template-library{background:#fff;border:1px solid #dce5ee;border-radius:16px;margin-bottom:22px;overflow:hidden}.jha-template-library .jha-list-head>div span{margin-top:4px;display:block}.jha-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.jha-template-grid article{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:12px;flex-direction:column;min-height:165px;padding:18px;display:flex}.jha-template-grid article>span{color:#2473e8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.jha-template-grid h3{color:#102942;margin:7px 0}.jha-template-grid p{color:#65798e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.jha-template-grid button{color:#176adb;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;font-weight:800}.jha-template-empty{text-align:center;color:#718397;grid-column:1/-1;padding:25px}@media (width<=900px){.jha-template-launcher,.jha-template-grid{grid-template-columns:1fr}.jha-template-controls{flex-direction:column}}.jha-current-jobs{background:#fff;border:1px solid #dce5ee;border-radius:16px;margin-bottom:22px;overflow:hidden}.jha-current-jobs .jha-list-head>div span{margin-top:4px;display:block}.jha-current-jobs .jha-list-head button{color:#176adb;cursor:pointer;background:#fff;border:1px solid #b8c9da;border-radius:9px;padding:10px 14px;font-weight:800}.jha-job-chips{flex-wrap:wrap;gap:10px;padding:18px;display:flex}.jha-job-chips>span{color:#17324d;background:#f7fafc;border:1px solid #d8e3ed;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;display:flex}.jha-job-chips small{color:#718397}.jha-job-chips p{color:#718397;margin:8px}.jha-job-modal{background:#fff;border-radius:16px;width:min(650px,100%);overflow:hidden;box-shadow:0 26px 80px #03182b59}.jha-job-form{grid-template-columns:2fr 1fr;gap:15px;padding:24px;display:grid}.jha-job-form label{color:#17324d;gap:7px;font-size:13px;font-weight:800;display:grid}.jha-job-form label.wide{grid-column:1/-1}.jha-job-form input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd8e5;border-radius:8px;padding:11px 12px}@media (width<=650px){.jha-job-form{grid-template-columns:1fr}.jha-job-form label.wide{grid-column:auto}.jha-job-modal{border-radius:0;height:100%}}.jha-global-ppe{background:#f0faf5;border:1px solid #b9d9c8;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:grid}.jha-global-ppe span{color:#188052;letter-spacing:.1em;font-size:10px;font-weight:900}.jha-global-ppe h3{color:#123c2c;margin:5px 0}.jha-global-ppe p{color:#567365;margin:0;font-size:13px}.jha-global-ppe label{color:#173d30;gap:7px;font-size:13px;font-weight:800;display:grid}.jha-global-ppe input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #a9cbb9;border-radius:8px;padding:11px 12px}.jha-step-fields label:last-child{grid-column:auto}@media (width<=900px){.jha-global-ppe{grid-template-columns:1fr}.jha-step-fields label:last-child{grid-column:auto}}.feature-beta-badge{color:#18734b;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;background:#e7f4ec;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}
