:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaf6;--surface:#fff;--ink:#101515;--muted:#667170;--line:#dce4e1;--line-strong:#b9c7c3;--teal:#00a99a;--teal-dark:#007d73;--teal-soft:#daf5f0;--coral:#ff6657;--coral-soft:#ffe3de;--green:#14865f;--amber:#b56c00;--red:#bd2d37;--sidebar:#13201f;--shadow:0 18px 60px #1015151f}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0}body{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin:0}.admin-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#fff;flex-direction:column;height:100vh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.brand-mark{align-items:center;gap:11px;padding:0 8px;display:flex}.brand-mark>span{aspect-ratio:1;background:var(--teal);color:#fff;place-items:center;width:39px;font-size:14px;font-weight:900;display:grid}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-size:15px}.brand-mark small{color:#9eb5b1;text-transform:uppercase;margin-top:2px;font-size:11px}.brand-mark.large{padding:0}.brand-mark.large>span{width:48px;font-size:16px}.brand-mark.large strong{font-size:18px}.sidebar nav{gap:4px;margin-top:42px;display:grid}.sidebar nav button{color:#b9cac7;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:21px 1fr auto;align-items:center;gap:9px;width:100%;height:44px;padding:0 11px;display:grid}.sidebar nav button:hover{color:#fff;background:#1c302e}.sidebar nav button.active{background:var(--teal);color:#fff}.sidebar nav button small{background:var(--coral);color:#fff;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.sidebar-user{border-top:1px solid #2b3d3b;grid-template-columns:22px 1fr 34px;align-items:center;gap:8px;margin-top:auto;padding:16px 7px 0;display:grid}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:13px}.sidebar-user small{color:#93aaa6;text-transform:uppercase;margin-top:2px;font-size:10px}.admin-workspace{min-width:0;padding:26px 30px 40px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:20px;min-height:58px;margin-bottom:22px;display:flex}.workspace-header h1{font-size:27px;line-height:1.1}.kicker{color:var(--teal-dark);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.header-actions{align-items:center;gap:8px;min-height:38px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:6px;place-items:center;padding:0;display:grid}.icon-button:hover{border-color:var(--teal);color:var(--teal-dark)}.icon-button.inverse{color:#a9bfbb;background:0 0;border-color:#344744}.error-banner{border-left:4px solid var(--coral);background:var(--coral-soft);color:#6b211a;grid-template-columns:20px 1fr 36px;align-items:center;gap:10px;min-height:44px;margin-bottom:16px;padding:4px 5px 4px 13px;font-size:13px;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.metric-band{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(135px,1fr));margin-bottom:16px;display:grid}.metric-item{border-right:1px solid var(--line);min-height:80px;color:var(--muted);grid-template-columns:23px 1fr auto;align-items:center;gap:8px;padding:15px 18px;display:grid}.metric-item:last-child{border-right:0}.metric-item svg{color:var(--line-strong)}.metric-item strong{color:var(--ink);font-size:27px}.metric-item span{font-size:12px;font-weight:650}.metric-item.teal svg{color:var(--teal)}.metric-item.coral svg{color:var(--coral)}.issue-layout{border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(310px,.37fr) minmax(540px,.63fr);min-height:calc(100vh - 184px);display:grid}.issue-inbox{border-right:1px solid var(--line);min-width:0}.filter-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 92px;gap:8px;min-height:59px;padding:10px;display:grid}.search-field{border:1px solid var(--line);background:var(--paper);grid-template-columns:19px 1fr;align-items:center;gap:7px;height:38px;padding:0 10px;display:grid}.search-field svg{color:var(--muted)}.search-field input{background:0 0;border:0;outline:0;min-width:0}select,input,textarea{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:4px}select{min-height:38px;padding:0 9px}.issue-list{align-content:start;max-height:calc(100vh - 244px);display:grid;overflow:auto}.issue-row{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:76px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:7px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:11px 13px;display:grid}.issue-row:hover{background:#f3f8f6}.issue-row.selected{background:var(--teal-soft);box-shadow:inset 3px 0 var(--teal)}.issue-row-copy{min-width:0}.issue-row-copy strong,.issue-row-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.issue-row-copy strong{font-size:13px}.issue-row-copy span{color:var(--muted);margin-top:5px;font-size:11px}.severity{background:var(--line-strong);border-radius:2px;width:7px;height:28px;display:block}.severity-critical{background:var(--red)}.severity-high{background:var(--coral)}.severity-medium{background:#d99423}.severity-low{background:var(--teal)}.status{color:#586361;text-transform:uppercase;white-space:nowrap;background:#eef2f1;border-radius:3px;justify-content:center;align-items:center;max-width:120px;min-height:23px;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.status-status-fixed,.status-fixed,.status-succeeded,.status-resolved,.status-closed,.status-sent,.status-done{color:var(--green);background:#dff3e9}.status-new,.status-needs-response,.status-failed,.status-critical{background:var(--coral-soft);color:var(--red)}.status-investigating,.status-in-progress,.status-running,.status-processing{background:var(--teal-soft);color:var(--teal-dark)}.status-pending,.status-needs-info,.status-triaged{color:var(--amber);background:#fff1cf}.issue-detail{min-width:0;max-height:calc(100vh - 184px);overflow:auto}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:116px;padding:20px 22px;display:flex}.detail-header h2{margin-top:9px;font-size:21px}.detail-header p{color:var(--muted);margin-top:7px;font-size:12px}.detail-meta,.detail-actions{align-items:center;gap:7px;display:flex}.regression{color:var(--coral);text-transform:uppercase;font-size:10px;font-weight:800}.primary-button,.secondary-button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:750;display:inline-flex}.primary-button{background:var(--ink);color:#fff}.primary-button:hover{background:var(--teal-dark)}.primary-button.compact{min-height:36px;padding:0 12px;font-size:12px}.secondary-button{min-height:34px;color:var(--ink);border-color:var(--line);background:#fff;font-size:11px}.secondary-button:hover{border-color:var(--teal)}.issue-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.issue-facts div{border-right:1px solid var(--line);min-height:64px;padding:12px 16px}.issue-facts div:last-child{border-right:0}.issue-facts span,.issue-facts strong{display:block}.issue-facts span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.issue-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;overflow:hidden}.resolution-editor,.reports-section{border-bottom:1px solid var(--line);padding:19px 22px}.section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-title h2,.section-title h3{font-size:15px}.section-title p{color:var(--muted);margin-top:4px;font-size:11px}.resolution-editor>textarea{resize:vertical;width:100%;min-height:98px;margin-top:13px;padding:11px;line-height:1.45}.editor-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.check-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.check-label input{accent-color:var(--teal)}.count-label{background:var(--teal-soft);min-width:25px;height:24px;color:var(--teal-dark);place-items:center;font-size:11px;font-weight:800;display:grid}.report-list{border:1px solid var(--line);margin-top:12px}.report-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:stretch;min-height:59px;display:grid}.report-row:last-child{border-bottom:0}.report-row>input{accent-color:var(--teal);place-self:center}.report-row>button{border:0;border-left:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 10px;display:grid}.report-row>button:hover,.report-row.active{background:#f4f9f7}.report-row strong,.report-row span{display:block}.report-row strong{font-size:12px}.report-row div span{color:var(--muted);margin-top:4px;font-size:10px}.empty-state{min-height:150px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:12px;display:grid}.drawer-backdrop,.dialog-backdrop{z-index:30;background:#0a14136b;position:fixed;inset:0}.conversation-drawer{background:var(--paper);width:min(560px,94vw);height:100%;box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:0;right:0}.conversation-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;min-height:78px;padding:15px 18px;display:flex}.conversation-drawer h2{font-size:17px}.conversation-body{min-height:0;padding:17px 18px;overflow:auto}.report-description{font-size:13px;line-height:1.55}.attachments{flex-wrap:wrap;gap:7px;margin:15px 0 22px;display:flex}.attachments button{border:1px solid var(--line);min-height:35px;color:var(--ink);background:#fff;border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:flex}.attachments button:hover{border-color:var(--teal)}.attachments small{color:var(--muted)}.messages{gap:10px;display:grid}.messages article{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:85%;padding:10px 12px}.messages .from-support{background:var(--teal-soft);border-color:#a9ddd4;justify-self:end}.messages strong{font-size:10px}.messages p{margin-top:4px;font-size:12px;line-height:1.45}.messages span{color:var(--muted);margin-top:7px;font-size:9px;display:block}.conversation-drawer>footer{border-top:1px solid var(--line);background:#fff;padding:12px 18px}.conversation-drawer>footer textarea{resize:vertical;width:100%;min-height:72px;padding:9px}.conversation-drawer>footer>div{justify-content:flex-end;align-items:center;gap:13px;margin-top:8px;display:flex}.dialog-backdrop{place-items:center;padding:20px;display:grid}.dialog{width:min(500px,100%);max-height:86vh;box-shadow:var(--shadow);background:#fff;padding:18px;overflow:auto}.dialog>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.dialog h2{font-size:18px}.dialog-copy{color:var(--muted);margin-bottom:14px;font-size:12px;line-height:1.5}.dialog-options{border:1px solid var(--line);max-height:280px;margin-bottom:15px;overflow:auto}.dialog-options label{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:50px;padding:6px 10px;font-size:12px;display:grid}.dialog-options label:last-child{border-bottom:0}.dialog-options small{color:var(--muted)}.field-label{color:var(--muted);gap:6px;margin-bottom:15px;font-size:11px;display:grid}.field-label input{min-height:40px;padding:0 10px}.single-view{gap:16px;display:grid}.metric-band.wide{margin:0}.full-section,.operations-command{border:1px solid var(--line);background:#fff;padding:20px}.full-section.flush{padding:0}.section-title.padded{border-bottom:1px solid var(--line);padding:17px 20px}.inline-form,.operation-form{align-items:center;gap:8px;margin-top:16px;display:flex}.inline-form input,.operation-form input{min-width:240px;min-height:38px;padding:0 10px}.invite-result{border-left:4px solid var(--coral);background:var(--coral-soft);max-width:500px;margin-top:16px;padding:12px 14px}.invite-result span,.invite-result strong{display:block}.invite-result span{color:#87382f;text-transform:uppercase;font-size:10px}.invite-result strong{margin-top:4px;font-family:ui-monospace,monospace;font-size:18px}.invite-result small{color:#87382f;margin-top:8px;display:block}.ops-list,.audit-list{display:grid}.ops-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 20px;display:grid}.ops-row:last-child{border-bottom:0}.job-icon{width:34px;height:34px;color:var(--muted);background:#edf2f0;place-items:center;display:grid}.job-icon.succeeded{color:var(--green);background:#dff3e9}.job-icon.failed{background:var(--coral-soft);color:var(--red)}.job-icon.running{background:var(--teal-soft);color:var(--teal-dark)}.ops-row strong,.ops-row span,.ops-row small{display:block}.ops-row strong{font-size:12px}.ops-row span{color:var(--muted);margin-top:4px;font-size:10px}.ops-row small{color:var(--red);margin-top:4px}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:155px minmax(180px,1fr) 150px minmax(180px,1fr);align-items:center;gap:10px;min-height:49px;padding:7px 20px;font-size:11px;display:grid}.audit-row span{color:var(--muted)}.audit-row code{text-overflow:ellipsis;white-space:nowrap;color:var(--teal-dark);overflow:hidden}.login-page{background:var(--surface);grid-template-columns:minmax(370px,.42fr) minmax(430px,.58fr);min-height:100vh;display:grid}.login-panel{place-self:center;gap:42px;width:min(430px,100%);padding:42px;display:grid}.login-panel h1{font-size:34px}.login-panel form{gap:14px;display:grid}.login-panel label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.login-panel input{min-height:44px;padding:0 11px;font-size:14px}.form-error{color:var(--red);font-size:12px;line-height:1.45}.login-signal{background:var(--sidebar);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.signal-line{width:32px;height:160%;position:absolute;transform:rotate(27deg)}.signal-line.coral{background:var(--coral);left:28%}.signal-line.teal{background:var(--teal);right:24%}.signal-copy{z-index:1;font-size:clamp(50px,7vw,108px);font-weight:950;line-height:.84;position:relative}@media (max-width:1050px){.issue-layout{grid-template-columns:minmax(280px,.42fr) minmax(470px,.58fr)}.detail-header{display:grid}.audit-row{grid-template-columns:130px 1fr 120px}.audit-row code{display:none}}@media (max-width:820px){.admin-shell{grid-template-columns:1fr}.sidebar{z-index:10;flex-direction:row;align-items:center;gap:12px;height:auto;padding:11px 12px;position:sticky}.sidebar nav{margin:0 0 0 auto;display:flex}.sidebar nav button{grid-template-columns:1fr;justify-items:center;width:42px;padding:0}.sidebar nav button span{display:none}.sidebar nav button small{position:absolute;transform:translate(13px,-12px)}.sidebar-user{display:none}.admin-workspace{padding:20px 14px 32px}.metric-band{grid-template-columns:repeat(2,1fr)}.metric-item:nth-child(2){border-right:0}.metric-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.issue-layout{display:block}.issue-inbox{border-right:0}.issue-list{max-height:340px}.issue-detail{border-top:1px solid var(--line);max-height:none}.login-page{grid-template-columns:1fr}.login-signal{display:none}}@media (max-width:520px){.brand-mark div{display:none}.workspace-header h1{font-size:23px}.metric-item{grid-template-columns:20px 1fr auto;padding:12px}.metric-item strong{font-size:22px}.issue-facts{grid-template-columns:repeat(2,1fr)}.issue-facts div:nth-child(2){border-right:0}.issue-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.detail-actions,.inline-form,.operation-form,.editor-footer{flex-direction:column;align-items:stretch}.inline-form input,.operation-form input{width:100%;min-width:0}.audit-row{grid-template-columns:105px 1fr}.audit-row span:nth-of-type(2){display:none}.login-panel{padding:28px 22px}}
