.sad-detector,.sad-dialog{--sad-primary:var(--primary,#1dbf73);--sad-soft:rgba(var(--primary-rgb),.08);--sad-ink:var(--content-high);--sad-muted:var(--content-medium);--sad-border:var(--border);color:var(--sad-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.55;text-align:left}.sad-detector{--sad-idle-block:536px;background:#f7f9f8;min-height:100vh;padding:clamp(136px,calc((100vh - var(--sad-idle-block))/2),40vh) 28px 48px}.dark .sad-detector{background:var(--background)}.sad-detector *,.sad-dialog *{box-sizing:border-box}.sad-detector h1,.sad-detector h2,.sad-detector h3,.sad-detector p,.sad-dialog h2,.sad-dialog h3,.sad-dialog p{color:inherit;margin:0}.sad-detector button,.sad-detector input,.sad-dialog button,.sad-dialog input,.sad-dialog select,.sad-dialog textarea{font:inherit}.sad-detector button,.sad-dialog button{cursor:pointer}.sad-detector button:disabled,.sad-dialog button:disabled{cursor:not-allowed;opacity:.45}.sad-detector svg,.sad-dialog svg{flex-shrink:0}.sad-detector a{color:inherit;text-decoration:none}.sad-detector :focus-visible,.sad-dialog :focus-visible{outline:3px solid var(--sad-primary);outline-offset:3px}.sad-container{margin:0 auto;max-width:1040px;width:100%}.sad-heading{margin-bottom:30px;text-align:center}.sad-eyebrow{align-items:center;color:var(--sad-muted)!important;display:flex;font-size:12px;font-weight:650;gap:8px;justify-content:center;letter-spacing:2px;text-transform:uppercase}.sad-eyebrow svg{color:var(--sad-primary)}.sad-heading h1{font-size:36px;font-weight:650;letter-spacing:-1.2px;line-height:1.25}.sad-heading .sad-description{color:var(--sad-muted);font-size:15px;line-height:1.7;margin:12px auto 0;max-width:720px}.sad-tool{background:var(--surface);border:1px solid var(--sad-border);border-radius:12px;box-shadow:0 3px 12px #24382c03;overflow:clip}.sad-form{padding:31px 30px 24px}.sad-form.sad-form-idle{padding-bottom:0}.sad-hint-row,.sad-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:space-between}.sad-label-row{margin-bottom:14px}.sad-label-row>label{font-size:14px;font-weight:600}.sad-text-button{align-items:center;background:transparent;border:0;color:var(--sad-primary);display:inline-flex;font-size:12px!important;gap:6px;justify-content:center;line-height:1.6;padding:0;text-decoration:none}.sad-text-button:hover{text-decoration:underline}.sad-text-button.sad-muted{color:var(--sad-muted)}.sad-input-row{display:flex;gap:10px}.sad-input-wrap{align-items:center;background:var(--surface);border:1px solid var(--sad-border);border-radius:7px;color:var(--sad-muted);display:flex;flex:1;gap:12px;min-width:0;padding:0 14px}.sad-input-wrap:focus-within{border-color:var(--sad-primary);box-shadow:inset 0 0 0 1px var(--sad-primary)}.sad-input-wrap.sad-invalid{border-color:#c66c5a}.sad-input-wrap input{background:transparent;border:0;color:var(--sad-ink);font-size:14px;height:52px;min-width:0;outline:none;width:100%}.sad-input-wrap input:focus-visible,.sad-search input:focus-visible{outline:none}.sad-input-wrap input::-moz-placeholder,.sad-search input::-moz-placeholder{color:var(--muted-foreground);opacity:1}.sad-input-wrap input::placeholder,.sad-search input::placeholder{color:var(--muted-foreground);opacity:1}.sad-paste{background:#f4f7f4;border:1px solid #e2e9e1;border-radius:4px;color:#536b5c;flex-shrink:0;font-size:12px!important;padding:5px 9px;white-space:nowrap}.dark .sad-paste{background:var(--muted);border-color:var(--sad-border);color:var(--sad-muted)}.sad-paste:hover:not(:disabled){background:var(--sad-soft);border-color:var(--sad-primary);color:var(--sad-primary)}.sad-icon-button{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--sad-muted);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.sad-icon-button:hover{background:var(--sad-soft);color:var(--sad-primary)}.sad-button{align-items:center;border:1px solid transparent;border-radius:6px;display:inline-flex;font-size:12px!important;font-weight:550!important;gap:8px;justify-content:center;line-height:1.4;min-height:40px;padding:8px 13px;text-align:center}.sad-primary{background:var(--sad-primary);color:#fff}.sad-primary:hover:not(:disabled){background:#19a864}.sad-secondary{background:var(--surface);border-color:var(--sad-border);box-shadow:0 1px 2px #24382c03;color:var(--sad-ink)}.sad-secondary:hover{background:var(--sad-soft);border-color:var(--sad-primary)}.sad-detect{font-size:14px!important;min-height:52px;min-width:160px}.sad-hint-row{font-size:12px;margin-top:10px;min-height:32px}.sad-hint-row p,.sad-under-tool p{align-items:center;color:var(--sad-muted);display:flex;gap:6px}.sad-input-error{color:#b64e3e!important;font-size:12px;line-height:1.6}.sad-input-error:empty{display:none}.sad-input-error:not(:empty){margin-top:8px}.sad-guide-disclosure{border-top:1px solid var(--sad-border);margin-top:17px}.sad-guide-toggle{align-items:center;background:transparent;border:0;border-radius:2px;color:var(--sad-muted);display:flex;font-size:13px!important;gap:16px;justify-content:space-between;min-height:44px;padding:18px 0 4px;text-align:left;width:100%}.sad-guide-toggle:hover{color:var(--sad-primary)}.sad-supported{color:var(--sad-muted);font-size:12px;line-height:1.7;margin-top:16px}.sad-supported dl{background:#fafcf9;border:1px solid #e3e9e3;border-radius:8px;margin:12px 0;padding:0 16px}.sad-supported dl>div{align-items:baseline;border-bottom:1px solid #e7ece6;display:grid;gap:18px;grid-template-columns:150px minmax(0,1fr);padding:11px 0}.sad-supported dl>div:last-child{border-bottom:0}.dark .sad-supported dl{background:rgba(var(--primary-rgb),.04);border-color:var(--sad-border)}.dark .sad-supported dl>div{border-bottom-color:var(--sad-border)}.sad-supported dt{font-weight:550}.sad-supported dd{margin:0;overflow-wrap:anywhere}.sad-supported code{font-size:12px}.sad-idle{padding:25px 30px 30px;text-align:center}.sad-steps{display:flex;gap:24px;justify-content:center;list-style:none;margin:0 0 25px;padding:0}.sad-steps li{color:var(--sad-muted);display:flex;gap:8px}.sad-steps li,.sad-steps li>span{align-items:center;font-size:12px}.sad-steps li>span{border:1px solid var(--sad-border);border-radius:50%;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.sad-steps svg{color:var(--sad-muted);margin-left:16px;opacity:.6}.sad-example{align-items:center;background:#f7faf6;border:1px solid #e5ece1;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 14px;margin:0;padding:14px 18px}.dark .sad-example{background:rgba(var(--primary-rgb),.04);border-color:var(--sad-border)}.sad-example-label{color:var(--sad-muted);flex-shrink:0;font-size:13px;font-weight:550}.sad-example-links{display:flex;flex-wrap:wrap;gap:8px}.sad-example-links button{background:transparent;border:1px solid var(--sad-border);border-radius:999px;color:var(--sad-ink);font-size:13px;line-height:1.6;padding:4px 12px;transition:border-color .15s,color .15s,background .15s}.sad-example-links button:hover{background:var(--sad-soft);border-color:var(--sad-primary);color:var(--sad-primary)}.sad-store-icon{align-items:center;background:#efeee5;border-radius:7px;color:#605e48;display:inline-flex;flex-shrink:0;font-family:Georgia,serif;font-size:15px;height:46px;justify-content:center;letter-spacing:-1px;width:46px}.sad-state{align-items:center;border-top:1px solid var(--sad-border);display:flex;flex-direction:column;gap:14px;min-height:260px;padding:36px 24px;text-align:center}.sad-state h2{font-size:18px;font-weight:600;line-height:1.5}.sad-state p{color:var(--sad-muted);font-size:13px;max-width:500px}.sad-state-icon{background:var(--sad-soft);border-radius:12px;color:var(--sad-primary);display:grid;height:52px;place-items:center;width:52px}.sad-state-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;margin-top:4px}.sad-report-actions .sad-text-button,.sad-state-actions .sad-text-button{min-height:40px}.sad-loading-state{gap:12px;justify-content:center;padding:30px}.sad-loading-state h2{font-size:20px;font-weight:550;letter-spacing:-.3px}.sad-loading-state>p{line-height:1.8;max-width:530px}.sad-spinner{animation:sad-spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid transparent;display:inline-block;flex-shrink:0;height:16px;width:16px}.sad-spinner-large{color:var(--sad-primary);height:26px;margin-bottom:4px;width:26px}.sad-dialog,.sad-report,.sad-ui-select-menu,.sad-under-tool{--sad-ink:#26362e;--sad-muted:#6c7971;--sad-border:#e3e9e4;--sad-link:#138a52;color:var(--sad-ink)}.dark .sad-dialog,.dark .sad-report,.dark .sad-ui-select-menu,.dark .sad-under-tool{--sad-ink:var(--content-high);--sad-muted:var(--content-medium);--sad-border:var(--border);--sad-link:#71d6a3}.sad-report{border-top:1px solid var(--sad-border)}.sad-report-header{gap:20px;justify-content:space-between;padding:22px 30px 20px}.sad-report-header,.sad-store{align-items:center;display:flex}.sad-store{gap:13px}.sad-store,.sad-store-info{min-width:0}.sad-store-title{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.sad-store-title h2{font-size:17px;font-weight:600;letter-spacing:.2px;line-height:1.5}.sad-store p{color:var(--sad-muted);font-size:12px;margin-top:5px;overflow-wrap:anywhere}.sad-store p>span{padding:0 4px}.sad-report-actions{align-items:center;display:flex;flex-shrink:0;gap:14px}.sad-report-reset{white-space:nowrap}.sad-report-reset svg{transition:transform .15s}.sad-report-reset:hover svg{transform:translate(2px)}.sad-report-body{padding:16px 30px 26px}.sad-partial{align-items:center;background:#b8a05414;border-radius:6px;color:#8a7538;display:flex;font-size:12px;gap:6px;margin-bottom:16px;padding:8px 12px}.dark .sad-partial{color:#d2bd7e}.sad-section-heading{align-items:flex-start;display:flex;gap:12px 20px;justify-content:space-between}.sad-heading-text{min-width:0}.sad-section-heading h2{font-size:18px;font-weight:600;line-height:1.4}.sad-detector .sad-report-meta{align-items:center;color:var(--sad-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:6px}.sad-report-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin-top:18px}.sad-clear-filters{min-height:36px;white-space:nowrap}.sad-search{align-items:center;border:1px solid var(--sad-border);border-radius:5px;color:var(--sad-muted);display:flex;flex-shrink:0;gap:7px;min-height:36px;padding:6px 9px;width:220px}.sad-search:focus-within{border-color:var(--sad-primary)}.sad-search .sad-ui-input{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--sad-ink);font-family:inherit;font-size:13px;height:auto;line-height:1.5;min-height:0;min-width:0;outline:none;padding:0;width:100%}.sad-search .sad-ui-input:focus-visible{box-shadow:none;outline:none}.sad-search .sad-ui-input::-webkit-search-cancel-button{cursor:pointer}.sad-report-tools .sad-ui-select{background:var(--surface);border:1px solid var(--sad-border);border-radius:5px;box-shadow:none;color:var(--sad-ink);font-family:inherit;font-size:13px;gap:8px;height:36px;line-height:1.5;min-width:132px;padding:6px 10px;width:auto}.sad-report-tools .sad-ui-select:hover,.sad-report-tools .sad-ui-select[data-state=open]{border-color:var(--sad-primary)}.sad-report-tools .sad-ui-select>svg{color:var(--sad-muted);opacity:.8}.sad-ui-select-menu{background:var(--surface);border:1px solid var(--sad-border);border-radius:8px;box-shadow:0 6px 18px #0000001a;color:var(--sad-ink);font-family:Inter,sans-serif;font-size:13px;max-height:min(280px,var(--reka-select-content-available-height));min-width:var(--reka-select-trigger-width);z-index:3300}.sad-ui-select-menu [role=option]{border-radius:5px;color:var(--sad-ink);font-size:13px;min-height:36px;padding:6px 10px}.sad-ui-select-menu [role=option][data-highlighted]{background:rgba(var(--primary-rgb),.08);color:var(--sad-link)}.sad-ui-select-menu [role=option][data-state=checked]{color:var(--sad-link)}.sad-app-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.sad-app-card{border:1px solid var(--sad-border);border-radius:8px;cursor:default;display:flex;flex-direction:column;min-height:136px;min-width:0;padding:14px 14px 0}.sad-app-top{align-items:center;display:flex;gap:10px}.sad-app-top h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden;overflow-wrap:anywhere}.sad-app-icon{align-items:center;background:#6c7a7112;border:1px solid var(--sad-border);border-radius:7px;color:var(--sad-muted);display:inline-flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:17px;font-weight:650;height:32px;justify-content:center;overflow:hidden;width:32px}.sad-app-icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sad-app-icon--double{font-size:14px}.sad-app-category{color:var(--sad-muted);font-size:12px}.sad-app-card:has(.sad-app-why[open]) .sad-app-top h3{display:block}.sad-app-why{margin-top:6px}.sad-app-why summary{align-items:center;color:var(--sad-muted);cursor:pointer;display:flex;font-size:12px;gap:6px;line-height:1.5;list-style:none;min-height:32px}.sad-app-why summary::-webkit-details-marker{display:none}.sad-app-why summary:before{border-bottom:3.5px solid transparent;border-left:4px solid;border-top:3.5px solid transparent;content:"";flex-shrink:0;height:0;transition:transform .15s;width:0}.sad-app-why[open] summary:before{transform:rotate(90deg)}.sad-app-why summary:hover{color:var(--sad-ink)}.sad-why-body{color:var(--sad-muted);padding-bottom:10px;padding-left:10px}.sad-why-body p{align-items:flex-start;display:flex;font-size:12px;gap:5px;line-height:1.65;margin-top:4px}.sad-why-body p:before{background:var(--sad-ink);border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:7px;width:5px}.sad-evidence{align-items:center;display:inline-flex;font-size:12px;gap:5px;margin-top:6px}.sad-app-footer{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:auto -14px 0;min-height:40px;padding:6px 14px}.sad-detector .sad-app-count{color:var(--sad-muted);font-size:12px;margin:0 0 0 auto}.sad-app-footer>span{align-items:center;display:inline-flex;gap:5px}.sad-evidence-dot{background:var(--sad-ink);border-radius:50%;height:5px;width:5px}.sad-app-footer a{align-items:center;display:inline-flex;font-size:12px;gap:4px;min-height:28px;transition:color .15s}.sad-app-footer a,.sad-app-footer a:hover{color:var(--sad-link)}.sad-app-footer a:hover span{text-decoration:underline}.sad-app-top>div{flex:1;min-width:0}.sad-confidence{border-radius:4px;flex-shrink:0;font-size:12px;font-weight:400;line-height:1.6;padding:1px 7px;white-space:nowrap}.sad-confidence-high{background:rgba(var(--primary-rgb),.08);color:#23754b}.sad-confidence-medium{background:#b8a05414;color:#87703b}.dark .sad-confidence-high{color:#80d8ab}.dark .sad-confidence-medium{color:#d2bd7e}.sad-under-tool{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;justify-content:space-between;margin-top:15px;padding:0 2px}.sad-under-tool .sad-text-button{font-size:12px!important}.sad-feedback:not(:empty){background:var(--sad-soft);border:1px solid rgba(var(--primary-rgb),.2);border-radius:6px;color:var(--sad-primary);font-size:12px;margin:12px 0 0;padding:10px 14px}.sad-no-matches{align-items:center;color:var(--sad-muted);display:flex;flex-direction:column;gap:12px;padding:38px 16px;text-align:center}.sad-no-matches h3{font-size:15px;font-weight:600}.sad-no-matches p{font-size:12px}.sad-dialog-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.sad-dialog-header .sad-eyebrow{font-size:12px;justify-content:flex-start}.sad-dialog [data-slot=dialog-title]{font-size:21px;font-weight:600;line-height:1.4}.sad-dialog [data-slot=dialog-description]{color:var(--sad-muted);font-size:13px;line-height:1.7}.sad-about h3{font-size:14px;font-weight:600;margin:8px 0}.sad-about p{color:var(--sad-muted);font-size:13px;line-height:1.7;margin-bottom:20px}.sad-about p:last-child{margin-bottom:0}.sad-dialog-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:12px}.sad-export-options{border:0;display:flex;flex-direction:column;gap:10px;margin:8px 0;min-width:0;padding:0}.sad-export-options>label{align-items:flex-start;border:1px solid var(--sad-border);border-radius:7px;cursor:pointer;display:flex;gap:12px;padding:14px}.sad-export-options>label:has(:checked){background:var(--sad-soft);border-color:var(--sad-primary)}.sad-export-options>label:has(:disabled){cursor:not-allowed;opacity:.5}.sad-export-options input{accent-color:var(--sad-primary);flex-shrink:0;margin-top:4px}.sad-export-options strong{display:block;font-size:13px;font-weight:550}.sad-export-options small{color:var(--sad-muted);display:block;font-size:12px;line-height:1.7;margin-top:4px}@keyframes sad-spin{to{transform:rotate(1turn)}}@media (max-width:1000px){.sad-section-heading{flex-direction:column}.sad-report-tools{justify-content:flex-start;width:100%}.sad-search{max-width:300px;width:100%}.sad-report-header{align-items:flex-start;flex-direction:column}.sad-report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end;width:100%}.sad-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.sad-detector{min-height:auto;padding:116px 16px 32px}.sad-heading{margin-bottom:26px}.sad-heading h1{font-size:29px;letter-spacing:-.8px}.sad-heading .sad-description{font-size:13px}.sad-eyebrow{font-size:9px;letter-spacing:1.5px}.sad-form{padding:24px 18px 20px}.sad-label-row{gap:8px;margin-bottom:12px}.sad-label-row>label{font-size:12px}.sad-input-row{flex-direction:column;gap:9px}.sad-input-wrap{gap:9px;padding-inline:11px}.sad-input-wrap input{font-size:12px;height:49px}.sad-detect{min-height:44px}.sad-hint-row p{font-size:10px}.sad-supported dl>div{gap:3px;grid-template-columns:1fr;padding:10px 0}.sad-supported dl{padding-inline:12px}.sad-guide-disclosure{margin-top:13px}.sad-guide-toggle{font-size:12px!important;padding-top:16px}.sad-idle{padding:22px 18px 24px}.sad-steps{align-items:stretch;flex-direction:column;gap:10px;margin-inline:0;width:100%}.sad-steps li{font-size:12px;justify-content:flex-start;text-align:left}.sad-steps svg{display:none}.sad-example{padding:12px 14px}.sad-example-label{font-size:12px}.sad-example-links button{font-size:12px;padding:3px 10px}.sad-report-header{padding:20px 18px}.sad-store{gap:10px}.sad-store-title h2{font-size:14px}.sad-store p{font-size:10px}.sad-store p>span{padding:0 1px}.sad-report-actions{gap:8px 12px}.sad-report-actions .sad-button{font-size:11px!important;padding-inline:10px}.sad-report-body{padding:22px 18px 18px}.sad-section-heading{flex-direction:column}.sad-section-heading h2{font-size:16px}.sad-detector .sad-report-meta{font-size:11px}.sad-report-tools{align-items:center;width:100%}.sad-report-tools .sad-ui-select{flex:0 0 auto;font-size:16px;min-height:44px;width:100%}.sad-search{max-width:none;min-height:44px;padding-block:10px;width:100%}.sad-search .sad-ui-input{font-size:16px}.sad-detector .sad-app-count{margin:0}.sad-clear-filters{margin-left:auto;min-height:44px}.sad-app-footer a,.sad-app-why summary{min-height:44px}.sad-app-grid{gap:12px;grid-template-columns:minmax(0,1fr)}.sad-app-card{min-height:164px;padding:14px 14px 0}.sad-app-footer{min-height:56px}.sad-confidence,.sad-evidence{font-size:11px}.sad-under-tool{align-items:flex-start;flex-direction:column;font-size:10px}.sad-dialog-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sad-spinner{animation:none}.sad-detector *,.sad-dialog *{transition:none!important}}.sad-inline-link{color:rgb(var(--primary-rgb));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.sad-inline-link:hover{color:rgba(var(--primary-rgb),.78)}
