.freeAuditPanel{background:linear-gradient(#ffffff13,#ffffff0a),#232a34;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}html[data-audit-hold="1"] .freeAuditPanel{visibility:visible}.freeAuditBrandHeader{align-items:center}.freeAuditBrand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.freeAuditMark{filter:drop-shadow(0 4px 12px #e1161d38);width:46px;height:40px;display:block}.freeAuditBrandDivider{background:#e1161d9e;width:1px;height:32px}.freeAuditWordmark{color:#f8f8f8;letter-spacing:.02em;font-size:18px;font-weight:900;line-height:1;display:block}.freeAuditWordmark strong{color:#e1161d}.freeAuditProduct{color:#8f9095;letter-spacing:.13em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700;display:block}.freeAuditIntro{display:block}.freeAuditComposer .auditChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.freeAuditThread .freeAuditAvatar{width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 40px;padding:0;position:relative;overflow:visible}.freeAuditThread .auditMessageRow:hover{z-index:4;position:relative}.freeAuditThread .freeAuditAvatar img{object-fit:cover;transform-origin:0;border-radius:50%;width:40px;height:40px;transition:transform .16s;display:block}@media not (pointer:coarse){.freeAuditThread .freeAuditAvatar:hover img{transform:scale(3)}}.freeAuditThread .auditBubbleSystem{background:#ffffff17}.freeAuditThread .auditBubbleCustomer{background:#e1161d3d}.freeAuditThread .auditBubble p{color:#f7f8fb}.freeAuditThread .auditBubbleCustomer p{color:#fff}.freeAuditComposer .auditChoices button,.freeAuditChoices button{color:#f4f6fa}.freeAuditCaret{vertical-align:text-bottom;background:#f7f8fb;width:1px;height:.95em;margin-left:1px;animation:.9s step-end infinite freeAuditCaret;display:inline-block}@keyframes freeAuditCaret{50%{opacity:0}}.freeAuditThread .auditBubble p.freeAuditThinking{color:#ff1717;margin:0;font-size:14px;font-weight:650;animation:1.1s ease-in-out infinite freeAuditThink}@keyframes freeAuditThink{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.freeAuditThinking,.freeAuditCaret{animation:none}.freeAuditThread .freeAuditAvatar img{transition:none}}.freeAuditComposer .auditChoices button.selected{color:#fff;background:#e1161d24;border-color:#e1161d;box-shadow:inset 0 0 0 1px #e1161d}.freeAuditChipWide{grid-column:1/-1}.freeAuditDropZone{cursor:default;position:relative}.freeAuditDropLead{color:var(--text-soft);text-align:center;margin:0;font-size:13px;font-weight:650}.freeAuditInlinePick{color:inherit;font:inherit;cursor:pointer;vertical-align:baseline;background:#ffffff0f;border:1px solid #ffffff47;border-radius:7px;margin:0 1px;padding:0 7px;font-size:13px;font-weight:500;line-height:1.6;display:inline-block}.freeAuditInlinePick:hover{background:#e1161d14;border-color:#e1161d8c}.freeAuditDropZone .freeAuditPaste{width:100%;margin-top:9px}.freeAuditRoot{flex-direction:column;height:100%;min-height:0;display:flex}.freeAuditProgress{border-bottom:1px solid var(--border);padding:16px 22px 12px}.freeAuditProgress header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.freeAuditProgress p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.freeAuditRestart{color:var(--muted-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.freeAuditTrack{background:#ffffff14;border-radius:99px;height:3px;margin-top:10px;overflow:hidden}.freeAuditTrack span{background:linear-gradient(90deg, var(--accent), #f0c7cc);height:100%;display:block}.freeAuditThread{flex-direction:column;flex:auto;gap:14px;padding:22px;display:flex;overflow:auto}.freeAuditComposer{border-top:1px solid var(--border);gap:9px;padding:16px 18px 18px;display:grid}.freeAuditChecks{gap:8px;display:grid}.freeAuditCheck{border:1px solid var(--border);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.freeAuditCheck input{accent-color:var(--accent);margin-top:3px}.freeAuditConsentRow{border:1px solid var(--border);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.freeAuditConsentLabel{color:var(--muted-strong);flex:auto;font-size:13px;line-height:1.45}.freeAuditConsentTiles{flex:none;gap:8px;display:flex}.freeAuditTile{border:1px solid var(--border-strong);color:#f4f6fa;min-width:64px;font:inherit;text-align:center;cursor:pointer;background:#ffffff0a;border-radius:12px;padding:10px 14px}.freeAuditTile.selected{color:#fff;background:#e1161d24;border-color:#e1161d;box-shadow:inset 0 0 0 1px #e1161d}.freeAuditField{gap:9px;display:grid}.freeAuditWhyHint{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.45}.freeAuditConsentNote{color:var(--muted-strong);margin:0;font-size:12px;line-height:1.45}.freeAuditConsentNote a{color:inherit}.freeAuditExpand{gap:9px;display:grid}.freeAuditExpand span,.freeAuditField span{color:var(--muted-strong);font-size:13px}.freeAuditExpand textarea,.freeAuditPaste,.freeAuditField textarea,.freeAuditField input[type=text],.freeAuditField input[type=email]{border:1px solid var(--border-strong);width:100%;color:var(--text);font:inherit;background:#00000040;border-radius:12px;padding:12px 14px}.freeAuditExpand textarea,.freeAuditPaste,.freeAuditField textarea{resize:vertical;min-height:110px}.freeAuditChoices{gap:8px;display:grid}.freeAuditChoices button,.freeAuditUtility,.freeAuditPrimary{border:1px solid var(--border-strong);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:12px;padding:12px 14px}.freeAuditPrimary{background:var(--accent);color:#fff;text-align:center;border-color:#0000;font-weight:650}.freeAuditPrimary:disabled,.freeAuditChoices button:disabled{opacity:.55;cursor:default}.freeAuditUtility{color:var(--muted-strong);text-align:center}.freeAuditRow{gap:8px;display:flex}.freeAuditRow input{flex:1}.freeAuditError{color:#ffb4bc;margin:0;font-size:13px}.freeAuditTabs{gap:8px;display:flex}.freeAuditTabs button{flex:1}.freeAuditTabs button[aria-pressed=true]{border-color:var(--accent)}.freeAuditDrop{border:1px dashed var(--border-strong);text-align:center;color:var(--muted-strong);cursor:pointer;border-radius:12px;padding:18px;position:relative}.freeAuditDrop input{opacity:0;width:1px;height:1px;position:absolute}.freeAuditNotesDump{color:#c5cad3;border-top:1px solid #ffffff24;flex:none;max-height:30vh;margin:0;padding:8px 14px 12px;font-size:12px;line-height:1.45;overflow:auto}.freeAuditNotesDump summary{cursor:pointer;color:#f4f6fa;font-weight:650}.freeAuditNotesDump p{margin:8px 0 0}.freeAuditNotesDump pre{white-space:pre-wrap;color:#f7f8fb;margin:8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.freeAuditLoader{gap:8px;padding:8px 2px 2px;display:grid}.freeAuditLoader strong{font-size:14px;font-weight:600}.freeAuditLoader span{color:var(--muted);font-size:12px}.freeAuditReport{gap:22px;padding:clamp(18px,3vw,32px);display:grid;overflow:auto}.freeAuditHero{grid-template-columns:160px 1fr;align-items:center;gap:18px;display:grid}.freeAuditRingWrap{width:150px;height:150px;position:relative}.freeAuditRing{width:150px;height:150px;transform:rotate(-90deg)}.freeAuditRingTrack{fill:none;stroke:#ffffff14;stroke-width:10px}.freeAuditRingValue{fill:none;stroke:var(--accent);stroke-width:10px;stroke-linecap:round}.freeAuditRingLabel{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.freeAuditRingLabel strong{letter-spacing:-.04em;font-size:32px}.freeAuditRingLabel span{color:var(--muted);font-size:12px}.freeAuditHero h2{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(26px,3vw,36px)}.freeAuditHero p,.freeAuditDiagnosis p,.freeAuditEcosystem p,.freeAuditPhase p{color:var(--text-soft);line-height:1.5}.freeAuditBars{gap:14px;display:grid}.freeAuditBar header{justify-content:space-between;gap:12px;font-size:14px;display:flex}.freeAuditBar small{color:var(--muted);margin-top:3px;display:block}.freeAuditMeter{background:#ffffff14;border-radius:99px;height:8px;margin-top:8px;overflow:hidden}.freeAuditMeter span{background:linear-gradient(90deg,#8d1824,#e36a76);height:100%;display:block}.freeAuditSummaries{gap:12px;display:grid}.freeAuditSummaries article,.freeAuditDiagnosis article,.freeAuditEcosystem li,.freeAuditRewrite{border:1px solid var(--border);background:#ffffff08;border-radius:14px;padding:14px 16px}.freeAuditSummaries h3,.freeAuditDiagnosis h3,.freeAuditEcosystem h3,.freeAuditPhase h3{margin:0 0 8px;font-size:16px}.freeAuditRewrite{gap:8px;margin-top:10px;display:grid}.freeAuditRewrite p{margin:0}.freeAuditEcosystem ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.freeAuditPhase{border-top:1px solid var(--border);padding-top:8px}@media (max-width:720px){.freeAuditHero{grid-template-columns:1fr}.freeAuditThread,.freeAuditComposer,.freeAuditReport{padding-inline:14px}}@media (max-width:560px){.freeAuditComposer .auditChoices{grid-template-columns:repeat(2,minmax(0,1fr))}}.freeAuditPanelPage{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto}
