/*! NovaSoft Labs. Copyright (c) 2026 NovaSoft Technologies Pty Ltd (ABN 31 694 025 379). All rights reserved. Copying, modifying or redistributing this code without written permission is prohibited. */
.drill-overview-intro{display:flex;gap:20px;align-items:start}.drill-overview-intro>img{flex:none}.drill-overview-intro h2{font-size:22px;line-height:30px;letter-spacing:-.025em}.drill-overview-intro p{margin-bottom:0}.drill-overview-action{padding:0 24px 24px}.drill-overview-action p{font-size:12px;line-height:21px;color:var(--muted);margin:14px 0 0}.drill-plan-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0}.drill-plan-details dt{font-size:11px;line-height:18px;color:var(--muted)}.drill-plan-details dd{margin:5px 0 0;font-size:13px;line-height:22px;overflow-wrap:anywhere}.drill-template{display:flex;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.drill-template:last-child{border-bottom:0}.drill-template>div{display:flex;align-items:start;gap:14px;flex:1;min-width:0}.drill-template>div>.ui-icon{width:19px;height:19px;flex:none;color:var(--accent);margin-top:4px}.drill-template p{font-size:12px;line-height:21px;margin:5px 0 0;color:var(--muted)}.drill-template .work-status{flex:none;font-size:10px}.drill-run-heading{display:flex;align-items:center;gap:32px;justify-content:space-between;background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.drill-run-heading>div:first-child>p{font-size:11px;color:var(--muted);margin:0 0 8px}.drill-run-heading h2{font-size:24px;line-height:32px;margin:0 0 12px;letter-spacing:-.025em}.drill-timers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;flex:none}.drill-timers>div{display:grid;gap:7px}.drill-timers span{font-size:11px;font-weight:600;color:var(--muted)}.drill-timers strong{font-size:31px;line-height:38px;letter-spacing:-.04em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.drill-timers>div+div{border-left:1px solid var(--line);padding-left:30px}.drill-timers>div+div strong{color:var(--ink)}.drill-timers small{font-size:10px;line-height:17px;color:var(--muted)}.drill-scope{font-size:12px;line-height:22px;color:var(--muted);margin:18px 0 20px;padding:0 3px;max-width:1000px}.drill-scope strong{color:var(--ink);margin-right:8px}.drill-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.drill-checks{display:grid}.drill-check{display:flex!important;align-items:start!important;gap:16px;width:100%;padding:21px 20px;text-align:left;background:#fff;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;font-weight:400;justify-content:start!important}.drill-check:last-child{border-bottom:0}.drill-check:hover:not(:disabled){background:#f4f8f5;color:var(--ink)}.drill-check>div{flex:1;min-width:0}.drill-check-symbol{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:50%;background:var(--canvas);flex:none}.drill-check-symbol .ui-icon{width:16px;height:16px}.drill-check.check-passed .drill-check-symbol{color:#12714c;border-color:#a1c8b3;background:#e8f4ed}.drill-check.check-failed .drill-check-symbol{color:#9a3032;border-color:#dda4a4;background:#fff0ef}.drill-check.check-blocked .drill-check-symbol{color:#875719;border-color:#dbbd92;background:#fff6e9}.drill-check-meta{font-size:10px;line-height:17px;color:var(--muted)}.drill-check h3{font-size:15px;line-height:23px;letter-spacing:-.01em;margin:3px 0 6px}.drill-check p{font-size:12px;line-height:21px;color:var(--muted);margin:0}.drill-check small{display:block;font-size:12px;line-height:21px;color:var(--ink);margin-top:8px}.drill-check>.work-status{font-size:10px;white-space:nowrap;margin-top:4px;flex:none}.drill-check>.ui-icon{margin-top:7px;width:15px;height:15px;color:var(--muted);flex:none}.drill-run-aside{min-width:0}.drill-run-aside .panel-heading{gap:8px;padding:18px}.drill-run-aside h2{font-size:14px}.drill-run-aside .panel-heading>button{font-size:11px;padding:8px;min-height:35px}.drill-evidence-list>p{font-size:12px;line-height:21px;color:var(--muted);margin:18px}.drill-evidence-item{display:flex!important;align-items:center!important;gap:12px;width:100%;text-align:left;background:#fff!important;color:var(--ink)!important;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px;font-size:12px}.drill-evidence-item>img{width:62px;height:52px;object-fit:cover;border-radius:5px;flex:none}.drill-evidence-item>span{flex:1;min-width:0;overflow-wrap:anywhere}.drill-evidence-item small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.drill-activity{list-style:none;margin:0;padding:4px 18px}.drill-activity li{display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:20px}.drill-activity li:last-child{border:0}.drill-activity time{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.drill-activity span{overflow-wrap:anywhere}.drill-action-bar{position:fixed;bottom:0;left:var(--workspace-sidebar,228px);right:0;background:#fff;border-top:1px solid var(--line);padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:35}.drill-action-bar>div:first-child{display:grid;gap:3px}.drill-action-bar strong{font-size:12px;line-height:19px}.drill-action-bar span{font-size:11px;line-height:18px;color:var(--muted)}.drill-action-bar>div:last-child{display:flex;gap:10px}.drill-action-bar button{font-size:12px;min-height:43px}.device-page:has(.drill-action-bar) .workspace-content{padding-bottom:110px}.drill-complete-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.drill-complete-action p{font-size:13px;color:var(--muted)}.result-passed,.result-complete{background:#e8f4ed;color:#11653f}.result-failed,.result-needs_attention{background:#fff0ef;color:#943033}.result-blocked,.result-incomplete{background:#fff3df;color:#805010}.result-untested,.result-in_progress{background:#eef1f5;color:#4c596a}.comparison-proof{padding:20px;border:1px solid var(--line);border-radius:8px}.comparison-proof strong{font-size:19px;line-height:27px}.comparison-proof p{font-size:13px;line-height:22px;margin-bottom:0}.comparison-match{background:#f0f8f3;border-color:#a1c8b3}.comparison-different{background:#fff5f3;border-color:#d4a3a1}.comparison-files{display:grid;gap:22px;margin:24px 0}.comparison-files dt{font-size:12px;font-weight:600;margin-bottom:8px}.comparison-files dd{margin:0;padding:12px;background:var(--canvas);font-size:11px;line-height:20px;overflow-wrap:anywhere}.issue-verification{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.issue-verification h3{font-size:17px;margin:0 0 14px}.issue-verification p{font-size:13px;line-height:22px;color:var(--muted)}.device-page .release-row>small{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}@media(max-width:1350px){.drill-workbench-grid{grid-template-columns:minmax(0,1fr) 260px}.drill-timers{gap:20px}.drill-timers>div+div{padding-left:20px}.drill-timers strong{font-size:28px}}@media(max-width:1150px){.drill-run-heading{flex-wrap:wrap;gap:24px}.drill-timers{flex:1;min-width:300px}.drill-workbench-grid{grid-template-columns:minmax(0,1fr)}.drill-run-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.drill-run-aside .section-gap{margin-top:0}}@media(max-width:767px){.drill-overview-intro{padding:20px;gap:16px}.drill-overview-intro h2{font-size:19px;line-height:27px}.drill-overview-action{padding:0 20px 20px}.drill-plan-details{grid-template-columns:1fr;gap:18px}.drill-template{padding:18px 16px;gap:10px}.drill-template>div{gap:10px}.drill-run-heading{padding:20px;gap:22px}.drill-run-heading h2{font-size:21px;line-height:29px}.drill-timers{min-width:0;width:100%;gap:16px}.drill-timers>div+div{padding-left:16px}.drill-timers strong{font-size:27px;line-height:34px}.drill-timers small{font-size:9px;line-height:16px}.drill-check{padding:18px 14px;gap:10px;flex-wrap:wrap}.drill-check>.work-status{margin-left:41px;margin-top:0}.drill-check>div{flex-basis:calc(100% - 42px)}.drill-check>.ui-icon{margin-left:auto;margin-top:0}.drill-check h3{font-size:15px}.drill-run-aside{display:block}.drill-run-aside .section-gap{margin-top:20px}.drill-action-bar{left:0;padding:12px 16px;gap:12px}.drill-action-bar>div:first-child{max-width:35%}.drill-action-bar strong{font-size:10px;line-height:16px}.drill-action-bar span{font-size:9px;line-height:15px}.drill-action-bar button{font-size:11px;padding:10px 12px;gap:6px}.drill-action-bar>div:last-child{gap:8px}.drill-complete-action{flex-wrap:wrap}.drill-overview-intro>img{width:44px;height:44px}}@container (max-width:900px){.drill-workbench-grid{grid-template-columns:minmax(0,1fr)}.drill-run-heading{flex-wrap:wrap}.drill-timers{flex:1;min-width:0;width:100%}.drill-action-bar{left:0;padding:12px 16px}.drill-run-aside{display:block}.drill-run-aside .section-gap{margin-top:20px}}.drill-run-heading>div:first-child{min-width:0;overflow-wrap:anywhere}.drill-timers>div{min-width:0}@media(max-width:1150px){.drill-timers{flex:1 0 100%;min-width:0}}@media(max-width:767px){.drill-run-heading>div:first-child{flex:1 0 100%}.drill-timers{flex:1 0 100%}.drill-timers strong{font-size:clamp(22px,6.7vw,27px)}}@container (max-width:900px){.drill-run-heading>div:first-child{flex:1 0 100%}.drill-timers{flex:1 0 100%}.drill-timers strong{font-size:clamp(22px,6.7vw,27px)}}
