:root{font:16px/1.5 'IBM Plex Sans',system-ui,sans-serif;color:var(--lv-text);background:var(--lv-bg);--accent:var(--lv-orange);--line:var(--lv-border)}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1180px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:24px;background:var(--lv-ink);color:var(--lv-text)}header small,header .badge{color:var(--lv-text)}.brand{text-decoration:none;font-size:28px;font-weight:850;letter-spacing:-1px;color:var(--lv-orange-text)}.brand span{display:block;font-size:13px;font-weight:500;letter-spacing:2px}.badge{background:var(--lv-surface);padding:7px 12px;border-radius:30px;font-size:13px}main{padding:20px 24px 48px}.intro{padding:20px 0 18px}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:750;color:var(--lv-text-secondary)}h1{font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-1.5px;margin:14px 0}h2{font-size:19px;margin:0 0 18px}.intro>p:last-child{color:var(--lv-text-secondary);max-width:620px}.notice{border-left:4px solid var(--lv-orange);background:var(--lv-surface);padding:12px 16px;font-size:14px;border-radius:4px}.access{margin:24px 0 0;max-width:760px}.row{display:flex;gap:12px;align-items:end}.row>div{flex:1;min-width:0}input,select,button{font:inherit;border-radius:7px;min-height:43px}input,select{width:100%;padding:9px 11px;border:1px solid var(--lv-border);background:var(--lv-field);color:inherit}label{display:block;font-size:13px;font-weight:650;margin:14px 0 6px}button{padding:9px 16px;background:var(--accent);color:var(--lv-ink);border:1px solid var(--accent);cursor:pointer;white-space:nowrap}button:hover{background:var(--lv-orange)}button:disabled{opacity:.55;cursor:wait}.secondary{color:var(--accent);background:transparent}.secondary:hover{background:var(--lv-surface)}form>button{margin-top:18px}#context,.hint{font-size:13px;color:var(--lv-text-secondary)}#feedback{min-height:24px;margin:12px 0;color:var(--lv-orange-text)}#feedback.error{color:var(--lv-error)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0 24px}.metrics article{padding:18px 22px;background:var(--lv-surface);border:1px solid var(--line);border-radius:12px}.metrics span{display:block;font-size:13px;color:var(--lv-text-secondary)}.metrics strong{font-size:32px;font-weight:600}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card{padding:24px;background:var(--lv-surface);border:1px solid var(--line);border-radius:12px}.ledger{margin-top:22px}.section-heading{display:flex;justify-content:space-between;align-items:center}.section-heading h2{margin:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--lv-text-secondary);font-weight:600;font-size:13px}td,th{padding:14px 10px;border-bottom:1px solid var(--lv-border)}ul{padding-left:20px;font-size:14px}footer{padding:16px 24px 32px;color:var(--lv-text-secondary);font-size:13px}:focus-visible{outline:3px solid var(--lv-orange);outline-offset:2px}@media(max-width:700px){.grid{grid-template-columns:minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.row{flex-wrap:wrap}.row>div{flex-basis:100%}header{gap:12px}.badge{max-width:140px}.card{padding:18px}main{padding:12px 16px}.access .row input{flex-basis:100%}}.metrics strong{font-family:Antonio,sans-serif;line-height:1.2;display:block;margin-top:8px}.brand img{width:145px;height:auto}.brand small{font-size:13px;display:block;font-weight:400;letter-spacing:0;color:var(--lv-text-secondary)}[hidden]{display:none!important}#real-receipts{overflow-wrap:anywhere}#real-receipts pre{white-space:pre-wrap;overflow-wrap:anywhere}#real-receipts input,#real-receipts select{min-width:0;max-width:100%}#rights-tools{margin: 1.5rem 0}#rights-tools fieldset{border: 1px solid var(--lv-border);border-radius: .5rem;margin: 1rem 0;padding: 1rem}#rights-tools fieldset label{display: flex;align-items: center;gap: .75rem;margin: .65rem 0;font-size: 1rem}#rights-tools input[type="checkbox"]{width: 1.25rem;height: 1.25rem;min-height: 1.25rem;margin: 0;flex: 0 0 auto}.card{min-width: 0;overflow-wrap: anywhere}button{max-width: 100%;white-space: normal;overflow-wrap: anywhere}.section-heading{flex-wrap: wrap;gap: 12px}.confirmation{display: flex;align-items: flex-start;gap: .75rem}.confirmation input[type="checkbox"]{width: 1.25rem;height: 1.25rem;min-height: 1.25rem;margin: .15rem 0 0;flex: 0 0 auto}.table-wrap table{min-width: 640px;overflow-wrap: normal}#billing-sessions label{display: flex;align-items: flex-start;gap: .75rem;overflow-wrap: anywhere}#billing-sessions input[type="checkbox"]{width: 1.25rem;min-height: 1.25rem;flex: 0 0 auto}#billing-result pre{white-space: pre-wrap;overflow-wrap: anywhere;max-height: 32rem;overflow: auto}#ocmf-inspection pre,#ocmf-inspection p,#ocmf-inspection span{overflow-wrap:anywhere;white-space:pre-wrap}.map{max-width:640px}.map-svg{width:100%;height:auto;display:block}.map-frame{fill:none;stroke:currentColor;stroke-opacity:.25}.map-point{fill:var(--lv-success);stroke:var(--lv-ink);stroke-width:2}.points{list-style:none;padding:0}.points li{padding:.5rem 0;border-bottom:1px solid var(--lv-border)}.facts{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem}.steps li{margin:.4rem 0}.price-lines{list-style:none;padding:0;margin:0}.price-lines li{margin:0 0 .15rem}.points .price-lines{font-size:.9em;margin-top:.25rem;color:var(--lv-text-secondary)}a.button{display:inline-block;font:inherit;border-radius:7px;min-height:43px;padding:9px 16px;background:var(--accent);color:var(--lv-ink);border:1px solid var(--accent);text-decoration:none;margin-top:18px}a.button:hover{background:var(--lv-orange)}a.button.secondary{color:var(--accent);background:transparent}a.button.secondary:hover{background:var(--lv-surface)}a{color:var(--lv-orange-text)}header a,header .brand small{color:var(--lv-text)}header .badge{color:var(--lv-text);background:var(--lv-surface)}input,select,textarea{border-color:var(--lv-text-secondary);min-height:44px}button,a.button{min-height:44px}.secondary,a.button.secondary{color:var(--lv-orange-text)}button:hover,a.button:hover{background:var(--lv-orange);text-decoration:underline}button.secondary:hover,a.button.secondary:hover{background:var(--lv-surface)}label,.hint,#context,.eyebrow,.badge,.metrics span,th,footer{font-size:14px}:root :focus-visible{outline:3px solid var(--lv-orange);outline-offset:3px}:root header :focus-visible,:root body.dark :focus-visible{outline-color:var(--lv-orange)}header{flex-wrap:wrap;gap:12px}fieldset{min-inline-size:0}.facts{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.facts dd{margin-inline-start:0;min-width:0}label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:44px}.help-main{max-width:960px}.help-main section{margin-block:24px}.help-nav{display:flex;flex-wrap:wrap;gap:8px 24px}.help-main h2{margin-top:24px}.help-main h3{font-size:18px}.help-main li{margin-block:12px}.help-main li,.help-main footer{font-size:16px}@media (max-width:700px){header,footer{padding-inline:16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article{min-width:0;padding:14px}.row > *,.row > div{min-width:0;max-width:100%}.facts{grid-template-columns:minmax(0,1fr)}.facts dd{margin-bottom:12px}.table-wrap{overflow:visible}.table-wrap table,#outbox-tools .table-wrap table{min-width:0;table-layout:fixed}.table-wrap th,.table-wrap td,#outbox-tools th,#outbox-tools td{white-space:normal;overflow-wrap:anywhere;padding:10px 3px;font-size:14px}#outbox-tools td:last-child button{min-width:44px;white-space:normal;padding:8px 2px}}textarea{width:100%;padding:9px 11px;background:var(--lv-field);color:var(--lv-text);border:1px solid var(--lv-border);border-radius:7px}input,select,textarea{accent-color:var(--lv-orange)}input:autofill{background:var(--lv-field);color:var(--lv-text)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--lv-field) inset;-webkit-text-fill-color:var(--lv-text)}.notice:empty{display:none}#session-out{display:flex;align-items:center;gap:16px}#session-out form{flex-shrink:0;margin:0}#session-out button{margin:0}@media (max-width:520px){#session-out{flex-direction:column;align-items:flex-start;gap:12px}}#location-fields{min-width:0;border:1px solid var(--lv-border,#3b4654);border-radius:12px;padding:12px;margin-block:12px}#location-fields input,#location-fields select,#location-fields textarea{box-sizing:border-box;width:100%;min-width:0}#location-suggestions{padding-inline-start:0;list-style:none}#location-suggestions button{width:100%;white-space:normal;text-align:start;overflow-wrap:anywhere}.location-pin-map{display:block;width:100%;height:auto;max-height:260px;touch-action:none;border-radius:10px;cursor:crosshair}.location-grid{stroke:var(--lv-text-secondary);stroke-width:.3;fill:none}.location-pin-map:focus-visible{outline:3px solid var(--lv-orange);outline-offset:3px}.live-map-point{display:block;max-width:180px;border:2px solid var(--lv-success);border-radius:8px;padding:6px;background:var(--lv-ink);color:var(--lv-text);overflow-wrap:anywhere}#map.maplibregl-map{min-height:320px}#location-public-list{padding-inline-start:1rem;overflow-wrap:anywhere}#location-public-list button,#sites-list button{margin-inline-start:.5rem;white-space:normal}.maplibregl-ctrl-attrib{color:#111}#location-fields textarea{font:inherit;min-height:88px;border:1px solid var(--lv-border);border-radius:7px;padding:9px 11px;background:var(--lv-field);color:var(--lv-text)}.location-pin-map{background:var(--lv-field)}.setup-transfer-value{font-family:monospace;white-space:pre;overflow-wrap:normal;word-break:normal;display:block;overflow-x:auto}input:not([type=checkbox]):not([type=radio]),select,textarea,#location-fields textarea,button.secondary{border:var(--lv-control-border-width) solid var(--lv-control-border)}