/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.table{display:table}}:root{--navy:#132d3e;--ink:#18313f;--muted:#62717b;--line:#d8e0e4;--orange:#e76f35;--teal:#2d7575;--shadow:0 12px 38px #152d3c14}*{box-sizing:border-box}html{background:#eef2f3}body{color:var(--ink);background:#eef2f3;margin:0;font-family:Arial,Helvetica,sans-serif}.topbar{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(22px,5vw,74px);display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--orange);border-radius:10px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:23px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand strong{letter-spacing:.18em;font-size:15px}.brand span{color:#b7c5cc;margin-top:2px;font-size:11px}.top-actions{align-items:center;gap:16px;display:flex}.top-actions button{color:#fff;background:0 0;border:1px solid #567080;border-radius:999px;padding:9px 14px;font-weight:700;display:none}.saved{color:#b9d5cf;opacity:0;font-size:12px;transition:all .2s}.saved.visible{opacity:1}.hero{color:#fff;background:linear-gradient(125deg,#173547,#1b4055 72%,#265568);justify-content:space-between;align-items:flex-end;gap:28px;padding:56px clamp(22px,6vw,90px) 44px;display:flex}.eyebrow,.section-kicker,.help-label{text-transform:uppercase;letter-spacing:.13em;color:#dc8a5f;margin:0 0 10px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-.03em;margin:0;font:500 clamp(38px,5vw,64px)/1 Georgia,serif}.hero>div>p:last-child{color:#c8d5dc;max-width:680px;margin:14px 0 0;font-size:16px;line-height:1.6}.inspection-id{background:#ffffff0d;border:1px solid #5a7483;border-radius:14px;min-width:180px;padding:17px 20px}.inspection-id span,.inspection-id b{display:block}.inspection-id span{text-transform:uppercase;letter-spacing:.12em;color:#9eb2bd;font-size:11px}.steps{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 16px 16px;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto;display:grid;overflow:hidden}.steps button{text-align:left;border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;grid-template-rows:auto auto;grid-template-columns:46px 1fr;gap:1px 12px;padding:22px 24px;display:grid;position:relative}.steps button:last-child{border-right:0}.steps button>span{color:#6f7d85;background:#e8edef;border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.steps small{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.steps b{color:#56666f;font-size:14px}.steps button.active:after{content:"";background:var(--orange);height:4px;position:absolute;inset:auto 0 0}.steps button.active b{color:var(--ink)}.steps button.done>span{background:var(--teal);color:#fff}.workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;max-width:1180px;margin:28px auto 60px;display:grid}.form-panel{min-width:0}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-bottom:18px;padding:26px 28px}.section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.section-head h2{color:var(--navy);margin:0;font:500 26px/1.15 Georgia,serif}.guide-ref{color:var(--teal);white-space:nowrap;background:#e9f3f2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.grid{gap:16px;margin-top:16px;display:grid}.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span,.radios legend,.sub-label{color:#425763;font-size:12px;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd6db;border-radius:8px;padding:9px 11px;font-size:14px}.field textarea{resize:vertical;min-height:90px}.field textarea.large{min-height:160px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);outline:3px solid #e76f3524}.radios{border:0;margin:18px 0 0;padding:0}.radios>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.radios label{position:relative}.radios input,.habitability input{opacity:0;position:absolute}.radios label span{cursor:pointer;background:#fff;border:1px solid #cbd6db;border-radius:8px;padding:9px 12px;font-size:13px;display:block}.radios input:checked+span{border-color:var(--orange);color:#a34116;background:#fff2ea;font-weight:700}.sub-label{margin-top:24px}.habitability{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.habitability label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.habitability label.selected{border-width:2px;padding:10px;box-shadow:0 5px 14px #152d3c14}.habitability i{border-radius:50%;flex:none;width:13px;height:13px}.hab-green i{background:#3caa69}.hab-yellow i{background:#e5c43d}.hab-orange i{background:#ed8736}.hab-red i{background:#d7473e}.habitability b,.habitability small{display:block}.habitability b{font-size:12px}.habitability small{color:#72818a;margin-top:2px;font-size:10px}.classification{border-left:4px solid var(--orange);background:#f7f9fa;border-radius:0 10px 10px 0;margin-top:22px;padding:18px}.classification>p{margin:0 0 12px;font-size:13px}.compact label{padding:9px}.compact label.selected{padding:8px}.ratings>.field{border-bottom:1px solid #edf1f2;grid-template-columns:1fr 240px;align-items:center;padding:10px 0;display:grid}.hint{color:var(--muted);font-size:12px;line-height:1.5}.damage-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.damage-header,.damage-row{grid-template-columns:2.1fr repeat(5,1fr);display:grid}.damage-header{background:var(--navy);color:#fff}.damage-header span{text-align:center;padding:9px 6px;font-size:10px}.damage-header span:first-child{text-align:left;padding-left:12px}.damage-row{border-top:1px solid var(--line);align-items:center}.damage-row b{padding:10px 12px;font-size:11px}.damage-row label{border-left:1px solid var(--line);align-items:center;padding:5px;display:flex}.damage-row input{text-align:center;border:0;width:100%;min-width:0;padding:7px 2px}.damage-row label span{color:#77858c;font-size:10px}.warning{color:#7b3c19;background:#fff3e9;border-radius:9px;padding:13px 15px;font-size:13px;line-height:1.5}.card h3{margin:22px 0 10px;font-size:13px}.checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.checks.measures{grid-template-columns:repeat(2,minmax(0,1fr))}.checks label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:12px;line-height:1.35;display:flex}.checks input{accent-color:var(--orange);margin-top:1px}.textarea{margin-top:18px}.sketch canvas{aspect-ratio:900/390;touch-action:none;background-color:#fff;background-image:linear-gradient(#e5eaec 1px,#0000 1px),linear-gradient(90deg,#e5eaec 1px,#0000 1px);background-size:22px 22px;border:1px solid #cbd6db;border-radius:8px;width:100%;height:auto;display:block}.text-button{color:var(--orange);cursor:pointer;background:0 0;border:0;font-weight:800}.form-nav{justify-content:space-between;padding-top:6px;display:flex}.primary,.secondary{cursor:pointer;border:0;border-radius:9px;padding:13px 22px;font-weight:800}.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.help{background:var(--navy);color:#dbe4e8;box-shadow:var(--shadow);border-radius:16px;padding:26px 25px;position:sticky;top:20px}.help h2{color:#fff;margin:0 0 8px;font:500 26px/1.15 Georgia,serif}.help-ref{color:#74b6af;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.help>p:not(.help-label){color:#c3d0d6;font-size:13px;line-height:1.65}.help ul{margin:20px 0;padding:0;list-style:none}.help li{color:#c5d2d7;padding:0 0 15px 18px;font-size:12px;line-height:1.55;position:relative}.help li:before{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.source{border-top:1px solid #466170;padding-top:18px}.source b{text-transform:uppercase;letter-spacing:.1em;color:#fff;font-size:11px}.source p{color:#9db0ba;margin:7px 0 0;font-size:11px;line-height:1.55}.help-close{color:#fff;background:0 0;border:0;font-weight:800;display:none}.attribution{background:#e7ecee;border-radius:16px;grid-template-columns:290px 1fr;gap:36px;max-width:1180px;margin:0 auto 34px;padding:30px 34px;display:grid}.attribution h2{margin:0;font:500 24px/1.2 Georgia,serif}.attribution>p{color:#536670;margin:0;font-size:13px;line-height:1.7}footer{color:#96a9b3;background:#0e2634;justify-content:space-between;padding:26px clamp(22px,6vw,90px);font-size:11px;display:flex}@media (width<=1050px){.steps,.workspace,.attribution{margin-left:18px;margin-right:18px}.workspace{grid-template-columns:minmax(0,1fr) 300px}.habitability,.cols4{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.top-actions button{display:block}.saved{display:none}.hero{flex-direction:column;align-items:flex-start}.inspection-id{width:100%}.steps button{grid-template-columns:38px 1fr;padding:15px 12px}.steps button>span{width:34px;height:34px}.steps small{display:none}.steps b{font-size:11px}.workspace{display:block}.help{z-index:20;border-radius:0;width:min(90vw,390px);display:none;position:fixed;top:0;bottom:0;right:0;overflow:auto}.help.open{display:block}.help-close{margin-left:auto;display:block}.cols2,.cols3,.checks,.checks.measures{grid-template-columns:1fr}.attribution{grid-template-columns:1fr;gap:14px}.ratings>.field{grid-template-columns:1fr}.damage-table{overflow:auto}.damage-header,.damage-row{min-width:680px}}@media (width<=560px){.topbar{padding:0 16px}.brand span{display:none}.hero{padding:38px 20px}.hero h1{font-size:40px}.steps{border-radius:0;margin:0}.steps button{justify-content:center;align-items:center;display:flex}.steps button b{display:none}.workspace{margin:16px 12px 42px}.card{border-radius:12px;padding:21px 17px}.section-head h2{font-size:23px}.guide-ref{display:none}.cols4,.habitability{grid-template-columns:1fr}.attribution{border-radius:0;margin:0;padding:25px 20px}footer{flex-direction:column;gap:7px}.form-nav{background:#eef2f3;padding:12px;position:sticky;bottom:0}.form-nav button{min-width:120px}}@media print{body{background:#fff}.topbar,.hero,.steps,.help,.form-nav,.attribution,footer{display:none!important}.workspace{margin:0;display:block}.card{box-shadow:none;break-inside:avoid;margin:0 0 12px;padding:14px}.field input,.field select,.field textarea{border-color:#999}}:root{--navy:#142747;--ink:#142747;--muted:#5f6977;--line:#dce1e8;--orange:#bb8838;--gold:#e1c876;--gold-soft:#faf6e8;--teal:#4e6076;--shadow:0 7px 22px #14274712}html,body{background:#f3f4f6}.gold-rule{background:linear-gradient(90deg,#bb8838 0%,#e1c876 48%,#f0e49b 73%,#bb8838 100%);height:5px}.topbar{height:76px;color:var(--navy);border-bottom:1px solid var(--line);background:#fff;padding:0 clamp(22px,5vw,72px)}.brand{gap:22px}.brand img{object-fit:contain;width:205px;height:48px;display:block}.app-identity{border-left:1px solid #d8dde5;padding-left:22px}.app-identity strong,.app-identity span{display:block}.app-identity strong{letter-spacing:.12em;color:var(--navy);font-size:12px}.app-identity span{color:#78818e;margin-top:5px;font-size:10px}.top-actions button{color:var(--navy);background:#fff;border-color:#cfd5dd}.saved{color:#657385}.hero{background:var(--navy);border-bottom:1px solid #2c4161;align-items:center;padding:27px clamp(22px,6vw,90px) 29px}.eyebrow,.section-kicker,.help-label{color:#bb8838}.hero .eyebrow{color:var(--gold);margin-bottom:7px}.hero h1{letter-spacing:-.02em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(27px,3vw,38px);font-weight:700}.hero>div>p:last-child{color:#c7cfda;margin-top:8px;font-size:13px}.inspection-id{background:#203655;border-color:#566781;border-radius:8px;min-width:190px;padding:13px 17px}.inspection-id span{color:#b9c4d3}.inspection-id b{margin-top:5px;font-size:15px}.steps{border-radius:0 0 9px 9px;max-width:1280px}.steps button{grid-template-columns:39px 1fr;padding:16px 20px}.steps button>span{width:35px;height:35px;font-size:12px}.steps button.active{background:var(--gold-soft)}.steps button.active:after{background:var(--gold);height:3px}.steps button.active>span{background:var(--navy);color:#fff}.steps button.done>span{background:#526985}.workspace{grid-template-columns:minmax(0,1fr) 320px;gap:20px;max-width:1280px;margin-top:22px}.card{box-shadow:var(--shadow);border-radius:10px;margin-bottom:14px;padding:21px 23px}.section-head{margin-bottom:17px}.section-head h2{letter-spacing:-.01em;font-family:Arial,Helvetica,sans-serif;font-size:20px;font-weight:700}.guide-ref{color:var(--navy);background:var(--gold-soft);border:1px solid #eee2b7;padding:6px 9px}.grid{gap:13px;margin-top:13px}.field input,.field select,.field textarea{border-radius:6px;min-height:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#bb8838;outline-color:#e1c87659}.radios label span{border-radius:6px}.radios input:checked+span{background:var(--gold-soft);color:#75511f;border-color:#bb8838}.classification{border-left-color:var(--gold);background:#f7f8fa;margin-top:18px;padding:15px}.result{border-top:4px solid var(--gold)}.warning{background:var(--gold-soft);color:#5d4c28}.checks label{border-radius:6px}.checks input{accent-color:var(--navy)}.primary{background:var(--navy);color:#fff;box-shadow:0 4px 10px #1427472e}.primary:hover{background:#223a60}.secondary{border-color:#cfd5dd}.help{background:var(--navy);border-top:4px solid var(--gold);border-radius:10px;padding:23px 22px}.help h2{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700}.help-ref{color:var(--gold)}.help li:before{background:var(--gold)}.attribution{border:1px solid var(--line);border-left:5px solid var(--gold);background:#fff;border-radius:10px;max-width:1280px;padding:25px 29px}.attribution h2{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:700}footer{background:var(--navy);border-top:4px solid var(--gold);color:#bdc6d3}@media (width<=1050px){.steps,.workspace,.attribution{margin-left:18px;margin-right:18px}}@media (width<=820px){.brand img{width:170px;height:41px}.app-identity{padding-left:15px}.top-actions button{display:block}.hero{align-items:flex-start}.help{border-radius:0}}@media (width<=560px){.topbar{height:68px;padding:0 14px}.brand{gap:10px}.brand img{width:145px;height:34px}.app-identity{padding-left:10px}.app-identity strong{font-size:9px}.app-identity span{display:none}.hero{padding:24px 20px}.hero h1{font-size:27px}.steps{margin:0}.card{padding:18px 16px}.section-head h2{font-size:19px}.attribution{border-left:0;border-top:4px solid var(--gold);border-radius:0;margin:0}}@media print{.gold-rule{display:none!important}}.print-header{display:none}.top-actions .new-form{color:var(--navy);background:var(--gold-soft);border-color:#d4bd73;display:block}.auto-number{background:var(--gold-soft);border:1px solid #eadcae;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:6px;padding:14px 16px;display:flex}.auto-number span{text-transform:uppercase;letter-spacing:.08em;color:#776437;font-size:11px;font-weight:800}.auto-number b{letter-spacing:.06em;color:var(--navy);font-size:16px}.photo-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.photo-toolbar small{color:var(--muted);font-size:11px}.upload-button{cursor:pointer;align-items:center;display:inline-flex;position:relative}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.upload-button span{background:var(--navy);color:#fff;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:800;display:block}.photo-empty{text-align:center;background:#f7f8fa;border:1px dashed #c8ced8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;display:flex}.photo-empty b{font-size:13px}.photo-empty span{max-width:430px;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.photo-grid figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.photo-frame{aspect-ratio:4/3;background:#e9ebef;position:relative}.photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.photo-frame>span{color:#fff;background:#142747e6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;top:9px;left:9px}.photo-grid figcaption{align-items:center;gap:8px;padding:10px;display:flex}.photo-grid figcaption input{border:0;border-bottom:1px solid #cfd5dd;flex:1;min-width:0;padding:7px 4px;font-size:12px}.photo-grid figcaption button{color:#8c503c;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}@media (width<=560px){.top-actions{gap:7px}.top-actions .new-form{padding:7px 9px;font-size:10px}.photo-grid{grid-template-columns:1fr}.photo-toolbar{flex-direction:column;align-items:flex-start}.auto-number{flex-direction:column;align-items:flex-start;gap:6px}}@media print{@page{size:A4 portrait;margin:11mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important}.print-header{border-bottom:2px solid #e1c876;justify-content:space-between;align-items:center;margin-bottom:7mm;padding:0 0 8mm;display:flex!important}.print-header img{width:48mm;height:auto}.print-header>div{text-align:right}.print-header b,.print-header span{display:block}.print-header b{color:#142747;font-size:10pt}.print-header span{color:#5f6977;margin-top:3mm;font-size:8pt}.workspace{max-width:none!important;margin:0!important;display:block!important}.form-panel{width:100%}.card{break-inside:auto;border-radius:0;box-shadow:none!important;margin:0 0 5mm!important;padding:5mm!important;display:block!important}.section-head{margin-bottom:4mm}.section-head h2{font-size:14pt}.section-kicker,.guide-ref{font-size:7pt}.field input,.field select,.field textarea{min-height:7mm;font-size:8pt}.radios label span{padding:2mm;font-size:8pt}.habitability label{padding:2.5mm}.habitability b{font-size:7.5pt}.habitability small{font-size:6.5pt}.classification,.damage-table{break-inside:avoid}.sketch canvas{max-height:95mm}.photo-register{break-before:page}.photo-toolbar,.photo-grid figcaption button{display:none!important}.photo-grid{grid-template-columns:repeat(2,1fr);gap:5mm}.photo-grid figure{break-inside:avoid}.photo-grid figcaption{padding:2mm}.photo-grid figcaption input{border:0;font-size:8pt}.photo-empty{display:none}.attribution{box-shadow:none;break-inside:avoid;max-width:none!important;margin:5mm 0 0!important;display:grid!important}.attribution h2{font-size:12pt}.attribution>p{font-size:7.5pt}.help,.form-nav,.topbar,.hero,.steps,.gold-rule,footer{display:none!important}}.technical-module-shell .concept-photos{overflow:hidden}.technical-module-shell .concept-photo-grid figure{counter-increment:concept-photo;background:#fff;border:1px solid #d5dde7;border-radius:10px;grid-template-rows:260px auto;min-width:0;display:grid;box-shadow:0 8px 22px #122b4a12}.technical-module-shell .concept-photo-grid figure.orientation-portrait img,.technical-module-shell .concept-photo-grid figure.orientation-landscape img,.technical-module-shell .concept-photo-grid figure.orientation-square img,.technical-module-shell .concept-photo-grid figure.orientation-unknown img{box-sizing:border-box;background:#f7f9fc;width:100%;height:260px;padding:10px;display:block;object-fit:contain!important}.technical-module-shell .concept-photo-grid figcaption{background:#fff;border-top:1px solid #e2e7ed;align-items:center;padding:10px 12px}.technical-module-shell .concept-photo-grid figcaption input{width:100%;min-width:0}.technical-module-shell .concept-photo-fields{gap:8px;min-width:0;display:grid}.technical-module-shell .concept-photo-fields label{gap:4px;min-width:0;display:grid}.technical-module-shell .concept-photo-fields label>span{color:#4b5d73;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}@media print{.technical-module-shell .concept-photo-fields{display:none!important}}@media (width<=720px){.technical-module-shell .concept-photo-grid{grid-template-columns:1fr;gap:12px}.technical-module-shell .concept-photo-grid figure{grid-template-rows:230px auto}.technical-module-shell .concept-photo-grid figure.orientation-portrait img,.technical-module-shell .concept-photo-grid figure.orientation-landscape img,.technical-module-shell .concept-photo-grid figure.orientation-square img,.technical-module-shell .concept-photo-grid figure.orientation-unknown img{height:230px}}@media print{.inspection-report-form:after{content:"METODOLOGÍA DE REFERENCIA\a Inspección visual y clasificación de daños y habitabilidad desarrolladas con referencia técnica en la Guía para Inspección de Edificaciones Después de un Sismo, AIS–IDIGER, cuarta edición, 2018. La aplicación facilita el registro y la organización de la información; la valoración y las conclusiones corresponden al profesional responsable. Esta referencia no implica aval institucional del informe.";color:#111!important;white-space:pre-wrap!important;break-inside:avoid!important;border-top:.8pt solid #0b2b63!important;margin:7mm 0 0!important;padding:3mm 4mm!important;font-size:7pt!important;line-height:1.5!important;display:block!important}.technical-module-shell .compact-concept:after{content:"REFERENCIA TÉCNICA\a Para la observación post-sismo se consultaron criterios generales de la Guía para Inspección de Edificaciones Después de un Sismo, AIS–IDIGER, cuarta edición, 2018. El alcance, análisis y conclusiones pertenecen al profesional responsable y esta mención no implica aval institucional.";color:#111!important;white-space:pre-wrap!important;break-inside:avoid!important;border-top:.6pt solid #0b2b63!important;margin:6mm 0 0!important;padding:3mm 4mm!important;font-size:6.8pt!important;line-height:1.45!important;display:block!important}.technical-module-shell .concept-photos{break-before:page!important;padding:3mm 4mm!important;overflow:visible!important}.technical-module-shell .concept-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:dense!important;align-items:start!important;gap:5mm!important;display:grid!important}.technical-module-shell .concept-photo-grid figure,.technical-module-shell .concept-photo-grid figure.orientation-portrait,.technical-module-shell .concept-photo-grid figure.orientation-landscape,.technical-module-shell .concept-photo-grid figure.orientation-square,.technical-module-shell .concept-photo-grid figure.orientation-unknown{width:100%!important;box-shadow:none!important;break-inside:avoid!important;background:#fff!important;border:0!important;border-radius:0!important;grid-column:auto!important;grid-template-rows:66mm auto!important;justify-self:stretch!important;margin:0!important;display:grid!important}.technical-module-shell .concept-photo-grid figure.orientation-portrait img,.technical-module-shell .concept-photo-grid figure.orientation-landscape img,.technical-module-shell .concept-photo-grid figure.orientation-square img,.technical-module-shell .concept-photo-grid figure.orientation-unknown img{object-fit:contain!important;background:#fff!important;width:100%!important;height:66mm!important;padding:0!important;display:block!important}.technical-module-shell .concept-photo-grid figcaption{background:#fff!important;border:0!important;border-top:.5pt solid #cfd7e1!important;padding:1.5mm 0 0!important;display:block!important}.technical-module-shell .concept-photo-grid figcaption input,.technical-module-shell .concept-photo-grid figcaption button{display:none!important}.technical-module-shell .concept-photo-grid figcaption .print-report-only{color:#111!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:8pt!important;line-height:1.4!important;display:block!important}.technical-module-shell .concept-photo-grid figcaption .print-report-only:before{content:"Imagen " counter(concept-photo) " · ";color:#0b2b63!important;font-weight:800!important}}.top-actions .logo-button{color:var(--navy);background:#fff;border-color:#cfd5dd;display:block}.logo-modal{z-index:100;background:#0c1a2f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.logo-card{background:#fff;border-radius:12px;width:min(520px,100%);padding:24px;box-shadow:0 22px 60px #09162a47}.logo-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.logo-card-head h2{color:var(--navy);margin:0;font-size:22px}.logo-card-head>button{color:#66717d;cursor:pointer;background:0 0;border:0;font-weight:800}.logo-preview{border:1px solid var(--line);background:#fff;border-radius:8px;height:120px;margin:20px 0 14px;padding:18px}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-card>p{color:var(--muted);font-size:12px;line-height:1.55}.logo-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.logo-actions label{position:relative}.logo-actions input{opacity:0;width:1px;height:1px;position:absolute}.logo-actions span,.logo-actions button{cursor:pointer;border:0;border-radius:7px;padding:11px 13px;font-size:11px;font-weight:800;display:block}.logo-actions span{background:var(--navy);color:#fff}.logo-actions button{background:var(--gold-soft);color:var(--navy);border:1px solid #e6d59f}.credit-grid{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.credit-grid span{text-transform:uppercase;letter-spacing:.08em;color:#8a7339;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.credit-grid p{color:#536670;margin:0;font-size:12px;line-height:1.65}.developer-credit{border-left:1px solid #d6dce3;padding-left:20px}.developer-credit p b{letter-spacing:.08em;color:var(--navy);font-size:14px}.credit-grid>small{border-top:1px solid var(--line);color:#78838e;grid-column:1/-1;padding-top:12px;font-size:10px;line-height:1.5}@media (width<=820px){.credit-grid{grid-template-columns:1fr}.developer-credit{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.credit-grid>small{grid-column:auto}}@media (width<=560px){.top-actions{gap:5px}.top-actions .new-form,.top-actions .logo-button{padding:7px 8px;font-size:9px}.logo-actions{flex-direction:column;align-items:stretch}.logo-actions span,.logo-actions button{text-align:center;width:100%}}@media print{.logo-modal{display:none!important}.credit-grid p{font-size:7.5pt}.credit-grid>small{font-size:6.5pt}}.top-actions button:first-of-type{display:block}.professional-route-page{background:#f3f4f6;min-height:100vh}.route-hero{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:center;gap:54px;padding:55px clamp(24px,7vw,105px);display:grid}.route-hero h1{letter-spacing:-.035em;max-width:800px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.route-hero>div>p:last-child{color:#c8d0dc;max-width:760px;margin:17px 0 0;font-size:15px;line-height:1.65}.route-hero-note{border:1px solid #566784;border-top:4px solid var(--gold);background:#203655;border-radius:8px;padding:22px}.route-hero-note b,.route-hero-note span{display:block}.route-hero-note b{font-size:14px}.route-hero-note span{color:#c8d0dc;margin-top:8px;font-size:12px;line-height:1.5}.route-intro{max-width:1280px;margin:38px auto 20px;padding:0 24px}.route-intro h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:28px}.route-intro>p:last-child{max-width:800px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.6}.route-list{max-width:1280px;margin:0 auto;padding:0 24px 34px}.route-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:72px 1fr;margin-bottom:13px;display:grid;overflow:hidden}.route-card.current{border-color:#d9bd64;box-shadow:0 8px 26px #1427471a}.route-number{color:var(--navy);letter-spacing:.08em;background:#e9ecf1;place-items:start center;padding-top:25px;font-size:18px;font-weight:900;display:grid}.route-card.current .route-number{background:var(--gold);color:var(--navy)}.route-card-main{padding:22px 24px 20px}.route-card-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.route-card-title span,.route-roles span,.route-output span{color:#8a7339;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.route-card-title h3{color:var(--navy);margin:0;font-size:18px}.route-card-title>b{background:var(--navy);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.route-scope{color:#566270;margin:11px 0 16px;font-size:13px;line-height:1.55}.route-roles{border-top:1px solid #e3e6eb;grid-template-columns:1fr 1fr;gap:22px;padding-top:15px;display:grid}.route-roles>div+div{border-left:1px solid #e3e6eb;padding-left:22px}.route-roles p,.route-output p{color:#445362;margin:0;font-size:12px;line-height:1.58}.route-output{background:var(--gold-soft);border-radius:6px;margin-top:14px;padding:12px 14px}.route-boundary{border-left:5px solid var(--gold);background:#fff;grid-template-columns:1fr 1.15fr;gap:45px;max-width:1232px;margin:0 auto 28px;padding:27px 30px;display:grid}.route-boundary h2{color:var(--navy);margin:0;font-size:22px;line-height:1.3}.route-boundary>p{color:#52606e;margin:0;font-size:13px;line-height:1.7}.route-actions{align-items:center;gap:22px;max-width:1232px;margin:0 auto 48px;display:flex}.route-actions small{color:#727d89;max-width:720px;font-size:10px;line-height:1.5}.route-actions .primary{white-space:nowrap;padding:14px 19px}@media (width<=900px){.route-hero{grid-template-columns:1fr;gap:25px}.route-hero-note{max-width:520px}.route-boundary{grid-template-columns:1fr;gap:16px;margin-left:18px;margin-right:18px}.route-actions{margin-left:18px;margin-right:18px}.route-topbar .app-identity{display:none}}@media (width<=650px){.route-hero{padding:38px 20px}.route-hero h1{font-size:34px}.route-intro,.route-list{padding-left:14px;padding-right:14px}.route-intro h2{font-size:23px}.route-card{grid-template-columns:48px 1fr}.route-number{font-size:14px}.route-card-main{padding:18px 15px}.route-card-title{display:block}.route-card-title>b{margin-top:10px;display:inline-block}.route-roles{grid-template-columns:1fr;gap:14px}.route-roles>div+div{border-top:1px solid #e3e6eb;border-left:0;padding:14px 0 0}.route-boundary{margin-left:0;margin-right:0;padding:24px 20px}.route-actions{flex-direction:column;align-items:stretch}.route-actions .primary{white-space:normal}.route-topbar .brand img{width:142px}.route-topbar .top-actions .logo-button{display:none}.route-topbar .top-actions .new-form{font-size:9px}}@media print{.professional-route-page{display:none!important}}.mobile-progress{display:none}@media (width<=560px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:68px;padding:8px 14px}.brand{gap:10px;min-width:0}.brand img{width:132px;height:34px}.top-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.steps{z-index:17;margin:0;scroll-margin-top:8px;position:sticky;top:0}.steps button{min-width:0}.workspace{margin:16px 12px 132px}.form-nav{z-index:18;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid #d6dce3;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1427471a}.form-nav .mobile-progress{color:#687382;text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.mobile-progress b{color:var(--navy);letter-spacing:0;text-align:right;font-size:10px}.form-nav button{width:100%;min-width:0;min-height:44px;padding:10px 12px}.form-nav .nav-spacer{display:block}}.help-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.help-top small{color:#9fb0ba;margin-top:-5px;font-size:10px;display:block}.help-guide-tabs{grid-template-columns:repeat(3,1fr);gap:5px;margin:15px 0 18px;display:grid}.help-guide-tabs button{color:#c5d1dc;cursor:pointer;background:#203655;border:1px solid #51657a;border-radius:6px;min-height:34px;font-size:10px;font-weight:800}.help-guide-tabs button.active{border-color:var(--gold);background:var(--gold);color:var(--navy)}.help-content>p{color:#c3d0d6;font-size:13px;line-height:1.65}.help-nav{border-top:1px solid #466170;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;display:flex}.help-nav button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #64788c;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:800}.top-actions .guide-button{background:var(--gold-soft);color:var(--navy);border-color:#d4bd73}@media (width<=820px){.help{width:100vw;max-width:none;padding:calc(18px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));border-top:5px solid var(--gold);overscroll-behavior:contain;inset:0;overflow-y:auto}.help.open{flex-direction:column;display:flex}.help-top{z-index:2;top:calc(-18px - env(safe-area-inset-top));margin:calc(-18px - env(safe-area-inset-top)) -20px 0;padding:calc(18px + env(safe-area-inset-top)) 20px 14px;background:var(--navy);border-bottom:1px solid #40546a;position:sticky}.help-close{min-height:38px;color:var(--navy);background:#fff;border:1px solid #7b8da0;border-radius:6px;padding:8px 13px}.help-guide-tabs{z-index:2;background:var(--navy);margin:0 -20px 20px;padding:10px 20px;position:sticky;top:70px}.help-content{flex:1}.help-content h2{font-size:24px;line-height:1.18}.help-content>p,.help li{font-size:14px;line-height:1.65}.help-nav{bottom:calc(-20px - env(safe-area-inset-bottom));margin:22px -20px calc(-20px - env(safe-area-inset-bottom));padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--navy);position:sticky}.help-nav button{flex:1;min-height:44px;font-size:11px}}.help-guide-tabs{scrollbar-width:thin;grid-template-columns:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.help-guide-tabs button{white-space:nowrap;flex:none;padding:7px 10px}.help-callout{border-left:4px solid var(--gold);background:#203655;border-radius:0 6px 6px 0;padding:13px 14px;font-weight:700;color:#fff!important;margin:16px 0!important}.damage-scale{gap:8px;margin:18px 0;display:grid}.damage-scale article{background:#203655;border:1px solid #50657a;border-radius:7px;padding:12px}.damage-scale article>div{align-items:center;gap:8px;display:flex}.damage-scale i{border-radius:50%;flex:none;width:11px;height:11px}.damage-scale b{color:#fff;flex:1;font-size:12px}.damage-scale article>div span{color:#d3dce5;font-size:10px;font-weight:800}.damage-scale strong{color:var(--gold);margin:7px 0 4px;font-size:11px;display:block}.damage-scale p{color:#c7d2dc;margin:0;font-size:11px;line-height:1.5}.scale-green i{background:#3caa69}.scale-yellow i{background:#e5c43d}.scale-orange i{background:#ed8736}.scale-red i{background:#d7473e}@media (width<=820px){.help-guide-tabs{margin:0 -20px 20px;padding:10px 20px 12px;top:70px}.help-callout{font-size:13px!important;line-height:1.55!important}.damage-scale article{padding:14px}.damage-scale b{font-size:14px}.damage-scale strong{font-size:12px}.damage-scale p{font-size:13px}}.app-nav{z-index:200;position:relative}.app-nav .top-actions{gap:8px;min-width:0}.app-nav .top-actions>button,.app-nav .top-actions>a{color:var(--navy);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfd5dd;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;text-decoration:none;display:block}.app-nav .top-actions>button.nav-active,.app-nav .top-actions>a.nav-active{border-color:var(--gold);background:var(--gold-soft)}.nav-more{position:relative}.nav-more summary{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfd5dd;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more[open] summary{border-color:var(--gold);background:var(--gold-soft)}.nav-more>div{z-index:80;border:1px solid var(--line);background:#fff;border-radius:9px;width:190px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #14274729}.nav-more>div button,.nav-more>div a{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;padding:10px 11px;font-size:11px;font-weight:700;text-decoration:none;display:block}.nav-more>div button:hover,.nav-more>div a:hover{background:var(--gold-soft)}.form-tools{justify-content:flex-end;align-items:center;gap:8px;max-width:1280px;margin:14px auto 0;padding:0 2px;display:flex}.form-tools>span{color:#697584;margin-right:auto;font-size:10px}.form-tools button{padding:9px 13px;font-size:10px}.gps-panel{background:var(--gold-soft);border:1px solid #e5d8ad;border-radius:8px;grid-template-columns:1fr auto;gap:12px 20px;margin-top:22px;padding:18px;display:grid}.gps-panel h3{margin:0 0 5px;font-size:16px}.gps-panel>div>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.gps-panel>.grid{grid-column:1/-1;width:100%;margin:0}.gps-panel>.primary{align-self:center;padding:10px 14px}.geo-status{color:#526273;grid-column:1/-1;font-size:11px}.gps-panel>a{width:max-content;color:var(--navy);grid-column:1/-1;font-size:11px;font-weight:800}.decision-flow{background:#f7f8fa;border:1px solid #d9dfe7;border-radius:8px;margin:16px 0;padding:17px}.decision-flow>b{color:var(--navy);text-align:center;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:12px;display:block}.decision-flow>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.decision-flow span{background:#fff;border-radius:7px;flex-direction:column;gap:6px;padding:13px;display:flex}.decision-flow strong{font-size:12px}.decision-flow small{color:#536170;font-size:11px;line-height:1.45}.decision-flow em{border-top:1px solid #e1e5ea;margin-top:3px;padding-top:8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.45}.decision-no{border:1px solid #8fb59a}.decision-no strong,.decision-no em{color:#287244}.decision-yes{border:1px solid #d9a29d}.decision-yes strong,.decision-yes em{color:#a93831}.code-path{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.code-path>div{border-left:4px solid var(--gold);background:var(--gold-soft);padding:13px}.code-path b{color:var(--navy);font-size:11px}.code-path p{color:#526170;margin:6px 0 0;font-size:10px;line-height:1.5}.route-output{grid-template-columns:1fr 1fr;gap:20px;display:grid}.route-output>div+div{border-left:1px solid #eadcae;padding-left:20px}.help.standalone{z-index:120;border-radius:0;flex-direction:column;width:min(480px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.help.standalone .help-close{display:block}.help.standalone .help-content{flex:1}.utility-page{min-height:100vh}.utility-hero{background:var(--navy);color:#fff;padding:38px clamp(22px,7vw,105px)}.utility-hero h1{margin:0;font-size:clamp(30px,4vw,46px)}.utility-hero>p:last-child{color:#c8d0dc;margin:10px 0 0;font-size:13px}.history-panel,.settings-panel{max-width:1180px;min-height:420px;margin:28px auto 54px}.history-tools{align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.history-tools .field{flex:1}.history-empty{text-align:center;background:#fff;border:1px dashed #cbd3dc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.history-empty b{font-size:18px}.history-empty span{color:var(--muted);margin-top:7px;font-size:12px}.history-list{gap:10px;display:grid}.history-list article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:170px 1fr auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.history-id span,.history-id b{display:block}.history-id span{color:#8a7339;text-transform:uppercase;font-size:9px;font-weight:800}.history-id b{color:var(--navy);margin-top:5px;font-size:14px}.history-main h2{margin:0;font-size:16px}.history-main p{color:var(--muted);margin:5px 0 8px;font-size:11px}.history-main>div{flex-wrap:wrap;gap:7px;display:flex}.history-main>div span{color:#536170;background:#f0f2f5;border-radius:999px;padding:5px 7px;font-size:9px}.history-actions{gap:7px;display:flex}.history-actions button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfd5dd;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800}.history-actions button.danger{color:#923d35}.settings-panel{gap:14px;display:grid}.settings-panel article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:1fr 360px;align-items:center;gap:30px;padding:26px 28px;display:grid}.settings-panel h2{color:var(--navy);margin:0;font-size:22px}.settings-panel article>div>p:last-child{max-width:620px;color:var(--muted);font-size:12px;line-height:1.6}.settings-logo{flex-direction:column;align-items:stretch;gap:12px;display:flex}.settings-logo img{object-fit:contain;border:1px solid var(--line);border-radius:7px;width:100%;height:90px;padding:12px}.settings-panel article.future-settings{box-shadow:none;background:#f8f9fa;border-style:dashed;grid-template-columns:1fr}@media (width<=1050px){.form-tools,.history-panel,.settings-panel{margin-left:18px;margin-right:18px}}@media (width<=760px){.app-nav{flex-wrap:nowrap;align-items:center}.app-nav .app-identity,.app-nav .top-actions>span{display:none}.app-nav .top-actions>button,.nav-more summary{padding:7px 9px;font-size:9px}.decision-flow>div,.code-path,.route-output{grid-template-columns:1fr}.route-output>div+div{border-top:1px solid #eadcae;border-left:0;padding:12px 0 0}.history-panel,.settings-panel{margin:18px 12px 42px}.history-tools{flex-direction:column;align-items:stretch}.history-tools .primary{width:100%}.history-list article{grid-template-columns:1fr;gap:12px}.history-actions button{flex:1}.settings-panel article{grid-template-columns:1fr}.form-tools{flex-wrap:wrap;margin:10px 12px 0}.form-tools>span{flex:1 0 100%}.form-tools button{flex:1}.gps-panel{grid-template-columns:1fr}.gps-panel>.primary{width:100%}}@media (width<=520px){.app-nav .brand img{width:118px}.app-nav .top-actions{margin-left:auto}.app-nav .top-actions>button{padding:7px 8px}.app-nav .guide-button{display:block}.utility-hero{padding:28px 20px}.utility-hero h1{font-size:30px}}@media print{.form-tools,.gps-panel .primary,.gps-panel>a,.geo-status{display:none!important}.gps-panel{display:block!important}.gps-panel>.grid{display:grid!important}}.habitability label{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.habitability label.selected{transform:translateY(-1px);box-shadow:0 0 0 3px #14274714,0 8px 18px #1427471f}.habitability label.hab-green.selected{background:#eaf7ef;border-color:#26864f}.habitability label.hab-yellow.selected{background:#fff9d8;border-color:#b79716}.habitability label.hab-orange.selected{background:#fff0e4;border-color:#cf651f}.habitability label.hab-red.selected{background:#fdecea;border-color:#b92f29}.selection-mark{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:8px;right:8px}.partial-result{border-left-width:5px}.partial-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.partial-heading p{margin:0!important}.partial-heading>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.partial-selection{background:#e9eef1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 13px;display:flex}.partial-selection span{text-transform:uppercase;letter-spacing:.08em;color:#5d6d75;font-size:10px;font-weight:800}.partial-selection b{color:var(--navy);font-size:13px}.partial-result.result-green{border-left-color:#3caa69}.partial-result.result-yellow{border-left-color:#e5c43d}.partial-result.result-orange{border-left-color:#ed8736}.partial-result.result-red{border-left-color:#d7473e}.global-result{background:#f7f9fa;border:2px solid #cbd6db;border-radius:12px;margin:18px 0;padding:20px}.global-result.result-green{background:#eff9f3;border-color:#3caa69}.global-result.result-yellow{background:#fffbea;border-color:#d4b322}.global-result.result-orange{background:#fff3e9;border-color:#ed8736}.global-result.result-red{background:#fff0ef;border-color:#d7473e}.global-result-head{border-bottom:1px solid #14274726;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.global-result-head span{text-transform:uppercase;letter-spacing:.11em;color:#5f7079;font-size:10px;font-weight:800;display:block}.global-result-head h3{color:var(--navy);margin:5px 0 0;font-size:24px}.global-result-head>b{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:7px 10px;font-size:10px}.partial-summary{gap:6px;margin-top:14px;display:grid}.partial-summary>div{background:#ffffffb8;border-radius:7px;justify-content:space-between;gap:16px;padding:8px 10px;font-size:12px;display:flex}.partial-summary>div.determining{background:#fff;outline:2px solid}.partial-summary strong{text-align:right}.global-rule,.nonstructural-note{margin:13px 0 0;font-size:12px;line-height:1.5}.nonstructural-note{background:#fff;border:1px solid #14274726;border-radius:8px;padding:11px 13px}.global-placeholder{background:#f5f7f8;border:1px solid #cbd6db;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:13px 15px;display:flex}.global-placeholder span{color:#425763;font-size:11px;font-weight:800}.global-placeholder b{color:var(--navy);text-align:center;font-size:12px}.global-placeholder small{max-width:220px;color:var(--muted);text-align:right;font-size:10px;line-height:1.4}.photo-frame{cursor:zoom-in;text-align:left;border:0;width:100%;padding:0;display:block}.photo-frame em{color:var(--navy);opacity:0;background:#ffffffeb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;transition:opacity .16s;position:absolute;bottom:9px;right:9px}.photo-frame:hover em,.photo-frame:focus-visible em{opacity:1}.photo-frame:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.photo-viewer{z-index:1000;background:#051119eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-viewer-panel{grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:min(1100px,100%);height:min(880px,94vh);display:grid}.photo-viewer-top,.photo-viewer-nav{color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-viewer-top span{font-size:13px;font-weight:800}.photo-viewer button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:8px;padding:9px 14px;font-weight:800}.photo-viewer-panel>img{object-fit:contain;background:#091722;border-radius:8px;width:100%;height:100%;min-height:0}.photo-viewer-panel>p{color:#fff;text-align:center;margin:0;font-size:13px}.photo-viewer-nav{justify-content:center}@media (width<=560px){.partial-heading{display:block}.partial-heading>span{margin-top:6px;display:block}.partial-selection{flex-direction:column;align-items:flex-start;gap:4px}.global-result{padding:15px}.global-result-head{flex-direction:column;align-items:flex-start}.partial-summary>div{flex-direction:column;align-items:flex-start;gap:3px}.partial-summary strong{text-align:left}.global-placeholder{flex-direction:column;align-items:flex-start}.global-placeholder b,.global-placeholder small{text-align:left}.photo-frame em{opacity:1}.photo-viewer{padding:10px}.photo-viewer-panel{height:96vh}.photo-viewer-top button,.photo-viewer-nav button{min-height:44px}}@media print{@page{size:A4;margin:7mm}body{font-size:8pt}.print-header{margin-bottom:3mm!important;padding:0 0 3mm!important}.print-header img{width:34mm!important}.workspace{font-size:7.5pt}.card{border-color:#b8c0c5!important;margin:0 0 2.5mm!important;padding:3mm!important}.section-head{margin-bottom:2mm!important}.section-head h2{font-size:11pt!important}.section-kicker{margin-bottom:1mm!important;font-size:6pt!important}.guide-ref{padding:1mm 2mm!important;font-size:6pt!important}.grid{gap:2mm!important;margin-top:2mm!important}.field{gap:1mm!important}.field>span,.radios legend,.sub-label{font-size:7pt!important}.field input,.field select,.field textarea{min-height:5.5mm!important;padding:1mm 1.5mm!important;font-size:7pt!important}.field textarea{min-height:14mm!important}.field textarea.large{min-height:25mm!important}.radios{margin:2.5mm 0 0!important}.radios>div{gap:1.5mm!important;margin-top:1.5mm!important}.radios label span{padding:1.3mm 2mm!important;font-size:7pt!important}.classification{margin-top:2.5mm!important;padding:2.5mm!important}.partial-heading{margin-bottom:2mm!important}.partial-heading>span{font-size:6pt!important}.habitability{gap:1.5mm!important}.habitability label,.compact label{min-height:8mm!important;padding:1.5mm!important}.habitability label.selected,.compact label.selected{padding:1.2mm!important}.habitability b{font-size:6.5pt!important}.habitability small{font-size:5.5pt!important}.selection-mark{width:4mm;height:4mm;font-size:7pt;top:1mm;right:1mm}.partial-selection{margin-top:1.5mm;padding:1.5mm 2mm}.partial-selection span{font-size:5.5pt}.partial-selection b{font-size:7pt}.ratings>.field{grid-template-columns:1fr 48mm;padding:1.5mm 0}.damage-header span,.damage-row b{padding:1.5mm!important;font-size:6pt!important}.damage-row input{padding:1mm!important}.warning{padding:2mm!important;font-size:7pt!important}.global-result{break-inside:avoid;margin:2.5mm 0;padding:3mm}.global-result-head{padding-bottom:2mm}.global-result-head h3{font-size:13pt}.global-result-head span,.global-result-head>b{font-size:6pt}.partial-summary{grid-template-columns:1fr 1fr;gap:1mm;margin-top:2mm;display:grid}.partial-summary>div{padding:1.2mm 1.5mm;font-size:6.5pt}.global-rule,.nonstructural-note{margin-top:2mm;font-size:6.5pt}.checks{gap:1.5mm}.checks label{padding:1.5mm;font-size:6.5pt}.sketch canvas{max-height:62mm}.photo-register{break-before:auto!important}.photo-grid{grid-template-columns:repeat(3,1fr)!important;gap:2.5mm!important}.photo-frame{aspect-ratio:auto!important;height:39mm!important}.photo-frame em{display:none!important}.photo-grid figcaption{padding:1mm!important}.photo-grid figcaption input{font-size:6.5pt!important}.photo-viewer{display:none!important}.attribution{gap:5mm!important;margin-top:2mm!important;padding:3mm!important}.attribution h2{font-size:10pt!important}.attribution>p,.credit-grid p{font-size:6.5pt!important}}.required-mark{color:#b92f29;font-style:normal}.inspection-unit-card{border-top:5px solid var(--gold)}.unit-warning{border-left:4px solid var(--gold);background:var(--gold-soft);color:#4f5f69;border-radius:0 8px 8px 0;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.55}.unit-warning b{color:var(--navy)}.scope-details textarea{min-height:92px}.print-table-title{display:none}.drawing-toolbar{align-items:center;gap:7px;margin:0 0 12px;display:flex;overflow-x:auto}.drawing-toolbar>span{flex:1}.drawing-toolbar button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd4da;border-radius:7px;flex:none;padding:8px 10px;font-size:10px;font-weight:800}.drawing-toolbar button.active{border-color:var(--orange);color:#a34116;background:#fff0e8}.drawing-toolbar .save-drawing{border-color:var(--navy);background:var(--navy);color:#fff}.drawing-help{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.45}.sketch-saved{color:#2d7950;opacity:0;align-self:center;font-size:10px;font-weight:800}.sketch-saved.visible{opacity:1}.photo-add-actions{flex-wrap:wrap;gap:8px;display:flex}.camera-button span{background:var(--orange)}.photo-grid.detailed{grid-template-columns:1fr}.photo-grid.detailed figure{grid-template-columns:minmax(230px,320px) 1fr;align-items:stretch;display:grid}.photo-grid.detailed .photo-frame{aspect-ratio:auto;height:100%;min-height:230px}.photo-frame>strong{color:#7e5d11;background:#fff0d2;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;top:9px;right:9px}.photo-grid.detailed figcaption{padding:14px;display:block}.image-kind-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.image-kind-row label:first-child{flex:1}.image-kind-row label>span,.image-caption>span,.image-metadata label>span{color:#536570;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.image-kind-row select,.image-caption input,.image-metadata input{width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd6db;border-radius:6px;padding:7px 8px;font-size:11px}.report-toggle{color:#52616b;align-items:center;gap:7px;padding-bottom:8px;font-size:10px;font-weight:800;display:flex}.report-toggle input{accent-color:var(--orange)}.image-caption{margin-top:10px;display:block}.image-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.image-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.image-actions button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd4da;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.image-actions button.danger{color:#9a3d35}.photo-zoom-area{background:#091722;border-radius:8px;min-height:0;overflow:auto}.photo-zoom-area img{object-fit:contain;min-width:100%;height:auto;margin:auto;display:block}.photo-viewer-panel>p small{color:#b8c7d0;margin-top:5px;display:block}.zoom-controls{align-items:center;gap:6px;display:flex}.zoom-controls b{text-align:center;min-width:52px;font-size:11px}.zoom-controls button:disabled{opacity:.4;cursor:not-allowed}.annotation-modal{z-index:1100;background:#051119eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.annotation-card{background:#f5f7f8;border-radius:12px;width:min(1180px,100%);max-height:96vh;padding:20px;overflow:auto}.annotation-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.annotation-head h2{color:var(--navy);margin:0;font-size:22px}.annotation-head>button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd4da;border-radius:7px;padding:9px 13px;font-weight:800}.annotation-stage{background:#111;width:100%;max-height:72vh;position:relative;overflow:hidden}.annotation-stage img,.annotation-stage canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.annotation-stage canvas{z-index:2;touch-action:none}.annotation-card>p{color:var(--muted);margin:10px 0 0;font-size:10px}.viewer-open{overflow:hidden}@media (width<=760px){.photo-grid.detailed figure{grid-template-columns:1fr}.photo-grid.detailed .photo-frame{min-height:220px}.image-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-modal{padding:0}.annotation-card{border-radius:0;height:100vh;max-height:none;padding:14px}.annotation-head h2{font-size:18px}.drawing-toolbar{padding-bottom:5px}.zoom-controls{flex-wrap:wrap;justify-content:flex-end}.photo-viewer-top{align-items:flex-start}}@media (width<=520px){.photo-toolbar{display:block}.photo-toolbar>small{margin-top:10px;display:block}.photo-add-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.upload-button span{text-align:center}.image-kind-row{flex-direction:column;align-items:stretch}.report-toggle{padding:0}.image-metadata{grid-template-columns:1fr}.image-actions{flex-wrap:wrap;justify-content:stretch}.image-actions button{flex:1}.drawing-toolbar>span{display:none}.drawing-toolbar{flex-wrap:nowrap}.photo-viewer-top{display:block}.zoom-controls{justify-content:flex-start;margin-top:8px}.zoom-controls button{padding:8px 10px}}@media print{.print-table-section{display:block!important}.print-table-section.table-2,.print-table-section.table-3{break-before:page}.print-table-title{border:1px solid #aeb8bf;border-left:5px solid var(--gold);background:#f1f3f4;justify-content:space-between;align-items:center;margin:0 0 4mm;padding:3mm 4mm;display:flex!important}.print-table-title span{text-transform:uppercase;letter-spacing:.08em;color:#6a737a;font-size:7pt;font-weight:800}.print-table-title b{color:var(--navy);font-size:12pt}.unit-warning{margin-bottom:2mm!important;padding:2mm!important;font-size:6.5pt!important}.scope-details textarea{min-height:10mm!important}.drawing-toolbar,.drawing-help,.sketch-saved,.photo-add-actions,.image-actions,.report-toggle,.annotation-modal{display:none!important}.photo-grid.detailed{grid-template-columns:repeat(2,1fr)!important}.photo-grid.detailed figure{break-inside:avoid;display:block!important}.photo-grid.detailed .photo-frame{height:48mm!important;min-height:0!important}.photo-grid.detailed figcaption{padding:2mm!important}.image-kind-row{display:block}.image-kind-row label>span,.image-caption>span,.image-metadata label>span{font-size:5.5pt}.image-kind-row select,.image-caption input,.image-metadata input{border:0!important;min-height:4mm!important;padding:.6mm 1mm!important;font-size:6pt!important}.image-caption{margin-top:1mm}.image-metadata{grid-template-columns:repeat(2,1fr);gap:.5mm;margin-top:1mm}.photo-frame>strong{font-size:5.5pt}.annotation-modal{display:none!important}}.methodology-card{border-top:5px solid var(--gold)}.method-stage{background:#f5f7f8;border:1px solid #d9e0e4;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin:4px 0 13px;padding:13px 14px;display:grid}.method-stage>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.method-stage b{color:var(--navy);font-size:13px}.method-stage p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.method-stage summary,.structural-help summary,.method-stage button,.structural-help button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c8d2d8;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.method-stage details p,.structural-help details p{background:#fff;border-radius:7px;max-width:430px;margin-top:8px;padding:10px}.method-stage.second{background:var(--gold-soft);border-color:#eadcae;margin-top:20px}.critical-level{border-left:4px solid var(--gold);background:#f5f7f8;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:12px 14px;display:flex}.critical-level span{letter-spacing:.06em;text-transform:uppercase;color:#5e6d76;font-size:10px;font-weight:800}.critical-level b{color:var(--navy);font-size:14px}.explicit-percentage>div{align-items:center;gap:8px;display:flex}.explicit-percentage>div input{flex:1}.explicit-percentage>div b{color:var(--navy);font-size:14px}.explicit-percentage small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.45}.automatic-result{background:#f6f8f9}.automatic-selection{background:#e9eef1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.automatic-selection span{letter-spacing:.08em;text-transform:uppercase;color:#5d6d75;font-size:10px;font-weight:800}.automatic-selection b{color:var(--navy);font-size:15px}.method-detail{margin-top:10px}.method-detail summary{color:var(--navy);cursor:pointer;font-size:10px;font-weight:800}.method-detail p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.structural-help{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin:15px 0;display:grid}.structural-help>div b{color:var(--navy);font-size:12px}.structural-help>div p{color:var(--muted);margin:4px 0 0;font-size:10px}.row-validation{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.row-validation>span{color:#697780;background:#f2f4f5;border-radius:7px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:9px;display:flex}.row-validation span.valid{color:#26764a;background:#eaf7ef}.row-validation span.invalid{color:#a43a34;background:#fff0ef}.percentage-difference{border-left:4px solid var(--orange);color:#5d5e5f;background:#fff3ea;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.guide-matrix{margin:18px 0}.guide-matrix h3{color:#fff;font-size:12px;line-height:1.4}.guide-matrix-scroll{overflow-x:auto}.guide-matrix table{border-collapse:collapse;color:#243946;background:#fff;width:100%;margin-top:9px;font-size:10px}.guide-matrix th,.guide-matrix td{text-align:left;border:1px solid #c9d2d8;padding:8px}.guide-matrix th{background:var(--gold-soft);color:var(--navy)}.matrix-note{border-left:3px solid var(--gold);background:#203655;padding:10px;line-height:1.5;color:#d5dee5!important;margin:9px 0 0!important;font-size:9px!important}.developer-credit{opacity:.72}.developer-credit span{font-size:8px!important}.developer-credit p,.developer-credit p b{letter-spacing:.02em!important;font-size:10px!important;font-weight:500!important}@media (width<=760px){.method-stage{grid-template-columns:38px 1fr}.method-stage>details,.method-stage>button{grid-column:1/-1}.structural-help,.row-validation{grid-template-columns:1fr}.critical-level,.automatic-selection{flex-direction:column;align-items:flex-start}}@media print{.method-stage{grid-template-columns:8mm 1fr auto!important;gap:2mm!important;margin:1.5mm 0!important;padding:2mm!important}.method-stage>span{width:7mm;height:7mm;font-size:7pt}.method-stage p,.method-detail p,.percentage-difference,.explicit-percentage small{font-size:6pt!important}.method-stage details,.method-stage button,.structural-help details,.structural-help button,.method-detail summary{display:none!important}.critical-level,.automatic-selection{margin:1.5mm 0!important;padding:2mm!important}.critical-level span,.automatic-selection span{font-size:5.5pt!important}.critical-level b,.automatic-selection b{font-size:7pt!important}.row-validation{gap:1mm!important;margin-top:1mm!important}.row-validation>span{padding:1mm!important;font-size:5.5pt!important}.percentage-difference{margin-top:1.5mm!important;padding:1.5mm!important}.photo-grid.detailed{align-items:start;grid-template-columns:repeat(2,1fr)!important;display:grid!important}.photo-grid.detailed figure.orientation-portrait{justify-self:center;grid-column:1/-1!important;width:58%!important}.photo-grid.detailed figure.orientation-portrait .photo-frame{height:105mm!important}.photo-grid.detailed figure.orientation-landscape .photo-frame,.photo-grid.detailed figure.orientation-square .photo-frame,.photo-grid.detailed figure.orientation-unknown .photo-frame{height:58mm!important}.photo-grid.detailed .photo-frame img{background:#fff;object-fit:contain!important;width:100%!important;height:100%!important}.developer-credit{opacity:.68}.developer-credit span{font-size:5pt!important}.developer-credit p,.developer-credit p b{font-size:5.5pt!important;font-weight:400!important}.attribution{grid-template-columns:35mm 1fr!important}.attribution h2{font-size:8pt!important}}.version-button{background:var(--gold-soft)!important;border-color:#d4bd73!important}.history-id em{background:var(--gold-soft);color:#765d24;border-radius:999px;margin-top:8px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.photo-status{color:#4f626c;background:#eef3f5;border-radius:7px;margin:-7px 0 13px;padding:8px 11px;font-size:10px}.leader-license-card{background:#f7f8f9;border:1px solid #d7dee3;border-radius:9px;grid-template-columns:1fr 290px;align-items:center;gap:22px;margin-top:18px;padding:17px;display:grid}.leader-license-card.pending{background:#fff7f6;border-color:#e4c9c5}.leader-license-card h3{color:var(--navy);margin:0;font-size:16px}.leader-license-card p:not(.section-kicker){color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.license-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.license-actions .secondary{padding:10px 12px}.leader-license-card figure{background:#fff;border:1px solid #cad3d9;border-radius:8px;margin:0;overflow:hidden}.leader-license-card figure img{object-fit:contain;width:100%;height:170px;display:block}.leader-license-card figcaption{color:#50616b;padding:8px 10px;font-size:9px;font-weight:800}.license-placeholder{color:#8b4b43;text-align:center;background:#fff;border:1px dashed #d6aaa4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.license-placeholder b{font-size:12px}.license-placeholder span{margin-top:5px;font-size:9px}.inspectors-card{border-top:4px solid var(--gold)}@media (width<=760px){.leader-license-card{grid-template-columns:1fr}.leader-license-card figure img{height:220px}.form-tools .version-button{flex-basis:100%}}@media print{.photo-status,.license-actions,.license-placeholder{display:none!important}.leader-license-card{break-inside:avoid;grid-template-columns:1fr 52mm!important;gap:4mm!important;margin-top:3mm!important;padding:3mm!important;display:grid!important}.leader-license-card p:not(.section-kicker){font-size:6pt!important}.leader-license-card h3{font-size:9pt!important}.leader-license-card figure img{object-fit:contain!important;height:34mm!important}.leader-license-card figcaption{padding:1mm!important;font-size:5.5pt!important}}.app-logo{background:#fff;display:block;position:relative;overflow:hidden}.app-logo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(2.12)}.app-home-button{cursor:pointer;width:250px;height:68px;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.nav-app-logo{width:100%;height:100%}.app-nav{height:84px}.app-nav .top-actions{margin-left:auto}.nav-org-logo{background:#fff;border:1px solid #d7dce3;border-radius:7px;place-items:center;width:110px;height:52px;margin-left:4px;display:grid;overflow:hidden}.nav-org-logo img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.home-page{background:#f5f6f8;min-height:100vh}.home-header{border-bottom:3px solid var(--navy);background:#fff;justify-content:space-between;align-items:center;height:130px;padding:16px clamp(24px,7vw,104px);display:flex}.home-app-logo{width:330px;height:98px}.home-org-logo{color:#60708a;text-align:left;cursor:pointer;background:#fff;border:1px dashed #8fa0b9;border-radius:10px;grid-template-columns:1fr 120px;align-items:center;gap:12px;width:310px;height:88px;padding:12px 14px;display:grid}.home-org-logo span{font-size:11px;line-height:1.35}.home-org-logo img{object-fit:contain;width:100%;height:58px}.home-event{color:#fff;background:linear-gradient(120deg,#061d49,#08275f 66%,#0c3677);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:32px;max-width:1320px;margin:28px auto 20px;padding:34px 38px;display:grid;box-shadow:0 12px 34px #08224e29}.home-event h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,4vw,48px)}.home-event>div>p:last-child{color:#c9d5e9;max-width:720px;margin:10px 0 0;font-size:14px;line-height:1.6}.home-event-status{background:#ffffff14;border-left:4px solid #e49a16;border-radius:7px;min-width:250px;padding:18px 20px}.home-event-status span,.home-event-status b,.home-event-status small{display:block}.home-event-status span{color:#b8c8e2;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}.home-event-status b{color:#f1a21b;margin-top:6px;font-size:18px}.home-event-status small{color:#d6dfed;margin-top:6px;font-size:10px}.home-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1320px;margin:0 auto 22px;display:grid}.home-actions>button{min-height:205px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dfe8;border-radius:11px;flex-direction:column;align-items:flex-start;padding:22px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 6px 20px #0d22480f}.home-actions>button:hover{border-color:#e3a12a;transform:translateY(-3px);box-shadow:0 12px 28px #0d22481c}.home-actions i{color:#0b2b63;background:#f0f3f8;border-radius:10px;place-items:center;width:54px;height:54px;font-size:30px;font-style:normal;display:grid}.home-actions span{margin-top:25px;display:block}.home-actions b,.home-actions small{display:block}.home-actions b{font-size:17px;line-height:1.1}.home-actions small{color:#596982;margin-top:10px;font-size:11px;line-height:1.55}.home-actions em{color:#e39715;align-self:flex-end;margin-top:auto;font-size:22px;font-style:normal}.home-backup{background:#fff8ec;border:1px solid #f0c77c;border-left:6px solid #ed9c16;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:0 auto 22px;padding:17px 22px;display:flex}.home-backup>div{align-items:center;gap:16px;display:flex}.home-backup i{color:#d57d00;background:#ffedcc;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;font-style:normal;display:grid}.home-backup p{margin:0}.home-backup b,.home-backup span{display:block}.home-backup b{font-size:14px}.home-backup span{color:#647084;margin-top:4px;font-size:11px}.home-backup button{color:#b56b00;cursor:pointer;background:#fff;border:1px solid #e39b20;border-radius:7px;flex:none;padding:10px 13px;font-weight:800}.first-use-consent{background:#fff;border:1px solid #d8dee7;border-radius:11px;grid-template-columns:minmax(260px,.75fr) 1.25fr;gap:36px;max-width:1320px;margin:0 auto 34px;padding:25px 28px;display:grid}.first-use-consent h2{color:var(--navy);margin:0;font-size:23px}.first-use-consent>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.55}.consent-options{gap:9px;display:grid}.consent-options>label{cursor:pointer;border:1px solid #dce1e8;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.consent-options input{accent-color:var(--navy);margin-top:2px}.consent-options b,.consent-options small{display:block}.consent-options b{font-size:12px}.consent-options small{color:#687589;margin-top:4px;font-size:10px;line-height:1.45}.consent-options>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.consent-options .text-button{text-align:left;padding:0}.primary:disabled{opacity:.45;cursor:not-allowed}.first-use-consent.accepted{background:#f8fcf9;border-color:#b7d6c4}.consent-complete{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;display:flex}.consent-complete b{color:#28744a;font-size:14px}.consent-complete span{color:#637269;font-size:10px}.consent-complete button{color:#245b40;cursor:pointer;background:#fff;border:1px solid #9bbdac;border-radius:7px;margin-top:7px;padding:9px 12px;font-weight:800}.legal-footer{align-items:center;gap:18px}.legal-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.legal-footer button{color:#f0dfab;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0c678;padding:3px 0;font-size:10px}.legal-footer nav span{font-size:9px}.legal-modal{z-index:1250;background:#05122bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.legal-card{background:#f7f8fa;border-radius:13px;width:min(1040px,100%);max-height:94vh;padding:26px 28px;overflow:auto;box-shadow:0 22px 70px #00000052}.legal-card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.legal-card h2{color:var(--navy);margin:0;font-size:27px}.legal-card>header button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccd4df;border-radius:7px;padding:8px 11px;font-weight:800}.legal-readiness{color:#5e5961;background:#fff6e7;border-left:4px solid #e39918;margin:18px 0;padding:13px 15px;font-size:11px;line-height:1.55}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-grid article{background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:17px 18px}.legal-grid h3{color:var(--navy);margin:0 0 8px;font-size:14px}.legal-grid p{color:#5e6a7a;margin:7px 0 0;font-size:11px;line-height:1.58}.legal-evidence{background:#eaf0f7;border-radius:8px;align-items:center;gap:12px;margin-top:13px;padding:13px 15px;display:flex}.legal-evidence span{text-transform:uppercase;color:#5b6b81;font-size:9px;font-weight:800}.legal-evidence b{margin-right:auto;font-size:11px}.legal-evidence button{color:#8d3e37;cursor:pointer;background:#fff;border:1px solid #bc817b;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.legal-contact{color:#6a7585;margin:13px 0 0;font-size:10px;line-height:1.5}.operation-context{border-top:5px solid #0d356d}.registration-status{background:#eaf0f7;border-radius:7px;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.registration-status span{text-transform:uppercase;color:#5c6f89;font-size:9px;font-weight:800}.registration-status b{color:#123568;font-size:12px}.registration-status small{color:#66758a;text-align:right;max-width:390px;margin-left:auto;font-size:9px;line-height:1.45}.inspection-id small{color:#d6dfed;margin-top:5px;font-size:9px;display:block}.photo-legal-declaration{cursor:pointer;background:#fff9ee;border:1px solid #efd39f;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 14px;display:flex}.photo-legal-declaration input{accent-color:var(--navy);margin-top:2px}.photo-legal-declaration b,.photo-legal-declaration small{display:block}.photo-legal-declaration b{font-size:11px}.photo-legal-declaration small{color:#6c675f;margin-top:4px;font-size:9px;line-height:1.5}.close-pdf-notice{color:#5f5b55;background:#fff7e9;border-left:4px solid #df9316;padding:13px 15px;font-size:11px}.history-actions{flex-wrap:wrap}.history-actions .pdf-action{color:#805d20;background:#fff8e9;border-color:#d8a64e}.settings-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.settings-panel article.prototype-limit{box-shadow:none;background:#f8f9fa;border-style:dashed;grid-template-columns:1fr}.print-brands{align-items:center;gap:6mm;display:flex}.print-app-logo{width:48mm;height:17mm}.print-org-logo{object-fit:contain;width:28mm!important;height:15mm!important}.print-header>div:last-child small{color:#5f6977;margin-top:2mm;font-size:6.5pt;display:block}.print-header>div:last-child{max-width:105mm}@media (width<=1180px){.home-event,.home-actions,.home-backup,.first-use-consent{margin-left:18px;margin-right:18px}.home-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.app-home-button{width:190px;height:58px}.app-nav{height:74px}.nav-org-logo{display:none}.home-header{height:112px;padding:12px 18px}.home-app-logo{width:260px;height:78px}.home-org-logo{grid-template-columns:1fr 85px;width:230px;height:72px}.home-org-logo span{font-size:9px}.home-event{grid-template-columns:1fr}.home-event-status{min-width:0}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.first-use-consent{grid-template-columns:1fr;gap:18px}.legal-grid{grid-template-columns:1fr}.registration-status{flex-direction:column;align-items:flex-start}.registration-status small{text-align:left;margin:0}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer nav{justify-content:flex-start}}@media (width<=560px){.app-home-button{width:145px;height:48px}.app-nav{height:66px;padding:0 10px}.app-nav .top-actions>button:first-of-type{display:none}.home-header{height:98px}.home-app-logo{width:220px;height:66px}.home-org-logo{width:76px;height:60px;padding:6px;display:block}.home-org-logo span{display:none}.home-org-logo img{height:100%}.home-event{margin:14px 10px;padding:24px 20px}.home-event h1{font-size:31px}.home-actions{grid-template-columns:1fr 1fr;gap:9px;margin:0 10px 14px}.home-actions>button{min-height:180px;padding:16px}.home-actions i{width:45px;height:45px}.home-actions span{margin-top:18px}.home-actions b{font-size:14px}.home-actions small{font-size:9px}.home-backup{flex-direction:column;align-items:stretch;margin:0 10px 14px}.home-backup button{width:100%}.first-use-consent{margin:0 10px 24px;padding:19px 16px}.consent-options>div{flex-direction:column;align-items:stretch}.consent-options .primary{width:100%}.legal-modal{padding:0}.legal-card{border-radius:0;height:100vh;max-height:none;padding:19px 16px}.legal-card h2{font-size:22px}.legal-evidence{flex-direction:column;align-items:flex-start}.legal-evidence b{margin:0}.legal-footer nav{flex-direction:column;align-items:flex-start}.registration-status{padding:11px}.settings-actions{justify-content:stretch}.settings-actions button{flex:1}.print-header>div:last-child{max-width:none}}@media print{.legal-modal,.photo-legal-declaration,.close-pdf-notice,.leader-license-card{display:none!important}.print-header{align-items:flex-start!important}.print-brands{flex:none}.print-header .app-logo img{width:100%!important;height:100%!important}.print-header .print-org-logo{width:28mm!important;height:15mm!important}.print-header>div:last-child{text-align:right}.legal-footer{display:none!important}.operation-context{break-inside:avoid}.registration-status{margin-top:2mm!important;padding:2mm!important}.registration-status span,.registration-status small{font-size:5.5pt!important}.registration-status b{font-size:6.5pt!important}.print-app-logo img{transform:scale(2.12)!important}}.logo-placeholder{color:#6b7788;text-align:center;place-items:center;font-size:11px;font-weight:800;line-height:1.2;display:grid}.nav-org-logo .logo-placeholder{padding:6px}.home-org-logo>span:first-child{font-size:11px;line-height:1.35}.home-org-logo .logo-placeholder{background:#f7f9fb;border:1px dashed #b8c1ce;border-radius:7px;height:58px}.logo-preview .logo-placeholder{background:#f7f9fb;border:1px dashed #b8c1ce;border-radius:8px;width:100%;min-height:120px;font-size:15px}.settings-logo>.logo-placeholder{border:1px solid var(--line);background:#f7f9fb;border-radius:7px;width:100%;height:90px;padding:12px}.home-brand{align-items:center;gap:18px;display:flex}.app-version-pill,.app-version-nav,.account-role{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.app-version-pill{color:#715417;background:#fff9e9;border:1px solid #d7b664;padding:8px 12px;font-size:11px}.app-version-nav{color:#fff;background:#102f63;padding:6px 9px;font-size:9px}.account-role{color:#715417;background:#fff8e4;border:1px solid #d8b865;padding:6px 9px;font-size:9px}.home-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.auth-version{color:#715417;background:#fff9e9;border:1px solid #d7b664;border-radius:999px;width:max-content;margin:-4px auto 14px;padding:6px 9px;font-size:9px;font-weight:900;display:block}.admin-page{background:#f4f6f9}.admin-hero{background:linear-gradient(120deg,#061d49,#0b3977)}.admin-center{gap:18px;max-width:1320px;margin:26px auto 54px;display:grid}.admin-loading{border:1px solid var(--line);color:#647084;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:900px;min-height:220px;margin:30px auto;padding:35px;display:flex}.admin-loading b{color:var(--navy);font-size:20px}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.admin-summary-grid article,.territorial-control,.admin-columns>article,.member-management{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:22px}.admin-summary-grid article{min-height:150px}.admin-summary-grid span,.territorial-levels span{color:#7a6640;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.admin-summary-grid b{color:var(--navy);margin-top:10px;font-size:19px;display:block}.admin-summary-grid small{color:#667387;margin-top:7px;font-size:10px;line-height:1.45;display:block}.badge-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.badge-row em{color:#214879;background:#eaf0f8;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.admin-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-section-head h2{color:var(--navy);margin:0;font-size:22px}.territorial-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.territorial-levels>div{background:#f8fafc;border:1px solid #dce2ea;border-radius:9px;padding:18px}.territorial-levels>div.current{background:#fff9ec;border-color:#d7ad57}.territorial-levels b{color:var(--navy);margin-top:8px;font-size:17px;display:block}.territorial-levels small{color:#627084;margin-top:7px;font-size:10px;line-height:1.5;display:block}.territorial-note{border-left:4px solid var(--gold);background:var(--gold-soft);color:#635e55;margin:15px 0 0;padding:12px 14px;font-size:10px;line-height:1.55}.admin-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-list{gap:8px;margin-top:16px;display:grid}.admin-list>div{border:1px solid #e0e5eb;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.admin-list b,.admin-list small,.member-row b,.member-row small{display:block}.admin-list b,.member-row b{color:var(--navy);font-size:12px}.admin-list small,.member-row small{color:#6b7788;margin-top:4px;font-size:9px}.status-active,.status-pending,.status-inactive{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.status-active{color:#23734b;background:#e6f5ec}.status-pending{color:#8b6214;background:#fff1cf}.status-inactive{color:#8a433e;background:#f3e5e4}.member-table{border:1px solid #e0e5eb;border-radius:9px;margin-top:16px;overflow:hidden}.member-row{border-top:1px solid #e6e9ee;grid-template-columns:2fr 1fr .8fr .8fr;align-items:center;gap:12px;padding:12px 14px;font-size:10px;display:grid}.member-row:first-child{border-top:0}.member-head{color:#59677a;text-transform:uppercase;background:#eef2f7;font-size:9px;font-weight:900}.member-row button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c8d1dd;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.admin-empty{color:#6c7888;text-align:center;border:1px dashed #cbd4df;border-radius:8px;margin:16px 0 0;padding:20px;font-size:11px}.event-admin-form{box-shadow:var(--shadow);background:#fff;border:1px solid #d2dbe7;border-radius:12px;padding:24px}.event-admin-form>p{color:#647084;margin:8px 0 18px;font-size:11px}.event-form-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;display:grid}.event-form-grid label{gap:6px;display:grid}.event-form-grid label>span{color:#5c6879;text-transform:uppercase;font-size:9px;font-weight:900}.event-form-grid input{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #ccd5e0;border-radius:7px;padding:10px 12px}.event-form-grid .event-source{grid-column:1/-1}.event-form-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.event-form-actions span{color:#536275;font-size:10px}.admin-list button.status-active,.admin-list button.status-inactive{cursor:pointer;border:0}@media (width<=1050px){.app-version-nav{display:none}.admin-center{margin-left:18px;margin-right:18px}.admin-summary-grid,.event-form-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.account-role{display:none}.home-brand{gap:8px}.app-version-pill{padding:6px 8px;font-size:8px}.territorial-levels,.admin-columns,.event-form-grid{grid-template-columns:1fr}.member-row{grid-template-columns:1fr 1fr}.member-head{display:none}.admin-center{margin:16px 10px 38px}.admin-summary-grid{grid-template-columns:1fr}.event-form-grid .event-source{grid-column:auto}}@media (width<=560px){.home-brand{flex-direction:column;align-items:flex-start;width:calc(100% - 84px)}.home-brand .home-app-logo{width:100%;height:54px}.app-version-pill{margin-top:-9px}.member-row{grid-template-columns:1fr}.admin-summary-grid article{min-height:0}}.original-guide-link{color:var(--navy);white-space:nowrap;background:#fffdf6;border:1px solid #d8b865;border-radius:999px;align-items:center;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.source a{color:#f1d98b;margin-top:10px;font-size:11px;font-weight:800;display:inline-block}.territorial-levels>button{text-align:left;cursor:pointer;font:inherit;background:#f8fafc;border:1px solid #dce2ea;border-radius:9px;padding:18px}.territorial-levels>button:hover,.territorial-levels>button:focus-visible{border-color:#d7ad57;outline:none;box-shadow:0 5px 16px #14274714}.territorial-levels>button.current{background:#fff9ec;border-color:#d7ad57;box-shadow:inset 0 0 0 1px #ecd99f}.territorial-results{background:#fbfcfd;border:1px solid #e0e5eb;border-radius:9px;margin-top:14px;padding:15px}.territorial-results .admin-list{margin-top:0}.territorial-results .admin-list strong{color:var(--navy);font-size:11px}.organization-admin-form .event-form-grid{grid-template-columns:1.2fr 1.4fr 1fr 1fr}.organization-admin-form select{width:100%;min-height:42px;color:var(--navy);font:inherit;background:#fff;border:1px solid #ccd5e0;border-radius:7px;padding:10px 12px}.admin-row-actions{align-items:center;gap:7px;display:flex}.admin-row-actions .danger{color:#91433d;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #e1c6c2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}@media (width<=1180px){.original-guide-link{display:none}}@media (width<=760px){.organization-admin-form .event-form-grid{grid-template-columns:1fr}.territorial-levels>button{width:100%}.admin-row-actions{flex-direction:column;align-items:flex-end}}.auth-page{background:linear-gradient(145deg,#e8f1f4,#fff);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{color:#173142;background:#fff;border:1px solid #d8e3e8;border-radius:24px;width:min(100%,470px);padding:32px;box-shadow:0 24px 70px #102f4520}.auth-card>img{object-fit:contain;width:116px;height:84px;margin:0 auto 18px;display:block}.auth-card h1{margin:6px 0 12px;font-size:30px}.auth-card>p{color:#526875;line-height:1.55}.auth-card form{gap:14px;margin-top:22px;display:grid}.auth-card label{gap:7px;font-weight:700;display:grid}.auth-card input{font:inherit;border:1px solid #b9c9d0;border-radius:10px;padding:13px 14px}.auth-card form button{color:#fff;cursor:pointer;background:#176b87;border:0;border-radius:10px;padding:13px 16px;font-weight:800}.auth-card form .auth-back{color:#176b87;background:0 0;padding:8px}.auth-status{background:#edf5f7;border-radius:10px;padding:12px}.auth-card .auth-legal{margin-top:22px;font-size:12px}.auth-card a{color:#176b87}.auth-loading{color:#173142;place-items:center;min-height:100vh;font-weight:800;display:grid}.auth-session{z-index:120;color:#fff;background:#102f45;border-radius:999px;align-items:center;gap:10px;padding:8px 9px 8px 14px;font-size:12px;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 28px #0003}.auth-session button{color:#102f45;background:#fff;border:0;border-radius:999px;padding:7px 10px;font-weight:700}.app-nav{height:auto;min-height:76px}.app-nav .top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.app-nav .top-actions>a{color:var(--navy);white-space:nowrap;background:#fff;border:1px solid #d5dce5;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.app-nav .top-actions>a.nav-active{background:#fff7df;border-color:#d9ad50}.app-nav .top-actions>a.admin-nav-last{background:#fff6da;border-color:#c3912b}.home-actions .home-admin-last{background:#fffbef;border-color:#d7a646;order:99}.admin-explanation{border-left:4px solid var(--gold);background:var(--gold-soft);color:#635d52;margin:12px 0;padding:11px 13px;font-size:10px;line-height:1.5}.inspection-admin-row{grid-template-columns:1.25fr 1.4fr 1.4fr .7fr}.member-row>span:last-child{flex-wrap:wrap;gap:6px;display:flex}.member-row button.danger{color:#8a3f39;border-color:#dab2ae}.admin-list>div>button{cursor:pointer;border:0}.profile-editor form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-editor form label{gap:5px;display:grid}.profile-editor form span{color:#607086;font-size:10px}.profile-editor form input{min-height:42px;font:inherit;border:1px solid #ccd5e0;border-radius:7px;padding:9px 11px}.profile-editor form button,.profile-editor form>span{grid-column:1/-1}.auth-exit{color:#176b87;cursor:pointer;background:0 0;border:0;margin-top:14px;font-weight:800}.technical-module-shell{background:#f4f6f9}.vr20-page{max-width:1320px;margin:26px auto 55px}.concept-switch{gap:8px;margin-bottom:14px;display:flex}.concept-switch button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfd8e4;border-radius:999px;padding:10px 14px;font-weight:800}.concept-switch button.active{background:#fff6dc;border-color:#d59c31}.vr20-document{gap:14px;display:grid}.vr20-document>header{color:#fff;background:linear-gradient(120deg,#061d49,#0a3675);border-radius:12px;padding:28px 30px}.vr20-document>header h1{margin:4px 0 8px;font-size:34px}.vr20-document>header p:last-child{color:#ced9e9;max-width:800px;margin:0;line-height:1.55}.vr20-card{box-shadow:var(--shadow);background:#fff;border:1px solid #d6dee8;border-radius:11px;padding:23px 25px}.vr20-card h3{color:var(--navy);margin:0 0 16px}.vr20-card.recommendation{background:#fffaf0;border-left:5px solid #e19b1f}.vr20-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.vr20-grid.cols-4{grid-template-columns:repeat(4,1fr)}.vr20-grid label{gap:6px;display:grid}.vr20-grid label.wide{grid-column:1/-1}.vr20-grid label>span{color:#536276;text-transform:uppercase;font-size:9px;font-weight:900}.vr20-grid input,.vr20-grid select,.vr20-grid textarea{width:100%;min-height:43px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 12px}.vr20-grid textarea{resize:vertical;min-height:105px}.vr20-actions{flex-wrap:wrap;align-items:center;gap:9px;padding:15px 0;display:flex}.vr20-actions>span{color:#526174;font-size:11px}.damage-table{overflow:auto}.damage-row{border-top:1px solid #e3e7ed;grid-template-columns:1fr 1.5fr .55fr .65fr .8fr .8fr 1.3fr .6fr;align-items:center;gap:6px;min-width:1120px;padding:7px;display:grid}.damage-row.head{color:#56657a;text-transform:uppercase;background:#eef2f7;font-size:9px;font-weight:900}.damage-row input{border:1px solid #ced7e2;border-radius:5px;width:100%;min-height:36px;padding:6px}.damage-row button{color:#8b3e38;background:#fff;border:1px solid #d8b0ac;border-radius:5px;padding:7px}.damage-total{color:var(--navy);background:#eef3f8;justify-content:flex-end;gap:24px;margin:14px 0;padding:14px;display:flex}.damage-total b{font-size:20px}.guide-viewer-page{max-width:1320px;margin:26px auto 50px}.guide-viewer-page>header{margin-bottom:14px}.guide-viewer-page h1{color:var(--navy);margin:0;font-size:34px}.guide-viewer-page iframe{background:#fff;border:1px solid #cdd6e1;border-radius:10px;width:100%;height:74vh}.guide-viewer-page>a{margin-top:12px;text-decoration:none;display:inline-flex}.no-print{display:initial}@media (width<=1180px){.vr20-page,.guide-viewer-page{margin-left:18px;margin-right:18px}.vr20-grid.cols-4{grid-template-columns:1fr 1fr}.app-nav .nav-org-logo{display:none}}@media (width<=760px){.app-nav{align-items:flex-start}.app-nav .top-actions{justify-content:flex-start;width:100%}.vr20-grid,.vr20-grid.cols-4,.profile-editor form,.inspection-admin-row{grid-template-columns:1fr}.concept-switch{flex-direction:column}.vr20-document>header h1{font-size:27px}}@media print{.auth-session,.app-nav,.concept-switch,.no-print,.vr20-actions,.guide-viewer-page,.technical-module-shell>.legal-footer{display:none!important}.vr20-page{max-width:none;margin:0}.vr20-document{gap:4mm}.vr20-document>header{color:#0b2b63;border:1px solid #aaa;padding:5mm;background:#fff!important}.vr20-document>header p:last-child{color:#333}.vr20-card{box-shadow:none;break-inside:avoid;padding:4mm}.vr20-grid input,.vr20-grid select,.vr20-grid textarea,.damage-row input{background:0 0;border:0;padding:1mm}.damage-row{grid-template-columns:1fr 1.4fr .5fr .6fr .7fr .7fr 1fr;min-width:0}.damage-row>:last-child,.damage-row.head span:last-child{display:none}.auth-session{display:none!important}}.concept-switch{align-items:center}.concept-switch .concept-document-state{color:#536276;margin-left:auto;font-size:12px;font-weight:700}.concept-switch .new-document-button{border-color:var(--navy);background:var(--navy);color:#fff}@media (width<=760px){.concept-switch .concept-document-state{margin-left:0}.concept-switch .new-document-button{width:100%}}.sketch-image-upload{background:#f7fafb;border:1px dashed #b9c7cf;border-radius:9px;align-items:center;gap:12px;margin:0 0 12px;padding:12px;display:flex}.sketch-image-upload small{color:var(--muted);font-size:11px;line-height:1.45}.sketch-upload-button{border-radius:7px;justify-content:center;min-width:250px;overflow:hidden}.sketch-upload-button input{cursor:pointer;width:100%;height:100%;inset:0}.sketch-image-status{color:#2d7950;margin:0 0 10px;font-size:11px;font-weight:700}@media (width<=680px){.sketch-image-upload{flex-direction:column;align-items:stretch}.sketch-image-upload .upload-button{justify-content:center}}main:not(.technical-module-shell) .damage-table{border:1px solid var(--line);border-radius:10px;overflow:auto}main:not(.technical-module-shell) .damage-row{border-top:1px solid var(--line);grid-template-columns:2.1fr repeat(5,1fr);gap:0;min-width:680px;padding:0;display:grid}main:not(.technical-module-shell) .damage-row b{padding:10px 12px;font-size:11px}main:not(.technical-module-shell) .damage-row label{border-left:1px solid var(--line);align-items:center;padding:5px;display:flex}main:not(.technical-module-shell) .damage-row input{text-align:center;border:0;border-radius:0;width:100%;min-width:0;min-height:0;padding:7px 2px}main:not(.technical-module-shell) .damage-row>:last-child{display:flex}@media print{main:not(.technical-module-shell) .damage-row{grid-template-columns:2.1fr repeat(5,1fr);min-width:0}main:not(.technical-module-shell) .damage-row>:last-child{display:flex}.technical-module-shell .damage-row{grid-template-columns:1fr 1.4fr .5fr .6fr .7fr .7fr 1fr;min-width:0}.technical-module-shell .damage-row>:last-child,.technical-module-shell .damage-row.head span:last-child{display:none}}.professional-report-header{grid-template-columns:1fr auto;align-items:center;gap:18px;color:var(--navy)!important;background:#fff!important;border:1px solid #d7dee8!important;border-radius:12px!important;padding:22px 26px!important;display:grid!important}.professional-report-header h1{border-top:1px solid #e0e5ec;grid-column:1/-1;padding-top:14px;margin:3px 0 0!important;font-size:30px!important}.professional-primary{align-items:center;gap:14px;display:flex}.professional-monogram{color:#fff;background:#0b336e;border-radius:10px;place-items:center;width:70px;height:70px;font-size:24px;font-weight:900;display:grid}.professional-primary small,.professional-primary b,.professional-primary span{display:block}.professional-primary small{color:#8b6b2d;text-transform:uppercase;font-size:9px;font-weight:900}.professional-primary b{margin-top:4px;font-size:18px}.professional-primary span{color:#657386;margin-top:4px;font-size:10px}.report-secondary-brand{color:#657386;justify-items:end;gap:3px;font-size:8px;display:grid}.report-secondary-brand img{object-fit:contain;width:90px;height:42px}.report-secondary-brand b{color:var(--navy)}.concept-scope-banner{border-left:5px solid var(--gold);color:#514c43;background:#fff7e6;border-radius:6px;margin:0;padding:13px 17px;font-size:11px;line-height:1.55}.compact-concept{gap:10px}.compact-concept .vr20-card{padding:18px 21px}.compact-concept .vr20-grid textarea{min-height:82px}.priority-field textarea{line-height:1.6;background:#fffdf6!important;border:2px solid #d89929!important;min-height:150px!important;font-size:15px!important}.concept-photos .admin-section-head p{color:#657386;margin:5px 0;font-size:10px}.concept-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.concept-photo-grid figure{border:1px solid #dce2e9;border-radius:8px;margin:0;overflow:hidden}.concept-photo-grid img{object-fit:cover;width:100%;height:180px}.concept-photo-grid figcaption{grid-template-columns:1fr auto;gap:6px;padding:8px;display:grid}.concept-photo-grid input{border:1px solid #ccd5e0;border-radius:5px;min-width:0;padding:7px}.sheet-actions{flex-wrap:wrap;gap:8px;display:flex}.sheet-actions .upload-button{display:inline-flex}.import-status{color:#316a4c;background:#edf5f0;padding:9px 11px;font-size:10px}.territorial-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.territorial-filters label{gap:5px;display:grid}.territorial-filters span{color:#607086;text-transform:uppercase;font-size:9px;font-weight:900}.territorial-filters select{min-height:42px;color:var(--navy);background:#fff;border:1px solid #ccd5e0;border-radius:7px;padding:8px}.inspection-admin-row-vr21{grid-template-columns:1.05fr 1.25fr 1.35fr 1fr .75fr}.admin-compliance{background:#fffaf0;border:1px solid #e1c98d;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px;display:grid}.admin-compliance h2{color:var(--navy);margin:0}.admin-compliance ul{color:#5c6777;margin:12px 0 0;padding-left:18px;font-size:10px;line-height:1.65}.danger-zone{color:#8a3931;cursor:pointer;background:#fff;border:1px solid #b96960;border-radius:8px;padding:11px 13px;font-weight:900}.exceptional-modal{z-index:1600;background:#041026d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.exceptional-modal>article{background:#f7f9fc;border-radius:12px;width:min(1120px,100%);max-height:92vh;padding:24px;overflow:auto}.exceptional-modal header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.exceptional-modal h2{color:var(--navy);margin:0}.exceptional-modal header button{color:#883c36;background:#fff;border:1px solid #b86860;border-radius:7px;padding:9px;font-weight:800}.exceptional-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.exceptional-grid p{background:#fff;border:1px solid #dce2ea;border-radius:7px;margin:0;padding:12px}.exceptional-grid b{color:#796331;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.exceptional-modal pre{color:#eaf0f8;white-space:pre-wrap;background:#0d1f38;border-radius:7px;max-height:320px;padding:14px;font-size:9px;overflow:auto}.exceptional-photos{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.exceptional-photos img{object-fit:cover;border-radius:6px;width:100%;height:150px}.profile-editor{overflow:hidden}.profile-editor form{min-width:0}.profile-editor form label,.profile-editor form input{box-sizing:border-box;min-width:0;max-width:100%}.settings-panel>article{min-width:0}.print-professional-brand{align-items:center;min-width:38mm;display:flex}.print-professional-name b,.print-professional-name small{display:block}.print-professional-name b{font-size:11px}.print-professional-name small{color:#5f6976;margin-top:3px;font-size:8px}.print-app-secondary{flex:none;width:32mm!important;height:16mm!important}.print-app-secondary img{object-fit:contain!important;width:100%!important;height:100%!important}@media (width<=900px){.territorial-filters,.concept-photo-grid,.inspection-admin-row-vr21{grid-template-columns:1fr 1fr}.admin-compliance,.professional-report-header{grid-template-columns:1fr}.report-secondary-brand{justify-items:start}.professional-report-header h1{grid-column:1}}@media (width<=600px){.territorial-filters,.concept-photo-grid,.exceptional-grid{grid-template-columns:1fr}.professional-primary{align-items:flex-start}.professional-primary>img{width:84px}.exceptional-photos{grid-template-columns:1fr 1fr}}@media print{.professional-report-header{break-inside:avoid;grid-template-columns:1fr auto!important;padding:4mm!important}.professional-report-header h1{grid-column:1/-1!important;font-size:18pt!important}.professional-primary>img{width:30mm;height:18mm}.report-secondary-brand img{width:23mm;height:10mm}.concept-scope-banner{font-size:8pt}.concept-photo-grid{grid-template-columns:repeat(2,1fr)}.concept-photo-grid img{height:50mm}.concept-photo-grid figcaption{display:block}.concept-photo-grid figcaption input{border:0;width:100%;padding:1mm}.vr20-grid select{appearance:none;background-image:none!important}.priority-field textarea{border:1px solid #c78e2b!important;min-height:25mm!important}.exceptional-modal{display:none!important}.print-header{grid-template-columns:auto 1fr auto;gap:5mm;display:grid!important}.print-professional-brand{order:0}.print-header>div:nth-child(2){order:1}.print-app-secondary{order:2}.print-app-logo{display:none!important}}.professional-primary>img{width:132px;height:82px}.professional-primary b{font-size:15px;line-height:1.2}.print-field-value,.print-report-only{display:none}.report-textarea-field{gap:7px;width:100%;min-width:0;display:grid}.report-textarea-field>span{color:#536276;text-transform:uppercase;font-size:9px;font-weight:900}.report-textarea-field textarea{box-sizing:border-box;width:100%;min-width:0;display:block}.recommendation .priority-field{width:100%;max-width:none}.recommendation .priority-field textarea{width:100%;min-height:132px}@media print{.professional-primary>img{width:36mm!important;height:22mm!important}.professional-primary b{font-size:10pt!important;line-height:1.15!important}.professional-primary span{font-size:8pt!important}.vr20-grid textarea{display:none!important}.print-field-value{color:#0b2b63;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #d7dee8;min-height:11mm;padding:2mm 1mm;font-size:10pt;line-height:1.42;display:block!important}.priority-field .print-field-value{background:#fffaf0;border:1px solid #c78e2b;min-height:20mm;padding:3mm}@page{size:A4 portrait;margin:12mm 11mm 14mm}html,body{color:#172b4d!important;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.technical-module-shell{background:#fff!important}.technical-module-shell .vr20-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.technical-module-shell .vr20-document{display:block!important}.technical-module-shell .professional-report-header{border:0!important;border-bottom:1.2pt solid #0b2b63!important;border-radius:0!important;margin:0 0 5mm!important;padding:0 0 4mm!important}.technical-module-shell .professional-report-header h1{border-top:.5pt solid #cfd7e2!important;margin-top:3mm!important;padding-top:3mm!important;font-size:17pt!important}.technical-module-shell .concept-scope-banner{background:#fff9ea!important;border-radius:0!important;margin:0 0 4mm!important;padding:2.5mm 3mm!important;font-size:8.5pt!important}.technical-module-shell .vr20-card{box-shadow:none!important;break-inside:auto!important;background:#fff!important;border:0!important;border-bottom:.5pt solid #d5dce5!important;border-radius:0!important;margin:0 0 4mm!important;padding:0 0 3mm!important}.technical-module-shell .vr20-card h3{color:#0b2b63!important;margin:0 0 2.5mm!important;font-size:11pt!important}.technical-module-shell .vr20-grid{gap:3mm 5mm!important}.technical-module-shell .vr20-grid input,.technical-module-shell .vr20-grid textarea,.technical-module-shell .report-screen-fields{display:none!important}.technical-module-shell .print-report-only,.technical-module-shell .print-field-value{display:block!important}.technical-module-shell .print-field-value{color:#172b4d!important;white-space:pre-wrap!important;background:0 0!important;border:0!important;border-bottom:.5pt solid #d5dce5!important;min-height:0!important;margin-top:1mm!important;padding:0 0 2mm!important;font-size:9pt!important;line-height:1.4!important}.technical-module-shell .print-field-short{min-height:6mm!important}.technical-module-shell .print-field-long{min-height:10mm!important}.technical-module-shell .report-context{grid-template-columns:repeat(2,1fr);gap:2.5mm 6mm;margin:0;display:grid!important}.technical-module-shell .report-context>div{break-inside:avoid}.technical-module-shell .report-context dt{color:#6f5a2e;text-transform:uppercase;font-size:6.5pt;font-weight:800}.technical-module-shell .report-context dd{color:#172b4d;border-bottom:.5pt solid #d5dce5;margin:1mm 0 0;padding-bottom:2mm;font-size:9pt}.technical-module-shell .recommendation{break-inside:avoid!important;background:#fffaf0!important;border:0!important;border-left:2.5pt solid #d89217!important;margin-top:2mm!important;padding:3mm 4mm!important}.technical-module-shell .recommendation .priority-field .print-field-value{background:0 0!important;border:0!important;min-height:0!important;margin:0!important;padding:0!important;font-size:10pt!important;line-height:1.5!important}.technical-module-shell .recommendation>p{margin:2.5mm 0 0!important;font-size:8pt!important}.technical-module-shell .concept-photo-grid figure{break-inside:avoid!important;border:0!important;border-radius:0!important}.technical-module-shell .concept-photo-grid figcaption input{display:none!important}.technical-module-shell .concept-photo-grid figcaption .print-report-only{font-size:8pt!important;line-height:1.35!important}}.consent-date{color:#35674d;margin-top:12px;font-size:10px;line-height:1.5;display:block}.settings-panel>.consent-preferences{width:100%;max-width:none;box-shadow:var(--shadow);margin:0}.field select:disabled,.vr20-grid select:disabled{color:#8792a1;cursor:not-allowed;background:#eef1f5}.quantification-link-card{border-left:5px solid var(--gold);grid-template-columns:1fr minmax(320px,.9fr);align-items:end;gap:24px;display:grid}.quantification-link-card h3{margin-bottom:5px}.quantification-link-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.quantification-link-card label{gap:6px;display:grid}.quantification-link-card label>span{color:#536276;text-transform:uppercase;font-size:9px;font-weight:900}.quantification-link-card select{min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #c7d2df;border-radius:7px;padding:9px 11px}.quantification-link-card small{color:#9a5d2a;font-size:10px}.linked-report-summary{background:#f4f7fb;border:1px solid #d6dee8;border-radius:7px;padding:12px 14px}.linked-report-summary b{color:var(--navy);font-size:13px}@media (width<=760px){.quantification-link-card{grid-template-columns:1fr}}.local-backup-panel{background:#fffdf7!important;border-color:#e4c98f!important}.backup-actions{gap:10px;display:grid}.backup-actions .primary{width:100%}.restore-backup{min-height:42px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd4df;border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.restore-backup input{display:none}.backup-actions small{color:#6d6659;font-size:10px;line-height:1.5}.quantification-card{min-width:0}.quantification-table{background:#fff;border:1px solid #d8e0e9;border-radius:9px;width:100%;overflow-x:auto}.quantification-row{border-top:1px solid #e1e6ed;grid-template-columns:minmax(120px,1fr) minmax(190px,1.65fr) minmax(70px,.55fr) minmax(90px,.7fr) minmax(120px,.9fr) minmax(120px,.9fr) minmax(170px,1.35fr) minmax(86px,.65fr);align-items:stretch;min-width:1200px;display:grid}.quantification-row:first-child{border-top:0}.quantification-row>*{min-width:0}.quantification-row.head{z-index:1;color:#465a73;background:#eaf0f6;position:sticky;top:0}.quantification-row.head span{text-transform:uppercase;border-right:1px solid #d6dee8;align-items:center;padding:10px 8px;font-size:9px;font-weight:900;line-height:1.2;display:flex}.quantification-row input{width:100%;min-height:44px;color:var(--navy);font:inherit;background:#fff;border:0;border-right:1px solid #e1e6ed;border-radius:0;padding:8px;font-size:11px}.quantification-row input:focus{z-index:1;outline-offset:-2px;outline:2px solid #d99a2b;position:relative}.quantification-row b{color:var(--navy);border-right:1px solid #e1e6ed;justify-content:flex-end;align-items:center;padding:8px;font-size:11px;display:flex}.quantification-row button{color:#8b3e38;background:#fff;border:1px solid #d8b0ac;border-radius:5px;margin:6px;font-weight:800}.quantification-table+.damage-total{margin-top:14px}.update-notice{max-width:1180px;color:var(--navy);background:#fff9e8;border:1px solid #d9ad50;border-left:6px solid #d99a2b;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:18px auto 0;padding:16px 18px;display:flex}.update-notice b,.update-notice span,.update-notice small{display:block}.update-notice span{color:#526273;margin-top:4px;font-size:12px}.update-notice small{color:#6d7883;margin-top:4px;font-size:10px}.update-notice button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;padding:11px 16px;font-weight:900}.update-panel{background:#f8fcfd!important;border-color:#c9dce4!important}.update-panel strong{color:#1e674c;margin-top:9px;font-size:11px;line-height:1.5;display:block}.update-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.update-actions button:disabled{opacity:.65;cursor:wait}@media (width<=700px){.update-notice{flex-direction:column;align-items:stretch;margin:12px 10px 0}.update-notice button,.update-actions button{width:100%}.update-actions{justify-content:stretch}}@media print{.update-notice,.update-panel{display:none!important}.quantification-card{break-inside:auto!important;padding:3mm!important}.quantification-table{border-color:#aeb8c4;overflow:visible}.quantification-row{break-inside:avoid;grid-template-columns:.9fr 1.45fr .45fr .55fr .8fr .8fr 1.2fr;min-width:0}.quantification-row.head{position:static}.quantification-row.head span{padding:1.2mm .8mm;font-size:5.5pt}.quantification-row input{min-height:6mm;padding:1mm .8mm;font-size:6.5pt}.quantification-row b{padding:1mm .8mm;font-size:6.5pt}.quantification-row>:last-child{display:none!important}}.professional-report-header{grid-template-columns:160px minmax(0,1fr) auto!important}.professional-primary{justify-content:flex-start}.professional-primary>img{object-fit:contain;width:150px;height:92px}.professional-heading{text-align:left;max-width:620px;margin:0 auto}.professional-heading small,.professional-heading b,.professional-heading span{display:block}.professional-heading small{color:#8b6b2d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.professional-heading b{color:var(--navy);margin-top:4px;font-size:15px;line-height:1.2}.professional-heading span{color:#657386;margin-top:4px;font-size:9px}.report-number{color:#657386;justify-items:end;gap:4px;font-size:8px;display:grid}.report-number b{color:var(--navy);font-size:10px}.print-report-heading{text-align:center}.print-report-heading b,.print-report-heading span,.print-report-heading small,.print-report-heading strong,.print-report-heading em{display:block}.print-report-heading b{color:var(--navy);font-size:12pt}.print-report-heading span{color:#5f6977;margin-top:2mm;font-size:8pt}.print-report-heading small{color:#5f6977;margin-top:1.5mm;font-size:7pt}.print-report-heading strong{color:var(--navy);text-transform:uppercase;margin-top:2mm;font-size:7.5pt;font-weight:700}.print-report-heading em{color:#5f6977;margin-top:1mm;font-size:7pt;font-style:normal}.print-report-meta{text-align:right;color:#5f6977;justify-items:end;gap:1.2mm;font-size:7pt;line-height:1.25;display:grid}.print-report-meta small,.print-report-meta span{display:block}@media (width<=760px){.professional-report-header{grid-template-columns:1fr!important}.professional-primary,.report-number{text-align:center;justify-content:center;justify-items:center}.professional-heading{text-align:left;width:min(100%,420px);margin:0 auto}}@media print{@page{size:A4 portrait;margin:0}body{background:#fff!important;padding:7mm 8mm!important}.attribution,.registration-status,.print-app-secondary,.report-secondary-brand,.developer-credit{display:none!important}.professional-print-header{border-bottom:1.5pt solid var(--gold)!important;grid-template-columns:46mm minmax(0,1fr) 39mm!important;align-items:center!important;gap:5mm!important;margin:0 0 4mm!important;padding:0 0 4mm!important;display:grid!important}.professional-print-header .print-professional-brand{width:46mm;min-width:46mm;text-align:left!important;order:0!important}.professional-print-header .print-report-heading{text-align:center!important;order:1!important;align-self:center!important}.professional-print-header .print-report-meta{text-align:right!important;order:2!important;align-self:center!important;justify-items:end!important}.professional-print-header .print-org-logo{object-fit:contain!important;width:46mm!important;height:25mm!important}.professional-print-header .print-professional-name b{font-size:12pt!important}.professional-print-header .print-professional-name small{font-size:8pt!important}.technical-module-shell .professional-report-header{grid-template-columns:42mm minmax(0,1fr) 37mm!important;align-items:center!important;gap:5mm!important;display:grid!important}.technical-module-shell .professional-primary{justify-content:flex-start!important}.technical-module-shell .professional-primary>img{object-fit:contain!important;width:42mm!important;height:25mm!important}.technical-module-shell .professional-heading{text-align:left!important;max-width:105mm!important;margin:0 auto!important}.technical-module-shell .professional-heading small{font-size:6pt!important}.technical-module-shell .professional-heading b{font-size:9pt!important;line-height:1.2!important}.technical-module-shell .professional-heading span{font-size:6.5pt!important}.technical-module-shell .report-number{text-align:right!important;justify-items:end!important}.technical-module-shell .professional-report-header h1{text-align:left!important;grid-column:1/-1!important}}.other-observations{border-left:4px solid #b9c6d6}.other-observations h3{margin-bottom:10px}.other-observations textarea{min-height:110px}.history-group{gap:10px;margin-top:22px;display:grid}.history-group>h2{color:var(--navy);margin:0;font-size:19px}.history-group-empty{color:var(--muted);background:#fff;border:1px dashed #cbd3dc;border-radius:9px;margin:0;padding:18px;font-size:11px}.history-list article.annulled-record{background:#fff8f7;border-color:#d7aaa5}.history-list article.annulled-record .history-id b{text-decoration:line-through;text-decoration-thickness:1px}.dictation-tools{flex-wrap:wrap;align-items:center;gap:9px;margin-top:2px;display:flex}.dictation-button{width:max-content;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aebccc;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.dictation-button span{color:#9da9b5;font-size:10px}.dictation-button.listening{color:#8e2f27;background:#fff3f2;border-color:#bd493f}.dictation-button.listening span{color:#d7463c;border-radius:50%;box-shadow:0 0 0 4px #d7463c21}.dictation-tools small{color:#687688;text-transform:none;font-size:9px;line-height:1.4}@media print{.technical-module-shell .vr20-grid input,.technical-module-shell .vr20-grid select,.technical-module-shell .vr20-grid textarea,.technical-module-shell .report-textarea-field textarea{display:none!important}.technical-module-shell .vr20-grid>label>span,.technical-module-shell .report-textarea-field>span{color:#111!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin-bottom:1mm!important;font-size:7pt!important;font-weight:800!important;display:block!important}.technical-module-shell .vr20-card h3{color:#111!important;font-size:11pt!important;font-weight:800!important;display:block!important}.technical-module-shell .print-field-value,.technical-module-shell .report-context dd,.technical-module-shell .recommendation>p{color:#111!important}.technical-module-shell .recommendation .priority-field .print-field-value{color:#172b4d!important;white-space:pre-wrap!important;background:0 0!important;border:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;font-size:10pt!important;line-height:1.5!important;display:block!important}.section-head h2,.card h3,.field>span,.radios legend,.global-result h3,.global-result p,.global-result strong,.print-table-title b,.field input,.field select,.field textarea,.checks label,.classification,.global-result{color:#111!important}}.photo-frame img,.concept-photo-grid img{background:#fff;object-fit:contain!important}.concept-photo-grid figure.orientation-portrait img{height:280px}.concept-photo-grid figure.orientation-landscape img,.concept-photo-grid figure.orientation-square img{height:190px}.professional-signature{text-align:center;break-inside:avoid;background:#fff;border:1px solid #cdd6e1;border-radius:10px;justify-items:center;gap:5px;width:min(100%,430px);margin:28px auto 18px;padding:18px 22px;display:grid}.signature-space{border-bottom:1px solid #283647;place-items:end center;width:230px;min-height:92px;display:grid}.signature-space img{object-fit:contain;max-width:210px;max-height:86px}.signature-space span{color:#788493;padding-bottom:7px;font-size:10px}.professional-signature>b{color:#111;margin-top:4px;font-size:13px}.professional-signature>small{color:#4f5c6c;font-size:10px}.profile-signature-field{background:#fafbfd;border:1px solid #d3dce7;border-radius:8px;padding:14px;grid-column:1/-1!important}.profile-signature-field input{background:#fff;padding:8px!important}.profile-signature-field img{object-fit:contain;background:#fff;max-width:230px;max-height:95px;display:block}.profile-signature-field button{width:max-content}.profile-signature-field small{color:#667486;font-size:9px;line-height:1.4}@media print{.concept-photo-grid{align-items:start!important}.technical-module-shell .concept-photo-grid figure.orientation-portrait{grid-column:1/-1!important;justify-self:center!important;width:58%!important}.technical-module-shell .concept-photo-grid figure.orientation-portrait img{object-fit:contain!important;width:100%!important;height:105mm!important}.technical-module-shell .concept-photo-grid figure.orientation-landscape img{object-fit:contain!important;width:100%!important;height:58mm!important}.technical-module-shell .concept-photo-grid figure.orientation-square img{object-fit:contain!important;width:100%!important;height:70mm!important}.professional-signature{background:#fff!important;border:0!important;border-radius:0!important;gap:1mm!important;width:70mm!important;margin:8mm auto 3mm!important;padding:0!important}.signature-space{width:55mm!important;min-height:20mm!important}.signature-space img{object-fit:contain!important;max-width:52mm!important;max-height:19mm!important}.signature-space span{color:#555!important;font-size:7pt!important}.professional-signature>b{color:#111!important;font-size:9pt!important}.professional-signature>small{color:#222!important;font-size:7pt!important}.technical-module-shell .vr20-card h3,.section-head h2,.card h3,.global-result h3,.print-table-title b{color:#0b2b63!important}.technical-module-shell .print-field-value,.technical-module-shell .report-context dd,.technical-module-shell .recommendation>p,.field input,.field select,.field textarea,.checks label,.classification,.global-result p,.global-result strong{color:#111!important}}.professional-report-header h1{text-transform:uppercase}@media print{.inspection-professional-header,.technical-module-shell .professional-report-header{background:#fff!important;border:0!important;border-bottom:1.2pt solid #0b2b63!important;border-radius:0!important;grid-template-columns:42mm minmax(0,1fr) 42mm!important;align-items:center!important;gap:5mm!important;margin:0 0 5mm!important;padding:0 0 4mm!important;display:grid!important}.inspection-professional-header .professional-primary,.technical-module-shell .professional-primary{text-align:left!important;order:0!important;justify-content:flex-start!important;justify-items:start!important}.inspection-professional-header .professional-primary>img,.technical-module-shell .professional-primary>img{object-fit:contain!important;width:42mm!important;height:25mm!important}.inspection-professional-header .professional-heading,.technical-module-shell .professional-heading{text-align:left!important;order:1!important;max-width:105mm!important;margin:0 auto!important}.inspection-professional-header .professional-heading small,.technical-module-shell .professional-heading small{font-size:6pt!important}.inspection-professional-header .professional-heading b,.technical-module-shell .professional-heading b{font-size:9pt!important;line-height:1.2!important}.inspection-professional-header .professional-heading span,.technical-module-shell .professional-heading span{font-size:6.5pt!important}.inspection-professional-header .report-number,.technical-module-shell .report-number{text-align:right!important;order:2!important;justify-items:end!important}.inspection-professional-header h1,.technical-module-shell .professional-report-header h1{color:#0b2b63!important;text-align:left!important;text-transform:uppercase!important;border-top:.5pt solid #cfd7e2!important;order:3!important;grid-column:1/-1!important;margin-top:3mm!important;padding-top:3mm!important;font-size:17pt!important;line-height:1.2!important}}.inspection-narrative-print{display:none}@media print{.inspection-report-form{color:#111!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important}.inspection-report-form .print-table-section{width:100%!important;max-width:none!important}.inspection-report-form .print-table-section.table-2,.inspection-report-form .print-table-section.table-3{break-before:page!important}.inspection-report-form .card{box-sizing:border-box!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:.5pt solid #ccd4de!important;margin:0 0 3mm!important;padding:3mm 4mm!important}.inspection-report-form .section-head{align-items:flex-start!important;margin-bottom:2mm!important}.inspection-report-form .section-head h2,.inspection-report-form .card>h3,.inspection-report-form .global-result h3{color:#0b2b63!important}.inspection-report-form .section-kicker{color:#a66d12!important}.inspection-report-form .guide-ref,.inspection-report-form .method-stage,.inspection-report-form .structural-help,.inspection-report-form .row-validation,.inspection-report-form .percentage-difference,.inspection-report-form .explicit-percentage>small,.inspection-report-form .method-detail,.inspection-report-form .partial-heading>span,.inspection-report-form .global-placeholder>small,.inspection-report-form .unit-warning,.inspection-report-form .gps-panel>div>p,.inspection-report-form .warning,.inspection-report-form .photo-legal-declaration,.inspection-report-form .photo-toolbar,.inspection-report-form .photo-status,.inspection-report-form .photo-empty,.inspection-report-form .drawing-toolbar,.inspection-report-form .drawing-help,.inspection-report-form .sketch-saved,.inspection-report-form .dictation-tools,.inspection-report-form .required-mark,.inspection-report-form .leader-license-card,.inspection-report-form .close-pdf-notice,.inspection-report-form .report-screen-fields{display:none!important}.inspection-report-form .inspection-context-print{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2mm 5mm!important;margin:0!important;display:grid!important}.inspection-report-form .inspection-context-print>div{border-bottom:.5pt solid #d5dce5!important;padding:0 0 2mm!important}.inspection-report-form .inspection-context-print dt{color:#111!important;text-transform:uppercase!important;font-size:6.5pt!important;font-weight:800!important}.inspection-report-form .inspection-context-print dd{color:#111!important;margin:1mm 0 0!important;font-size:8.5pt!important;line-height:1.35!important}.inspection-report-form .field>input,.inspection-report-form .field>select,.inspection-report-form .field>textarea,.inspection-report-form .radios>div,.inspection-report-form .habitability>label,.inspection-report-form .explicit-percentage>div{display:none!important}.inspection-report-form .field>.print-field-value,.inspection-report-form .radios>.print-field-value,.inspection-report-form .habitability>.print-field-value{color:#111!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;background:0 0!important;border:0!important;border-bottom:.5pt solid #d5dce5!important;width:100%!important;min-height:0!important;margin:1mm 0 0!important;padding:0 0 2mm!important;font-size:8.5pt!important;font-weight:400!important;line-height:1.42!important;display:block!important}.inspection-report-form .field>span:first-child,.inspection-report-form .radios>legend{color:#111!important;text-transform:uppercase!important;font-size:6.5pt!important;font-weight:800!important;line-height:1.3!important}.inspection-report-form .ratings>.field{padding:1.5mm 0!important;display:block!important}.inspection-report-form .classification{break-inside:avoid!important;background:#f7f8fa!important;border:0!important;border-left:2pt solid #8a96a3!important;padding:2mm 3mm!important}.inspection-report-form .classification .habitability-print-value{border:0!important;padding:0!important;font-size:9pt!important;font-weight:800!important}.inspection-report-form .partial-selection,.inspection-report-form .automatic-selection{background:#fff!important;border:0!important;margin-top:1mm!important;padding:1.5mm 2mm!important}.inspection-report-form .global-rule,.inspection-report-form .nonstructural-note{color:#111!important;font-size:7pt!important;line-height:1.45!important}.inspection-report-form .damage-table{break-inside:avoid!important;width:100%!important}.inspection-report-form .damage-row input{color:#111!important;text-align:center!important;appearance:textfield!important;background:0 0!important;border:0!important;min-height:5mm!important;padding:.5mm!important;font-size:7pt!important}.inspection-report-form .damage-row label>span{color:#111!important}.inspection-report-form .checks{flex-wrap:wrap!important;gap:1.5mm!important;margin:1mm 0 2mm!important;display:flex!important}.inspection-report-form .checks label{color:#111!important;background:#fff!important;border:.5pt solid #bec7d2!important;padding:1mm 2mm!important;font-size:7pt!important}:is(.inspection-report-form .checks label:not(:has(input:checked)),.inspection-report-form .checks input){display:none!important}.inspection-report-form .checks label:has(input:checked):before{content:"✓ ";font-weight:900}.inspection-report-form .sketch{break-inside:avoid!important;width:100%!important;max-width:none!important}.inspection-report-form .sketch canvas{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:105mm!important;margin:0 auto!important;display:block!important}.inspection-report-form .photo-register{break-before:page!important}.inspection-report-form .photo-grid.detailed{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:dense!important;align-items:start!important;gap:5mm!important;display:grid!important}.inspection-report-form .photo-grid.detailed figure,.inspection-report-form .photo-grid.detailed figure.orientation-portrait{break-inside:avoid!important;background:#fff!important;border:0!important;grid-column:auto!important;justify-self:stretch!important;width:100%!important;margin:0!important;display:block!important}.inspection-report-form .photo-grid.detailed .photo-frame,.inspection-report-form .photo-grid.detailed figure.orientation-portrait .photo-frame,.inspection-report-form .photo-grid.detailed figure.orientation-landscape .photo-frame,.inspection-report-form .photo-grid.detailed figure.orientation-square .photo-frame,.inspection-report-form .photo-grid.detailed figure.orientation-unknown .photo-frame{background:#fff!important;border:0!important;width:100%!important;height:62mm!important;min-height:0!important;padding:0!important;display:block!important}.inspection-report-form .photo-grid.detailed figure.orientation-portrait .photo-frame{height:78mm!important}.inspection-report-form .photo-grid.detailed .photo-frame img{object-fit:contain!important;background:#fff!important;width:100%!important;height:100%!important;display:block!important}.inspection-report-form .photo-frame>span,.inspection-report-form .photo-frame>strong,.inspection-report-form .photo-frame>em,.inspection-report-form .image-actions,.inspection-report-form .report-toggle{display:none!important}.inspection-report-form .photo-grid.detailed figcaption{background:#fff!important;border:0!important;padding:1.5mm 0 0!important;display:block!important}.inspection-report-form .image-kind-row,.inspection-report-form .image-metadata{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1mm 3mm!important;margin:0!important;display:grid!important}.inspection-report-form .image-caption{margin:1mm 0!important;display:block!important}.inspection-report-form .image-kind-row label>span,.inspection-report-form .image-caption>span,.inspection-report-form .image-metadata label>span{color:#111!important;text-transform:uppercase!important;margin:0!important;font-size:5.5pt!important;font-weight:800!important;display:block!important}.inspection-report-form .image-kind-row select,.inspection-report-form .image-caption input,.inspection-report-form .image-metadata input{color:#111!important;appearance:none!important;background:#fff!important;border:0!important;border-bottom:.4pt solid #d5dce5!important;border-radius:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:.5mm 0!important;font-size:7pt!important;line-height:1.3!important;display:block!important}.inspection-report-form .conditions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.inspection-report-form .inspection-narrative-print{break-inside:auto!important;gap:4mm!important;padding:3mm 4mm!important;display:grid!important}.inspection-report-form .inspection-narrative-print h3{color:#0b2b63!important;margin:0 0 1mm!important;font-size:10pt!important}.inspection-report-form .inspection-narrative-print p{color:#111!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;margin:0!important;font-size:9pt!important;line-height:1.5!important}.inspection-report-form .inspection-narrative-print+.professional-signature{break-before:auto!important;break-inside:avoid!important}}.technical-module-shell .concept-photo-grid{counter-reset:concept-photo;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important}.technical-module-shell .concept-photo-grid figure,.technical-module-shell .concept-photo-grid figure.orientation-portrait,.technical-module-shell .concept-photo-grid figure.orientation-landscape,.technical-module-shell .concept-photo-grid figure.orientation-square,.technical-module-shell .concept-photo-grid figure.orientation-unknown{counter-increment:concept-photo;grid-column:auto!important;grid-template-rows:260px auto!important;justify-self:stretch!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.technical-module-shell .concept-photo-grid figure.orientation-portrait img,.technical-module-shell .concept-photo-grid figure.orientation-landscape img,.technical-module-shell .concept-photo-grid figure.orientation-square img,.technical-module-shell .concept-photo-grid figure.orientation-unknown img{box-sizing:border-box!important;object-fit:contain!important;background:#f7f9fc!important;width:100%!important;height:260px!important;padding:10px!important;display:block!important}@media (width<=720px){.technical-module-shell .concept-photo-grid{grid-template-columns:1fr!important;gap:12px!important}.technical-module-shell .concept-photo-grid figure,.technical-module-shell .concept-photo-grid figure.orientation-portrait,.technical-module-shell .concept-photo-grid figure.orientation-landscape,.technical-module-shell .concept-photo-grid figure.orientation-square,.technical-module-shell .concept-photo-grid figure.orientation-unknown{grid-template-rows:230px auto!important}.technical-module-shell .concept-photo-grid figure.orientation-portrait img,.technical-module-shell .concept-photo-grid figure.orientation-landscape img,.technical-module-shell .concept-photo-grid figure.orientation-square img,.technical-module-shell .concept-photo-grid figure.orientation-unknown img{height:230px!important}}@media print{.technical-module-shell .concept-photos{break-before:page!important;padding:3mm 4mm!important;overflow:visible!important}.technical-module-shell .concept-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:dense!important;align-items:start!important;gap:5mm!important;display:grid!important}.technical-module-shell .concept-photo-grid figure,.technical-module-shell .concept-photo-grid figure.orientation-portrait,.technical-module-shell .concept-photo-grid figure.orientation-landscape,.technical-module-shell .concept-photo-grid figure.orientation-square,.technical-module-shell .concept-photo-grid figure.orientation-unknown{width:100%!important;box-shadow:none!important;break-inside:avoid!important;background:#fff!important;border:0!important;border-radius:0!important;grid-column:auto!important;grid-template-rows:66mm auto!important;justify-self:stretch!important;margin:0!important;display:grid!important}.technical-module-shell .concept-photo-grid figure.orientation-portrait img,.technical-module-shell .concept-photo-grid figure.orientation-landscape img,.technical-module-shell .concept-photo-grid figure.orientation-square img,.technical-module-shell .concept-photo-grid figure.orientation-unknown img{object-fit:contain!important;background:#fff!important;width:100%!important;height:66mm!important;padding:0!important;display:block!important}.technical-module-shell .concept-photo-grid figcaption{background:#fff!important;border:0!important;border-top:.5pt solid #cfd7e1!important;padding:1.5mm 0 0!important;display:block!important}.technical-module-shell .concept-photo-grid figcaption input,.technical-module-shell .concept-photo-grid figcaption button{display:none!important}.technical-module-shell .concept-photo-grid figcaption .print-report-only{color:#111!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:8pt!important;line-height:1.4!important;display:block!important}.technical-module-shell .concept-photo-grid figcaption .print-report-only:before{content:"Imagen " counter(concept-photo) " · ";color:#0b2b63!important;font-weight:800!important}}._page_92ovr_1{color:#172a36;background:#f4f7f8;min-height:100vh;font-family:Arial,Helvetica,sans-serif}._top_92ovr_1{color:#fff;background:#102f45;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(20px,5vw,72px);display:flex}._brand_92ovr_1{color:#fff;align-items:center;gap:14px;text-decoration:none;display:flex}._brand_92ovr_1 img{object-fit:contain;background:#fff;border-radius:14px;width:64px;height:64px;padding:6px}._brand_92ovr_1 b{font-size:18px;display:block}._brand_92ovr_1 span{opacity:.8;margin-top:4px;font-size:12px;display:block}._back_92ovr_1{color:#fff;border:1px solid #fff5;border-radius:999px;padding:10px 16px;text-decoration:none}._hero_92ovr_1{background:linear-gradient(145deg,#eaf2f5,#fff);padding:54px clamp(20px,8vw,120px) 34px}._hero_92ovr_1 p{max-width:790px;line-height:1.6}._draft_92ovr_1{color:#725300;background:#fff3cd;border:1px solid #ead27b;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}._grid_92ovr_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:34px 20px 70px;display:grid}._card_92ovr_1{color:inherit;background:#fff;border:1px solid #dce5e9;border-radius:18px;padding:24px;text-decoration:none;box-shadow:0 8px 28px #102f4510}._card_92ovr_1:hover{border-color:#2a718e;transform:translateY(-2px)}._card_92ovr_1 h2{margin:8px 0 10px;font-size:21px}._card_92ovr_1 p{color:#4d626e;line-height:1.55}._card_92ovr_1 span{color:#6d7f88;font-size:12px}._document_92ovr_1{max-width:900px;margin:0 auto;padding:42px 20px 80px}._document_92ovr_1 header{margin-bottom:34px}._document_92ovr_1 h1{margin:16px 0;font-size:clamp(30px,5vw,48px)}._document_92ovr_1 header p{color:#445d69;font-size:18px;line-height:1.6}._section_92ovr_1{background:#fff;border:1px solid #dce5e9;border-radius:16px;margin:16px 0;padding:26px}._section_92ovr_1 h2{margin-top:0;font-size:20px}._section_92ovr_1 p,._section_92ovr_1 li{color:#374f5b;line-height:1.65}._section_92ovr_1 li+li{margin-top:8px}._sources_92ovr_1{background:#eaf2f5;border-left:4px solid #2a718e;margin-top:28px;padding:18px 22px}._sources_92ovr_1 a{color:#155f7c}._warning_92ovr_1{background:#fff7df;border:1px solid #ead27b;border-radius:12px;padding:18px;line-height:1.55}@media (width<=720px){._grid_92ovr_1{grid-template-columns:1fr}._top_92ovr_1{align-items:flex-start}._brand_92ovr_1 img{width:52px;height:52px}._back_92ovr_1{font-size:12px}._hero_92ovr_1{padding-top:38px}}
