.technical-workspace{max-width:1500px;padding:18px}.technical-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.technical-filters label{flex:145px;min-width:0;font-size:.82rem}.technical-filters label:first-child{flex-basis:260px}.technical-filters input,.technical-filters select,.technical-detail input,.technical-detail select{background:var(--surface,#fff);width:100%;min-height:44px;color:var(--text,#173d30)}.technical-attention{background:var(--surface,#fff);border:1px solid #b97927;border-radius:12px;margin:16px 0;padding:12px}.technical-attention b{font-size:1.4rem}.technical-workspace small{overflow-wrap:anywhere;margin-top:4px;font-size:.78rem;display:block}.technical-grid{grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:16px;display:grid}.technical-grid:has(.technical-detail) .table-scroll{max-height:75vh;overflow:auto}.technical-grid:not(:has(.technical-detail)){grid-template-columns:1fr}.technical-grid th{background:var(--surface,#fff);z-index:1;position:sticky;top:0}.technical-grid td{vertical-align:top;background:var(--surface,#fff);overflow-wrap:anywhere;padding:10px}.technical-grid tr[aria-selected=true] td{box-shadow:inset 0 -2px #16a375}.technical-detail{background:var(--surface,#fff);border:1px solid #718c7f;border-radius:14px;min-width:0;padding:14px}.technical-detail fieldset{border:0;gap:12px;padding:0;display:grid}.technical-detail article{border-bottom:1px solid #718c7f;padding:10px 0}.technical-detail code,.diagnostic-notice code{overflow-wrap:anywhere;font-size:.78rem;display:block}.technical-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem}.technical-workspace a[aria-disabled=true]{pointer-events:none;opacity:.5}.diagnostic-notice{z-index:10000;color:#183f31;background:#fff;border:1px solid #ad701e;border-radius:16px;gap:8px;max-width:min(390px,100vw - 32px);padding:14px;display:grid;position:fixed;bottom:90px;right:16px;box-shadow:0 8px 32px #0003}.diagnostic-notice div{flex-wrap:wrap;gap:6px;display:flex}.diagnostic-notice button,.diagnostic-notice a{min-height:44px}.diagnostic-notice span{font-size:.85rem}@media (max-width:900px){.technical-grid{grid-template-columns:1fr}.technical-detail{max-height:none}.technical-workspace{padding:12px}.technical-filters label{flex-basis:calc(50% - 10px)}.technical-filters label:first-child{flex-basis:100%}}[data-theme=dark] .technical-detail,[data-theme=dark] .technical-grid td,[data-theme=dark] .technical-grid th,[data-theme=dark] .technical-attention,[data-theme=dark] .technical-filters input,[data-theme=dark] .technical-filters select,[data-theme=dark] .technical-detail input,[data-theme=dark] .technical-detail select{color:#eef8f1;background:#17231f}.technical-health,.technical-policy{border-bottom:1px solid #718c7f;margin-bottom:10px;padding:10px 0}.technical-health summary,.technical-policy summary,.technical-more summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-weight:650;display:flex}.technical-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.technical-more{flex-basis:100%}.technical-results{max-height:65vh;overflow:auto}.technical-results th{background:var(--surface,#fff);z-index:1;position:sticky;top:0}.technical-results td{vertical-align:top;padding:10px}.technical-sheet-backdrop{z-index:950;background:#08171199;justify-content:flex-end;display:flex;position:fixed;inset:0}.technical-investigation-sheet{overscroll-behavior:contain;width:min(620px,100vw);height:100dvh;padding:20px 20px calc(24px + env(safe-area-inset-bottom));color:#193d2e;background:#f7faf8;min-width:0;overflow:auto;box-shadow:-8px 0 32px #0004}.technical-investigation-sheet>.sectionbar{z-index:2;background:#f7faf8;padding:10px 0;position:sticky;top:-20px}.technical-review-form fieldset{border:0;gap:12px;padding:0;display:grid}.technical-review-form input,.technical-review-form select,.technical-review-form textarea{color:#173d30;background:#fff;width:100%;min-height:44px}.technical-checkbox{align-items:center;gap:10px;display:flex}.technical-checkbox input{width:24px;height:24px;min-height:24px}.technical-investigation-sheet summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.technical-ticket,.technical-event{background:#fff;border:1px solid #718c7f;border-radius:12px;margin:10px 0;padding:12px}.technical-investigation-sheet code,.technical-investigation-sheet pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.8rem}.technical-investigation-sheet pre,.technical-ticket p{margin:6px 0}.technical-ticket a,.technical-ticket button{min-height:44px;margin:8px 8px 0 0}.technical-timeline{margin:8px 0;padding-left:24px;font-size:.85rem}.technical-timeline li{padding:3px 0}.technical-investigation-sheet button{min-height:44px}[data-theme=dark] .technical-investigation-sheet,[data-theme=dark] .technical-investigation-sheet>.sectionbar{color:#edf8f1;background:#14221e}[data-theme=dark] .technical-ticket,[data-theme=dark] .technical-event,[data-theme=dark] .technical-review-form input,[data-theme=dark] .technical-review-form select,[data-theme=dark] .technical-review-form textarea,[data-theme=dark] .technical-results th{color:#f2f8f3;background:#1d3029}@media (max-width:700px){.technical-health-grid{grid-template-columns:1fr 1fr}.technical-investigation-sheet{padding:14px 14px calc(24px + env(safe-area-inset-bottom))}.technical-investigation-sheet>.sectionbar{top:-14px}.technical-results td{min-width:145px}.technical-filters label{flex-basis:calc(50% - 10px)}}
