.issue-main{background:var(--bg)}.issue-hero{grid-template-columns:1.2fr 1fr;gap:80px;padding-block:80px;display:grid}.issue-hero h1{font-size:clamp(48px,6vw,82px)}.issue-hero h1 span{color:var(--blue)}.issue-hero p{max-width:520px;margin:24px 0 30px;font-size:16px}.issue-search-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-self:center;padding:36px}.issue-search-panel>svg{color:var(--blue);margin-bottom:22px}.issue-search-panel h2{font-size:30px}.issue-search{margin-top:28px}.issue-search>label{font-size:12px;font-weight:650}.issue-search>div{gap:8px;margin:10px 0;display:flex}.issue-search input{width:100%;min-width:0}.issue-search small{color:var(--muted);font-size:11px}.issue-search input,.issue-form input,.issue-form textarea,.issue-form select{border:1px solid var(--field-line);background:var(--bg);color:var(--ink);border-radius:6px;padding:12px 14px}.issue-dashboard{padding-bottom:80px}.issue-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 24px;display:flex}.issue-section-heading h2{font-size:30px}.issue-section-heading .eyebrow{margin-bottom:12px}.issue-badge{background:var(--tint);color:var(--blue);border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.issue-badge[data-resolved=false]{color:var(--warning);background:var(--warning-bg)}.issue-badge[data-resolved=true]{color:var(--success);background:var(--success-bg)}.incident-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.incident-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:24px;transition:border-color .2s}.incident-card:hover{border-color:var(--blue)}.incident-card-top,.incident-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.incident-card h3{margin:22px 0 10px;font-size:22px}.incident-card p{font-size:13px}.incident-card-bottom{border-top:1px solid var(--line);color:var(--subtle);margin-top:22px;padding-top:16px;font-size:11px}.issue-empty{border:1px dashed var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:18px;padding:28px;display:flex}.issue-empty svg{color:var(--teal)}.issue-empty strong{font-size:14px}.issue-empty p{font-size:12px}.issue-report-section{background:var(--surface);border-block:1px solid var(--line);padding:80px 0;scroll-margin-top:100px}.issue-report-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.issue-report-grid>aside h2{font-size:38px}.issue-steps{margin-top:36px;padding:0;list-style:none}.issue-steps li{border-top:1px solid var(--line);gap:18px;padding:22px 0;display:flex}.issue-steps li>span{color:var(--blue);padding-top:4px;font:12px monospace}.issue-steps strong{font-size:14px}.issue-steps p{margin-top:7px;font-size:13px}.issue-form{background:var(--bg);border:1px solid var(--line);border-radius:16px;min-width:0;padding:32px}.issue-form-heading{margin-bottom:28px}.issue-form-heading .eyebrow{margin-bottom:12px}.issue-form h2{margin-bottom:12px;font-size:28px}.issue-form p{font-size:13px}.issue-form fieldset{border:0;min-width:0;margin:0;padding:0}.issue-form label{margin-bottom:18px;font-size:12px;font-weight:650;display:block}.issue-form label span{color:var(--subtle);font-weight:400}.issue-form input,.issue-form select,.issue-form textarea{width:100%;margin-top:7px;font-size:14px;display:block}.issue-form textarea{resize:vertical}.issue-field-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.issue-form .issue-privacy{margin-bottom:24px;font-size:11px}.issue-privacy a{text-decoration:underline}.issue-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.issue-error{background:var(--error-bg);color:var(--error);margin-bottom:20px;padding:12px}.issue-success{border:1px solid var(--line);background:var(--bg);overflow-wrap:anywhere;border-radius:16px;align-content:start;gap:20px;padding:36px;display:grid}.issue-success>svg{color:var(--success)}.issue-success h2{font-size:30px}.issue-ticket-number{color:var(--blue);font:clamp(19px,2vw,28px) monospace}.issue-success p{font-size:13px}.issue-detail{max-width:1000px;padding-block:44px 80px}.issue-detail header{margin:35px 0}.issue-detail h1{overflow-wrap:anywhere;margin-bottom:22px;font-size:clamp(34px,4vw,54px)}.issue-detail h2{font-size:27px}.issue-meta{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:40px;padding:28px;display:grid}.issue-meta dt{color:var(--subtle);font-size:11px}.issue-meta dd{margin:6px 0 0;font-size:14px;font-weight:600}.issue-resolution{background:var(--success-bg);border-radius:12px;margin-bottom:40px;padding:26px}.issue-resolution p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px}.issue-timeline{border-left:2px solid var(--line);margin:28px 0 36px;padding:0 0 0 26px;list-style:none}.issue-timeline li{padding:0 0 30px;position:relative}.issue-timeline li:before{content:"";background:var(--blue);border-radius:50%;width:10px;height:10px;position:absolute;top:10px;left:-32px}.issue-timeline time{color:var(--subtle);margin-right:16px;font-size:12px;display:inline-block}.issue-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px}.issue-unavailable{min-height:65vh;padding-block:90px}.issue-unavailable h1{font-size:42px}.issue-unavailable p{margin:25px 0}.issue-pagination{gap:24px;margin-top:24px;font-size:13px;display:flex}@media (max-width:1100px){.issue-hero,.issue-report-grid{gap:32px}.issue-search-panel{padding:24px}}@media (max-width:760px){.issue-hero,.issue-report-grid{grid-template-columns:1fr;gap:36px}.issue-hero{padding-block:40px}.issue-hero h1{font-size:58px}.issue-hero p{font-size:14px}.issue-section-heading{flex-direction:column;align-items:flex-start}.incident-grid,.issue-field-grid{grid-template-columns:1fr}.issue-form{padding:22px}.issue-report-section{padding-block:40px}.issue-report-grid>aside h2{font-size:30px}.issue-search>div{flex-wrap:wrap}.issue-search>div input{flex:1;min-width:160px}.issue-search .button{gap:8px}.issue-meta{grid-template-columns:1fr}.incident-card-top{flex-wrap:wrap}.issue-unavailable h1{font-size:32px}}
