.gr-in{padding:0 16px 14px}.au .rep-scroll,.bk .rep-scroll,.gr .rep-scroll{position:relative}.gr-help,.gr-note{font-size:12.5px}.gr-note{margin-top:10px}.gr-h3{font-size:13.5px;font-weight:600;padding:8px 16px 6px}.gr-bar{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:8px}.gr-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 14px}.gr-form .field{min-width:0}.gr-form .inp{width:100%}.gr-add{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.gr-add .gr-help{flex:1 1 100%;margin:0}.gr-acts{white-space:nowrap;text-align:right}.gr-acts .btn+.btn{margin-left:6px}.gr-map-cell{display:flex;gap:6px 8px;flex-wrap:wrap;align-items:center}.gr-map-cell .rep-inp{max-width:100%;min-width:0;flex:1 1 200px}.gr-more{margin:0 16px 12px}.gr-ic-org+.gr-ic-org{border-top:1px solid var(--line)}.gr-bad-c{color:var(--crit-ink)}.gr-hero{background:linear-gradient(135deg,#10261f,#1d4637 65%,#0d7a59 140%);color:#e6f0ec;border-radius:16px;padding:18px 22px;margin-bottom:18px}.gr-hero p{margin:0 0 8px;font-size:14.5px;color:#fff;font-weight:500}.gr-hero ul{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13px;color:#f1f7f4}.gr-tile{font:inherit;text-align:left;cursor:pointer;width:100%}.gr-names{font-size:12.5px;margin-top:4px!important;overflow-wrap:anywhere}.gr-head{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:10px}.gr-head .spacer{flex:1}.gr-steps{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.gr-step{flex:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:99px;padding:5px 14px 5px 6px;font:inherit;font-size:13px;cursor:pointer}.gr-step .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--field);color:var(--ink-2);font-size:12px;font-weight:600}.gr-step .n.ok{background:var(--good-bg);color:var(--good-ink)}.gr-step[aria-current=step]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:500}.gr-step[aria-current=step] .n{background:var(--accent);color:var(--accent-ink)}table.gr-t td.gr-elim,table.gr-t th.gr-elim{background:color-mix(in srgb,var(--warn-bg) 45%,var(--surface))}table.gr-t tr.sec>td.gr-elim{background:var(--bg)}table.gr-t tr.gr-split>td{font-size:12.5px;color:var(--ink-2);font-style:italic}table.gr-t tr.gr-split>td:first-child{padding-left:28px}.gr-cell{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.gr-cell:focus-visible,.gr-cell:hover{color:var(--accent)}tr.gr-bad>td{background:var(--crit-bg)}.gr-warn ul{margin:0;padding:0 16px 14px 34px;display:grid;gap:4px;font-size:13px;color:var(--warn-ink)}.gr-warn{border-color:var(--warn-ink)}.au-tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.au-tab{flex:none;border:0;background:none;font:inherit;font-size:13.5px;color:var(--muted);padding:8px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.au-tab[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.au-progress{height:8px;border-radius:99px;background:var(--field);overflow:hidden;margin:2px 16px 12px}.au-progress>span{display:block;height:100%;background:var(--accent);border-radius:99px}.au-tasks{list-style:none;margin:0;padding:0}.au-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px 16px;border-top:1px solid var(--line)}.au-task-main{min-width:0}.au-task-title{font-weight:500;overflow-wrap:anywhere}.au-task-desc{font-size:12.5px;color:var(--muted);margin-top:2px}.au-task-meta{gap:6px 10px;align-items:center;margin-top:6px;font-size:12.5px}.au-task-ctl,.au-task-meta{display:flex;flex-wrap:wrap}.au-task-ctl{gap:6px;align-items:flex-start;justify-content:flex-end}.au-task-ctl .rep-inp{height:32px}.au-task-more{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.au-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:1px 8px;border-radius:6px}.au-badge.ok{background:var(--good-bg);color:var(--good-ink)}.au-badge.bad{background:var(--warn-bg);color:var(--warn-ink)}.au-badge.manual{background:var(--grey-bg);color:var(--grey-ink)}.au-cat{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:12px 16px 4px;border-top:1px solid var(--line)}.au-reports{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.au-digest{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--field)}.au-digest,.au-link{overflow-wrap:anywhere;word-break:break-all;border-radius:8px;padding:8px 10px}.au-link{font-size:12.5px;background:var(--good-bg);color:var(--good-ink)}.bk-cover{border-radius:16px;padding:20px 24px;margin-bottom:16px;color:#fff;background:linear-gradient(135deg,#10261f,#1d4637 60%,#0d7a59 130%)}.bk-cover h2{font-size:24px;font-weight:650;letter-spacing:-.02em;color:#fff;margin:2px 0 4px;overflow-wrap:anywhere}.bk-cover .eyebrow{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#d6e6df}.bk-cover dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 16px;margin:12px 0 0}.bk-cover dt{font-size:11.5px;color:#d6e6df}.bk-cover dd{margin:0;font-size:13.5px;color:#fff;overflow-wrap:anywhere}.bk-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.bk-pair>*{min-width:0}.bk-cov-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;align-items:end}.bk-cov-form .field{min-width:0}.bk-cov-form .inp{width:100%}@media (max-width:860px){.bk-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.au-task{grid-template-columns:minmax(0,1fr)}.au-task-ctl{justify-content:flex-start}.gr-acts{white-space:normal}.gr-acts .btn+.btn{margin-left:0;margin-top:4px}.gr-hero{padding:14px 16px}}@media print{.au-tabs,.gr-head,.gr-steps{display:none!important}.gr-cell{text-decoration:none}.bk-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.bk-pair{grid-template-columns:1fr 1fr}.bk-sec{break-inside:avoid}}