.tool-hero .guide-date{color:#d8e5e0;margin:0 0 10px}.tool-band{background:var(--paper);border-bottom:1px solid var(--line);padding:56px 0}.tool-panel{background:#fff;border:1px solid #c4cfbf;border-radius:8px;padding:34px;box-shadow:0 9px 28px #1833290a}.tool-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:44px;display:grid}.tool-panel fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.tool-panel legend,.tool-step{font:700 21px/1.3 var(--head);letter-spacing:-.02em;margin:0 0 6px;padding:0}.tool-hint{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.6}.choice-list{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}.choice-list--single{grid-template-columns:1fr}.choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.choice:hover{border-color:var(--control)}.choice:has(input:checked){border-color:var(--teal);background:#e5ebe1}.choice input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0;margin:1px 0 0}.choice input:focus-visible{outline-offset:2px;outline:3px solid #bf5e1b}.choice small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.tool-group+.tool-group{margin-top:18px}.tool-group h3{font:700 12px/1.4 var(--body);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.tool-result{border:1px solid var(--line);background:#fff;border-radius:8px;padding:26px 28px;font-size:14px;line-height:1.7}.tool-result--sticky{position:sticky;top:119px}.tool-result h3{margin:0 0 12px;font-size:23px}.tool-result h4{font:700 15px/1.4 var(--body);margin:20px 0 6px}.tool-result p,.tool-result li{font-size:14px;line-height:1.7}.tool-result ol,.tool-result ul{margin:6px 0 12px;padding-left:20px}.tool-result li+li{margin-top:5px}.tool-empty{color:var(--muted);margin:0}.verdict{border-left:6px solid var(--teal);background:#e5ebe1;margin:0 0 18px;padding:14px 18px}.verdict strong{font:700 24px/1.25 var(--head);letter-spacing:-.02em;display:block}.verdict p{margin:4px 0 0}.verdict--urgent{background:#fdf0e6;border-left-color:#bf5e1b}.verdict--danger{background:#fff5f2;border-left-color:#a22419}.verdict--depends{border-left-color:var(--control);background:var(--paper)}.tool-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.tool-actions .btn{gap:14px}.btn--plain{color:var(--teal);border-color:var(--control);background:#fff}.btn--plain:hover{background:var(--paper);color:var(--deep)}.tool-note{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.65}.tool-status{min-height:1.6em;margin:10px 0 0;font-size:13px}.room-grid{grid-template-columns:1fr 1fr;gap:30px 34px;display:grid}.room h3{margin:0 0 12px;font-size:21px}.check-item{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:11px;padding:11px 0;font-size:14px;line-height:1.5;display:flex}.check-item input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0;margin:2px 0 0}.check-item input:focus-visible{outline-offset:2px;outline:3px solid #bf5e1b}.check-item>span{display:block}.check-item .tag-row{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:5px;display:flex}.check-item .tag{margin:0}.check-item small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.tag{border:1px solid;border-radius:3px;margin-top:5px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}.tag--wear{color:#2d5a54}.tag--damage{color:#9b4d16}.tag--licensed{color:#a22419}.tag--report{color:#4a4f8a}.tag--nsw{color:var(--muted)}.legend-row{flex-wrap:wrap;gap:8px 18px;margin:0 0 24px;padding:0;font-size:13px;list-style:none;display:flex}.legend-row li{max-width:330px;color:var(--muted);flex-direction:column;font-size:12px;line-height:1.5;display:flex}.legend-row .tag{align-self:flex-start;margin:0 0 4px}.summary-band{margin-top:34px}.num-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.num-grid .field,.tool-panel .field{margin:0}.tool-panel .field label{font-size:13px}.tool-panel input:not([type=checkbox]):not([type=radio]){min-height:44px;font-size:15px}.unit-input{position:relative}.unit-input input{padding-right:44px!important}.unit-input span{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.field-help{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.assumptions{border:1px solid var(--line);background:var(--paper);border-radius:6px;margin:0 0 4px;padding:0 18px}.assumptions summary{padding:14px 0;font-size:14px;font-weight:700}.assumptions[open] summary{border-bottom:1px solid var(--line);margin-bottom:14px}.assumptions .num-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.tool-result .big-figure{font:700 46px/1.05 var(--head);letter-spacing:-.03em;margin:0 0 6px}.result-table{margin:14px 0 6px;font-size:13px}.result-table th,.result-table td{padding:9px 12px}.result-table td:nth-child(2){text-align:right}.tool-table{margin:22px 0 8px}.tool-table td:nth-child(2){white-space:normal;font-weight:400}.print-only{display:none}.content-grid.content-grid--solo{grid-template-columns:minmax(0,820px)}.fold{margin:0 0 8px}.fold[open] .tool-table{margin-top:0}@media (width<=900px){.tool-grid,.room-grid{grid-template-columns:1fr;gap:30px}.tool-result--sticky{position:static}}@media (width<=650px){.tool-band{padding:34px 0}.tool-panel{padding:22px 18px}.choice-list{grid-template-columns:1fr}.num-grid{grid-template-columns:1fr 1fr}.tool-result{padding:20px 18px}.tool-result .big-figure{font-size:38px}.assumptions .num-grid{grid-template-columns:1fr}.tool-actions .btn{flex:100%}.result-table,.result-table tbody{width:100%;display:table}.result-table tr{border:0;display:table-row}.result-table th,.result-table td{padding:8px 10px;display:table-cell;color:var(--ink)!important;background:0 0!important}}@media print{.site-header,.site-footer,.mobile-quote,.skip-link,.side-card,.cta-band,.inner-photo,.hero-wash,.breadcrumb,.content-grid,.tool-actions,.no-print{display:none!important}body{background:#fff;font-size:11pt}.inner-hero{color:#000;background:0 0;min-height:0}.inner-hero .container{padding-block:0 12pt}.inner-hero h1{font-size:22pt}.tool-hero .guide-date{color:#333}.tool-band{background:0 0;border:0;padding:0}.tool-panel,.tool-result{box-shadow:none;border:0;padding:0}.tool-result--sticky{position:static}.container{width:100%;max-width:none}.print-only{display:block}.print-hide-unticked .check-item:not(:has(input:checked)){display:none}a{color:#000}.verdict,.room{break-inside:avoid}.lease-panel.has-ticks .room-grid,.lease-panel.has-ticks .legend-row,.lease-panel.has-ticks .tool-hint,.lease-panel:not(.has-ticks) .summary-band .tool-result{display:none!important}.check-item small{color:#333}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-result li small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.formula{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.6}.check-field{align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;display:flex}.check-field input{width:18px;height:18px;accent-color:var(--teal)}
