.prebuilt-audit{display:flex;gap:28px;align-items:center;padding:30px;border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:linear-gradient(120deg,#ff5e000c,transparent 70%),var(--dashboard-panel,#fff)}.prebuilt-audit-copy{flex:1;min-width:0}.prebuilt-eyebrow{display:block;color:var(--primary);font-size:var(--text-caption);letter-spacing:1px;font-weight:500}.prebuilt-audit h2{font-size:var(--text-subheading);margin:14px 0;line-height:1.4}.prebuilt-audit p{font-size:var(--text-small);color:var(--text-secondary);line-height:1.8;margin:0;max-width:760px}.prebuilt-meta{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:18px;color:var(--text-secondary);font-size:var(--text-caption)}.prebuilt-audit-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.prebuilt-audit-actions>a{display:flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 22px;font-size:var(--text-small)}.prebuilt-audit-actions>small{max-width:190px;line-height:1.7;color:var(--text-secondary)}.company-template-title{font-size:var(--text-subheading);font-weight:500;margin:30px 0 10px}.prebuilt-audit-dialog{width:min(1000px,calc(100vw - 28px));max-width:1000px;padding:0;max-height:calc(100dvh - 28px);border:1px solid var(--line);border-radius:24px;background:var(--dashboard-panel,#fff);color:var(--ink)}.prebuilt-audit-dialog>header{padding:24px 28px;display:flex;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:2;background:var(--dashboard-panel,#fff);border-bottom:1px solid var(--line)}.prebuilt-audit-dialog h2{margin:10px 0;font-size:var(--text-heading)}.prebuilt-audit-dialog header p{font-size:var(--text-small);color:var(--text-secondary);line-height:1.7;margin:0}.prebuilt-audit-dialog header>button{flex-shrink:0}.prebuilt-preview-body{padding:24px 28px}.audit-question-section{border:1px solid var(--line);border-radius:18px;margin:0 0 16px;overflow:hidden}.audit-question-section>summary{display:flex;align-items:center;gap:16px;cursor:pointer;padding:20px 22px;list-style:none;font-weight:500;font-size:var(--text-small);background:var(--field-bg,#f6f6f6)}.audit-question-section>summary::-webkit-details-marker{display:none}.audit-question-section>summary small{margin-left:auto;font-weight:400;color:var(--text-secondary);white-space:nowrap;font-size:var(--text-caption)}.audit-question-section>summary:after{content:'›';font-size:24px;transition:transform .15s}.audit-question-section[open]>summary:after{transform:rotate(90deg)}.audit-question-section>div{padding:0 22px}.audit-question-section .question{padding:24px 0;margin:0;border-bottom:1px solid var(--line)}.audit-question-section .question:last-child{border-bottom:0}.audit-question-section .question-head{gap:18px;align-items:flex-start}.audit-question-section .question-head>.right{max-width:32%;font-size:var(--text-caption)}.audit-evidence-prompt{font-size:var(--text-small);line-height:1.8;color:var(--text-secondary);margin:14px 0}.audit-evidence-prompt b{font-weight:500}.audit-question-actions{display:flex;gap:10px;margin-top:14px}.prebuilt-source{font-size:var(--text-caption);color:var(--text-secondary);line-height:1.8}.prebuilt-preview-body .question>strong{font-size:var(--text-small);font-weight:500;line-height:1.8;display:block}
@media(max-width:950px){.prebuilt-audit{align-items:flex-start;flex-direction:column;padding:24px}.prebuilt-audit-actions{flex-direction:row;flex-wrap:wrap}.prebuilt-audit-actions>small{max-width:none}}
@media(max-width:600px){.prebuilt-audit{padding:20px;gap:20px}.prebuilt-audit-actions{width:100%;flex-direction:column}.prebuilt-meta{gap:10px}.prebuilt-audit-dialog>header,.prebuilt-preview-body{padding:20px}.audit-question-section>summary{padding:16px;flex-wrap:wrap;gap:8px}.audit-question-section>summary>span{width:100%}.audit-question-section>summary small{margin-left:0}.audit-question-section>summary:after{margin-left:auto}.audit-question-section>div{padding:0 16px}.audit-question-section .question-head{display:block}.audit-question-section .question-head>.right{display:block;max-width:none;margin-top:8px}.audit-question-actions{flex-wrap:wrap}}
[data-theme="dark"] .audit-question-section>summary{background:#292929;color:var(--ink)}
