@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#102a43;--muted:#60758a;--line:#dce5ec;--paper:#f5f8fa;--teal:#0b6f73;--lime:#c5ef62;--navy:#0c2338;--orange:#ec7a30;--font-geist-mono:"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}.brand-mark{background:var(--teal);color:#fff;border-radius:10px 10px 10px 2px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:inset -5px -5px #00000014}.brand-mark span{letter-spacing:-.08em;font-size:18px}.site-header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;height:76px;margin:0 auto;padding:0 28px;display:flex}.site-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:11px;font-size:17px;text-decoration:none;display:flex}.site-brand b{color:var(--teal)}.site-header nav{align-items:center;gap:30px;display:flex}.site-header nav a{color:#4c6378;font-size:13px;font-weight:700;text-decoration:none}.concept-pill{color:var(--teal);background:#e9f5f2;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;max-width:1240px;min-height:700px;margin:0 auto;padding:72px 44px 64px;display:grid;overflow:hidden}.hero-kicker,.section-kicker{color:var(--teal);letter-spacing:.19em;font-size:14px;font-weight:900;display:block}.hero h1{letter-spacing:-.065em;margin:19px 0 22px;font-size:clamp(52px,6vw,78px);line-height:.98}.hero h1 em{color:var(--teal);font-style:normal}.hero-copy>p{max-width:570px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:14px;margin-top:31px;display:flex}.primary-link,.secondary-link{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 20px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.primary-link{color:#fff;background:var(--teal);box-shadow:0 10px 26px #0b6f732e}.secondary-link{color:var(--ink);border:1px solid var(--line)}.hero-proof{border-top:1px solid var(--line);gap:41px;margin-top:45px;padding-top:23px;display:flex}.hero-proof div{flex-direction:column;gap:4px;display:flex}.hero-proof strong{letter-spacing:-.04em;font-size:23px}.hero-proof span{color:var(--muted);font-size:12px}.hero-visual{background:radial-gradient(circle at 50% 47%,#c5ef6247,#c5ef6200 57%);min-height:580px;position:relative}.hero-visual:before,.hero-visual:after{content:"";border:1px dashed #bfd2d5;border-radius:50%;position:absolute;inset:13% 4% 11% 9%;transform:rotate(-13deg)}.hero-visual:after{inset:26% 0 23%;transform:rotate(19deg)}.hero-phone{z-index:3;background:#0c2338;border-radius:38px;width:296px;height:604px;padding:8px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(2deg);box-shadow:0 42px 70px #0c233838}.hero-phone .phone-app{border-radius:30px}.hero-phone .assignment-card:nth-child(n+4){display:none}.hero-phone .today-content{padding-bottom:74px}.hero-phone .summary-row{padding:11px 4px}.route-card{z-index:4;background:#ffffffed;border:1px solid #dbe5e8;border-radius:14px;gap:3px;width:178px;padding:13px 15px;display:grid;position:absolute;box-shadow:0 16px 33px #0c23381f}.route-card span{color:var(--teal);font:800 10px var(--font-geist-mono)}.route-card b{font-size:12px}.route-card small{color:var(--muted);font-size:9px}.route-a{top:26%;left:0}.hero-pin{z-index:2;color:var(--orange);position:absolute}.pin-a{top:61%;left:12%}.pin-b{color:var(--teal);top:26%;right:7%}.route-line{border-top:2px dashed #79afb1;border-bottom:0;border-left:0;border-right:2px dashed #79afb1;border-radius:0 120px 0 0;height:160px;position:absolute;top:38%;left:14%;right:6%;transform:rotate(13deg)}.sync-badge{z-index:4;background:#fff;border-radius:14px;align-items:center;gap:10px;min-width:206px;padding:13px;display:flex;position:absolute;bottom:14%;right:-1%;box-shadow:0 18px 40px #0c233826}.sync-badge>span{width:35px;height:35px;color:var(--teal);background:#dff3ed;border-radius:10px;place-items:center;display:grid}.sync-badge p{flex:1;gap:2px;margin:0;display:grid}.sync-badge b{font-size:11px}.sync-badge small{color:var(--muted);font-size:9px}.sync-badge>svg{color:#37a56c}.operating-model{background:var(--paper);padding:96px max(24px,50vw - 576px)}.section-intro{max-width:720px}.section-intro h2{letter-spacing:-.05em;margin:14px 0 17px;font-size:clamp(36px,4vw,53px);line-height:1.06}.section-intro p{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.step-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:54px;display:grid}.step-grid article{background:#fff;border:1px solid #dfe7ec;border-radius:16px;min-height:212px;padding:22px}.step-grid article>div{color:#9eb0be;font:800 14px var(--font-geist-mono);justify-content:space-between;display:flex}.step-grid article:nth-child(4){background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 18px 36px #0b6f7326}.step-grid article:nth-child(4)>div,.step-grid article:nth-child(4) p{color:#bfe0df}.step-grid h3{margin:57px 0 9px;font-size:19px}.step-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.prototype-section{background:var(--navy);color:#fff;padding:98px max(24px,50vw - 576px) 110px;overflow:hidden}.section-intro.light{margin-bottom:58px}.section-intro.light h2{color:#fff}.section-intro.light p{color:#9cb1c2}.section-intro.light .section-kicker{color:var(--lime)}.prototype-layout{grid-template-columns:1fr 390px 1fr;align-items:center;gap:42px;display:grid}.screen-menu{gap:9px;display:grid}.screen-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #294259;border-radius:13px;align-items:center;gap:14px;width:100%;min-height:86px;padding:15px 16px;display:flex}.screen-menu button>span{color:#6f899d;font:800 10px var(--font-geist-mono);font-size:12px}.screen-menu button p{flex:1;gap:6px;margin:0;display:grid}.screen-menu b{font-size:13px}.screen-menu small{color:#7891a4;font-size:11px}.screen-menu button>svg{color:#647f93}.screen-menu button.active{border-color:var(--lime);background:#c5ef6217}.screen-menu button.active>span,.screen-menu button.active>svg{color:var(--lime)}.phone-frame{background:#061522;border-radius:46px;width:364px;height:744px;margin:0 auto;padding:11px;position:relative;box-shadow:0 40px 70px #00000047}.phone-speaker{z-index:10;background:#061522;border-radius:20px;width:84px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-frame .phone-app{border-radius:36px}.screen-notes{max-width:330px}.note-index{color:var(--lime);font:900 11px var(--font-geist-mono);letter-spacing:.1em}.screen-notes h3{letter-spacing:-.035em;margin:17px 0 14px;font-size:28px;line-height:1.15}.screen-notes>p{color:#9eb3c4;margin:0;font-size:14px;line-height:1.65}.screen-notes ul{color:#d8e3eb;gap:12px;margin:24px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.screen-notes li{align-items:center;gap:9px;display:flex}.screen-notes li svg{color:var(--lime)}.principle-callout{color:var(--lime);border:1px solid #294259;border-radius:13px;gap:12px;margin-top:31px;padding:15px;display:flex}.principle-callout p{gap:4px;margin:0;display:grid}.principle-callout b{color:#fff;font-size:12px}.principle-callout span{color:#8ea5b7;font-size:10px;line-height:1.4}.phone-app{height:100%;color:var(--ink);background:#f5f8fa;flex-direction:column;display:flex;position:relative;overflow:hidden}.status-bar{background:#fff;justify-content:space-between;height:30px;padding:9px 20px 0;font-size:9px;font-weight:800;display:flex}.status-icons{align-items:center;gap:5px;display:flex}.signal{letter-spacing:-1px;font-size:6px}.battery{border:1px solid;border-radius:3px;padding:1px 3px;font-size:6px}.app-header{background:#fff;border-bottom:1px solid #e8eef2;align-items:center;gap:10px;min-height:57px;padding:9px 16px 10px;display:flex}.app-header .brand-mark{border-radius:9px 9px 9px 2px;width:29px;height:29px}.app-header .brand-mark span{font-size:15px}.app-title{flex:1;gap:1px;display:grid}.app-title span{color:var(--teal);letter-spacing:.13em;font-size:10px;font-weight:900}.app-title strong{font-size:13px}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:29px;height:29px;padding:0;display:grid}.notification{position:relative}.notification span{background:#eb6b3b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:4px}.mobile-content{scrollbar-width:none;flex:1;overflow:auto}.mobile-content::-webkit-scrollbar{display:none}.today-content{padding:15px 14px 76px}.officer-row{justify-content:space-between;align-items:center;display:flex}.officer-row p{color:var(--muted);margin:0 0 2px;font-size:10px}.officer-row h3{margin:0;font-size:18px}.offline-ready{color:var(--teal);background:#dff3ed;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.mobile-search{color:#718496;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2e8;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:13px;padding:0 12px;display:flex}.mobile-search span{flex:1;font-size:9px}.summary-row{background:#fff;border:1px solid #e0e7ec;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:12px 4px;display:grid}.summary-row div{border-right:1px solid #e5ebef;place-items:center;gap:3px;display:grid}.summary-row div:last-child{border:0}.summary-row strong{font-size:17px}.summary-row span{color:var(--muted);font-size:7px}.section-heading{justify-content:space-between;align-items:center;margin:14px 1px 9px;display:flex}.section-heading h4{margin:0;font-size:11px}.section-heading button{color:var(--teal);background:0 0;border:0;font-size:10px;font-weight:800}.assignment-list{gap:7px;display:grid}.assignment-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ec;border-radius:11px;align-items:flex-start;gap:9px;min-height:76px;padding:11px 8px 10px 10px;display:flex;position:relative;box-shadow:0 3px 8px #0f2a4006}.assignment-icon{border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.assignment-icon.blue{color:#246fb2;background:#e2effa}.assignment-icon.orange{color:#c65f26;background:#feeadf}.assignment-icon.red{color:#b33f43;background:#f8e2e3}.assignment-icon.purple{color:#7650a1;background:#eee6f7}.assignment-main{flex:1;gap:5px;min-width:0;display:grid}.assignment-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assignment-meta{color:#71869a;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;font-size:6.5px;font-weight:800;display:flex}.assignment-meta b{color:#c65f26;background:#feeadf;border-radius:4px;padding:2px 4px;font-size:6px}.address{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:7px;display:flex;overflow:hidden}.assignment-time{min-width:46px;color:var(--ink);justify-content:flex-end;align-items:center;gap:1px;display:flex}.assignment-time span{font-size:7px;font-weight:800}.next-marker{background:var(--teal);color:#fff;letter-spacing:.07em;border-radius:3px 3px 0 0;padding:2px 4px;font-size:5px;font-weight:900;position:absolute;top:12px;left:-1px;transform:translate(-55%)rotate(-90deg)}.bottom-nav{z-index:8;background:#fff;border-top:1px solid #e0e7ec;grid-template-columns:repeat(5,1fr);align-items:end;height:61px;padding:7px 12px 5px;display:grid;position:absolute;bottom:0;left:0;right:0}.bottom-nav button{color:#7b8ea0;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:43px;font-size:7px;display:flex}.bottom-nav button.active{color:var(--teal);font-weight:800}.bottom-nav .capture-button{background:var(--teal);color:#fff;border:4px solid #fff;border-radius:50%;width:45px;height:45px;margin:-15px auto 2px;box-shadow:0 4px 11px #0b6f7340}.parcel-content{position:relative;overflow:hidden}.floating-search{z-index:4;background:#fff;border-radius:10px;align-items:center;gap:8px;height:39px;padding:0 11px;display:flex;position:absolute;top:12px;left:13px;right:13px;box-shadow:0 5px 14px #0f2a4026}.floating-search span{flex:1;font-size:11px;font-weight:700}.parcel-map{background:#dfe8dc;height:310px;position:relative;overflow:hidden}.parcel-map:before{content:"";opacity:.22;background:radial-gradient(circle at 20% 30%,#5d8c67 0 8px,#0000 9px) 0 0/48px 51px,radial-gradient(circle at 80% 68%,#5d8c67 0 12px,#0000 13px) 0 0/64px 62px,radial-gradient(circle at 67% 25%,#5d8c67 0 6px,#0000 7px) 0 0/50px 54px;position:absolute;inset:0}.road{z-index:2;background:#f8f3e8;border:1px solid #d6d1c6;position:absolute}.road span{color:#8f8c83;font:700 6px var(--font-geist-mono);letter-spacing:.12em;position:absolute}.road.horizontal{width:120%;height:25px;left:-10%;transform:rotate(-5deg)}.road.r1{top:118px}.road.r2{top:250px}.road.horizontal span{top:8px;left:25%}.road.vertical{width:25px;height:120%;top:-10%;transform:rotate(8deg)}.road.v1{left:105px}.road.v2{right:65px}.road.vertical span{writing-mode:vertical-rl;top:20%;left:8px}.parcel-shape{z-index:1;background:#c8dcc359;border:1px solid #46645080;position:absolute;transform:skewY(-5deg)}.parcel-shape.p1{width:88px;height:52px;top:62px;left:13px}.parcel-shape.p2{width:83px;height:60px;top:55px;left:135px}.parcel-shape.p3{width:93px;height:77px;top:151px;left:136px}.parcel-shape.p4{width:85px;height:75px;top:154px;left:18px}.parcel-shape.p5{width:74px;height:73px;top:155px;right:7px}.parcel-shape.selected{z-index:3;border:2px solid var(--teal);background:#0b6f7338}.parcel-shape.selected span{background:var(--teal);color:#fff;border-radius:3px;padding:3px 5px;font-size:10px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skewY(5deg)}.parcel-pin{z-index:4;color:#d55c39;position:absolute;top:154px;left:177px;transform:translate(-50%,-50%)}.map-control{z-index:4;background:#fff;border:0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:absolute;right:11px;box-shadow:0 4px 10px #0f2a401f}.map-control.layers{top:63px}.map-control.locate{color:var(--teal);top:103px}.map-legend{z-index:4;color:var(--muted);background:#ffffffe6;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:6px;display:flex;position:absolute;bottom:12px;left:12px}.map-legend span{border:2px solid var(--teal);background:#0b6f7333;width:8px;height:8px}.parcel-sheet{z-index:99;background:#fff;border-radius:20px 20px 0 0;min-height:356px;padding:8px 15px 15px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -7px 20px #0f2a401c}.sheet-handle{background:#d8e1e7;border-radius:9px;width:35px;height:4px;margin:0 auto 12px}.parcel-title-row{justify-content:space-between;align-items:flex-start;display:flex}.parcel-title-row .eyebrow{color:var(--teal);letter-spacing:.13em;font-size:10px;font-weight:900}.parcel-title-row h3{margin:5px 0 2px;font-size:15px}.parcel-title-row p{color:var(--muted);margin:0;font-size:10px}.round-action{width:33px;height:33px;color:var(--teal);background:#dff3ed;border:0;border-radius:50%;place-items:center;display:grid}.parcel-tabs{border-bottom:1px solid #e4eaee;gap:21px;margin-top:14px;display:flex}.parcel-tabs button{color:#6e8192;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 8px;font-size:10px;font-weight:800}.parcel-tabs button.active{color:var(--teal);border-color:var(--teal)}.parcel-tabs span{background:#e9eef1;border-radius:5px;padding:1px 4px;font-size:10px}.parcel-details{padding-top:8px;display:grid}.parcel-details>div{border-bottom:1px solid #edf1f4;gap:3px;padding:8px 0;display:grid}.parcel-details span{color:var(--muted);font-size:10px}.parcel-details strong{font-size:10px}.parcel-details .split{grid-template-columns:1fr 1fr;display:grid}.parcel-details p{gap:3px;margin:0;display:grid}.primary-mobile-button{background:var(--teal);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:37px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:850;display:flex}.record-list{gap:6px;padding-top:7px;display:grid}.record-list button{min-height:44px;color:var(--teal);text-align:left;background:#fff;border:1px solid #e4eaee;border-radius:8px;align-items:center;gap:8px;padding:8px 7px;display:flex}.record-list span{color:var(--muted);flex:1;gap:3px;font-size:7px;display:grid}.record-list b{color:var(--ink);font-size:8px}.workspace-content{background:#f5f8fa;padding-bottom:70px}.record-header{border-bottom:1px solid #e2e9ed;border-left:4px solid var(--teal);background:#fff;padding:13px 15px 14px}.record-header.blue{border-left-color:#2e79bb}.record-header.orange{border-left-color:#dd6e2e}.record-header.red{border-left-color:#c74a4e}.record-header.purple{border-left-color:#7a52a8}.record-meta{align-items:center;gap:7px;display:flex}.record-meta span{color:var(--teal);letter-spacing:.1em;font-size:6px;font-weight:900}.record-meta b{color:#708497;font-size:6px}.record-meta em{color:var(--teal);background:#e2f2ed;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:5.5px;font-style:normal;font-weight:900}.record-header.orange .record-meta em{color:#c75f25;background:#feeadf}.record-header.red .record-meta em{color:#b83f43;background:#f9e3e4}.record-header.purple .record-meta em{color:#75509e;background:#eee6f7}.record-header h3{margin:7px 0 4px;font-size:14px}.record-header p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:7px;display:flex}.mini-tabs{background:#fff;border-bottom:1px solid #e2e9ed;gap:20px;height:36px;padding:0 13px;display:flex}.mini-tabs button{color:#75889a;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;font-size:7px;font-weight:800}.mini-tabs button.active{color:var(--teal);border-color:var(--teal)}.workspace-body{gap:10px;padding:11px 13px 17px;display:grid}.mobile-section-title{justify-content:space-between;align-items:center;margin:3px 1px 0;display:flex}.mobile-section-title h4{margin:0;font-size:9px}.mobile-section-title>span{color:#708498;font-size:6.5px;font-weight:800}.mobile-section-title button{color:var(--teal);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:7px;font-weight:800;display:flex}.action-dock{z-index:9;background:#fff;border-top:1px solid #dde6eb;grid-template-columns:.9fr 1.2fr;gap:8px;height:61px;padding:8px 12px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -5px 14px #0f2a400a}.action-dock button{border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.action-dock button:disabled{color:#748797;cursor:not-allowed;background:#cad5db}.dock-secondary{color:#516a7f;background:#fff;border:1px solid #d7e1e7}.dock-primary{background:var(--teal);color:#fff;border:0}.task-callout{background:#fff;border:1px solid #dce7ef;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.task-icon{color:#246fae;background:#e2effa;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.task-callout>div:nth-child(2){flex:1;gap:3px;display:grid}.task-callout span{color:#2872ad;letter-spacing:.06em;font-size:5.5px;font-weight:900}.task-callout b{font-size:9px}.task-callout small{color:var(--muted);font-size:6.5px}.task-callout>svg{color:#7990a2}.readiness-card{background:#fff;border:1px solid #e1e8ed;border-radius:10px;padding:2px 10px}.readiness-card p{color:#2ca06a;border-bottom:1px solid #edf1f4;gap:8px;margin:0;padding:8px 0;display:flex}.readiness-card p:last-child{border:0}.readiness-card span{color:var(--ink);gap:2px;display:grid}.readiness-card b{font-size:7.5px}.readiness-card small{color:var(--muted);font-size:6px}.fact-grid{background:#fff;border:1px solid #e1e8ed;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.fact-grid div{border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;gap:4px;padding:9px;display:grid}.fact-grid div:nth-child(2n){border-right:0}.fact-grid div:nth-child(n+3){border-bottom:0}.fact-grid span{color:var(--muted);font-size:6px}.fact-grid b{font-size:7.5px}.document-link{color:var(--teal);text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.document-link span{color:var(--ink);flex:1;gap:3px;display:grid}.document-link b{font-size:7.5px}.document-link small{color:var(--muted);font-size:6px}.contact-strip{color:var(--teal);background:#eaf4f2;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.contact-strip p{flex:1;gap:3px;margin:0;display:grid}.contact-strip span{font-size:5.5px}.contact-strip b{color:var(--ink);font-size:7px}.contact-strip button{color:var(--teal);background:#fff;border:0;border-radius:6px;padding:5px 8px;font-size:6.5px;font-weight:800}.inspection-progress{background:#fff;border-bottom:1px solid #e0e8ed;padding:10px 14px}.inspection-progress>div:first-child{justify-content:space-between;font-size:7px;display:flex}.inspection-progress span{color:var(--muted)}.inspection-progress>div:last-child{background:#e5ecef;border-radius:5px;height:4px;margin-top:7px;overflow:hidden}.inspection-progress i{background:var(--teal);border-radius:5px;height:100%;transition:width .2s;display:block}.result-selector{background:#fff;border:1px solid #e1e8ed;border-radius:10px;padding:10px}.result-selector>span,.assessment-result>span,.outcome-card>span{color:var(--muted);letter-spacing:.07em;margin-bottom:7px;font-size:6px;font-weight:900;display:block}.result-selector>div,.assessment-result>div,.outcome-card>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.result-selector button,.assessment-result button,.outcome-card button{color:#64798c;background:#fff;border:1px solid #dce4e9;border-radius:6px;height:27px;font-size:6.5px;font-weight:800}.result-selector .selected-pass{color:#23845a;background:#e2f3ea;border-color:#33a36f}.checklist-card{background:#fff;border:1px solid #e1e8ed;border-radius:10px;overflow:hidden}.checklist-card button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px;display:flex}.checklist-card button:last-child{border:0}.checklist-card .check-circle{color:#fff;border:1.5px solid #cbd8df;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.checklist-card button.complete .check-circle{border-color:var(--teal);background:var(--teal)}.checklist-card b{flex:1;font-size:7.2px}.checklist-card em{color:#6f8293;background:#edf2f5;border-radius:4px;padding:3px 4px;font-size:5px;font-style:normal}.evidence-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.evidence-row button{min-height:55px;color:var(--teal);background:#fff;border:1px solid #e0e8ed;border-radius:9px;place-items:center;gap:2px;display:grid}.evidence-row b{font-size:9px}.evidence-row span{color:var(--muted);font-size:5.5px}.finding-card,.location-stamp{border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.finding-card{color:#ce6529;background:#fff0e6}.finding-card p,.location-stamp p{flex:1;gap:3px;margin:0;display:grid}.finding-card b,.location-stamp b{color:var(--ink);font-size:7.5px}.finding-card span,.location-stamp span{color:var(--muted);font-size:6px}.location-stamp{color:var(--teal);background:#e6f4ef}.inspection-journey{background:#fff;border-bottom:1px solid #e6edf1;grid-template-columns:repeat(4,1fr);height:42px;padding:7px 13px 5px;display:grid}.inspection-journey div{color:#92a3b0;justify-items:center;gap:3px;display:grid;position:relative}.inspection-journey div:not(:last-child):after{content:"";z-index:0;background:#d8e2e8;height:1px;position:absolute;top:8px;left:61%;right:-39%}.inspection-journey div.active:not(:last-child):after{background:#6eb5ad}.inspection-journey span{z-index:1;background:#fff;border:1px solid #cfdbe2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-weight:900;display:grid}.inspection-journey b{font-size:5.5px}.inspection-journey .active{color:var(--teal)}.inspection-journey .active span{border-color:var(--teal);background:#e1f1ed}.inspection-list-content{background:#f5f8fa;padding-bottom:74px}.inspection-list-head{justify-content:space-between;align-items:end;padding:14px 14px 11px;display:flex}.inspection-list-head span{color:var(--teal);letter-spacing:.11em;font-size:8.5px;font-weight:900}.inspection-list-head h3{margin:4px 0 0;font-size:17px}.inspection-list-head button{color:#62798c;background:#fff;border:1px solid #d7e2e8;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:9.5px;font-weight:800;display:flex}.inspection-metrics{background:#fff;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:0 14px 11px;display:grid}.inspection-metrics div{border-right:1px solid #e8eef2;place-items:center;gap:3px;padding:9px 4px;display:grid}.inspection-metrics div:last-child{border:0}.inspection-metrics b{font-size:14px}.inspection-metrics span{color:var(--muted);font-size:9.5px}.inspection-filter-row{gap:6px;padding:0 14px 9px;display:flex}.inspection-filter-row button{color:#687d8f;background:#fff;border:1px solid #dbe4e9;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.inspection-filter-row .active{border-color:var(--teal);background:var(--teal);color:#fff}.inspection-type-list{gap:7px;padding:0 14px;display:grid}.inspection-type-card{text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:11px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:7px;min-height:91px;padding:10px 8px;display:grid;position:relative;box-shadow:0 3px 9px #0f2a4006}.inspection-type-card>i{background:var(--teal);color:#fff;letter-spacing:.08em;border-radius:3px 3px 0 0;padding:2px 4px;font-size:6.5px;font-style:normal;font-weight:900;position:absolute;top:18px;left:-6px;transform:translate(-55%)rotate(-90deg)}.inspection-time{height:44px;color:var(--teal);border-right:1px solid #e6edf1;align-content:center;place-items:center;gap:3px;display:grid}.inspection-time b{font-size:9px}.inspection-card-main{gap:4px;min-width:0;display:grid}.inspection-card-main>span{color:#357a9f;letter-spacing:.09em;font-size:7px;font-weight:900}.inspection-card-main>strong{font-size:10px}.inspection-card-main>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:9.8px;display:flex;overflow:hidden}.inspection-type-card>em{color:#286fae;text-transform:uppercase;background:#e3f0fa;border-radius:4px;padding:3px 4px;font-size:8px;font-style:normal;font-weight:900}.inspection-type-card>em.orange{color:#bd5b27;background:#feeadf}.inspection-type-card>em.teal{color:var(--teal);background:#e1f1ed}.inspection-type-card>svg{color:#8092a0}.inspection-list-tip{color:var(--teal);background:#e8f4f1;border-radius:9px;gap:8px;margin:10px 14px;padding:9px;display:flex}.inspection-list-tip p{gap:1px;margin:0;display:grid}.inspection-list-tip b{color:var(--ink);font-size:10px}.inspection-list-tip span{color:var(--muted);font-size:8.8px}.schedule-banner{color:#286fae;background:#e4f0fa;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.schedule-banner p{flex:1;gap:2px;margin:0;display:grid}.schedule-banner span{letter-spacing:.08em;font-size:5px;font-weight:900}.schedule-banner b{color:var(--ink);font-size:7.5px}.schedule-banner small{color:var(--muted);font-size:5.6px}.schedule-banner button{color:#286fae;background:#fff;border:0;border-radius:6px;align-items:center;gap:3px;padding:5px 7px;font-size:6px;font-weight:800;display:flex}.linked-permit-card{color:#2871ac;text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.linked-permit-card p{flex:1;gap:3px;margin:0;display:grid}.linked-permit-card span{letter-spacing:.06em;font-size:5px;font-weight:900}.linked-permit-card b{color:var(--ink);font-size:8px}.linked-permit-card small{color:var(--muted);font-size:5.8px}.detail-facts{background:#fff;border:1px solid #e1e8ed;border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.detail-facts div{border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;align-content:center;gap:3px;min-height:49px;padding:8px;display:grid}.detail-facts div:nth-child(2n){border-right:0}.detail-facts div:nth-child(n+3){border-bottom:0}.detail-facts span{color:var(--muted);font-size:5.5px}.detail-facts b{font-size:7px}.detail-facts small{color:#338a67;font-size:5.2px}.ready-label{align-items:center;gap:3px;color:#27845d!important;display:flex!important}.readiness-compact{background:#fff;border:1px solid #dfe8ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:5px 9px;display:grid}.readiness-compact p{color:#526b7f;align-items:center;gap:4px;margin:0;font-size:5.8px;display:flex}.readiness-compact svg{color:#2d9a6b}.checklist-summary{background:#fff;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.checklist-summary span{color:#34789d;font-size:5.5px;font-weight:900}.checklist-summary h3{margin:4px 0 3px;font-size:13px}.checklist-summary p{color:var(--muted);margin:0;font-size:6px}.checklist-summary>strong{width:38px;height:38px;color:var(--teal);border:4px solid #b8ddd5;border-radius:50%;place-items:center;font-size:8px;display:grid}.checklist-body{gap:8px}.checklist-section{background:#fff;border:1px solid #dfe7ec;border-radius:9px;overflow:hidden}.checklist-section>header{background:#f0f5f7;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.checklist-section header div{align-items:center;gap:5px;display:flex}.checklist-section header span{text-transform:uppercase;letter-spacing:.04em;font-size:6.5px;font-weight:900}.checklist-section header b{color:var(--teal);background:#fff;border-radius:4px;padding:2px 4px;font-size:5.5px}.checklist-section header small{color:#718597;font-size:5.2px}.checklist-section>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;width:100%;min-height:45px;padding:7px 8px;display:flex}.checklist-section>div>button:last-child{border:0}.item-result{border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:8px;font-weight:900;display:grid}.item-result.pass{color:#23845b;background:#dff2e8}.item-result.fail{color:#b83f43;background:#f9e2e3}.item-result.pending{color:#8ca0ae;border:1px solid #ccd8df}.checklist-section button p{flex:1;gap:3px;margin:0;display:grid}.checklist-section button b{font-size:6.8px}.checklist-section button small{color:var(--muted);font-size:5.2px}.checklist-section button em{color:#657d8f;align-items:center;gap:2px;font-size:5px;font-style:normal;display:flex}.checklist-section button>svg{color:#8698a6}.item-response-content,.review-content{background:#f5f8fa;padding-bottom:74px}.item-question{background:#fff;border-bottom:1px solid #e2e9ed;padding:13px 15px}.item-question>span{color:#347a9f;letter-spacing:.07em;font-size:5.5px;font-weight:900}.item-question h3{margin:7px 0 5px;font-size:14px;line-height:1.25}.item-question p{color:var(--muted);margin:0;font-size:6.5px}.item-question>em{color:#c45f2a;background:#fff0e6;border-radius:5px;align-items:center;gap:4px;margin-top:8px;padding:5px 6px;font-size:5.5px;font-style:normal;font-weight:800;display:inline-flex}.item-response-body{gap:10px;padding:12px 14px;display:grid}.response-label{justify-content:space-between;align-items:center;display:flex}.response-label span{letter-spacing:.08em;font-size:5.5px;font-weight:900}.response-label b{color:#b74649;font-size:5.5px}.pass-fail-control{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pass-fail-control button{text-align:left;background:#fff;border:1.5px solid #dbe4e9;border-radius:10px;align-items:center;gap:8px;min-height:70px;padding:10px;display:flex}.pass-fail-control button>span{gap:3px;display:grid}.pass-fail-control button b{font-size:9px}.pass-fail-control button small{color:var(--muted);font-size:5.5px}.pass-fail-control .pass{color:#26845b}.pass-fail-control .fail{color:#bc464a}.pass-fail-control .pass.selected{background:#e5f4ec;border-color:#34a36f;box-shadow:0 0 0 2px #34a36f1a}.pass-fail-control .fail.selected{background:#fae8e9;border-color:#cb5155;box-shadow:0 0 0 2px #cb515514}.comment-field{gap:6px;display:grid;position:relative}.comment-field>span{justify-content:space-between;font-size:6px;font-weight:800;display:flex}.comment-field>span em{color:var(--muted);font-size:5.5px;font-style:normal;font-weight:600}.comment-field textarea{resize:none;width:100%;min-height:83px;color:var(--ink);background:#fff;border:1px solid #d8e2e8;border-radius:9px;outline:none;padding:9px 9px 18px;font:7px/1.5 Arial,Helvetica,sans-serif}.comment-field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 2px #0b6f7314}.comment-field>small{color:#8a9ba8;font-size:5px;position:absolute;bottom:6px;right:8px}.photo-capture-panel{background:#fff;border:1px solid #dfe7ec;border-radius:9px;padding:9px}.photo-preview,.empty-photo{align-items:center;gap:8px;min-height:55px;display:flex}.photo-preview>span,.empty-photo>svg{width:39px;height:39px;color:var(--teal);background:#dbe7df;border-radius:7px;place-items:center;display:grid}.photo-preview p,.empty-photo p{flex:1;gap:3px;margin:0;display:grid}.photo-preview b,.empty-photo b{font-size:7px}.photo-preview small,.empty-photo small{color:var(--muted);font-size:5.5px}.photo-preview>button{color:#738697;background:#f1f4f6;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.photo-capture-panel>div:last-child{border-top:1px solid #edf1f4;grid-template-columns:1fr 1fr;gap:6px;padding-top:7px;display:grid}.photo-capture-panel>div:last-child button{height:29px;color:var(--teal);background:#fff;border:1px solid #d8e2e8;border-radius:6px;justify-content:center;align-items:center;gap:4px;font-size:6px;font-weight:800;display:flex}.failure-rule,.reinspection-rule{color:#c45e28;background:#fff0e6;border-radius:9px;gap:8px;padding:9px;display:flex}.failure-rule p,.reinspection-rule p{gap:3px;margin:0;display:grid}.failure-rule b,.reinspection-rule b{color:var(--ink);font-size:7px}.failure-rule span,.reinspection-rule span{color:var(--muted);font-size:5.5px;line-height:1.35}.item-nav-dock{z-index:9;background:#fff;border-top:1px solid #dde6eb;grid-template-columns:1fr 1.2fr;gap:8px;height:61px;padding:8px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.item-nav-dock button{border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:7px;font-weight:850;display:flex}.item-nav-dock button:first-child{color:#526b7f;background:#fff;border:1px solid #d7e1e7}.item-nav-dock button:last-child{background:var(--teal);color:#fff;border:0}.item-nav-dock button:disabled{opacity:.4}.overall-result{background:#fff;border:1px solid #e1e8ed;border-radius:11px;align-items:center;gap:10px;margin:12px 14px 9px;padding:12px;display:flex}.overall-result>span{border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.overall-result p{gap:3px;margin:0;display:grid}.overall-result small{color:var(--muted);letter-spacing:.08em;font-size:5px;font-weight:900}.overall-result b{font-size:17px}.overall-result em{color:var(--muted);font-size:5.8px;font-style:normal}.overall-result.pending>span{color:#ca672b;background:#fff0e1}.overall-result.fail>span{color:#b94045;background:#f8e2e3}.overall-result.pass>span{color:#27835b;background:#e1f3ea}.result-counts{background:#fff;border:1px solid #e0e8ed;border-radius:9px;grid-template-columns:repeat(4,1fr);margin:0 14px 9px;display:grid}.result-counts div{border-right:1px solid #e9eef2;place-items:center;gap:3px;padding:8px 2px;display:grid}.result-counts div:last-child{border:0}.result-counts b{font-size:10px}.result-counts span{color:var(--muted);font-size:5px}.result-counts .failed b{color:#bc4348}.incomplete-banner{color:#c35d28;text-align:left;background:#fff0e6;border:0;border-radius:9px;align-items:center;gap:7px;width:calc(100% - 28px);margin:0 14px 9px;padding:9px;display:flex}.incomplete-banner p{flex:1;gap:3px;margin:0;display:grid}.incomplete-banner b{color:var(--ink);font-size:7px}.incomplete-banner span{color:var(--muted);font-size:5.5px}.review-section{background:#fff;border:1px solid #dfe7ec;border-radius:9px;margin:0 14px 9px;overflow:hidden}.review-section header{background:#f1f5f7;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.review-section header span{text-transform:uppercase;font-size:6.5px;font-weight:900}.review-section header b{color:#b94045;background:#f8e2e3;border-radius:4px;padding:2px 5px;font-size:6px}.review-section button{color:#bc4549;text-align:left;background:#fff;border:0;align-items:center;gap:7px;width:100%;padding:9px;display:flex}.review-section button p{flex:1;gap:3px;margin:0;display:grid}.review-section button b{color:var(--ink);font-size:6.8px}.review-section button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:5.3px;overflow:hidden}.final-comment{margin:0 14px 9px}.final-comment textarea{min-height:66px}.reinspection-rule{margin:0 14px 9px}.inspector-cert{color:var(--teal);background:#e4f2ee;border-radius:9px;align-items:center;gap:8px;margin:0 14px 14px;padding:9px;display:flex}.inspector-cert p{flex:1;gap:3px;margin:0;display:grid}.inspector-cert b{color:var(--ink);font-size:6.8px}.inspector-cert span{color:var(--muted);font-size:5.3px}.submitted-content{text-align:center;background:#f5f8fa;flex-direction:column;align-items:center;padding:68px 25px 75px;display:flex}.submitted-mark{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:15px;display:grid;box-shadow:0 11px 24px #0b6f732e}.submitted-content>span{color:var(--teal);letter-spacing:.14em;font-size:6px;font-weight:900}.submitted-content h3{margin:8px 0;font-size:20px}.submitted-content>p{color:var(--muted);margin:0 0 18px;font-size:7px;line-height:1.6}.submitted-content>div:not(.submitted-mark){border-top:1px solid #dfe7ec;justify-content:space-between;width:100%;padding:10px 0;font-size:6px;display:flex}.submitted-content>div span{color:var(--muted)}.submitted-content>button{background:var(--teal);color:#fff;border:0;border-radius:8px;width:100%;height:38px;margin-top:18px;font-size:7px;font-weight:900}.complaint-card{background:#fff;border-left:3px solid #df722e;border-radius:7px;align-items:flex-start;gap:8px;padding:10px;display:flex}.complaint-card>svg{color:#dd6e2e}.complaint-card p{gap:4px;margin:0;display:grid}.complaint-card span{color:#c86026;letter-spacing:.05em;font-size:5.5px;font-weight:900}.complaint-card b{font-size:7.5px;line-height:1.35}.complaint-card small{color:var(--muted);font-size:6px}.required-label{color:#c85d26!important}.field-form-card{background:#fff;border:1px solid #e1e8ed;border-radius:10px;overflow:hidden}.field-form-card label{border-bottom:1px solid #edf1f4;gap:4px;padding:8px 9px;display:grid}.field-form-card label:last-child{border:0}.field-form-card label>span{color:var(--muted);font-size:5.7px}.field-form-card label button{text-align:left;background:0 0;border:0;justify-content:space-between;padding:0;font-size:7.5px;font-weight:700;display:flex}.field-form-card label p{color:#405970;border:1px solid #e4eaee;border-radius:6px;min-height:36px;margin:0;padding:6px;font-size:6.8px;line-height:1.4}.violation-card{background:#fff;border:1px solid #e4e9ed;border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.severity-dot{background:#d85c36;border-radius:50%;width:8px;height:8px}.violation-card p{flex:1;gap:3px;margin:0;display:grid}.violation-card b{font-size:7.5px}.violation-card small{color:var(--muted);font-size:5.8px}.violation-card button{color:#667b8e;background:#edf2f5;border:0;border-radius:5px;gap:3px;padding:4px 6px;font-size:5.5px;display:flex}.action-required-card{color:#a67617;background:#fff5dc;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.action-required-card p{gap:3px;margin:0;display:grid}.action-required-card b{color:var(--ink);font-size:7px}.action-required-card span{color:#556c80;font-size:6.2px}.action-required-card small{color:#a67617;font-size:5.8px;font-weight:800}.escalation-row{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.escalation-row button{color:#6a7e90;background:#fff;border:1px solid #dfe7ec;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:41px;font-size:5.7px;display:flex}.escalation-row button.active{color:#c55e27;background:#fff0e6;border-color:#d97336}.structure-switcher{background:#fff;border:1px solid #e1e8ed;border-radius:10px;align-items:center;gap:8px;padding:9px;display:flex}.structure-switcher>button{background:#edf2f5;border:0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.structure-switcher div{flex:1;place-items:center;gap:3px;display:grid}.structure-switcher span{color:#b34548;letter-spacing:.06em;font-size:5.5px;font-weight:900}.structure-switcher b{font-size:8px}.structure-switcher small{color:var(--muted);font-size:5.8px}.hazard-banner{color:#bd4145;background:#fbe6e6;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.hazard-banner p{gap:3px;margin:0;display:grid}.hazard-banner b{font-size:7.5px}.hazard-banner span{color:#8a5052;font-size:6px}.condition-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.condition-grid button{text-align:left;background:#fff;border:1px solid #e0e7ec;border-radius:8px;gap:7px;min-height:48px;padding:8px;display:grid}.condition-grid button>span{color:#607689;align-items:center;gap:5px;font-size:6px;display:flex}.condition-grid b{font-size:7px}.condition-grid .warning{color:#bd7b1b}.condition-grid .danger{color:#bd4145}.assessment-result,.outcome-card{background:#fff;border:1px solid #e0e7ec;border-radius:9px;padding:9px}.assessment-result .selected{color:#af383c;background:#f9e1e2;border-color:#c4474a}.evidence-summary{background:#fff;border:1px solid #e0e7ec;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.photo-stack{width:46px;height:34px;position:relative}.photo-stack span{background:#a5b6aa;border:2px solid #fff;border-radius:6px;width:30px;height:30px;position:absolute}.photo-stack span:first-child{left:0;transform:rotate(-6deg)}.photo-stack span:nth-child(2){background:#829b8a;left:8px}.photo-stack span:nth-child(3){color:#fff;background:#6d8273;place-items:center;display:grid;left:15px}.evidence-summary p{flex:1;gap:3px;margin:0;display:grid}.evidence-summary b{font-size:7.5px}.evidence-summary small{color:var(--muted);font-size:5.8px}.evidence-summary button{color:var(--teal);background:0 0;border:0;font-size:6.5px;font-weight:800}.review-routing{color:var(--teal);background:#e9f3f4;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.review-routing p{flex:1;gap:3px;margin:0;display:grid}.review-routing b{color:var(--ink);font-size:7.5px}.review-routing span{color:#5d7588;font-size:6px}.dual-status{background:#fff;border-bottom:1px solid #e2e9ed;grid-template-columns:1fr 1fr;gap:7px;padding:8px 12px;display:grid}.dual-status div{background:#f1f6f7;border-radius:7px;padding:7px}.dual-status span{color:#6b8193;letter-spacing:.06em;margin-bottom:4px;font-size:5px;font-weight:900;display:block}.dual-status b{color:var(--teal);align-items:center;gap:4px;font-size:6.5px;display:flex}.beverage-body{gap:9px}.premises-card{color:#7650a1;background:#fff;border:1px solid #e1e8ed;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.premises-card p{flex:1;gap:3px;margin:0;display:grid}.premises-card span{font-size:5px;font-weight:900}.premises-card b{color:var(--ink);font-size:7px}.premises-card small{color:var(--muted);font-size:5.8px}.premises-card button{color:#75509e;background:#eee6f7;border:0;border-radius:5px;padding:5px 6px;font-size:5.5px;font-weight:800}.beverage-checks{background:#fff;border:1px solid #e1e8ed;border-radius:9px;padding:0 9px}.beverage-checks p{color:#2b9968;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;margin:0;padding:7px 0;display:flex}.beverage-checks p:last-child{border:0}.beverage-checks span{flex:1;gap:2px;display:grid}.beverage-checks b{color:var(--ink);font-size:7px}.beverage-checks small{color:var(--muted);font-size:5.5px}.beverage-checks .attention{color:#d06a2d}.distance-card{background:#fff;border:1px solid #e0e7ec;border-radius:9px;padding:9px}.distance-card>div{color:var(--teal);align-items:center;gap:8px;display:flex}.distance-card p{gap:2px;margin:0;display:grid}.distance-card>div p{flex:1}.distance-card span{color:var(--muted);font-size:5px;font-weight:800}.distance-card b{font-size:7px}.distance-card section{border-top:1px solid #edf1f4;grid-template-columns:1fr 1fr;margin-top:8px;padding-top:7px;display:grid}.distance-card section p:last-child{border-left:1px solid #edf1f4;padding-left:10px}.outcome-card>div{grid-template-columns:1fr 1fr}.outcome-card .selected{color:#6d4896;background:#eee6f7;border-color:#7650a1}.acknowledgement{color:#c6632b;background:#fff2e9;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.acknowledgement p{flex:1;gap:2px;margin:0;display:grid}.acknowledgement b{color:var(--ink);font-size:7px}.acknowledgement span{color:#8b6756;font-size:5.5px}.acknowledgement button{color:#b55a28;background:#fff;border:0;border-radius:5px;padding:5px 7px;font-size:5.8px;font-weight:800}.sync-content{padding:16px 13px 77px}.sync-hero{text-align:center;color:#fff;background:linear-gradient(145deg,#0b6f73,#08575b);border-radius:14px;padding:17px}.sync-hero>span{background:#ffffff24;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 9px;display:grid}.sync-hero h3{margin:0 0 4px;font-size:14px}.sync-hero p{color:#c6e1df;margin:0;font-size:11px}.sync-hero button{color:var(--teal);background:#fff;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:11px;padding:7px 12px;font-size:10px;font-weight:850;display:inline-flex}.sync-metrics{background:#fff;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:10px;padding:10px 0;display:grid}.sync-metrics div{border-right:1px solid #e7edf1;place-items:center;gap:3px;display:grid}.sync-metrics div:last-child{border:0}.sync-metrics b{font-size:11px}.sync-metrics span{color:var(--muted);font-size:9.5px}.sync-list{background:#fff;border:1px solid #e1e8ed;border-radius:10px;overflow:hidden}.sync-list>div{border-bottom:1px solid #edf1f4;align-items:center;gap:7px;min-height:48px;padding:8px;display:flex}.sync-list>div:last-child{border:0}.sync-type{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.sync-type.blue{color:#236fae;background:#e2effa}.sync-type.orange{color:#c45f28;background:#feeadf}.sync-type.red{color:#b94145;background:#f8e2e3}.sync-type.purple{color:#75509e;background:#eee6f7}.sync-list p{flex:1;gap:3px;margin:0;display:grid}.sync-list b{font-size:10px}.sync-list small{color:var(--muted);font-size:8.5px}.sync-list em{color:#c4632b;background:#fff0e5;border-radius:4px;padding:3px 4px;font-size:8px;font-style:normal;font-weight:900}.sync-list .ready{color:#26835b;background:#e1f3eb}.sync-list .conflict{background:#fffaf7}.sync-policy svg{min-width:14px}.sync-policy{color:var(--teal);background:#eaf4f2;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;display:flex}.sync-policy p{gap:3px;margin:0;display:grid}.sync-policy b{color:var(--ink);font-size:10px}.sync-policy span{color:#5d7588;font-size:8.8px;line-height:1.45}.history-link{color:#526b80;background:#fff;border:1px solid #dce5ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:9px;padding:9px;font-size:10px;font-weight:800;display:flex}.field-journey{background:#fff;border-bottom:1px solid #e6edf1;grid-template-columns:repeat(5,1fr);height:46px;padding:7px 10px 5px;display:grid}.field-journey div{color:#92a3b0;align-content:start;justify-items:center;gap:3px;display:grid;position:relative}.field-journey div:not(:last-child):after{content:"";z-index:0;background:#d8e2e8;height:1px;position:absolute;top:8px;left:62%;right:-38%}.field-journey div.active:not(:last-child):after{background:#75b7ae}.field-journey span{z-index:1;background:#fff;border:1px solid #cfdbe2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:6px;font-weight:900;display:grid}.field-journey b{white-space:nowrap;font-size:5px}.field-journey .active{color:var(--teal)}.field-journey .active span{border-color:var(--teal);background:#e1f1ed}.detailed-body{gap:9px;padding-top:10px}.schedule-banner.orange{color:#c45f28;background:#fff0e6}.schedule-banner.orange button{color:#c45f28}.detail-facts.compact div{min-height:43px}.readiness-compact.orange svg{color:#d06a2d}.compact-case-strip{border-bottom:1px solid #e2e9ed;border-left:4px solid var(--teal);background:#fff;gap:3px;padding:10px 14px;display:grid}.compact-case-strip.orange{border-left-color:#dd6e2e}.compact-case-strip.red{border-left-color:#c74a4e}.compact-case-strip.purple{border-left-color:#7a52a8}.compact-case-strip span{color:#75899a;letter-spacing:.08em;font-size:5px;font-weight:900}.compact-case-strip b{font-size:9px}.compact-case-strip small{color:var(--muted);font-size:5.8px}.evidence-capture-card{background:#fff;border:1px solid #dfe7ec;border-radius:9px;padding:9px}.evidence-capture-card>div{color:var(--teal);align-items:center;gap:8px;display:flex}.evidence-capture-card>div+div{border-top:1px solid #edf1f4;grid-template-columns:1fr 1fr;margin-top:8px;padding-top:7px;display:grid}.evidence-capture-card p{flex:1;gap:3px;margin:0;display:grid}.evidence-capture-card b{color:var(--ink);font-size:7px}.evidence-capture-card small{color:var(--muted);font-size:5.5px}.evidence-capture-card button{color:var(--teal);background:#e8f4f1;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:5.8px;font-weight:800;display:flex}.safety-callout,.notice-rule,.automation-callout,.audit-callout,.result-routing{color:#c4612b;background:#fff1e8;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.safety-callout p,.notice-rule p,.automation-callout p,.audit-callout p,.result-routing p{gap:3px;margin:0;display:grid}.safety-callout b,.notice-rule b,.automation-callout b,.audit-callout b,.result-routing b{color:var(--ink);font-size:7px}.safety-callout span,.notice-rule span,.automation-callout span,.audit-callout span,.result-routing span{color:var(--muted);font-size:5.7px;line-height:1.35}.measurement-row{background:#fff;border:1px solid #dfe7ec;border-radius:9px;justify-content:space-between;align-items:center;padding:9px;display:flex}.measurement-row>div{color:#c4612b;align-items:center;gap:7px;display:flex}.measurement-row p{gap:3px;margin:0;display:grid}.measurement-row span{color:var(--muted);font-size:5px;font-weight:900}.measurement-row b{color:var(--ink);font-size:7px}.measurement-row button{color:#607689;background:#f1f5f7;border:0;border-radius:5px;padding:5px 7px;font-size:5.7px;font-weight:800}.required-rule{background:#fff;border-left:3px solid #d46a2e;border-radius:8px;gap:8px;padding:9px;display:flex}.required-rule p{gap:3px;margin:0;display:grid}.required-rule b{font-size:7px}.required-rule span{color:#4f677b;font-size:5.7px;line-height:1.4}.required-rule small{color:#c4612b;font-size:5.5px;font-weight:800}.violation-detail-list{background:#fff;border:1px solid #dfe7ec;border-radius:9px;overflow:hidden}.violation-detail-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;width:100%;min-height:51px;padding:8px;display:flex}.violation-detail-list>button:last-child{border:0}.severity-dot.amber{background:#df9b2f}.violation-detail-list p{flex:1;gap:3px;margin:0;display:grid}.violation-detail-list b{font-size:6.8px}.violation-detail-list small{color:var(--muted);font-size:5.3px}.violation-detail-list em{color:#b74044;background:#f9e3e4;border-radius:4px;padding:3px 4px;font-size:4.8px;font-style:normal;font-weight:900}.full-outline-action{color:#c4612b;background:#fff;border:1px dashed #cbd8df;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;height:32px;font-size:6px;font-weight:850;display:flex}.notice-preview{color:#c4612b;background:#fff;border:1px solid #dfe7ec;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.notice-preview p{flex:1;gap:3px;margin:0;display:grid}.notice-preview span{letter-spacing:.07em;font-size:5px;font-weight:900}.notice-preview b{color:var(--ink);font-size:7px}.notice-preview small{color:var(--muted);font-size:5.4px}.notice-preview button{color:#c4612b;background:#fff0e6;border:0;border-radius:5px;padding:5px 7px;font-size:5.5px;font-weight:800}.notice-rule{color:#27835b;background:#e5f4ec}.service-methods{background:#fff;border:1px solid #dfe7ec;border-radius:9px;padding:9px}.service-methods>span{color:#718596;letter-spacing:.08em;margin-bottom:7px;font-size:5px;font-weight:900;display:block}.service-methods>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.service-methods button{color:#667c8f;background:#fff;border:1px solid #d8e2e8;border-radius:6px;min-height:30px;padding:4px;font-size:5.3px;font-weight:800}.service-methods button.selected{color:#c4612b;background:#fff0e6;border-color:#d06a2d}.compliance-summary{color:#c4612b;background:#fff;border-bottom:1px solid #e2e9ed;align-items:center;gap:9px;padding:11px 13px;display:flex}.compliance-summary p{flex:1;gap:3px;margin:0;display:grid}.compliance-summary span{letter-spacing:.08em;font-size:5px;font-weight:900}.compliance-summary b{color:var(--ink);font-size:9px}.compliance-summary small{color:var(--muted);font-size:5.6px}.compliance-summary em{color:#c4612b;background:#fff0e6;border-radius:5px;padding:4px 6px;font-size:5px;font-style:normal;font-weight:900}.compliance-action-list{background:#fff;border:1px solid #dfe7ec;border-radius:9px;overflow:hidden}.compliance-action-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;width:100%;padding:8px;display:flex}.compliance-action-list button:last-child{border:0}.compliance-action-list button>span{color:#c4612b;background:#fff0e6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:6px;font-weight:900;display:grid}.compliance-action-list p{flex:1;gap:3px;margin:0;display:grid}.compliance-action-list b{font-size:6.8px}.compliance-action-list small{color:var(--muted);font-size:5.3px}.compliance-action-list em{color:#c4612b;font-size:4.8px;font-style:normal;font-weight:900}.action-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.action-grid>button{color:#c4612b;text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:9px;align-items:flex-start;gap:7px;min-height:70px;padding:9px;display:flex}.action-grid p{gap:4px;margin:0;display:grid}.action-grid b{color:var(--ink);font-size:6.8px}.action-grid small{color:var(--muted);font-size:5.3px;line-height:1.3}.automation-callout{color:var(--teal);background:#eaf4f2}.three-result-control{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.three-result-control button{color:#6d8191;background:#fff;border:1.5px solid #d9e3e8;border-radius:9px;align-content:center;place-items:center;gap:5px;min-height:62px;padding:7px 4px;display:grid}.three-result-control span{font-size:5.8px;font-weight:850}.three-result-control .selected.pass{color:#27845c;background:#e6f4ec;border-color:#38a672}.three-result-control .selected.partial{color:#a56e14;background:#fff5df;border-color:#d59a33}.three-result-control .selected.fail{color:#b94145;background:#fae7e8;border-color:#ca4e52}.result-routing{color:var(--teal);background:#eaf4f2}.review-hero{color:#27835b;background:#e7f4ef;border-radius:10px;align-items:center;gap:9px;margin:10px 13px 0;padding:12px;display:flex}.review-hero.orange{color:#c4612b;background:#fff0e6}.review-hero.red{color:#b94145;background:#fae7e8}.review-hero.purple{color:#74509e;background:#eee6f7}.review-hero p{gap:3px;margin:0;display:grid}.review-hero span{letter-spacing:.08em;font-size:5px;font-weight:900}.review-hero b{color:var(--ink);font-size:8px}.review-hero small{color:var(--muted);font-size:5.5px}.review-summary-list{background:#fff;border:1px solid #dfe7ec;border-radius:9px;overflow:hidden}.review-summary-list>div{color:#27835b;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;padding:8px;display:flex}.review-summary-list>div:last-child{border:0}.review-summary-list p{flex:1;gap:3px;margin:0;display:grid}.review-summary-list b{color:var(--ink);font-size:6.8px}.review-summary-list small{color:var(--muted);font-size:5.3px}.review-summary-list button{color:var(--teal);background:0 0;border:0;padding:4px;font-size:5.5px;font-weight:800}.inspector-cert.orange{color:#c4612b;background:#fff0e6;margin:0}.audit-callout{color:#647d8f;background:#edf3f6}.submitted-mark.orange{background:#d2692f}.submitted-mark.red{background:#b94145}.submitted-mark.purple{background:#7651a0}.schedule-banner.red{color:#b94145;background:#fae7e8}.schedule-banner.red button{color:#b94145}.structure-list{gap:6px;display:grid}.structure-list>button{color:#728697;text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:9px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.structure-list>button.selected{color:#b94145;background:snow;border-color:#d99194}.structure-list p{flex:1;gap:3px;margin:0;display:grid}.structure-list span{letter-spacing:.07em;font-size:5px;font-weight:900}.structure-list b{color:var(--ink);font-size:7px}.structure-list small{color:var(--muted);font-size:5.4px}.structure-list em{color:#718596;background:#f1f4f6;border-radius:4px;padding:3px 5px;font-size:4.7px;font-style:normal;font-weight:900}.structure-list .selected em{color:#b94145;background:#fae7e8}.hazard-chip-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hazard-chip-grid button{color:#667c8e;text-align:left;background:#fff;border:1px solid #dce5ea;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:6px 8px;font-size:5.7px;font-weight:800;display:flex}.hazard-chip-grid button.selected{color:#b94145;background:#fae7e8;border-color:#ca5256}.compact-comment textarea{min-height:68px}.safety-callout.red{color:#b94145;background:#fae7e8}.condition-summary{background:#fff;border-bottom:1px solid #e2e9ed;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.condition-summary>div{gap:3px;display:grid}.condition-summary span{color:#b94145;letter-spacing:.07em;font-size:5px;font-weight:900}.condition-summary b{font-size:8.5px}.condition-summary small{color:var(--muted);font-size:5.5px}.condition-summary>strong{color:#b94145;border:4px solid #e6afb1;border-radius:50%;place-items:center;width:40px;height:40px;font-size:8px;display:grid}.condition-section-list{background:#fff;border:1px solid #dfe7ec;border-radius:9px;overflow:hidden}.condition-section-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;width:100%;min-height:49px;padding:7px 8px;display:flex}.condition-section-list>button:last-child{border:0}.condition-icon{border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.condition-icon.failed{color:#b94145;background:#fae2e3}.condition-icon.poor{color:#aa7118;background:#fff1dd}.condition-icon.fair{color:#5d768a;background:#e9f1f5}.condition-section-list p{flex:1;gap:3px;margin:0;display:grid}.condition-section-list b{font-size:6.8px}.condition-section-list small{color:var(--muted);font-size:5.2px}.condition-section-list em{color:#6a8091;background:#f3f5f7;border-radius:4px;padding:3px 4px;font-size:4.7px;font-style:normal;font-weight:900}.condition-section-list button:nth-child(2) em,.condition-section-list button:nth-child(3) em,.condition-section-list button:nth-child(5) em{color:#b94145;background:#fae2e3}.full-outline-action.red{color:#b94145}.incomplete-banner.red{color:#b94145;background:#fae7e8;width:100%;margin:0}.item-question.red{border-left:4px solid #c74a4e}.item-question.red>span{color:#b94145}.four-rating-control{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.four-rating-control button{color:#657b8d;background:#fff;border:1.5px solid #dbe4e9;border-radius:8px;min-height:42px;font-size:5.7px;font-weight:850}.four-rating-control .selected.good{color:#27845c;background:#e6f4ec;border-color:#38a672}.four-rating-control .selected.fair{color:#506f86;background:#eaf1f5;border-color:#688ca5}.four-rating-control .selected.poor{color:#a96f13;background:#fff4dc;border-color:#d69a32}.four-rating-control .selected.failed{color:#b94145;background:#fae7e8;border-color:#ca4e52}.review-routing.red{color:#b94145;background:#fae7e8}.evidence-count-strip{background:#fff;border-bottom:1px solid #e2e9ed;grid-template-columns:repeat(3,1fr);padding:9px 13px;display:grid}.evidence-count-strip div{border-right:1px solid #e6edf1;place-items:center;gap:3px;display:grid}.evidence-count-strip div:last-child{border:0}.evidence-count-strip b{font-size:12px}.evidence-count-strip span{color:var(--muted);font-size:5.2px}.evidence-gallery{grid-template-columns:1fr 1fr;gap:6px;display:grid}.evidence-gallery button{color:#2e976c;text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:9px;grid-template-rows:52px auto;grid-template-columns:1fr auto;align-items:center;gap:4px;min-height:89px;padding:7px;display:grid}.evidence-thumb{color:#fff;background:linear-gradient(145deg,#a8b6aa,#647b6b);border-radius:6px;grid-column:1/3;place-items:center;width:100%;height:52px;display:grid}.evidence-thumb.wall{background:linear-gradient(145deg,#a28d7c,#665247)}.evidence-thumb.roof{background:linear-gradient(145deg,#87959b,#4d5f67)}.evidence-thumb.entry{background:linear-gradient(145deg,#9f8e79,#5f5244)}.evidence-gallery p{gap:2px;margin:0;display:grid}.evidence-gallery b{color:var(--ink);font-size:5.8px}.evidence-gallery small{color:var(--muted);font-size:4.7px}.evidence-integrity{color:#27845c;background:#e6f4ec;border-radius:9px;gap:8px;padding:9px;display:flex}.evidence-integrity p{gap:3px;margin:0;display:grid}.evidence-integrity b{color:var(--ink);font-size:6.8px}.evidence-integrity span{color:var(--muted);font-size:5.3px;line-height:1.35}.three-result-control.demolition .selected.fail{color:#b94145;background:#fae7e8;border-color:#ca4e52}.inspector-cert.demolition{color:#b94145;background:#fae7e8;margin:0}.schedule-banner.purple{color:#75509e;background:#eee6f7}.schedule-banner.purple button,.readiness-compact.purple svg,.condition-summary.purple span,.condition-summary.purple>strong{color:#75509e}.condition-summary.purple>strong{border-color:#d7c2e8}.beverage-detail-list{background:#fff;border:1px solid #dfe7ec;border-radius:9px;overflow:hidden}.beverage-detail-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;width:100%;min-height:47px;padding:7px 8px;display:flex}.beverage-detail-list>button:last-child{border:0}.beverage-detail-list p{flex:1;gap:3px;margin:0;display:grid}.beverage-detail-list b{font-size:6.7px}.beverage-detail-list small{color:var(--muted);font-size:5.2px}.beverage-detail-list em{color:#c4612b;background:#fff0e6;border-radius:4px;padding:3px 4px;font-size:4.7px;font-style:normal;font-weight:900}.location-stamp.purple{color:#75509e}.item-question.purple{border-left:4px solid #7a52a8}.item-question.purple>span,.document-link.purple{color:#75509e}.three-result-control.beverage .selected.fail{color:#744e99;background:#f1eaf7;border-color:#9b75bb}.three-result-control .selected.na{color:#607689;background:#edf2f5;border-color:#7d91a0}.evidence-capture-card.purple>div{color:#75509e}.evidence-capture-card.purple button,.result-routing.purple{color:#75509e;background:#eee6f7}.approval-condition-list{background:#fff;border:1px solid #dfe7ec;border-radius:9px;overflow:hidden}.approval-condition-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;width:100%;min-height:57px;padding:8px;display:flex}.approval-condition-list>button:last-child{border:0}.condition-number{color:#75509e;background:#eee6f7;border-radius:7px;place-items:center;width:25px;height:25px;font-size:6px;font-weight:900;display:grid}.approval-condition-list p{flex:1;gap:3px;margin:0;display:grid}.approval-condition-list b{font-size:6.8px}.approval-condition-list small{color:var(--muted);font-size:5.2px;line-height:1.3}.approval-condition-list em{color:#c4612b;background:#fff0e6;border-radius:4px;padding:3px 4px;font-size:4.7px;font-style:normal;font-weight:900}.approval-condition-list em.pass{color:#27845c;background:#e5f4ec}.action-required-card.purple{color:#75509e;background:#f1eaf7}.action-required-card.purple small{color:#75509e}.notice-rule.purple{color:#75509e;background:#eee6f7}.condition-rule-card{color:#fff;background:linear-gradient(145deg,#7651a0,#65448b);padding:14px 15px 13px}.condition-rule-card span{letter-spacing:.08em;font-size:5px;font-weight:900}.condition-rule-card h3{margin:7px 0 6px;font-size:12px;line-height:1.35}.condition-rule-card p{color:#ddcfea;margin:0;font-size:5.8px}.pass-fail-control.condition .fail.selected{color:#744e99;background:#f1eaf7;border-color:#9b75bb}.acknowledgement.purple{color:#75509e;background:#eee6f7}.acknowledgement.purple button{color:#75509e}.document-summary{color:#75509e;background:#fff;border-bottom:1px solid #e2e9ed;align-items:center;gap:8px;padding:10px 13px;display:flex}.document-summary p{flex:1;gap:3px;margin:0;display:grid}.document-summary span{letter-spacing:.08em;font-size:5px;font-weight:900}.document-summary b{color:var(--ink);font-size:8px}.document-summary small{color:var(--muted);font-size:5.4px}.document-summary em{color:#27845c;background:#e6f4ec;border-radius:4px;padding:4px 5px;font-size:4.8px;font-style:normal;font-weight:900}.document-detail-list{background:#fff;border:1px solid #dfe7ec;border-radius:9px;overflow:hidden}.document-detail-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;width:100%;min-height:50px;padding:7px 8px;display:flex}.document-detail-list>button:last-child{border:0}.doc-icon{color:#75509e;background:#eee6f7;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.doc-icon.field{color:var(--teal);background:#e7f3ef}.document-detail-list p{flex:1;gap:3px;margin:0;display:grid}.document-detail-list b{font-size:6.5px}.document-detail-list small{color:var(--muted);font-size:5.1px}.document-detail-list em{color:#27845c;background:#e5f4ec;border-radius:4px;padding:3px 4px;font-size:4.6px;font-style:normal;font-weight:900}.full-outline-action.purple{color:#75509e}.document-policy{color:#75509e;background:#eee6f7;border-radius:9px;gap:8px;padding:9px;display:flex}.document-policy p{gap:3px;margin:0;display:grid}.document-policy b{color:var(--ink);font-size:6.8px}.document-policy span{color:var(--muted);font-size:5.3px;line-height:1.35}.outcome-card.detailed{background:0 0;border:0;padding:0}.outcome-card.detailed>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.outcome-card.detailed button{color:#6c8091;background:#fff;border:1.5px solid #dce5ea;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:52px;font-size:6px;font-weight:850;display:flex}.outcome-card.detailed .selected{color:#6d4896;background:#eee6f7;border-color:#8e67ad}.inspector-cert.beverage{color:#75509e;background:#eee6f7;margin:0}.beverage-list-content{background:#f5f8fa;padding-bottom:74px}.beverage-list-head{justify-content:space-between;align-items:flex-end;padding:13px 14px 10px;display:flex}.beverage-list-head>div{gap:3px;display:grid}.beverage-list-head span{color:#75509e;letter-spacing:.1em;font-size:5px;font-weight:900}.beverage-list-head h3{margin:0;font-size:17px}.beverage-list-head p{color:var(--muted);margin:0;font-size:5.8px}.beverage-list-head>button{color:#62798c;background:#fff;border:1px solid #d7e2e8;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:6.5px;font-weight:800;display:flex}.beverage-case-search{color:#7890a1;background:#fff;border:1px solid #dce5ea;border-radius:9px;align-items:center;gap:7px;height:36px;margin:0 14px 9px;padding:0 9px;display:flex}.beverage-case-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:6.5px}.beverage-case-search input::placeholder{color:#8a9daa}.beverage-list-metrics{background:#fff;border:1px solid #e0e8ed;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0 14px 9px;display:grid}.beverage-list-metrics div{border-right:1px solid #e8eef2;place-items:center;gap:3px;padding:7px 3px;display:grid}.beverage-list-metrics div:last-child{border:0}.beverage-list-metrics b{font-size:11px}.beverage-list-metrics span{color:var(--muted);font-size:5px}.beverage-filters{padding-bottom:7px}.beverage-filters button.active{background:#75509e;border-color:#75509e}.beverage-case-list{gap:7px;padding:0 14px;display:grid}.beverage-case-list>button{text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:10px;gap:5px;min-height:112px;padding:9px;display:grid;box-shadow:0 3px 9px #0f2a4006}.beverage-case-list>button:disabled{opacity:.72}.beverage-case-top{justify-content:space-between;align-items:center;display:flex}.beverage-case-top>span{color:#75509e;letter-spacing:.06em;font-size:5.5px;font-weight:900}.beverage-case-top em{text-transform:uppercase;border-radius:4px;padding:3px 5px;font-size:4.7px;font-style:normal;font-weight:900}.beverage-case-top em.assigned{color:#75509e;background:#eee6f7}.beverage-case-top em.complete{color:#27845c;background:#e5f4ec}.beverage-case-top em.none{color:#667d8e;background:#edf2f5}.beverage-case-list>button>strong{font-size:8.5px}.beverage-case-list>button>small{color:var(--muted);align-items:center;gap:3px;font-size:5.5px;display:flex}.beverage-assignment-type .address{display:grid!important}.beverage-assignment-type .address svg{float:none!important;margin:0!important}.beverage-assignment-type{border-top:1px solid #edf1f4;align-items:center;gap:7px;margin-top:2px;padding-top:7px;display:flex}.beverage-assignment-type>span{border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.beverage-assignment-type>span.address{color:#75509e;background:#eee6f7}.beverage-assignment-type>span.distance{color:#426fa2;background:#e6eef8}.beverage-assignment-type>span.none{color:#738797;background:#edf2f5}.beverage-assignment-type p{flex:1;gap:3px;margin:0;display:grid}.beverage-assignment-type b{font-size:6.5px}.beverage-assignment-type small{color:var(--muted);font-size:5px}.inspection-list-tip.purple svg{min-width:14px}.inspection-list-tip.purple{color:#75509e;background:#eee6f7}.beverage-status-split{background:#fff;border-bottom:1px solid #e2e9ed;grid-template-columns:1fr 1fr;gap:7px;padding:8px 12px;display:grid}.beverage-status-split div{background:#f5f1f8;border-radius:7px;gap:4px;padding:7px;display:grid}.beverage-status-split span{color:#75509e;letter-spacing:.07em;font-size:4.8px;font-weight:900}.beverage-status-split b{font-size:6.2px}.backoffice-assignment{color:#75509e;background:#fff;border:1px solid #d9c9e6;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.backoffice-assignment>span{background:#eee6f7;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.backoffice-assignment>span.distance{color:#426fa2;background:#e6eef8}.backoffice-assignment p{gap:3px;margin:0;display:grid}.backoffice-assignment small{letter-spacing:.07em;font-size:4.8px;font-weight:900}.backoffice-assignment b{color:var(--ink);font-size:8px}.backoffice-assignment em{color:var(--muted);font-size:5.5px;font-style:normal}.assignment-origin{color:var(--teal);background:#eaf4f2;border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.assignment-origin p{gap:3px;margin:0;display:grid}.assignment-origin span{font-size:5px}.assignment-origin b{color:var(--ink);font-size:6.5px}.assignment-origin small{color:var(--muted);font-size:5.2px}.verification-target{color:#75509e;background:#fff;border:1px solid #d9c9e6;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.verification-target.distance{color:#426fa2}.verification-target p{flex:1;gap:3px;margin:0;display:grid}.verification-target span{letter-spacing:.07em;font-size:4.8px;font-weight:900}.verification-target b{color:var(--ink);font-size:7px}.verification-target small{color:var(--muted);font-size:5.2px}.verification-target button{color:#75509e;background:#eee6f7;border:0;border-radius:5px;padding:5px 7px;font-size:5.5px;font-weight:800}.configuration-note{color:#75509e;background:#eee6f7;border-radius:9px;gap:8px;padding:9px;display:flex}.configuration-note p{gap:3px;margin:0;display:grid}.configuration-note b{color:var(--ink);font-size:6.8px}.configuration-note span{color:var(--muted);font-size:5.3px;line-height:1.35}.address-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.address-compare>div{background:#fff;border:1px solid #dfe7ec;border-radius:9px;align-content:center;gap:4px;min-height:72px;padding:8px;display:grid}.address-compare>svg{color:#8a9ba8}.address-compare span{color:#75509e;letter-spacing:.06em;font-size:4.6px;font-weight:900}.address-compare b{font-size:6.5px;line-height:1.3}.address-compare small{color:var(--muted);font-size:4.8px}.distance-rule{color:#75509e;background:#eee6f7;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex}.distance-rule p{gap:3px;margin:0;display:grid}.distance-rule span{letter-spacing:.07em;font-size:4.8px;font-weight:900}.distance-rule b{color:var(--ink);font-size:7px}.distance-rule small{color:var(--muted);font-size:5.2px}.distance-map-mini{background:linear-gradient(145deg,#edf3ed,#e1e9e4);border:1px solid #d9e3e8;border-radius:10px;height:104px;position:relative;overflow:hidden}.distance-map-mini>span{z-index:2;color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid;position:absolute;box-shadow:0 3px 8px #0f2a4026}.distance-map-mini .premise{background:#75509e;top:38%;left:42%}.distance-map-mini span.church{background:#56728b;top:14%;left:10%}.distance-map-mini span.school{background:#426fa2;bottom:13%;right:10%}.distance-map-mini .line{z-index:1;transform-origin:0;border-top:1px dashed #75509e;height:1px;display:block;position:absolute}.distance-map-mini .line.church{width:111px;top:32%;left:18%;transform:rotate(16deg)}.distance-map-mini .line.school{width:125px;top:52%;left:49%;transform:rotate(17deg)}.distance-map-mini>small{color:#5e7486;background:#ffffffd9;border-radius:4px;padding:3px 5px;font-size:4.8px;position:absolute;bottom:6px;left:8px}.distance-measurements{gap:6px;display:grid}.distance-measurements>button{text-align:left;background:#fff;border:1px solid #dfe7ec;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:61px;padding:8px;display:flex}.target-symbol{border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.target-symbol.church{color:#56728b;background:#eaf0f3}.target-symbol.school{color:#426fa2;background:#e6eef8}.distance-measurements p{flex:1;gap:3px;margin:0;display:grid}.distance-measurements small{color:#75509e;font-size:4.6px;font-weight:900}.distance-measurements b{font-size:6.5px}.distance-measurements em{color:var(--muted);font-size:5px;font-style:normal}.distance-measurements strong{font-size:8px}.distance-measurements>button>svg{color:#27845c}.measurement-audit{color:var(--teal);background:#eaf4f2;border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.measurement-audit p{flex:1;gap:3px;margin:0;display:grid}.measurement-audit b{color:var(--ink);font-size:6.5px}.measurement-audit span{color:var(--muted);font-size:5px}.measurement-audit button{color:var(--teal);background:#fff;border:0;border-radius:4px;padding:4px 6px;font-size:5px;font-weight:800}.distance-decision{grid-template-columns:1fr 1fr;gap:7px;display:grid}.distance-decision button{color:#667d8e;text-align:left;background:#fff;border:1.5px solid #dce5ea;border-radius:9px;align-items:center;gap:7px;min-height:65px;padding:8px;display:flex}.distance-decision button.selected{color:#27845c;background:#e6f4ec;border-color:#38a672}.distance-decision button.selected.review{color:#a96f13;background:#fff4dc;border-color:#d69a32}.distance-decision p{gap:3px;margin:0;display:grid}.distance-decision b{font-size:6.5px}.distance-decision small{color:var(--muted);font-size:5px}.evidence-count-strip.beverage b{color:#75509e}.verification-evidence-list{background:#fff;border:1px solid #dfe7ec;border-radius:9px;overflow:hidden}.verification-evidence-list>div{color:#27845c;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;padding:8px;display:flex}.verification-evidence-list>div:last-child{border:0}.verification-evidence-list>div>span{color:#75509e;background:#eee6f7;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.verification-evidence-list p{flex:1;gap:3px;margin:0;display:grid}.verification-evidence-list b{color:var(--ink);font-size:6.5px}.verification-evidence-list small{color:var(--muted);font-size:5.1px}.evidence-integrity.purple{color:#75509e;background:#eee6f7}.review-summary-list.beverage>div{color:#75509e}.beverage-gate-impact{color:#75509e;background:#eee6f7;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.beverage-gate-impact p{gap:3px;margin:0;display:grid}.beverage-gate-impact span{letter-spacing:.07em;font-size:4.8px;font-weight:900}.beverage-gate-impact b{color:var(--ink);font-size:7px}.beverage-gate-impact small{color:var(--muted);font-size:5.3px;line-height:1.35}.status-separation{background:#fff;border:1px solid #dfe7ec;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:8px;display:grid}.status-separation>div{gap:4px;display:grid}.status-separation span{color:#75509e;letter-spacing:.06em;font-size:4.7px;font-weight:900}.status-separation b{font-size:6.1px;line-height:1.3}.status-separation>svg{color:#8a9baa}.field-case-list-content .beverage-case-list>button{cursor:pointer}.field-case-list-content .beverage-case-list>button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.enforcement-list .beverage-list-head span,.enforcement-list .beverage-case-top>span{color:#c65f26}.enforcement-list .beverage-filters button.active{background:#c65f26;border-color:#c65f26}.enforcement-list .beverage-assignment-type>span.address{color:#c65f26;background:#feeadf}.enforcement-list .inspection-list-tip svg{min-width:14px}.enforcement-list .inspection-list-tip{color:#c65f26;background:#feeadf}.demolition-list .beverage-list-head span,.demolition-list .beverage-case-top>span{color:#b83f43}.demolition-list .beverage-filters button.active{background:#b83f43;border-color:#b83f43}.demolition-list .beverage-assignment-type>span.address{color:#b83f43;background:#f9e3e4}.inspection-list-tip.red svg{min-width:14px}.inspection-list-tip.red{color:#b83f43;background:#f9e3e4}.field-status-split div{background:#f8f2ed}.field-status-split span{color:#c65f26}.backoffice-assignment.inactive{color:#718596;background:#f3f6f8;border-color:#dfe7ec}.backoffice-assignment.inactive>span{color:#718596;background:#e7edf1}.backoffice-assignment.demolition{color:#b83f43;border-color:#e6c5c7}.backoffice-assignment.demolition>span,.configuration-note.demolition{color:#b83f43;background:#f9e3e4}.demolition-verification-list{background:#fff;border:1px solid #dfe7ec;border-radius:9px;overflow:hidden}.demolition-verification-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:7px;width:100%;min-height:55px;padding:8px;display:flex}.demolition-verification-list>button:last-child{border:0}.demolition-verification-list>button>span{color:#27845c;background:#e5f4ec;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.demolition-verification-list p{flex:1;gap:3px;margin:0;display:grid}.demolition-verification-list b{font-size:6.5px}.demolition-verification-list small{color:var(--muted);font-size:5px;line-height:1.3}.demolition-verification-list em{color:#27845c;background:#e5f4ec;border-radius:4px;padding:3px 4px;font-size:4.6px;font-style:normal;font-weight:900}.brand-mark{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 7px #102a431f}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.app-header{gap:7px;min-height:60px;padding:9px 13px 10px}.app-header .brand-mark{border-radius:7px;flex:0 0 31px;width:31px;height:31px}.app-title{gap:2px}.app-title span{letter-spacing:.11em;font-size:8px}.app-title strong{font-size:14px;line-height:1.15}.phone-app{font-family:Segoe UI,Arial,Helvetica,sans-serif}.phone-app button,.phone-app input,.phone-app textarea{font-family:inherit}.phone-app .field-journey,.phone-app .inspection-journey{height:48px}.phone-app .field-journey b,.phone-app .inspection-journey b{font-size:9px}.phone-app .field-journey span,.phone-app .inspection-journey span{font-size:8.5px}.phone-app .bottom-nav button{font-size:9.3px}.phone-app .assignment-main>strong{font-size:11px}.phone-app .assignment-meta{font-size:9px}.phone-app .assignment-meta b{font-size:6.5px}.phone-app .address{font-size:11.5px;display:block}.phone-app .address svg{float:left;min-width:13px;margin-top:2.5px;margin-right:4px}.phone-app .assignment-time span{font-size:9px}.phone-app .mobile-search span,.phone-app .summary-row span{font-size:9.5px}.phone-app .mobile-section-title h4{font-size:10px}.phone-app .mobile-section-title>span,.phone-app .action-dock button{font-size:9px}.phone-app .record-meta span,.phone-app .record-meta b{font-size:6.7px}.phone-app .record-meta em{font-size:6px}.phone-app .record-header h3{font-size:15px}.phone-app .record-header p{font-size:7.6px}.phone-app .beverage-list-head span{font-size:8.8px}.phone-app .beverage-list-head p{font-size:8.5px;line-height:1.35}.phone-app .beverage-list-head>button{font-size:9px}.phone-app .beverage-case-search input{font-size:10.2px}.phone-app .beverage-list-metrics span{font-size:9.8px}.phone-app .beverage-case-top>span{font-size:9.2px}.phone-app .beverage-case-top em{font-size:8.2px}.phone-app .beverage-case-list>button>strong{font-size:10.3px}.phone-app .beverage-case-list>button>small,.phone-app .beverage-assignment-type b{font-size:9.2px}.phone-app .beverage-assignment-type small{font-size:9.2px;line-height:1.35}.phone-app .detail-facts span{font-size:6.3px}.phone-app .detail-facts b{font-size:7.5px;line-height:1.3}.phone-app .field-form-card label>span,.phone-app .response-label span{font-size:6.5px}.phone-app .field-form-card label>button,.phone-app .field-form-card label>p{font-size:7.5px;line-height:1.35}.phone-app .comment-field span{font-size:6.5px}.phone-app .comment-field textarea{font-size:7.5px;line-height:1.4}.phone-app .comment-field small{font-size:5.8px}.phone-app .review-summary-list b{font-size:7.4px}.phone-app .review-summary-list small{font-size:6px;line-height:1.35}.phone-app .demolition-verification-list b{font-size:7.2px}.phone-app .demolition-verification-list small{font-size:5.8px}.phone-app .demolition-verification-list em{font-size:5.1px}.coverage-section{background:#fff;padding:98px max(24px,50vw - 576px) 110px}.coverage-table{border:1px solid #dfe7ec;border-radius:17px;margin-top:48px;overflow:hidden}.coverage-head,.coverage-row{grid-template-columns:1.05fr 1.35fr 1.35fr;align-items:center;gap:26px;display:grid}.coverage-head{color:#b7c9d5;letter-spacing:.1em;text-transform:uppercase;background:#0e3048;padding:12px 20px;font-size:12px;font-weight:900}.coverage-row{border-bottom:1px solid #e6edf1;min-height:104px;padding:17px 20px}.coverage-row:last-child{border:0}.coverage-row>div{align-items:center;gap:13px;display:flex}.coverage-row>div p{gap:4px;margin:0;display:grid}.coverage-row b{font-size:14px}.coverage-row small{color:var(--muted);font-size:12px}.coverage-row>p{color:#536b7f;margin:0;font-size:12px;line-height:1.55}.coverage-icon{border-radius:11px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid}.coverage-icon.teal{color:#0b6f73;background:#e0f1ed}.coverage-icon.blue{color:#286fae;background:#e2effa}.coverage-icon.green{color:#27825b;background:#e1f3eb}.coverage-icon.orange{color:#c45e27;background:#feeadf}.coverage-icon.red{color:#b84044;background:#f8e2e3}.coverage-icon.purple{color:#75509e;background:#eee6f7}.foundation-section{color:#fff;background:#0c2338;padding:96px max(24px,50vw - 576px)}.foundation-section .section-kicker{color:var(--lime)}.foundation-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:46px;display:grid}.foundation-grid article{background:#102b42;border:1px solid #294258;border-radius:14px;min-height:190px;padding:21px}.foundation-grid article>span{width:38px;height:38px;color:var(--lime);background:#c5ef621a;border-radius:10px;place-items:center;display:grid}.foundation-grid h3{margin:29px 0 9px;font-size:16px}.foundation-grid p{color:#9eb2c1;margin:0;font-size:12px;line-height:1.6}.system-boundary{background:#081d2e;border:1px solid #294258;border-radius:14px;justify-content:center;align-items:center;gap:31px;margin-top:34px;padding:17px 22px;display:flex}.system-boundary>div{color:var(--lime);align-items:center;gap:11px;display:flex}.system-boundary p{gap:3px;margin:0;display:grid}.system-boundary span{color:#6f899c;letter-spacing:.08em;font-size:10px;font-weight:900}.system-boundary b{color:#fff;font-size:12px}.system-boundary>svg{color:#506b7f}.site-footer{color:#fff;background:#071925;justify-content:space-between;align-items:center;gap:25px;min-height:100px;padding:24px max(24px,50vw - 576px);display:flex}.site-footer>div{align-items:center;gap:12px;display:flex}.site-footer p{gap:4px;margin:0;display:grid}.site-footer b{font-size:14px}.site-footer p span,.site-footer>span{color:#7f96a7;font-size:12px}@media (max-width:1020px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center}.hero-copy>p{margin:0 auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{margin-top:30px}.step-grid{grid-template-columns:repeat(3,1fr)}.prototype-layout{grid-template-columns:1fr 390px}.screen-notes{grid-column:1/-1;max-width:700px;margin:15px auto 0}.screen-menu{align-self:center}.coverage-head,.coverage-row{grid-template-columns:.9fr 1.25fr 1.25fr;gap:17px}.foundation-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.site-header{height:66px;padding:0 18px}.concept-pill{display:none}.hero{min-height:auto;padding:55px 20px 35px}.hero h1{font-size:50px}.hero-copy>p{font-size:15px}.hero-proof{gap:20px}.hero-visual{margin:-15px -35px -30px;transform:scale(.87)}.operating-model,.prototype-section,.coverage-section,.foundation-section{padding:72px 20px}.step-grid{grid-template-columns:1fr}.step-grid article{min-height:150px}.step-grid h3{margin-top:31px}.prototype-layout{flex-direction:column;display:flex}.screen-menu{grid-template-columns:1fr 1fr;width:100%;display:grid}.screen-menu button{min-height:74px}.screen-menu small,.screen-menu button>svg{display:none}.prototype-phone{order:2;margin:-25px 0;transform:scale(.9)}.screen-notes{order:3}.coverage-table{border:0;gap:12px;display:grid}.coverage-head{display:none}.coverage-row{border:1px solid #dfe7ec;border-radius:12px;grid-template-columns:1fr;gap:13px;padding:18px;display:grid}.coverage-row>p{border-top:1px solid #edf1f4;padding-top:10px}.foundation-grid{grid-template-columns:1fr}.foundation-grid article{min-height:160px}.system-boundary{flex-direction:column;align-items:flex-start;gap:15px}.system-boundary>svg{margin-left:10px;transform:rotate(90deg)}.site-footer{flex-direction:column;align-items:flex-start}.site-footer>span{line-height:1.6}}@media (max-width:420px){.hero h1{font-size:42px}.hero-actions{flex-direction:column}.hero-actions a{width:100%}.hero-proof{grid-template-columns:repeat(3,1fr);display:grid}.hero-visual{margin:-45px -75px -65px;transform:scale(.78)}.section-intro h2{font-size:34px}.phone-frame{width:346px;height:710px}.prototype-phone{transform:scale(.88)}.screen-menu button{padding:12px}.screen-menu button>span{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
