:root{color:#161817;font-synthesis:none;text-rendering:optimizelegibility;--ink:#161817;--muted:#565c56;--paper:#f8f8f4;--line:#d9dad4;--acid:#c9f553;--acid-dark:#22310b;--blue:#4353df;--warning:#e8a32b;--shadow:0 28px 70px #15181417;background:#eeeee9;font-family:Avenir Next,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{background:#eeeee9;min-width:320px}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #4353df}.app-shell{min-height:100vh;padding:env(safe-area-inset-top) max(22px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(22px, env(safe-area-inset-left));background:radial-gradient(circle at 82% 18%,#c9f5533b,#0000 23rem),linear-gradient(#16181708 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#16181708 1px,#0000 1px) 0 0/36px 36px,#eeeee9}.topbar{border-bottom:1px solid #1618171f;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100%);min-height:76px;margin:0 auto;display:grid}.brand{color:var(--ink);letter-spacing:-.04em;align-items:center;gap:11px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.brand>span:last-child span{color:#5c625d;font-weight:500}.brand-mark{background:var(--ink);border-radius:9px;justify-content:center;align-items:flex-end;gap:3px;width:29px;height:29px;padding:7px;display:flex;transform:rotate(-3deg)}.brand-mark i{background:var(--acid);border-radius:3px;width:3px;display:block}.brand-mark i:first-child{height:7px}.brand-mark i:nth-child(2){height:14px}.brand-mark i:nth-child(3){height:10px}.topbar nav{border:1px solid var(--line);background:#f8f8f4b8;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex}.topbar nav a{min-height:34px;color:var(--muted);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;text-decoration:none}.topbar nav a.active{background:var(--ink);color:#fff}.account-button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#dfe0da;border:0;border-radius:50%;justify-self:end;font-size:12px;font-weight:700}.account-button:hover{background:var(--ink);color:var(--acid)}.account-menu{z-index:20;justify-self:end;position:relative}.account-menu>summary{cursor:pointer;place-items:center;list-style:none;display:grid}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>div{background:#fff;border:1px solid #c9cbc4;border-radius:13px;gap:4px;width:230px;padding:12px;display:grid;position:absolute;top:47px;right:0;box-shadow:0 20px 45px #15181429}.account-menu>div strong,.account-menu>div small{text-overflow:ellipsis;white-space:nowrap;padding:0 6px;overflow:hidden}.account-menu>div strong{font-size:14px}.account-menu>div small{color:#5e645e;margin-bottom:7px;font-size:12px}.account-menu a,.account-menu button{min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.account-menu a:hover,.account-menu button:hover{background:#f0f1eb}.domain-badge{color:#767b75;letter-spacing:.04em;justify-self:end;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.topbar-signin{min-height:36px;color:var(--ink);background:#ffffff8c;border:1px solid #cfd1ca;border-radius:999px;justify-self:end;place-items:center;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.topbar-signin:hover{border-color:var(--ink);background:#fff}main{width:min(1240px,100%);min-width:0;margin:0 auto}.profile-page{background:var(--paper);min-height:680px;box-shadow:var(--shadow);border:1px solid #1618171f;border-radius:22px;padding:clamp(34px,6vw,76px)}.profile-hero{align-items:center;gap:22px;display:flex}.profile-avatar{width:76px;height:76px;color:var(--acid-dark);background:var(--acid);letter-spacing:-.04em;border-radius:23px;flex:none;place-items:center;font-size:24px;font-weight:900;display:grid;transform:rotate(-2deg)}.profile-hero h1{letter-spacing:-.055em;margin:8px 0 3px;font-size:clamp(34px,4.5vw,58px);line-height:1}.profile-hero p{color:#5c625c;margin:0;font-size:15px}.profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.profile-summary article{background:#fff;border:1px solid #d5d7cf;border-radius:14px;gap:7px;padding:20px;display:grid}.profile-summary span,.profile-summary small{color:#596059;font-size:12px}.profile-summary span{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.profile-summary strong{overflow-wrap:anywhere;font-size:22px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.profile-panel{background:#fff;border:1px solid #d5d7cf;border-radius:16px;flex-direction:column;gap:17px;min-width:0;padding:clamp(22px,3vw,34px);display:flex}.profile-panel h2{letter-spacing:-.035em;margin:9px 0 6px;font-size:25px}.profile-panel>div>p{color:#5e645e;margin:0;font-size:14px;line-height:1.55}.profile-panel label{gap:7px;display:grid}.profile-panel label>span{font-size:13px;font-weight:750}.profile-panel input{width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfc3ba;border-radius:9px;outline:0;padding:0 13px;font-size:15px}.profile-panel input:focus{border-color:#4353df;box-shadow:0 0 0 3px #4353df29}.profile-panel input[readonly]{color:#596059;background:#f1f2ed}.profile-panel label small{color:#5e645e;font-size:12px;line-height:1.45}.profile-panel>button{color:#172006;background:var(--acid);cursor:pointer;border:0;border-radius:9px;align-self:start;min-height:44px;padding:0 16px;font-size:13px;font-weight:850}.profile-panel>button:disabled{color:#6c7068;cursor:default;background:#e1e3db}.profile-panel>.profile-secondary-action{min-height:40px;color:var(--ink);background:#eef0e8;border:1px solid #c9ccc3}.profile-message{border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.profile-message.error{color:#842f1b;background:#ffebe5}.profile-message.success{color:#28440b;background:#ecf8c9}.session-loading{min-height:calc(100vh - 138px);color:var(--muted);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.spinner.dark{border-color:#16181726;border-top-color:var(--ink)}.verification-banner{color:#4a3815;background:#fff4d4;border:1px solid #ddc98e;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:66px;margin-top:12px;padding:13px 16px;display:flex}.verification-banner>div{gap:3px;display:grid}.verification-banner strong{font-size:13px}.verification-banner span{font-size:12px;line-height:1.45}.verification-banner button{min-height:38px;color:var(--acid);background:var(--ink);cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 13px;font-size:12px;font-weight:850}.context-bar{min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.context-bar>div{align-items:center;gap:9px;display:flex}.context-bar>div:first-child{min-width:0}.context-bar strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.context-dot{background:var(--acid-dark);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c9f55380}.credits-preview{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.context-actions{flex:none;gap:13px!important}.context-plans{color:var(--ink);cursor:pointer;background:#ffffff8c;border:1px solid #d3d5ce;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750;text-decoration:none}.context-plans:hover{border-color:var(--ink)}.activity-strip{background:#f8f8f4e0;border:1px solid #1618171f;border-radius:15px;min-height:78px;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 34px #1518140b}.activity-main{grid-template-columns:auto minmax(210px,1fr) minmax(150px,.55fr) auto auto;align-items:center;gap:18px;min-height:76px;padding:13px 18px;display:grid}.activity-pulse{background:var(--acid);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #c9f55338}.activity-pulse.validating_access{background:var(--blue);animation:1.5s ease-in-out infinite activityPulse;box-shadow:0 0 0 6px #5a69f621}@keyframes activityPulse{50%{opacity:.68;transform:scale(.72)}}.activity-copy{gap:3px;min-width:0;display:grid}.activity-copy .eyebrow{color:#777c75;font-size:12px}.activity-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;overflow:hidden}.activity-progress{align-items:center;gap:10px;display:flex}.activity-progress>span{background:#dedfd9;border-radius:99px;flex:1;height:5px;overflow:hidden}.activity-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--acid));height:100%;transition:width .35s;display:block}.activity-progress strong{min-width:30px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.activity-credits{border-left:1px solid var(--line);text-align:right;gap:1px;min-width:82px;padding-left:17px;display:grid}.activity-credits strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.activity-credits span{color:var(--muted);font-size:12px}.activity-cancel{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #d5d6d0;border-radius:7px;padding:6px 9px;font-size:12px}.activity-cancel:hover:not(:disabled){color:#9d3d28;border-color:#b55740}.activity-cancel:disabled{opacity:.5}.activity-report{color:#1c240c;background:var(--acid);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;min-height:30px;padding:0 11px;font-size:12px;font-weight:800}.activity-report:hover{filter:brightness(1.05)}.activity-loading{min-height:76px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.activity-error{color:#993921;cursor:pointer;background:#fff0ec;border:0;width:100%;min-height:76px;font-size:12px}.activity-evidence{border-top:1px solid var(--line);background:#16181706;align-items:center;gap:8px;min-height:39px;padding:7px 18px;display:flex;overflow:hidden}.activity-count{color:#676c65;text-transform:uppercase;flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.activity-page{background:var(--paper);border:1px solid #dfe0da;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:flex}.activity-page i{background:var(--acid-dark);border-radius:50%;flex:none;width:5px;height:5px}.activity-page i.duplicate{background:var(--warning)}.activity-page i.excluded,.activity-page i.failed{background:#b55740}.activity-page strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.activity-page small{color:var(--muted);text-transform:uppercase;flex:none;font-size:12px}.activity-findings{border-top:1px solid var(--line);color:#fff;background:#1a1c1b;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:8px 18px;display:grid}.activity-findings .activity-count{color:#979d96}.activity-finding{align-items:center;gap:8px;min-width:0;display:flex}.activity-finding>i{width:20px;height:20px;color:var(--acid-dark);background:var(--acid);border-radius:6px;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.activity-finding.warning>i,.activity-finding.failed>i{color:#2b1b08;background:#ffc767}.activity-finding>span{gap:2px;min-width:0;display:grid}.activity-finding strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-finding small{color:#8f958e;font-size:12px}.audit-layout{background:var(--paper);min-width:0;min-height:670px;box-shadow:var(--shadow);border:1px solid #1618171f;border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);display:grid;overflow:hidden}.audit-card{border-right:1px solid var(--line);min-width:0;padding:clamp(34px,5vw,64px)}.section-heading{max-width:570px}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#626760;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500;display:inline-flex}.section-heading h1{letter-spacing:-.065em;max-width:520px;margin:17px 0 14px;font-size:clamp(34px,4.1vw,58px);line-height:.98}.section-heading p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.reaudit-context{background:#f0f1ff;border:1px solid #c9cbff;border-radius:11px;grid-template-columns:auto 1fr;gap:12px;margin-top:25px;padding:13px 14px;display:grid}.reaudit-context>span{color:#fff;background:var(--blue);text-transform:uppercase;white-space:nowrap;border-radius:999px;height:fit-content;padding:5px 7px;font-size:12px;font-weight:850}.reaudit-context>div{gap:4px;display:grid}.reaudit-context strong{font-size:12px}.reaudit-context small{color:#65697a;font-size:12px;line-height:1.45}.url-field{margin-top:38px;display:block}.url-field>span:first-child{margin-bottom:9px;font-size:12px;font-weight:700;display:block}.url-input-wrap{background:#fff;border:1px solid #c8cac3;border-radius:12px;align-items:center;gap:11px;height:56px;padding:0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.url-input-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px #5a69f61a}.url-input-wrap svg{fill:none;stroke:#777b75;stroke-width:1.5px;width:19px}.url-input-wrap input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:16px}.url-input-wrap input::placeholder{color:#a3a69f}.must-include{background:#f8f8f4;border:1px solid #d8dad3;border-radius:11px;margin-top:13px}.must-include summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:10px 13px;list-style:none;display:flex}.must-include summary::-webkit-details-marker{display:none}.must-include summary>span:first-child{gap:3px;display:grid}.must-include summary strong{font-size:12px}.must-include summary small{color:var(--muted);font-size:12px;font-weight:400}.must-include summary>span:last-child{color:#686d66;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.must-include[open] summary{border-bottom:1px solid #e0e2db}.must-include label{gap:7px;padding:13px 13px 0;display:grid}.must-include label>span{font-size:12px;font-weight:750}.must-include textarea{resize:vertical;width:100%;min-height:82px;color:var(--ink);background:#fff;border:1px solid #cfd1ca;border-radius:8px;outline:0;padding:10px 11px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.must-include textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5a69f617}.must-include>p{color:var(--muted);margin:8px 13px 12px;font-size:12px;line-height:1.45}.must-include>p.invalid{color:#a13e27}.module-fieldset{border:0;min-width:0;margin:28px 0 0;padding:0}.module-fieldset legend{justify-content:space-between;width:100%;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.module-fieldset legend span:last-child{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:400}.module-option{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:13px 0;display:flex}.module-option:last-child{border-bottom:1px solid var(--line)}.module-option.unavailable{cursor:default;opacity:.52}.module-option:disabled{color:inherit}.module-check{background:#fff;border:1px solid #b9bcb4;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;display:grid}.module-option.selected .module-check{border-color:var(--ink);background:var(--ink)}.module-check svg{fill:none;width:13px;stroke:var(--acid);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.module-copy{gap:4px;display:grid}.module-copy strong{font-size:12px;line-height:1.35}.module-copy em{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-style:normal}.module-copy small{color:var(--muted);font-size:12px;line-height:1.45}.primary-action{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:26px;font-size:13px;font-weight:700;transition:transform .2s,opacity .2s;display:flex;box-shadow:0 10px 24px #16181724}.primary-action:hover:not(:disabled){transform:translateY(-1px)}.primary-action:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.primary-action svg{fill:none;width:18px;stroke:var(--acid);stroke-width:1.8px}.form-note{color:#8a8e87;text-align:center;margin:10px 0 0;font-size:12px}.error-message{color:#993921;background:#fff0ec;border-radius:9px;margin:18px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.spinner{border:2px solid #ffffff4d;border-top-color:var(--acid);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.preview-card{color:#f6f6f1;background:#171918;min-width:0;min-height:100%;padding:clamp(30px,5vw,62px);position:relative;overflow:hidden}.preview-card:before{content:"";filter:blur(8px);background:#c9f5531a;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-180px;right:-190px}.empty-state,.progress-state,.result-state{z-index:1;min-height:100%;position:relative}.empty-state{flex-direction:column;justify-content:center;display:flex}.chat-preview{background:#202321;border:1px solid #3b3f3b;border-radius:16px;max-width:520px;padding:18px;transform:rotate(1.2deg);box-shadow:0 26px 60px #0000003b}.chat-question{color:#171918;background:var(--acid);border-radius:14px 14px 4px;width:fit-content;max-width:78%;margin-left:auto;padding:12px 15px;font-size:12px;font-weight:700}.chat-answer{gap:12px;margin-top:22px;display:flex}.answer-mark{background:var(--blue);border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:grid}.chat-answer p{color:#d8dbd5;margin:2px 0 0;font-size:13px;line-height:1.65}.chat-answer mark{color:#ffe3a7;border-bottom:1px solid var(--warning);background:#e8a32b21;padding:1px 3px}.citation-row{color:#858b83;align-items:center;gap:7px;margin:17px 0 0 39px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.citation-row span{width:17px;height:17px;color:var(--acid);border:1px solid #4f554f;border-radius:50%;place-items:center;display:grid}.empty-copy{max-width:490px;margin-top:48px}.preview-card .eyebrow{color:#90978e}.empty-copy h2,.progress-state h2,.result-state h2{letter-spacing:-.045em;margin:15px 0 13px;font-size:clamp(25px,3vw,40px);line-height:1.08}.empty-copy p{color:#91968f;margin:0;font-size:13px;line-height:1.6}.progress-state{grid-template-columns:180px 1fr;align-content:center;gap:40px;display:grid}.radar{background:radial-gradient(circle,#c9f55314,#0000 65%);border:1px solid #414640;border-radius:50%;width:170px;height:170px;position:relative}.radar span{border:1px solid #363a36;border-radius:50%;position:absolute;inset:22%}.radar span:nth-child(2){inset:42%}.radar span:nth-child(3){background:conic-gradient(#c9f5533d,#0000 24%);border-color:#0000;animation:2.2s linear infinite radar;inset:0}.radar i{background:var(--acid);border-radius:50%;width:7px;height:7px;position:absolute;top:38%;left:68%;box-shadow:0 0 0 6px #c9f5531a}@keyframes radar{to{transform:rotate(360deg)}}.progress-list{color:#777d75;gap:12px;margin:25px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.progress-list li{align-items:center;gap:9px;display:flex}.progress-list i{border:1px solid;border-radius:50%;width:7px;height:7px}.progress-list .done{color:#aab1a8}.progress-list .done i{background:#6f776e}.progress-list .active{color:var(--acid)}.progress-list .active i{background:var(--acid);box-shadow:0 0 0 5px #c9f55317}.result-state{flex-direction:column;justify-content:center;max-width:570px;margin:auto;display:flex}.result-topline{color:#838981;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.status-pill{color:#b7beb4;border:1px solid #42473f;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.status-pill i{background:var(--acid);border-radius:50%;width:6px;height:6px}.result-domain{color:var(--acid);margin:32px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.result-state h2{max-width:520px;margin-top:10px}.metric-grid{border:1px solid #383c38;border-radius:13px;grid-template-columns:1fr 1fr;margin-top:22px;display:grid;overflow:hidden}.metric-grid>div{gap:4px;padding:18px;display:grid}.metric-grid>div+div{border-left:1px solid #383c38}.metric-grid strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px;font-weight:400}.metric-grid span{color:#858b84;font-size:12px}.credit-breakdown{background:#383c38;border:1px solid #383c38;border-radius:13px;gap:1px;margin-top:10px;display:grid;overflow:hidden}.credit-breakdown>div,.credit-breakdown>footer{background:#222522;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-width:0;padding:10px 13px;display:grid}.credit-breakdown span{color:#c7ccc5;font-size:12px;font-weight:750}.credit-breakdown strong{color:var(--acid);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500}.credit-breakdown small{color:#858b84;grid-column:1/-1;font-size:12px;line-height:1.35}.credit-breakdown>footer{background:#2a2e2a}.credit-breakdown>footer span,.credit-breakdown>footer strong{color:#fff}.evidence-list{margin-top:20px;display:grid}.evidence-list>div{border-bottom:1px solid #303430;align-items:center;gap:11px;padding:11px 0;display:flex}.evidence-icon{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:grid}.evidence-icon.success{color:var(--acid);background:#c9f55317}.evidence-icon.warning{color:#ffc767;background:#e8a32b1a}.evidence-list>div>span:last-child{gap:2px;display:grid}.evidence-list strong{font-size:12px}.evidence-list small{color:#777d76;font-size:12px}.warning-box{border-left:2px solid var(--warning);background:#e8a32b12;margin-top:17px;padding:12px 14px}.warning-box strong{color:#e9bd72;font-size:12px}.warning-box ul,.exclusion-box ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.warning-box li{color:#999086;font-size:12px;line-height:1.45}.exclusion-box{background:#5a69f614;border-left:2px solid #6b78ff;margin-top:10px;padding:12px 14px}.exclusion-box>strong{color:#b8beff;font-size:12px}.exclusion-box li{color:#949aaf;grid-template-columns:21px 1fr;align-items:start;gap:7px;font-size:12px;line-height:1.4;display:grid}.exclusion-box b{color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.next-step{align-items:flex-start;gap:16px;margin-top:25px;display:flex}.next-step span{color:#1b2111;background:var(--acid);text-transform:uppercase;border-radius:5px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.next-step p{color:#9ba098;margin:1px 0 0;font-size:12px;line-height:1.5}.next-step>div{flex:1}.start-audit-action{color:#182007;background:var(--acid);cursor:pointer;border:0;border-radius:9px;min-height:38px;margin-top:12px;padding:0 16px;font-size:12px;font-weight:800}.start-audit-action:hover:not(:disabled){filter:brightness(1.08)}.start-audit-action:disabled{cursor:not-allowed;opacity:.43}.start-error{color:#ffb09c!important}.audit-queued{background:#c9f55312;border:1px solid #c9f55340;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:14px;display:flex}.queued-check{width:30px;height:30px;color:var(--acid-dark);background:var(--acid);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.audit-queued strong{color:#fff;font-size:12px}.audit-queued p{color:#969d94;margin:4px 0 0;font-size:12px;line-height:1.45}.report-shell{background:var(--paper);box-shadow:var(--shadow);border:1px solid #1618171f;border-radius:22px;margin-bottom:14px;overflow:hidden}.report-loading,.report-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:40px;display:flex}.report-loading{color:var(--muted);gap:7px}.report-loading strong{color:var(--ink);margin-top:7px;font-size:13px}.report-loading small{font-size:12px}.report-error h1{letter-spacing:-.06em;max-width:570px;margin:18px 0 9px;font-size:clamp(34px,5vw,60px);line-height:.98}.report-error p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.report-error>div{gap:8px;margin-top:24px;display:flex}.report-error button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:0 15px;font-size:12px;font-weight:700}.report-error button:first-child{border-color:var(--ink);color:#fff;background:var(--ink)}.report-hero{color:#fff;background:radial-gradient(circle at 85% 28%,#c9f55326,#0000 20rem),#171918;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:70px;min-height:470px;padding:clamp(45px,7vw,88px);display:grid}.report-hero-copy{min-width:0}.report-back{color:#8f968e;cursor:pointer;background:0 0;border:0;margin-bottom:52px;padding:0;font-size:12px}.report-back:hover{color:var(--acid)}.report-hero .eyebrow{color:#a8afa7}.report-hero h1{letter-spacing:-.075em;max-width:760px;margin:18px 0;font-size:clamp(45px,6vw,78px);line-height:.92}.report-hero-copy>p{color:#a8aea6;max-width:680px;margin:0;font-size:14px;line-height:1.65}.report-meta{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.report-meta span{color:#9ea49c;border:1px solid #3b3f3b;border-radius:999px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.report-delivery-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.report-delivery-actions button{color:#d8ddd6;cursor:pointer;background:#232624;border:1px solid #454a45;border-radius:9px;min-height:37px;padding:0 14px;font-size:12px;font-weight:750}.report-delivery-actions button:first-child{border-color:var(--acid);color:var(--acid-dark);background:var(--acid)}.report-delivery-actions button:disabled{opacity:.45;cursor:not-allowed}.report-overall{text-align:center;justify-self:center;justify-items:center;gap:22px;display:grid}.score-orbit{--score-angle:0deg;background:conic-gradient(var(--acid) var(--score-angle),#343934 0);border-radius:50%;place-items:center;width:190px;height:190px;padding:7px;display:grid;box-shadow:0 0 0 14px #ffffff06,0 0 70px #c9f55314}.score-orbit:before{content:"";background:#1b1e1c;border-radius:50%;grid-area:1/1;width:100%;height:100%}.score-orbit>span{z-index:1;grid-area:1/1;display:grid}.score-orbit strong{color:#fff;letter-spacing:-.06em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:52px;font-weight:400;line-height:1}.score-orbit small{color:#7f867e;margin-top:4px;font-size:12px}.report-overall.mixed .score-orbit{background:conic-gradient(#ffc767 var(--score-angle),#343934 0)}.report-overall.weak .score-orbit{background:conic-gradient(#ff8f70 var(--score-angle),#343934 0)}.report-overall>div:last-child{gap:5px;display:grid}.report-overall>div:last-child strong{font-size:13px}.report-overall>div:last-child small{color:#818780;font-size:12px}.report-overall .score-coverage{color:#b9c48a}.analysis-receipt{color:#eef1ec;background:#202321;border-bottom:1px solid #30342f;grid-template-columns:minmax(0,1fr) minmax(330px,.68fr);gap:28px 50px;padding:34px clamp(45px,6vw,78px);display:grid}.analysis-receipt-copy{max-width:720px}.analysis-receipt-copy .eyebrow{color:#a8afa7}.analysis-receipt-copy h2{letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(24px,3vw,36px)}.analysis-receipt-copy>p{color:#a9afa7;margin:0;font-size:12px;line-height:1.6}.analysis-fallback-warning{background:#ffc76714;border-left:3px solid #ffc767;padding:11px 13px;color:#d8d3c2!important;margin-top:13px!important}.analysis-fallback-warning strong{color:#ffc767}.analysis-receipt-summary{border:1px solid #3c413c;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.analysis-receipt-summary>span{border-bottom:1px solid #3c413c;border-right:1px solid #3c413c;gap:5px;min-width:0;padding:14px;display:grid}.analysis-receipt-summary>span:nth-child(2n){border-right:0}.analysis-receipt-summary>span:nth-last-child(-n+2){border-bottom:0}.analysis-receipt-summary small{color:#a8afa7;text-transform:uppercase;font-size:12px}.analysis-receipt-summary strong{color:var(--acid);text-overflow:ellipsis;text-transform:capitalize;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.analysis-run-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.analysis-run-list article{background:#262a27;border:1px solid #383c38;border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px 11px;min-width:0;padding:11px 13px;display:grid}.analysis-run-list article>i{background:var(--acid);border-radius:50%;grid-row:1/3;width:7px;height:7px}.analysis-run-list article.fallback>i,.analysis-run-list article.rejected>i{background:#ffc767}.analysis-run-list article>div{gap:3px;min-width:0;display:grid}.analysis-run-list article strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-run-list article small{color:#a8afa7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.analysis-run-list article>span{color:var(--acid);text-transform:uppercase;background:#c9f55314;border-radius:999px;padding:4px 6px;font-size:12px;font-weight:800}.analysis-run-list article.fallback>span,.analysis-run-list article.rejected>span{color:#ffc767;background:#ffc76714}.analysis-run-list article>small{grid-column:2/-1}.analysis-run-details{grid-column:1/-1}.analysis-run-details summary{color:#dfe3dc;cursor:pointer;background:#262a27;border:1px solid #3c413c;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.analysis-run-details summary span{color:#929990;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500}.analysis-run-details[open] summary{margin-bottom:8px}.settlement-receipt{background:#383c38;border:1px solid #383c38;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.settlement-receipt header{background:#2a2e2a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.settlement-receipt header>div{gap:3px;display:grid}.settlement-receipt header span{color:#a8afa7;text-transform:uppercase;font-size:12px}.settlement-receipt header strong{color:#fff;font-size:12px}.settlement-receipt header>small{color:#a8afa7;text-align:right;font-size:12px}.settlement-receipt>div{background:#242724;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.settlement-receipt>div>span{gap:3px;min-width:0;display:grid}.settlement-receipt>div strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.settlement-receipt>div small{color:#a1a8a0;font-size:12px;line-height:1.35}.settlement-receipt b{color:var(--acid);flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500}.report-section{border-bottom:1px solid var(--line);padding:clamp(45px,6vw,78px)}.report-delivery-panel{border-bottom:1px solid var(--line);background:#eeefe9;grid-template-columns:minmax(0,.9fr) minmax(260px,.45fr);gap:28px 60px;padding:clamp(38px,5vw,62px) clamp(45px,6vw,78px);display:grid}.delivery-intro{max-width:650px}.delivery-intro h2{letter-spacing:-.055em;margin:14px 0 10px;font-size:clamp(29px,3.5vw,45px);line-height:1}.delivery-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.delivery-controls{grid-template-columns:1fr auto;align-self:end;align-items:end;gap:9px;display:grid}.delivery-controls label{gap:6px;display:grid}.delivery-controls label span{font-size:12px;font-weight:800}.delivery-controls select{height:40px;color:var(--ink);background:#fff;border:1px solid #cdd0c7;border-radius:9px;padding:0 31px 0 11px;font-size:12px}.delivery-controls>button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.delivery-controls>button:disabled{opacity:.45;cursor:not-allowed}.new-share-link{background:#c9f5532b;border:1px solid #56701a40;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.new-share-link>div{gap:4px;display:grid}.new-share-link strong{font-size:12px}.new-share-link small{color:#657049;font-size:12px}.new-share-link input{color:#3d4c20;background:#ffffffb3;border:1px solid #354b0e38;border-radius:8px;outline:0;min-width:0;height:37px;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.new-share-link>button{min-height:37px;color:var(--acid-dark);background:var(--acid);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.delivery-error{color:#9b3d27;background:#ffe9e3;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12px}.share-list{grid-column:1/-1;gap:7px;padding-top:4px;display:grid}.share-list>span{color:var(--muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.share-list>p{color:var(--muted);text-align:center;border:1px dashed #cbcdc5;border-radius:10px;margin:0;padding:14px;font-size:12px}.share-list article{background:var(--paper);border:1px solid #d6d8d0;border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.share-list article>i{background:var(--acid-dark);border-radius:50%;width:7px;height:7px}.share-list article>i.expired,.share-list article>i.revoked{background:#9b9f99}.share-list article>div{gap:3px;display:grid}.share-list article strong{text-transform:capitalize;font-size:12px}.share-list article small{color:var(--muted);font-size:12px}.share-list article button{color:#8e3c28;cursor:pointer;background:0 0;border:1px solid #d6d8d0;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:750}.share-list .delivery-more{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #c7cac1;border-radius:8px;justify-self:center;padding:8px 12px;font-size:12px;font-weight:750}.share-list .delivery-more:disabled{opacity:.5;cursor:wait}.export-list{border-top:1px solid #d6d8d0;padding-top:22px}.export-list article strong{text-transform:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.export-list article button{color:var(--blue)}.report-section-heading{max-width:690px}.report-section-heading h2{letter-spacing:-.06em;margin:15px 0 12px;font-size:clamp(32px,4.4vw,55px);line-height:.98}.report-section-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.action-plan-section{background:linear-gradient(145deg,#f8f8f4 0%,#f0f2e8 100%)}.action-plan-heading{max-width:790px}.issue-filter{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.issue-filter button{color:#535a53;text-transform:capitalize;cursor:pointer;background:#ffffffad;border:1px solid #ced1c7;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.issue-filter button span{color:#5d635c;background:#e5e7df;border-radius:999px;min-width:18px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.issue-filter button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.issue-filter button.active span{color:var(--acid-dark);background:var(--acid)}.issue-filter button:disabled{opacity:.42;cursor:default}.readiness-overview{border-top:1px solid #d5d8cd;margin-top:50px;padding-top:34px}.readiness-overview>div:first-child h3{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(23px,3vw,34px)}.readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.readiness-card{background:#ffffffc7;border:1px solid #d7d9d0;border-radius:14px;min-width:0;padding:18px}.readiness-card>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.readiness-card>div span{color:#555b54;max-width:145px;font-size:12px;font-weight:800;line-height:1.35}.readiness-card>div strong{color:var(--acid-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:25px;font-weight:500;line-height:1}.readiness-card.mixed>div strong{color:#a36a0b}.readiness-card.weak>div strong{color:#b24f35}.readiness-card.pending>div strong{color:var(--blue)}.readiness-meter{background:#e1e3db;border-radius:999px;height:4px;margin:17px 0 13px;display:block;overflow:hidden}.readiness-meter i{border-radius:inherit;background:var(--acid-dark);height:100%;display:block}.readiness-card.mixed .readiness-meter i{background:var(--warning)}.readiness-card.weak .readiness-meter i{background:#d8755b}.readiness-card.pending .readiness-meter i{background:var(--blue);animation:1.1s ease-in-out infinite alternate readiness-pulse;width:35%!important}.readiness-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.action-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.action-card{background:var(--paper);border:1px solid #d5d7ce;border-radius:16px;flex-direction:column;min-width:0;padding:23px;display:flex;box-shadow:0 12px 35px #1c201b0b}.issue-list{grid-template-columns:1fr;gap:10px}.issue-list .action-card{grid-template-columns:minmax(0,1fr) minmax(290px,.72fr);gap:25px 42px;padding:27px;display:grid}.action-card-main,.action-card-remedy{min-width:0}.action-card-main>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.action-card-remedy{border-left:1px solid var(--line);padding-left:25px}.action-card-remedy .action-pattern{margin-top:0}.issue-source-list{grid-column:1/-1;margin-top:-6px}.action-card-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.action-card-topline>span{color:var(--acid);background:var(--ink);text-transform:uppercase;border-radius:7px;flex:none;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.action-card-topline>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.action-card-topline i{color:var(--muted);text-transform:uppercase;background:#e8e9e3;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:800}.action-card-topline i.high{color:#8d321d;background:#ffe0d7}.action-card-topline i.medium{color:#745115;background:#fff0cd}.action-card h3{letter-spacing:-.035em;margin:20px 0 7px;font-size:22px;line-height:1.05}.action-card>p{min-height:46px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.action-location{border-top:1px solid var(--line);gap:4px;min-width:0;margin-top:19px;padding-top:15px;display:grid}.action-location span,.action-pattern>span{color:#596059;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.action-location strong{overflow-wrap:anywhere;font-size:12px}.action-location small{overflow-wrap:anywhere;color:#596059;min-width:0;font-size:12px;line-height:1.4}.action-pattern{border-left:3px solid var(--blue);background:#5a69f611;margin-top:14px;padding:14px}.action-pattern p{color:#3f4640;margin:7px 0 0;font-size:12px;font-weight:650;line-height:1.55}.action-impact{margin-top:13px}.action-impact strong{text-transform:uppercase;font-size:12px}.action-impact p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.action-card-buttons{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:16px;display:flex}.action-card-buttons button{color:#3d4740;cursor:pointer;background:0 0;border:1px solid #cfd1ca;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800}.action-card-buttons button:first-child{border-color:var(--ink);color:var(--acid);background:var(--ink)}.action-card-buttons button:hover{transform:translateY(-1px)}.action-source-list{border-top:1px solid var(--line);gap:6px;margin-top:13px;padding-top:12px;display:grid}.action-source-list a{min-width:0;color:var(--ink);background:#eff0ea;border-radius:8px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.action-source-list a span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.action-source-list a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.action-source-list>button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #cfd1ca;border-radius:7px;justify-self:start;padding:7px 9px;font-size:12px;font-weight:750}.action-plan-clear{background:#c9f55324;border:1px solid #56701a33;border-radius:15px;align-items:center;gap:17px;margin-top:16px;padding:25px;display:flex}.action-plan-clear>span{width:36px;height:36px;color:var(--acid-dark);background:var(--acid);border-radius:50%;place-items:center;font-weight:900;display:grid}.action-plan-clear strong{font-size:12px}.action-plan-clear p{color:var(--muted);margin:4px 0 0;font-size:12px}@keyframes readiness-pulse{to{transform:translate(150%)}}.module-score-layout{grid-template-columns:minmax(230px,.36fr) minmax(0,.64fr);gap:16px;margin-top:42px;display:grid}.module-score-tabs{align-content:start;gap:8px;display:grid}.module-score-tabs button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:5px 15px;padding:18px;transition:border-color .2s,transform .2s;display:grid}.module-score-tabs button:hover{transform:translateY(-1px)}.module-score-tabs button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.module-score-tabs span{align-self:center;font-size:12px;font-weight:700}.module-score-tabs strong{color:var(--blue);grid-area:1/2/3;align-self:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:27px;font-weight:400}.module-score-tabs button.active strong{color:var(--acid)}.module-score-tabs small{color:var(--muted);font-size:12px}.module-score-tabs button.active small{color:#8f958e}.signal-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.signal-panel-heading{border-bottom:1px solid var(--line);background:#f0f0eb;grid-template-columns:auto 1fr;align-items:center;gap:25px;padding:22px;display:grid}.signal-panel-heading>div{gap:3px;display:grid}.signal-panel-heading span{color:var(--muted);text-transform:uppercase;font-size:12px}.signal-panel-heading strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:19px}.signal-panel-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.signal-row{border-bottom:1px solid var(--line);grid-template-columns:27px 1fr;gap:13px;padding:20px 22px;display:grid}.signal-row:last-child{border-bottom:0}.signal-state{width:25px;height:25px;color:var(--acid-dark);background:var(--acid);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.signal-row.warning .signal-state{background:#ffc767}.signal-row.failed .signal-state{color:#fff;background:#bd5c42}.signal-row.unavailable .signal-state{color:#535953;background:#dedfd9}.signal-row.unavailable{background:#f7f7f3}.signal-copy{min-width:0}.signal-copy>div{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.signal-copy strong{font-size:12px;line-height:1.35}.signal-copy>div span{color:var(--blue);flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.signal-copy p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.signal-copy small{color:#596059;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.signal-copy .signal-provenance{color:#596059;text-transform:capitalize;margin-top:6px;display:block}.signal-fix{border-left:3px solid var(--blue);background:#f3f3ee;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:12px;padding:12px;align-items:end!important;display:grid!important}.signal-fix p{color:#4d544e;margin:0;font-size:12px}.signal-fix p strong{text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.signal-fix>div{gap:6px;display:flex!important}.signal-fix button{min-height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9ccc4;border-radius:7px;padding:0 9px;font-size:12px;font-weight:800}.signal-fix button:first-child{border-color:var(--ink);color:var(--acid);background:var(--ink)}.gaps-section{background:#efefe9}.gap-list{gap:11px;margin-top:42px;display:grid}.gap-card{background:var(--paper);border:1px solid #d7d8d1;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:19px;padding:24px;display:grid}.gap-rank{width:42px;height:42px;color:var(--acid);background:var(--ink);border-radius:12px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:grid}.gap-tags{flex-wrap:wrap;gap:6px;display:flex}.gap-tags span{color:var(--muted);text-transform:uppercase;background:#e7e8e1;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:700}.gap-tags span.high{color:#8d321d;background:#ffe0d7}.gap-tags span.medium{color:#745115;background:#fff0cd}.gap-copy h3{letter-spacing:-.025em;margin:11px 0 6px;font-size:18px}.gap-copy>p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.gap-action{border-left:2px solid var(--blue);background:#5a69f60e;margin-top:16px;padding:12px 14px}.gap-action strong{text-transform:uppercase;font-size:12px}.gap-action p{color:#555a55;margin:5px 0 0;font-size:12px;line-height:1.5}.gap-footer{color:#858a83;flex-wrap:wrap;gap:7px 18px;margin-top:13px;font-size:12px;line-height:1.45;display:flex}.gap-card-buttons{gap:7px;display:grid}.gap-card-buttons button{border:1px solid var(--line);min-height:31px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.gap-card-buttons button:first-child{border-color:var(--ink);color:var(--acid);background:var(--ink)}.gap-source-list{grid-column:2/-1;margin-top:0}.gap-clear{background:#c9f55329;border:1px solid #56701a33;border-radius:16px;align-items:center;gap:17px;margin-top:40px;padding:28px;display:flex}.gap-clear>span{width:38px;height:38px;color:var(--acid-dark);background:var(--acid);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.gap-clear strong{font-size:12px}.gap-clear p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.fix-studio-shell{color:#eef0ea;background:#191c1a;border:1px solid #343a35;border-radius:18px;margin-top:18px;scroll-margin-top:18px;overflow:hidden;box-shadow:0 24px 60px #12141224}.fix-studio-header{background:radial-gradient(circle at 85% 10%,#5a69f624,#0000 19rem),#1c1f1d;border-bottom:1px solid #343834;justify-content:space-between;align-items:flex-start;gap:30px;padding:27px 29px;display:flex}.fix-studio-header .eyebrow{color:#8f968e}.fix-studio-header h3{color:#fff;letter-spacing:-.045em;margin:11px 0 0;font-size:27px;line-height:1.05}.fix-studio-header>button{color:#aeb4ac;cursor:pointer;background:#252926;border:1px solid #414641;border-radius:9px;flex:none;width:34px;height:34px;font-size:20px;line-height:1}.fix-studio-context{border-bottom:1px solid #343834;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:11px 24px;padding:20px 29px;display:grid}.fix-studio-context>div{gap:4px;min-width:0;display:grid}.fix-studio-context span,.fix-builder-intro>span,.fix-code>div span,.fix-validation>span{color:#899087;letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.fix-studio-context strong{overflow-wrap:anywhere;color:#dfe3dc;font-size:12px}.fix-studio-context>p{color:#8f958e;grid-column:1/-1;margin:3px 0 0;font-size:12px;line-height:1.5}.fix-studio-state{color:#a7ada5;justify-content:center;align-items:center;gap:10px;min-height:260px;font-size:12px;display:flex}.fix-studio-state.error{text-align:center;flex-direction:column}.fix-studio-state.error p{color:#d18c7a;margin:0}.fix-studio-state.error button{background:var(--acid);cursor:pointer;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.fix-builder{padding:27px 29px 30px}.fix-builder-intro{max-width:700px}.fix-builder-intro p{color:#9ca29a;margin:7px 0 0;font-size:12px;line-height:1.55}.fix-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:23px;display:grid}.fix-fields label{align-content:start;gap:7px;min-width:0;display:grid}.fix-fields label>span{color:#dde0da;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.fix-fields label i{color:var(--acid-dark);background:var(--acid);text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:12px;font-style:normal}.fix-fields input,.fix-fields textarea,.fix-fields select{color:#fff;width:100%;min-width:0;font:inherit;background:#242825;border:1px solid #454a45;border-radius:9px;outline:0;font-size:12px}.fix-fields input,.fix-fields select{height:42px;padding:0 12px}.fix-fields textarea{resize:vertical;min-height:82px;padding:11px 12px;line-height:1.5}.fix-fields input:focus,.fix-fields textarea:focus,.fix-fields select:focus{border-color:#7f8af7;box-shadow:0 0 0 3px #5a69f624}.fix-fields input::placeholder,.fix-fields textarea::placeholder{color:#697069}.fix-fields label>small{color:#747b73;font-size:12px;line-height:1.45}.fix-error{color:#ffc0af;background:#be4c2f24;border-radius:8px;margin:17px 0 0;padding:10px 12px;font-size:12px}.fix-builder-actions,.fix-result-actions{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.fix-builder-actions button,.fix-result-actions button,.fix-result-heading button{color:#dfe2dc;cursor:pointer;background:#272b28;border:1px solid #454a45;border-radius:8px;min-height:37px;padding:0 13px;font-size:12px;font-weight:800}.fix-builder-actions .fix-primary,.fix-result-actions .fix-primary{border-color:var(--acid);color:var(--acid-dark);background:var(--acid);align-items:center;gap:8px;display:inline-flex}.fix-builder-actions button:disabled{opacity:.4;cursor:not-allowed}.fix-result{padding:27px 29px 30px}.fix-result-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.fix-result-heading>div:first-child{gap:4px;min-width:0;display:grid}.fix-result-heading>div:first-child>span{color:var(--acid);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.fix-result-heading h4{color:#fff;letter-spacing:-.03em;margin:0;font-size:22px}.fix-result-heading small{color:#757c74;font-size:12px}.fix-result-heading>div:last-child{gap:7px;display:flex}.fix-result-heading button:first-child{border-color:var(--acid);color:var(--acid-dark);background:var(--acid)}.fix-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.fix-preview-grid article{background:#222623;border:1px solid #373c38;border-radius:11px;min-width:0;padding:17px}.fix-preview-grid article:last-child{background:#c9f5530e;border-color:#c9f55345}.fix-preview-grid span{color:#858c84;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.fix-preview-grid p{color:#c3c8c1;white-space:pre-wrap;max-height:150px;margin:10px 0 0;font-size:12px;line-height:1.6;overflow:auto}.fix-preview-grid article:last-child p{color:#e7eae4}.fix-code{background:#111311;border:1px solid #353a36;border-radius:12px;margin-top:10px;overflow:hidden}.fix-code>div{border-bottom:1px solid #303430;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.fix-code>div strong{color:#8d948c;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500}.fix-code pre{color:#e8ebe5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px;margin:0;padding:19px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;overflow:auto}.fix-validation{border-left:3px solid var(--blue);background:#5a69f612;margin-top:18px;padding:17px}.fix-validation ol{color:#b9beb7;gap:8px;margin:11px 0 0;padding-left:19px;font-size:12px;line-height:1.5;display:grid}.fix-validation li::marker{color:#8792ff;font-weight:800}.fix-grounding{color:#70776f;margin:14px 0 0;font-size:12px;line-height:1.5}.fix-version-picker{gap:6px;max-width:420px;margin-top:20px;display:grid}.fix-version-picker>span,.fix-platform-guide label>span{color:#899087;text-transform:uppercase;font-size:12px;font-weight:800}.fix-version-picker select,.fix-platform-guide select{color:#e3e7e0;width:100%;height:38px;font:inherit;background:#242825;border:1px solid #454a45;border-radius:8px;padding:0 10px;font-size:12px}.fix-platform-guide{background:#222623;border:1px solid #3b403c;border-radius:11px;grid-template-columns:minmax(150px,.3fr) minmax(0,.7fr);gap:22px;margin-top:12px;padding:17px;display:grid}.fix-platform-guide-first{background:#202421;border-color:#485047;margin:18px 29px 0}.fix-platform-guide label{align-content:start;gap:7px;display:grid}.fix-platform-guide ol{color:#c1c6bf;gap:8px;margin:0;padding-left:20px;font-size:12px;line-height:1.55;display:grid}.fix-platform-guide li::marker{color:var(--acid);font-weight:800}.evidence-browser-section{background:var(--paper);scroll-margin-top:20px}.coverage-receipt{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.coverage-receipt>span{border-right:1px solid var(--line);gap:5px;min-width:0;padding:14px;display:grid}.coverage-receipt>span:last-child{border-right:0}.coverage-receipt small{color:var(--muted);text-transform:uppercase;font-size:12px}.coverage-receipt strong{text-overflow:ellipsis;color:var(--ink);text-transform:capitalize;white-space:nowrap;font-size:12px;overflow:hidden}.evidence-toolbar{justify-content:space-between;align-items:end;gap:15px;margin-top:38px;display:flex}.evidence-toolbar label{flex:1;gap:7px;max-width:480px;display:grid}.evidence-toolbar label span{font-size:12px;font-weight:700}.evidence-toolbar input{background:#fff;border:1px solid #cfd1c9;border-radius:9px;outline:0;width:100%;height:42px;padding:0 13px;font-size:12px}.evidence-toolbar input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5a69f61a}.evidence-toolbar>div{border:1px solid var(--line);background:#edede7;border-radius:999px;gap:3px;padding:3px;display:flex}.evidence-toolbar button{min-height:29px;color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:12px}.evidence-toolbar button.active{color:#fff;background:var(--ink)}.evidence-browser{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);min-height:500px;margin-top:13px;display:grid;overflow:hidden}.evidence-pages{border-right:1px solid var(--line);background:#f0f0eb;max-height:650px;overflow-y:auto}.evidence-pages>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #dcded6;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.evidence-pages>button.active{box-shadow:inset 3px 0 var(--blue);background:#fff}.evidence-pages i{background:var(--acid-dark);border-radius:50%;width:7px;height:7px}.evidence-pages i.duplicate{background:var(--warning)}.evidence-pages i.excluded,.evidence-pages i.failed{background:#b55740}.evidence-pages button>span{gap:3px;min-width:0;display:grid}.evidence-pages strong,.evidence-pages small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-pages strong{font-size:12px}.evidence-pages small{color:var(--muted);font-size:12px}.evidence-pages em{color:#596059;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-style:normal}.evidence-pages>button.evidence-load-more{color:var(--blue);text-align:center;background:#e8e9e3;padding:13px;font-size:12px;font-weight:800;display:block}.evidence-empty{color:var(--muted);text-align:center;padding:28px 17px;font-size:12px}.evidence-detail{min-width:0;padding:clamp(23px,4vw,42px)}.evidence-detail-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.evidence-detail-header span{color:var(--blue);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.evidence-detail-header h3{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(20px,2.4vw,31px)}.evidence-detail-header a{border:1px solid var(--line);color:var(--ink);border-radius:8px;flex:none;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.evidence-metadata{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid;overflow:hidden}.evidence-metadata span{border-right:1px solid var(--line);gap:4px;min-width:0;padding:12px;display:grid}.evidence-metadata span:last-child{border-right:0}.evidence-metadata small{color:var(--muted);text-transform:uppercase;font-size:12px}.evidence-metadata strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.captured-passage{color:#e5e7e1;background:#1a1c1b;border-radius:13px;margin-top:22px;padding:21px}.captured-passage>span{color:#848b83;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.captured-passage blockquote,.captured-passage p{color:#c5c9c2;white-space:pre-wrap;max-height:250px;margin:15px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.8;overflow-y:auto}.render-comparison{background:#fafaf6;border:1px solid #d7d9d2;border-radius:12px;margin-top:13px;padding:16px}.render-comparison.captured{background:#f7faed;border-color:#cbd3a9}.render-comparison-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.render-comparison-heading span{text-transform:uppercase;font-size:12px;font-weight:800}.render-comparison-heading strong{color:#646a60;text-transform:uppercase;background:#e9ebe4;border-radius:999px;padding:4px 6px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.render-comparison.captured .render-comparison-heading strong{color:#415b13;background:#e4f2b8}.render-passages{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.render-passages article{background:#fff;border:1px solid #dfe1da;border-radius:9px;min-width:0;padding:12px}.render-passages small{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:800}.render-passages p,.render-comparison>p{color:#676c65;white-space:pre-wrap;max-height:140px;margin:9px 0 0;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.structured-evidence{border:1px solid var(--line);background:#f3f3ee;border-radius:12px;margin-top:13px;padding:16px}.structured-evidence-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.structured-evidence-heading span{text-transform:uppercase;font-size:12px;font-weight:800}.structured-evidence-heading strong{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:500}.structured-evidence dl{gap:8px;margin:14px 0 0;display:grid}.structured-evidence dl div{grid-template-columns:105px minmax(0,1fr);gap:12px;display:grid}.structured-evidence dt{color:var(--muted);font-size:12px}.structured-evidence dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.structured-entities{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.structured-entities>span{color:#696e68;background:#fff;border:1px solid #dcddd6;border-radius:8px;gap:2px;padding:7px 9px;font-size:12px;display:grid}.structured-entities strong{color:var(--ink);font-size:12px}.linked-signals{gap:9px;margin-top:18px;display:grid}.linked-signals>span{color:var(--muted);font-size:12px}.linked-signals>div{flex-wrap:wrap;gap:6px;display:flex}.linked-signals button{color:#555a55;cursor:pointer;background:#f3f3ee;border:1px solid #dedfd9;border-radius:999px;padding:6px 8px;font-size:12px}.evidence-detail>code{color:#9a9e98;text-overflow:ellipsis;white-space:nowrap;margin-top:20px;font-size:12px;display:block;overflow:hidden}.answer-lab-teaser{color:#fff;background:var(--blue);grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:center;gap:70px;padding:clamp(45px,6vw,78px);display:grid}.answer-lab-teaser .eyebrow{color:#d5d8ff}.answer-lab-teaser h2{letter-spacing:-.06em;max-width:650px;margin:15px 0 12px;font-size:clamp(33px,4vw,54px);line-height:.98}.answer-lab-teaser>div:first-child>p{color:#d7d9ff;max-width:620px;margin:0;font-size:12px;line-height:1.65}.report-chat-preview{background:#171918;border:1px solid #ffffff38;border-radius:15px;padding:18px;transform:rotate(1deg);box-shadow:0 22px 50px #23287847}.report-chat-preview>p{width:fit-content;max-width:90%;color:var(--acid-dark);background:var(--acid);border-radius:12px 12px 3px;margin:0 0 18px auto;padding:11px 13px;font-size:12px;font-weight:700}.report-chat-preview>div{align-items:center;gap:9px;display:flex}.report-chat-preview>div span{background:var(--blue);border-radius:7px;place-items:center;width:26px;height:26px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:grid}.report-chat-preview>div p{gap:5px;margin:0;display:flex}.report-chat-preview i{background:#777d76;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite activityPulse}.report-chat-preview i:nth-child(2){animation-delay:.2s}.report-chat-preview i:nth-child(3){animation-delay:.4s}.report-chat-preview small{color:#aeb5ad;margin:17px 0 0 35px;font-size:12px;display:block}.answer-lab-section{color:#fff;background:radial-gradient(circle at 90% 0,#5a69f63d,#0000 28rem),#171918;border-bottom:1px solid #303431;padding:clamp(45px,6vw,78px);scroll-margin-top:20px}.answer-lab-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.answer-lab-heading>div{max-width:710px}.answer-lab-heading .eyebrow{color:var(--acid)}.answer-lab-heading h2{letter-spacing:-.065em;margin:15px 0 12px;font-size:clamp(37px,4.8vw,62px);line-height:.96}.answer-lab-heading p{color:#9ba19a;margin:0;font-size:12px;line-height:1.65}.answer-engine{color:#858c84;border:1px solid #3a3f3a;border-radius:999px;flex:none;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.answer-lab-status{color:#a5aba3;background:#1d201e;border:1px solid #343834;border-radius:16px;justify-content:center;align-items:center;gap:13px;min-height:250px;margin-top:35px;font-size:12px;display:flex}.answer-lab-status.unavailable>span{color:#777e76;background:#2b2f2b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.answer-lab-status.unavailable div{max-width:430px}.answer-lab-status.unavailable p{color:#7d847c;margin:5px 0 0;font-size:12px;line-height:1.5}.answer-lab-workspace{background:#1c1f1d;border:1px solid #383c38;border-radius:18px;grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);min-height:590px;margin-top:42px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0000002e}.answer-question-rail{background:#202321;border-right:1px solid #383c38;min-width:0;padding:18px}.answer-question-rail>span{color:#aeb5ad;text-transform:uppercase;padding:3px 4px 13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.answer-question-rail>button{color:#c6cbc4;text-align:left;cursor:pointer;background:#272a28;border:1px solid #343834;border-radius:11px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:13px;display:grid}.answer-question-rail>button:hover{border-color:#505650}.answer-question-rail>button.active{box-shadow:inset 2px 0 var(--acid);background:#c9f55312;border-color:#c9f55373}.answer-question-rail>button>i{background:var(--acid);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c9f55312}.answer-question-rail>button>i.insufficient_evidence{background:#ffb14d;box-shadow:0 0 0 4px #ffb14d12}.answer-question-rail>button>span{gap:4px;min-width:0;display:grid}.answer-question-rail>button small{color:#aeb5ad;text-transform:uppercase;font-size:12px}.answer-question-rail>button strong{font-size:12px;line-height:1.4}.answer-question-rail>button em{color:#b8beb6;font-size:12px;font-style:normal}.answer-question-form{border-top:1px solid #383c38;margin-top:18px;padding-top:18px}.answer-question-form label{color:#a5aba3;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.answer-question-form textarea{resize:vertical;color:#fff;width:100%;min-height:72px;font:inherit;background:#171918;border:1px solid #3c413c;border-radius:9px;outline:0;padding:10px;font-size:12px;line-height:1.5}.answer-question-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5a69f61f}.answer-question-form>div{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.answer-question-form small{color:#abb2aa;font-size:12px}.answer-question-form button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;min-height:31px;padding:0 11px;font-size:12px;font-weight:800}.answer-question-form button:disabled{opacity:.35;cursor:not-allowed}.answer-question-form>p{color:#ff9c81;margin:8px 0 0;font-size:12px;line-height:1.4}.answer-conversation{background:radial-gradient(circle at 30% 10%,#c9f5530a,#0000 23rem);min-width:0;padding:clamp(24px,4vw,46px)}.chat-user{justify-content:flex-end;align-items:start;gap:10px;display:flex}.chat-user>span{color:#c7ccc5;background:#333733;border-radius:9px;order:2;place-items:center;width:28px;height:28px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:grid}.chat-user>p{color:#182008;background:var(--acid);border-radius:14px 3px 14px 14px;max-width:78%;margin:0;padding:13px 15px;font-size:12px;font-weight:750;line-height:1.5}.chat-assistant{grid-template-columns:32px minmax(0,1fr);gap:12px;margin-top:27px;display:grid}.assistant-mark{color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:32px;height:32px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;display:grid}.chat-assistant.insufficient_evidence .assistant-mark{color:#2a1c08;background:#ffb14d}.answer-state-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.answer-state-line>strong{color:#e8ebe6;font-size:12px}.answer-state-line>span{color:var(--acid);text-transform:uppercase;background:#c9f55314;border-radius:999px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.answer-state-line>span.low,.answer-state-line>span.none{color:#ffbd69;background:#ffb14d14}.generated-answer,.missing-answer{color:#d3d7d0;margin:13px 0 0;font-size:clamp(12px,1.35vw,15px);line-height:1.7}.missing-answer{color:#c6b8a5}.generation-label{color:#626961;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.answer-citations{gap:7px;margin-top:25px;display:grid}.answer-citations>span{color:#767d75;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.answer-citations button,.answer-citations a{color:#bcc1ba;text-align:left;cursor:pointer;background:#242725;border:1px solid #393e39;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:12px;text-decoration:none;display:grid}.answer-citations button:hover,.answer-citations a:hover{border-color:var(--blue)}.answer-citations b{color:#fff;background:#404640;border-radius:7px;place-items:center;width:22px;height:22px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:grid}.answer-citations button>span,.answer-citations a>span{gap:4px;min-width:0;display:grid}.answer-citations strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.answer-citations q{color:#777e76;max-height:42px;font-size:12px;line-height:1.45;overflow:hidden}.answer-citations em{color:#707770;font-size:12px;font-style:normal}.answer-improvement{border-top:1px solid #363a36;grid-template-columns:1fr 1fr;gap:8px;margin-top:26px;padding-top:20px;display:grid}.answer-improvement>div{background:#242725;border:1px solid #393e39;border-radius:11px;padding:13px}.answer-improvement>div:nth-child(2){background:#5a69f614;border-color:#5a69f673}.answer-improvement span{color:#aeb5ad;text-transform:uppercase;font-size:12px;font-weight:800}.answer-improvement p{color:#a7ada5;margin:7px 0 0;font-size:12px;line-height:1.55}.answer-improvement>aside{border-left:2px solid var(--blue);background:#5a69f612;grid-column:1/-1;padding:12px 14px}.answer-improvement aside strong{color:#d7d9ff;font-size:12px}.answer-improvement aside p{color:#8f95b9}.shared-report-shell{margin-top:18px}.shared-report-hero{min-height:520px}.shared-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.shared-module-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:5px 12px;padding:19px;display:grid}.shared-module-grid span{align-self:center;font-size:12px;font-weight:750}.shared-module-grid strong{color:var(--blue);grid-area:1/2/3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:29px;font-weight:450}.shared-module-grid small{color:var(--muted);font-size:12px}.shared-module-grid p{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.shared-fix-instructions{background:#fff;border:1px solid #d1d4ca;border-radius:9px;margin-top:12px}.shared-fix-instructions summary{color:var(--ink);cursor:pointer;padding:10px 12px;font-size:12px;font-weight:850}.shared-fix-instructions p{color:#515852;margin:0;padding:0 12px 8px;font-size:12px;line-height:1.55}.shared-fix-instructions small{color:var(--muted);padding:0 12px 11px;font-size:12px;display:block}.action-card-remedy>a{color:var(--blue);margin-top:14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.shared-report-footer{color:#858b83;background:#171918;width:100%;min-height:78px;padding:0 clamp(22px,6vw,78px)}.shared-report-footer a{color:var(--acid);font-weight:750;text-decoration:none}.shared-error a{color:var(--acid-dark);background:var(--acid);border-radius:9px;margin-top:22px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none}.auth-main{align-items:center;min-height:calc(100vh - 138px);padding:34px 0;display:flex}.auth-stage{background:var(--paper);width:100%;min-height:650px;box-shadow:var(--shadow);border:1px solid #1618171f;border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);display:grid;overflow:hidden}.auth-story{color:#fff;background:#171918;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(42px,6vw,82px);display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";border:1px solid #c9f55338;border-radius:50%;width:440px;height:440px;position:absolute;top:-240px;right:-140px;box-shadow:0 0 90px #c9f5531a}.auth-story .eyebrow{color:#979d95}.auth-story h1{letter-spacing:-.07em;max-width:650px;margin:18px 0;font-size:clamp(44px,5.2vw,74px);line-height:.94;position:relative}.auth-story>p{color:#a0a69e;max-width:510px;margin:0;font-size:14px;line-height:1.65;position:relative}.story-orbit{border:1px solid #3b403a;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:absolute;top:clamp(46px,7vw,88px);left:clamp(42px,6vw,82px)}.story-orbit:after,.story-orbit:before{content:"";border:1px solid #30342f;border-radius:50%;position:absolute;inset:19%}.story-orbit:before{border-color:#c9f5531f;inset:-18%}.story-orbit span{z-index:1;width:42px;height:42px;color:var(--ink);background:var(--acid);border-radius:13px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;display:grid;position:relative}.story-orbit i{background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #5a69f61f}.story-orbit i:first-child{top:8%;left:65%}.story-orbit i:nth-child(2){background:var(--acid);bottom:15%;left:8%}.story-orbit i:nth-child(3){background:var(--warning);top:52%;right:-19%}.auth-proof{border-top:1px solid #343834;grid-template-columns:repeat(3,1fr);gap:0;margin-top:50px;display:grid;position:relative}.auth-proof div{gap:9px;padding:18px 16px 0 0;display:grid}.auth-proof span{color:var(--acid);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.auth-proof strong{color:#c4c8c2;max-width:130px;font-size:12px;line-height:1.45}.auth-card{align-self:center;width:min(430px,100% - 60px);margin:30px auto}.auth-tabs{border:1px solid var(--line);background:#efefea;border-radius:999px;width:fit-content;margin-bottom:44px;padding:4px;display:flex}.auth-tabs button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 13px;font-size:12px;font-weight:700}.auth-tabs button.active{color:#fff;background:var(--ink)}.auth-card h2{letter-spacing:-.055em;margin:16px 0 11px;font-size:clamp(29px,3.2vw,43px);line-height:1.02}.auth-card>p{color:var(--muted);margin:0 0 27px;font-size:12px;line-height:1.55}.auth-field{gap:8px;margin-top:16px;display:grid}.auth-field span{font-size:12px;font-weight:700}.auth-field input{background:#fff;border:1px solid #c8cac3;border-radius:10px;outline:0;width:100%;height:49px;padding:0 14px;font-size:13px;transition:border-color .2s,box-shadow .2s}.auth-field input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #5a69f61a}.auth-card .primary-action{margin-top:23px}.auth-card .error-message{margin-bottom:-7px}.auth-card .auth-terms{color:#626760;text-align:center;margin:11px 0 0;font-size:12px}.auth-card .auth-success{color:#28440b;background:#ecf8c9;border-radius:8px;margin:17px 0 0;padding:11px 12px}.auth-text-action{color:#4353df;cursor:pointer;background:0 0;border:0;width:100%;margin-top:13px;padding:7px;font-size:12px;font-weight:800}.auth-text-action:hover{text-decoration:underline}.auth-plans{color:#565c55;text-align:center;margin-top:15px;font-size:12px;font-weight:700;display:block}.auth-plans:hover{color:var(--blue)}.auth-credit-note{text-align:center;text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#747a73!important;margin:15px 0 0!important;font-size:12px!important}.account-action-page{background:var(--paper);min-height:calc(100vh - 154px);box-shadow:var(--shadow);text-align:center;border:1px solid #1618171f;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:44px 22px;display:flex}.account-action-mark{width:58px;height:58px;color:var(--acid-dark);background:var(--acid);border-radius:18px;place-items:center;margin-bottom:24px;font-size:17px;font-weight:900;display:grid;transform:rotate(-2deg)}.account-action-page h1{letter-spacing:-.065em;max-width:720px;margin:17px 0 12px;font-size:clamp(40px,6vw,72px);line-height:.95}.account-action-page>p{max-width:540px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.account-action-page>a{color:var(--acid-dark);background:var(--acid);border-radius:9px;margin-top:24px;padding:12px 16px;font-size:13px;font-weight:850;text-decoration:none}.account-action-form{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;gap:16px;width:min(430px,100%);margin-top:27px;padding:26px;display:grid}.account-action-form label{gap:7px;font-size:13px;font-weight:750;display:grid}.account-action-form input{width:100%;height:46px;font:inherit;border:1px solid #bfc3ba;border-radius:9px;outline:0;padding:0 13px;font-size:15px}.account-action-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #4353df29}.account-action-form button{color:#172006;background:var(--acid);cursor:pointer;border:0;border-radius:9px;min-height:44px;font-size:13px;font-weight:850}.account-action-form button:disabled{color:#6c7068;background:#e1e3db}.pricing-shell{background:var(--paper);box-shadow:var(--shadow);border:1px solid #1618171f;border-radius:22px;margin:18px 0 14px;overflow:hidden}.pricing-state{min-height:680px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.pricing-state strong{color:var(--ink);font-size:13px}.pricing-state h1{max-width:580px;color:var(--ink);letter-spacing:-.065em;margin:7px 0 0;font-size:clamp(40px,5vw,66px);line-height:.95}.pricing-state p{max-width:480px;margin:0;font-size:12px;line-height:1.6}.pricing-state button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800}.pricing-hero{color:#fff;background:radial-gradient(circle at 82% 28%,#c9f5532e,#0000 20rem),#171918;grid-template-columns:minmax(0,1.35fr) minmax(260px,.45fr);align-items:center;gap:70px;min-height:440px;padding:clamp(48px,7vw,90px);display:grid}.pricing-hero .eyebrow{color:var(--acid)}.pricing-hero h1{letter-spacing:-.075em;max-width:820px;margin:19px 0;font-size:clamp(50px,6vw,80px);line-height:.91}.pricing-hero p{color:#a7ada5;max-width:690px;margin:0;font-size:14px;line-height:1.65}.pricing-hero aside{background:#ffffff09;border:1px solid #3a403a;border-radius:16px;gap:8px;padding:25px;display:grid}.pricing-hero aside span{color:#8e958c;text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.pricing-hero aside strong{color:var(--acid);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:38px;font-weight:400}.pricing-hero aside small{color:#969c95;font-size:12px;line-height:1.55}.pricing-toolbar{border-bottom:1px solid var(--line);background:#efefe9;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:20px clamp(32px,5vw,68px);display:flex}.pricing-toolbar>p{max-width:480px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.billing-toggle{background:#fff;border:1px solid #d3d5ce;border-radius:999px;padding:4px;display:flex}.billing-toggle button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 15px;font-size:12px;font-weight:750}.billing-toggle button.active{color:#fff;background:var(--ink)}.billing-toggle span{color:var(--acid-dark);margin-left:5px}.billing-toggle button.active span{color:var(--acid)}.plan-grid{background:#e7e8e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:clamp(28px,4vw,54px);display:grid}.plan-card{background:#fafaf7;border:1px solid #d4d6cf;border-radius:17px;flex-direction:column;min-width:0;padding:28px 24px 24px;display:flex;position:relative;overflow:hidden}.plan-card.featured{color:#fff;background:#191c1a;border-color:#242824;box-shadow:0 18px 45px #14171429}.plan-ribbon{color:var(--acid-dark);background:var(--acid);text-transform:uppercase;letter-spacing:.07em;border-radius:0 0 0 9px;padding:7px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;position:absolute;top:0;right:0}.plan-card-heading{min-height:142px}.plan-card-heading>span{color:#626961;text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.plan-card.featured .plan-card-heading>span{color:var(--acid)}.plan-card h2{letter-spacing:-.055em;margin:12px 0 10px;font-size:31px;line-height:1}.plan-card-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.plan-card.featured .plan-card-heading p{color:#969d95}.plan-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:end;column-gap:8px;min-height:82px;padding:18px 0;display:grid}.plan-card.featured .plan-price{border-color:#363b37}.plan-price strong{letter-spacing:-.05em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:29px;font-weight:450}.plan-price>span{color:var(--muted);padding-bottom:4px;font-size:12px}.plan-price small{color:#626860;grid-column:1/-1;margin-top:5px;font-size:12px}.plan-card.featured .plan-price>span,.plan-card.featured .plan-price small,.plan-card.featured .plan-allowance span{color:#b9bfb7}.plan-allowance{gap:2px;padding:19px 0 4px;display:grid}.plan-allowance strong{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px;font-weight:500}.plan-card.featured .plan-allowance strong{color:var(--acid)}.plan-allowance span{color:var(--muted);font-size:12px}.plan-card ul{gap:12px;min-height:130px;margin:19px 0 24px;padding:0;list-style:none;display:grid}.plan-card li{color:#555a54;grid-template-columns:17px minmax(0,1fr);gap:7px;font-size:12px;line-height:1.45;display:grid}.plan-card.featured li{color:#bac0b8}.plan-card li i{width:16px;height:16px;color:var(--acid-dark);background:var(--acid);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.plan-card>a{color:#fff;background:var(--ink);border-radius:9px;place-items:center;min-height:42px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:grid}.checkout-next{color:#5f665e;background:#f0f1eb;border:1px solid #d8dad3;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-top:auto;padding:9px 11px;font-size:12px;line-height:1.35;display:flex}.plan-card.featured .checkout-next{color:#a2a9a0;background:#232724;border-color:#3a403a}.checkout-next i{background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px}.pricing-footnote{border-top:1px solid var(--line);color:#626860;text-transform:uppercase;letter-spacing:.05em;background:#f5f5f1;justify-content:space-between;align-items:center;width:auto;min-height:64px;margin:0;padding:0 clamp(32px,5vw,68px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.history-shell{background:var(--paper);box-shadow:var(--shadow);border:1px solid #1618171f;border-radius:22px;margin-bottom:14px;overflow:hidden}.history-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#c9f55326,#0000 21rem),#171918;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px 50px;min-height:360px;padding:clamp(42px,6vw,76px);display:grid}.history-hero>div:first-child{min-width:0}.history-hero .eyebrow{color:#929990}.history-hero h1{overflow-wrap:anywhere;letter-spacing:-.07em;max-width:800px;margin:17px 0 15px;font-size:clamp(44px,6vw,74px);line-height:.94}.history-hero p{color:#9fa69d;max-width:680px;margin:0;font-size:13px;line-height:1.65}.history-back{color:#969d94;cursor:pointer;background:0 0;border:0;margin:0 0 36px;padding:0;font-size:12px}.history-back:hover{color:var(--acid)}.history-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.history-hero-actions button{color:#d5d9d3;cursor:pointer;background:#232624;border:1px solid #424742;border-radius:9px;min-height:41px;padding:0 14px;font-size:12px;font-weight:800}.history-hero-actions button.acid{border-color:var(--acid);color:var(--acid-dark);background:var(--acid)}.history-search{grid-column:1/-1;gap:8px;display:grid}.history-search>label{color:#80877f;text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.history-search>div{background:#222523;border:1px solid #414641;border-radius:11px;align-items:center;max-width:720px;min-height:48px;padding:4px;display:flex}.history-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px;padding:0 11px;font-size:12px}.history-search input::placeholder{color:#656b65}.history-search button{color:#b9beb7;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:35px;padding:0 13px;font-size:12px;font-weight:800}.history-search button:last-child{color:var(--acid-dark);background:var(--acid)}.history-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:430px;padding:40px;display:flex}.history-state strong{margin-top:7px;font-size:13px}.history-state small{color:var(--muted);font-size:12px}.history-state.error h2{letter-spacing:-.055em;margin:15px 0 0;font-size:clamp(31px,4vw,48px)}.history-state.error p{max-width:470px;color:var(--muted);margin:5px 0 15px;font-size:12px;line-height:1.55}.history-state.error button,.history-empty button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;min-height:39px;padding:0 14px;font-size:12px;font-weight:800}.history-content{padding:clamp(32px,5vw,64px)}.site-section+.scan-section,.site-summary+.scan-section{border-top:1px solid var(--line);margin-top:70px;padding-top:58px}.history-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:27px;display:flex}.history-section-heading h2{letter-spacing:-.055em;margin:11px 0 0;font-size:clamp(29px,3.5vw,46px);line-height:1}.history-section-heading>span{color:var(--muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.site-card{background:#fff;border:1px solid #d7d8d2;border-radius:15px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.site-card:hover{border-color:#b9bcb3;transform:translateY(-2px);box-shadow:0 17px 34px #15181412}.site-card-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:19px 18px 16px;display:grid}.site-monogram{width:36px;height:36px;color:var(--acid-dark);background:var(--acid);border-radius:10px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;display:grid}.site-card-copy{gap:2px;min-width:0;display:grid}.site-card-copy small{color:#858a83;text-transform:uppercase;font-size:12px}.site-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.site-card-copy em{color:var(--muted);font-size:12px;font-style:normal}.site-card-main>.history-status{grid-column:1/-1;width:fit-content;margin-top:4px}.history-status{color:#62685f;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#edefe9;border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.history-status i{background:#8f968d;border-radius:50%;width:5px;height:5px}.history-status.completed{color:#3c5710;background:#e9f8bd}.history-status.completed i{background:#719d1f}.history-status.processing,.history-status.queued{color:#3f4cc4;background:#ebedff}.history-status.processing i,.history-status.queued i{background:var(--blue);box-shadow:0 0 0 3px #5a69f61f}.history-status.failed{color:#9e3d26;background:#fff0ec}.history-status.failed i{background:#c7573b}.history-status.cancelled{color:#6f716d;background:#ecece8}.site-card-metrics{background:#f7f7f3;border-top:1px solid #e1e2dc;border-bottom:1px solid #e1e2dc;grid-template-columns:repeat(3,1fr);display:grid}.site-card-metrics span{min-width:0;color:var(--muted);text-align:center;gap:2px;padding:11px 8px;font-size:12px;display:grid}.site-card-metrics span+span{border-left:1px solid #e1e2dc}.site-card-metrics strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:15px}.site-card-actions{grid-template-columns:1fr 1fr;gap:7px;padding:11px;display:grid}.site-card-actions button{min-height:33px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7d9d2;border-radius:8px;font-size:12px;font-weight:750}.site-card-actions button:first-child{border-color:var(--ink);color:#fff;background:var(--ink)}.site-summary{background:#f5f5f0;border:1px solid #d9dad4;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.site-summary>div{gap:7px;padding:20px;display:grid}.site-summary>div+div{border-left:1px solid #d9dad4}.site-summary span{color:var(--muted);font-size:12px}.site-summary strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:26px;font-weight:450}.comparison-picker{color:#fff;background:radial-gradient(circle at 94% 0,#5a69f63d,#0000 18rem),#1b1e1c;border:1px solid #373b37;border-radius:15px;grid-template-columns:minmax(250px,.75fr) minmax(480px,1.25fr);align-items:center;gap:38px;margin-top:18px;padding:25px;display:grid}.comparison-picker h2{letter-spacing:-.045em;margin:11px 0 7px;font-size:25px}.comparison-picker p{color:#929890;margin:0;font-size:12px;line-height:1.55}.comparison-picker .eyebrow{color:var(--acid);font-size:12px}.comparison-picker-controls{gap:9px;min-width:0;display:grid}.comparison-picker form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.comparison-picker form>span{color:var(--acid);padding-bottom:12px;font-size:13px}.comparison-picker label{color:#8e958d;text-transform:uppercase;gap:7px;min-width:0;font-size:12px;display:grid}.comparison-picker select{color:#fff;text-transform:none;background:#292d2a;border:1px solid #454a45;border-radius:8px;min-width:0;height:40px;padding:0 28px 0 10px;font-size:12px}.comparison-picker form button,.comparison-empty button{min-height:40px;color:var(--acid-dark);background:var(--acid);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:850}.comparison-picker form button:disabled{opacity:.45;cursor:not-allowed}.comparison-empty{justify-items:start;gap:7px;display:grid}.comparison-empty strong{font-size:12px}.comparison-empty p{max-width:440px}.comparison-empty button{margin-top:5px}.comparison-load-more{color:#bbc2b8;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;text-decoration:underline}.comparison-load-more:disabled{opacity:.55;cursor:wait}.comparison-load-error{margin:0;color:#ff9d85!important;font-size:12px!important}.scan-heading{align-items:center}.history-filters{background:#efefea;border:1px solid #d7d9d2;border-radius:999px;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.history-filters button{min-height:31px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:750}.history-filters button.active{color:#fff;background:var(--ink)}.scan-list{gap:10px;display:grid}.scan-card{background:#fff;border:1px solid #d8dad3;border-radius:14px;grid-template-columns:16px minmax(0,1fr) auto;gap:17px;min-width:0;padding:19px;display:grid}.scan-card:hover{border-color:#bdc0b7}.scan-state-rail{grid-template-rows:12px 1fr;justify-items:center;padding-top:4px;display:grid}.scan-state-rail i{background:#9ca198;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #eceee8}.scan-state-rail span{background:#e0e1dc;width:1px;min-height:58px;margin-top:7px}.scan-card.completed .scan-state-rail i{background:#80ae29;box-shadow:0 0 0 4px #edf8cf}.scan-card.processing .scan-state-rail i,.scan-card.queued .scan-state-rail i{background:var(--blue);box-shadow:0 0 0 4px #e8eaff}.scan-card.failed .scan-state-rail i{background:#c7573b;box-shadow:0 0 0 4px #ffebe6}.scan-card-main{min-width:0}.scan-card-title{justify-content:space-between;gap:20px;display:flex}.scan-card-title>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.scan-card-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:12px;overflow:hidden}.scan-card-title small{color:var(--muted);font-size:12px}.scan-progress{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.scan-card-main>p{color:#656a64;margin:10px 0;font-size:12px}.scan-modules{flex-wrap:wrap;gap:5px;display:flex}.scan-modules span{color:#747972;background:#f8f8f5;border:1px solid #e0e1dc;border-radius:5px;padding:4px 6px;font-size:12px}.scan-metrics{color:#838780;border-top:1px solid #edede9;flex-wrap:wrap;gap:15px;margin-top:13px;padding-top:12px;font-size:12px;display:flex}.scan-metrics strong{color:var(--ink);font-weight:800}.scan-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;min-width:115px;display:flex}.scan-actions button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d6d8d1;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.scan-actions button.acid{border-color:var(--acid);color:var(--acid-dark);background:var(--acid)}.scan-actions>span{color:#7c817a;text-align:center;max-width:130px;font-size:12px;line-height:1.4}.history-empty{text-align:center;background:#f6f6f2;border:1px dashed #cfd1ca;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.history-empty.compact{min-height:210px}.history-empty>span{width:39px;height:39px;color:var(--blue);background:#e9ebff;border-radius:12px;place-items:center;font-size:18px;display:grid}.history-empty h3{letter-spacing:-.035em;margin:16px 0 7px;font-size:20px}.history-empty p{max-width:420px;color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.55}.history-more{min-height:39px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ccd0c7;border-radius:9px;margin:19px auto 0;padding:0 15px;font-size:12px;font-weight:800;display:block}.history-more:disabled{cursor:wait;opacity:.55}.history-pagination-error{color:#a3412a;text-align:center;margin:14px 0 0;font-size:12px}.comparison-shell{background:var(--paper);box-shadow:var(--shadow);border:1px solid #1618171f;border-radius:22px;margin-bottom:14px;overflow:hidden}.comparison-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:680px;padding:35px;display:flex}.comparison-state strong{margin-top:8px;font-size:14px}.comparison-state small,.comparison-state p{max-width:470px;color:var(--muted);font-size:12px;line-height:1.55}.comparison-state h1{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(34px,5vw,62px)}.comparison-state>div{gap:8px;display:flex}.comparison-state button{cursor:pointer;background:#fff;border:1px solid #d3d5ce;border-radius:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800}.comparison-state button:first-child{border-color:var(--ink);color:#fff;background:var(--ink)}.comparison-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#c9f5532e,#0000 23rem),radial-gradient(circle at 65% 90%,#5a69f629,#0000 24rem),#171918;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;min-height:560px;padding:clamp(38px,6vw,76px);display:grid}.comparison-hero>div:first-child{align-self:start}.comparison-back{color:#969d94;cursor:pointer;background:0 0;border:0;margin:0 0 50px;padding:0;font-size:12px}.comparison-back:hover{color:var(--acid)}.comparison-hero .eyebrow{color:#9ca39a}.comparison-hero h1{letter-spacing:-.075em;max-width:690px;margin:18px 0 15px;font-size:clamp(50px,7vw,88px);line-height:.9}.comparison-hero>div:first-child>p{color:#9fa69d;max-width:610px;margin:0;font-size:12px;line-height:1.65}.comparison-score{align-self:center;justify-items:end;min-width:210px;display:grid}.comparison-score span{color:#929990;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.comparison-score strong{color:#e7e9e5;letter-spacing:-.08em;margin:4px 0 1px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(60px,8vw,96px);line-height:1}.comparison-score.positive strong{color:var(--acid)}.comparison-score.negative strong{color:#ff8d6f}.comparison-score small{color:#828980;font-size:12px}.comparison-audits{border-top:1px solid #3b3f3b;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-top:28px;display:grid}.comparison-audits article{grid-template-columns:1fr auto;gap:5px 20px;display:grid}.comparison-audits article>span{color:#8d948b;text-transform:uppercase;font-size:12px}.comparison-audits article>strong{color:var(--acid);grid-area:1/2/3;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:450}.comparison-audits article>small{color:#b3b8b1;font-size:12px}.comparison-audits article>button{color:#cbd0c8;cursor:pointer;background:0 0;border:0;grid-column:1/-1;width:fit-content;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.comparison-audits>i{color:var(--acid);font-style:normal}.comparison-reaudit{min-height:39px;color:var(--acid-dark);background:var(--acid);cursor:pointer;border:0;border-radius:8px;justify-self:end;padding:0 14px;font-size:12px;font-weight:850}.comparison-body{padding:clamp(32px,5vw,68px)}.comparison-note{background:#f0f1ff;border:1px solid #c9cbff;border-radius:11px;gap:5px;margin-bottom:25px;padding:15px 17px;display:grid}.comparison-note strong{color:#30366f;font-size:12px}.comparison-note p{color:#646984;margin:0;font-size:12px;line-height:1.45}.comparison-section+.comparison-section{border-top:1px solid var(--line);margin-top:72px;padding-top:61px}.comparison-heading{max-width:680px}.comparison-heading h2{letter-spacing:-.06em;margin:13px 0 9px;font-size:clamp(34px,4.5vw,56px);line-height:.98}.comparison-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.comparison-heading.split{justify-content:space-between;align-items:end;gap:30px;max-width:none;display:flex}.comparison-heading.split>div{max-width:680px}.comparison-heading.split>button{cursor:pointer;background:#fff;border:1px solid #d1d3cc;border-radius:8px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800}.comparison-dimensions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px;display:grid}.comparison-dimensions article{background:#fff;border:1px solid #d8dad3;border-radius:12px;grid-template-columns:1fr auto;gap:6px;padding:18px;display:grid}.comparison-dimensions span{color:var(--muted);grid-column:1/-1;font-size:12px}.comparison-dimensions strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:31px;font-weight:450}.comparison-dimensions em,.comparison-modules em{color:#6e716d;align-self:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-style:normal}.comparison-dimensions em.up,.comparison-modules em.up{color:#547d0e}.comparison-dimensions em.down,.comparison-modules em.down{color:#b1482e}.comparison-dimensions small{color:#959991;grid-column:1/-1;font-size:12px}.comparison-modules{background:#d8dad3;border:1px solid #d8dad3;border-radius:12px;gap:1px;margin-top:18px;display:grid;overflow:hidden}.comparison-modules>div{background:#f9f9f6;grid-template-columns:minmax(150px,.7fr) 32px minmax(100px,1fr) 32px 38px;align-items:center;gap:12px;padding:13px 15px;display:grid}.comparison-modules span{font-size:12px;font-weight:750}.comparison-modules small,.comparison-modules strong{text-align:right;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.comparison-modules i{background:#dedfd9;border-radius:999px;height:5px;overflow:hidden}.comparison-modules b{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--acid));height:100%;display:block}.comparison-filter{flex-wrap:wrap;gap:5px;margin:27px 0 15px;display:flex}.comparison-filter button{min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d4d6cf;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.comparison-filter button span{background:#e9eae4;border-radius:999px;min-width:18px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.comparison-filter button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.comparison-filter button.active span{color:var(--acid-dark);background:var(--acid)}.comparison-findings{gap:9px;display:grid}.comparison-findings>article{background:#fff;border:1px solid #d7d9d2;border-radius:13px;overflow:hidden}.comparison-findings>article.resolved,.comparison-findings>article.improved{border-left:4px solid #86b42f}.comparison-findings>article.worsened,.comparison-findings>article.new{border-left:4px solid #c85a3f}.comparison-findings>article>header{border-bottom:1px solid #e5e6e1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.comparison-findings header>span{color:#71766f;text-transform:uppercase;font-size:12px}.comparison-findings header>strong{font-size:12px}.comparison-findings header>em{color:#5a5f58;text-transform:uppercase;background:#eceee8;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.comparison-findings article.resolved header>em,.comparison-findings article.improved header>em{color:#3c5710;background:#e9f8bd}.comparison-findings article.worsened header>em,.comparison-findings article.new header>em{color:#9e3d26;background:#fff0ec}.finding-sides{grid-template-columns:1fr 1fr;display:grid}.finding-sides>div{min-width:0;padding:16px 17px}.finding-sides>div+div{background:#fafaf7;border-left:1px solid #e5e6e1}.finding-sides small{color:#7d827b;text-transform:uppercase;font-size:12px;font-weight:800}.finding-sides p{color:#575c56;margin:8px 0 12px;font-size:12px;line-height:1.55}.finding-sides a{min-width:0;color:var(--ink);background:#fff;border:1px solid #dee0d9;border-radius:7px;gap:4px;margin-top:6px;padding:8px 9px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.finding-sides a span{color:#797e77;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.comparison-empty-result{text-align:center;background:#f6f6f2;border:1px dashed #cfd1ca;border-radius:12px;place-content:center;gap:7px;min-height:140px;margin-top:18px;padding:24px;display:grid}.comparison-empty-result strong{font-size:12px}.comparison-empty-result p{max-width:440px;color:var(--muted);margin:0;font-size:12px}.page-change-summary{background:#fff;border:1px solid #d9dad4;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;overflow:hidden}.page-change-summary span{color:var(--muted);text-align:center;gap:3px;padding:15px;font-size:12px;display:grid}.page-change-summary span+span{border-left:1px solid #e0e1dc}.page-change-summary strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px;font-weight:450}.page-change-list{gap:7px;margin-top:13px;display:grid}.page-change-list article{background:#fff;border:1px solid #d9dad4;border-radius:10px;grid-template-columns:74px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:13px 15px;display:grid}.page-change-list em{color:#565b54;text-transform:uppercase;background:#eceee8;border-radius:999px;width:fit-content;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.page-change-list em.changed{color:#3f4cc4;background:#ebedff}.page-change-list em.added{color:#3c5710;background:#e9f8bd}.page-change-list em.removed{color:#9e3d26;background:#fff0ec}.page-change-list div{gap:3px;min-width:0;display:grid}.page-change-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-change-list a{color:#5964d5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.page-change-list small{color:#858a83;font-size:12px}.answer-change-section{color:#fff;background:#1a1c1b;margin-left:clamp(-68px,-5vw,-32px);margin-right:clamp(-68px,-5vw,-32px);padding:61px clamp(32px,5vw,68px) 10px}.answer-change-section .comparison-heading p{color:#969c95}.answer-change-section .eyebrow{color:var(--acid)}.answer-change-list{gap:10px;margin-top:28px;display:grid}.answer-change-list>article{background:#222523;border:1px solid #3c403c;border-radius:12px;overflow:hidden}.answer-change-list header{border-bottom:1px solid #3c403c;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.answer-change-list header strong{font-size:12px}.answer-change-list header em{color:var(--acid);text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.answer-change-list article>div{grid-template-columns:1fr auto 1fr;align-items:start;gap:15px;padding:16px;display:grid}.answer-change-list section small{color:#8f958e;text-transform:uppercase;font-size:12px}.answer-change-list section p{color:#d2d6d0;margin:7px 0 0;font-size:12px;line-height:1.55}.answer-change-list article>div>span{color:var(--acid)}.answer-change-list a{color:var(--acid);margin:9px 8px 0 0;font-size:12px;display:inline-block}.answer-change-section .comparison-empty-result{background:#222523;border-color:#454a45}.answer-change-section .comparison-empty-result p{color:#929890}.fixes-shell{background:var(--paper);border:1px solid #cfd1c9;border-radius:22px;width:min(1240px,100%);margin:0 auto;overflow:hidden;box-shadow:0 18px 65px #171a1714}.fixes-hero,.fix-detail-hero{color:#fff;background:radial-gradient(circle at 83% 13%,#c9f55324,#0000 21rem),radial-gradient(circle at 12% 86%,#5a69f626,#0000 24rem),#191c1a}.fixes-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;min-height:300px;padding:55px clamp(26px,5vw,68px);display:grid}.fixes-hero .eyebrow,.fix-detail-hero .eyebrow{color:var(--acid)}.fixes-hero h1,.fix-detail-hero h1{letter-spacing:-.065em;max-width:750px;margin:14px 0 12px;font-size:clamp(44px,5.2vw,74px);line-height:.93}.fixes-hero p,.fix-detail-title>p{color:#aab0a8;max-width:640px;margin:0;font-size:12px;line-height:1.65}.fixes-hero-metric{background:#0709085c;border:1px solid #3b413b;border-radius:17px;align-self:end;gap:5px;min-width:220px;padding:24px;display:grid}.fixes-hero-metric strong{color:var(--acid);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:50px;font-weight:450;line-height:1}.fixes-hero-metric span{font-size:12px;font-weight:800}.fixes-hero-metric small{color:#8f968e;font-size:12px}.fixes-body,.fix-detail-body{padding:42px clamp(20px,5vw,68px) 60px}.fixes-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,.25fr) auto auto;align-items:end;gap:9px;display:grid}.fixes-toolbar label,.fix-workflow-form label,.fix-publication-form label,.version-picker{gap:7px;min-width:0;display:grid}.fixes-toolbar label>span,.fix-workflow-form label>span,.fix-publication-form label>span,.version-picker>span{font-size:12px;font-weight:800}.fixes-toolbar input,.fixes-toolbar select,.fix-workflow-form input,.fix-workflow-form select,.fix-workflow-form textarea,.fix-publication-form input,.fix-publication-form select,.version-picker select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd1c9;border-radius:9px;outline:0;font-size:12px}.fixes-toolbar input,.fixes-toolbar select,.fix-workflow-form input,.fix-workflow-form select,.fix-publication-form input,.fix-publication-form select,.version-picker select{height:42px;padding:0 12px}.fix-workflow-form textarea{resize:vertical;min-height:100px;padding:11px 12px;line-height:1.5}.fixes-toolbar input:focus,.fixes-toolbar select:focus,.fix-workflow-form input:focus,.fix-workflow-form select:focus,.fix-workflow-form textarea:focus,.fix-publication-form input:focus,.fix-publication-form select:focus,.version-picker select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #5a69f61a}.fixes-toolbar>button,.fixes-pagination button,.fixes-state button,.fix-section-heading button,.fix-inline-empty button,.publication-history button,.verification-targets button,.verification-history button,.version-summary button{min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9cbc3;border-radius:9px;padding:0 14px;font-size:12px;font-weight:800}.fixes-toolbar>button[type=submit]{border-color:var(--ink);color:var(--acid);background:var(--ink)}.fix-status-tabs{scrollbar-width:thin;gap:6px;margin-top:24px;display:flex;overflow-x:auto}.fix-status-tabs button{color:#62675f;cursor:pointer;background:#f5f5f1;border:1px solid #d4d6cf;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;display:flex}.fix-status-tabs button strong{background:#e2e4dc;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;display:grid}.fix-status-tabs button.active{border-color:var(--ink);color:#fff;background:var(--ink)}.fix-status-tabs button.active strong{color:var(--acid-dark);background:var(--acid)}.fixes-state{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:350px;padding:35px;display:grid}.fixes-state strong{font-size:14px}.fixes-state p{max-width:480px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.fixes-state.error p,.fix-form-error{color:#a7442d}.fixes-list{gap:8px;margin-top:17px;display:grid}.fix-row{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7d9d2;border-radius:13px;grid-template-columns:5px minmax(0,1fr) minmax(175px,.3fr) 22px;align-items:center;gap:16px;padding:18px 17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.fix-row:hover{border-color:#bfc2b8;transform:translateY(-2px);box-shadow:0 11px 28px #1d201c12}.fix-row-priority{background:#b8bcb4;border-radius:99px;width:5px;height:42px}.fix-row-priority.high{background:#c65a40}.fix-row-priority.medium{background:#d69a37}.fix-row-priority.low{background:#788078}.fix-row-main{gap:5px;min-width:0;display:grid}.fix-row-main>span:first-child{color:#747a72;align-items:center;gap:8px;font-size:12px;display:flex}.fix-row-main>span:first-child i{color:#4d58cc;font-style:normal;font-weight:800}.fix-row-main>span:first-child em{text-transform:uppercase;font-style:normal}.fix-row-main>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fix-row-main>small{color:#666c64;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.fix-row-labels{flex-wrap:wrap;gap:4px;display:flex}.fix-row-labels i{color:#545a52;background:#eceee8;border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal}.fix-row-meta{justify-items:start;gap:6px;display:grid}.fix-row-meta small{color:#767c74;font-size:12px}.fix-row-arrow{font-size:18px}.fix-status{color:#50564e;text-transform:uppercase;background:#eaebe6;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.fix-status.in_progress{color:#3946bd;background:#e8eaff}.fix-status.published{color:#77521b;background:#fff1cd}.fix-status.verified{color:#35540b;background:#e7f7b9}.fix-status.dismissed{color:#747871;background:#e3e4df}.fixes-pagination{color:#70766e;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;font-size:12px;display:flex}.fixes-pagination>div{gap:7px;display:flex}.fixes-pagination button:disabled{opacity:.4;cursor:not-allowed}.fix-detail-hero{grid-template-columns:minmax(0,1fr) auto;gap:30px;padding:35px clamp(26px,5vw,68px) 46px;display:grid}.fix-detail-back{color:#aab0a8;cursor:pointer;background:0 0;border:0;grid-column:1/-1;width:fit-content;min-height:34px;padding:0;font-size:12px;font-weight:800}.fix-detail-title{min-width:0}.fix-detail-hero h1{max-width:850px;font-size:clamp(36px,4.2vw,62px)}.fix-detail-state{align-content:end;justify-items:start;gap:7px;min-width:180px;display:grid}.fix-detail-state>strong{text-transform:capitalize;font-size:12px}.fix-detail-state>small{color:#858c84;font-size:12px}.fix-target{background:#07090857;border:1px solid #383e38;border-radius:13px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;min-width:0;padding:17px 19px;display:grid}.fix-target>span{color:#858c84;text-transform:uppercase;font-size:12px}.fix-target a{overflow-wrap:anywhere;color:var(--acid);font-size:12px}.fix-target p{color:#b3b9b1;grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.5}.fix-detail-body{gap:18px;display:grid}.fix-detail-body>section{background:#fff;border:1px solid #d6d8d1;border-radius:16px;padding:29px}.fix-section-heading{max-width:720px}.fix-section-heading.split{justify-content:space-between;align-items:start;gap:25px;max-width:none;display:flex}.fix-section-heading h2{letter-spacing:-.045em;margin:10px 0 7px;font-size:27px;line-height:1}.fix-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.fix-workflow-form,.fix-publication-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.fix-workflow-form .wide,.fix-publication-form .wide{grid-column:1/-1}.fix-workflow-form label>small{color:#7a8078;font-size:12px;line-height:1.4}.fix-action-primary{border:1px solid var(--ink);min-height:42px;color:var(--acid);background:var(--ink);cursor:pointer;border-radius:9px;padding:0 16px;font-size:12px;font-weight:850}.fix-action-primary:disabled{opacity:.45;cursor:not-allowed}.fix-form-error,.fix-form-success{background:#fff0ec;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.fix-form-success{color:#3d5b12;background:#eef9d2}.version-picker{max-width:520px;margin-top:22px}.version-summary{border:1px solid #dcddd7;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.version-summary>div{gap:4px;min-width:0;padding:13px;display:grid}.version-summary>div+div{border-left:1px solid #e0e1dc}.version-summary span{color:#787e76;text-transform:uppercase;font-size:12px}.version-summary strong,.version-summary button{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;font-size:12px;overflow:hidden}.fix-version-panel .fix-preview-grid{margin-top:12px}.fix-version-panel .fix-preview-grid article:last-child{background:#f2f8df;border-color:#d8e7ac}.fix-version-panel .fix-preview-grid article:last-child span{color:#647044}.fix-version-panel .fix-preview-grid article:last-child p{color:#30372a}.version-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.version-evidence-grid>div{background:#f7f7f3;border:1px solid #dfe0da;border-radius:11px;min-width:0;padding:17px}.version-evidence-grid>div>span{color:#737970;text-transform:uppercase;font-size:12px;font-weight:800}.version-evidence-grid ol{color:#585e56;gap:7px;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.version-evidence-grid a{color:var(--ink);background:#fff;border:1px solid #d9dbd4;border-radius:8px;gap:4px;margin-top:8px;padding:9px;text-decoration:none;display:grid}.version-evidence-grid a strong{font-size:12px}.version-evidence-grid a small,.version-evidence-grid p{color:#757b73;margin:0;font-size:12px;line-height:1.45}.fix-inline-empty{background:#f6f6f2;border:1px dashed #cfd1ca;border-radius:11px;justify-items:start;gap:7px;margin-top:21px;padding:20px;display:grid}.fix-inline-empty strong{font-size:12px}.fix-inline-empty p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.publication-history,.verification-targets,.verification-history{gap:8px;margin-top:18px;display:grid}.publication-history article,.verification-targets article,.verification-history article{background:#f8f8f4;border:1px solid #dde0d8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 14px;display:grid}.publication-history article>i{color:#4852bd;text-transform:uppercase;background:#e9ebff;border-radius:999px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:850}.publication-history article>div,.verification-targets article>div,.verification-history article>div{gap:3px;min-width:0;display:grid}.publication-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.publication-history small,.verification-targets small,.verification-history small{color:#747a72;font-size:12px}.publication-history p{color:#626860;margin:2px 0 0;font-size:12px}.verification-callout{background:#c9f55321;border:1px solid #546b1740;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:18px;display:flex}.verification-callout>div{gap:4px;min-width:0;display:grid}.verification-callout span{color:#60722d;text-transform:uppercase;font-size:12px;font-weight:800}.verification-callout strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.verification-callout small{color:#677055;font-size:12px}.verification-callout.measured{background:#f4f4ef;border-color:#d7d9d2}.verification-callout.measured span{color:#757b73}.verification-callout.measured small{color:#747a72}.verification-targets article>span{border:2px solid #9ba099;border-top-color:var(--blue);border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.verification-targets article>span.completed{background:var(--acid-dark);border:0;animation:none}.verification-targets article>span.failed,.verification-targets article>span.cancelled{background:#bd5139;border:0;animation:none}.verification-targets article>i{color:#747a72;font-size:12px;font-style:normal}.verification-history article>span{color:#fff;background:#747a72;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.verification-history article.verified>span{color:var(--acid-dark);background:var(--acid)}.verification-history article.reopened>span{background:#bf543b}.verification-history strong,.verification-targets strong{font-size:12px}.fix-event-list{gap:0;margin:23px 0 0;padding:0;list-style:none;display:grid}.fix-event-list li{grid-template-columns:13px minmax(0,1fr);gap:12px;padding-bottom:17px;display:grid;position:relative}.fix-event-list li:not(:last-child):before{content:"";background:#d9dbd4;width:1px;position:absolute;top:10px;bottom:0;left:5px}.fix-event-list li>i{z-index:1;background:var(--blue);border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:2px;box-shadow:0 0 0 1px #c5c8c0}.fix-event-list li>div{gap:3px;display:grid}.fix-event-list strong{font-size:12px}.fix-event-list span,.fix-event-list small{color:#777d75;font-size:12px}footer{color:#7b7f79;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;width:min(1240px,100%);min-height:62px;margin:0 auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.crawler-info{background:var(--paper);box-shadow:var(--shadow);border:1px solid #1618171f;border-radius:22px;overflow:hidden}.crawler-hero{color:#fff;background:radial-gradient(circle at 90% 5%,#c9f55329,#0000 28rem),radial-gradient(circle at 55% 100%,#5a69f626,#0000 28rem),#171918;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:center;gap:clamp(38px,7vw,95px);min-height:610px;padding:clamp(42px,7vw,90px);display:grid}.crawler-hero .eyebrow{color:#9da49b}.crawler-hero h1{letter-spacing:-.075em;max-width:780px;margin:20px 0 18px;font-size:clamp(48px,7vw,92px);line-height:.91}.crawler-hero>div>p{color:#aeb4ac;max-width:680px;margin:0;font-size:12px;line-height:1.7}.crawler-agent{background:#00000040;border:1px solid #3c413c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:680px;margin-top:32px;padding:8px;display:grid}.crawler-agent code{min-width:0;color:var(--acid);text-overflow:ellipsis;white-space:nowrap;align-self:center;padding-left:7px;font-size:12px;overflow:hidden}.crawler-agent button{min-height:37px;color:var(--acid-dark);background:var(--acid);cursor:pointer;border:0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:850}.crawler-hero aside{background:#373c38;border:1px solid #373c38;border-radius:15px;gap:1px;display:grid;overflow:hidden}.crawler-hero aside span{background:#202321;grid-template-columns:8px minmax(0,1fr);gap:5px 11px;padding:20px;display:grid}.crawler-hero aside i{background:var(--acid);border-radius:50%;grid-row:1/3;width:8px;height:8px;margin-top:2px;box-shadow:0 0 0 5px #c9f55317}.crawler-hero aside strong{font-size:12px}.crawler-hero aside small{color:#8e958c;font-size:12px;line-height:1.5}.crawler-principles{background:#dfe0da;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.crawler-principles>div{background:#f8f8f4;min-width:0;padding:clamp(30px,5vw,56px)}.crawler-principles span{color:var(--blue);font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.crawler-principles h2{letter-spacing:-.045em;margin:25px 0 11px;font-size:28px}.crawler-principles p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.crawler-policy{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);align-items:center;gap:clamp(35px,7vw,90px);padding:clamp(42px,7vw,86px);display:grid}.crawler-policy h2,.crawler-facts>h2{letter-spacing:-.06em;max-width:650px;margin:17px 0 13px;font-size:clamp(36px,5vw,62px);line-height:.97}.crawler-policy p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.crawler-policy p code{color:#4650bd;background:#e9ebff;border-radius:4px;padding:2px 4px;font-size:12px}.crawler-policy pre{color:#dfe5dc;background:#171918;border:1px solid #353a36;border-radius:14px;margin:0;padding:25px;overflow:auto;box-shadow:0 22px 44px #16181721}.crawler-policy pre code{color:inherit;font-size:12px;line-height:1.8}.crawler-facts{color:#fff;background:var(--blue);padding:clamp(42px,7vw,86px)}.crawler-facts>h2{color:#fff}.crawler-facts dl{background:#fff3;border:1px solid #fff3;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:37px 0 0;display:grid;overflow:hidden}.crawler-facts dl>div{background:#1e278f54;min-width:0;padding:21px}.crawler-facts dt{color:#f2f3ff;text-transform:uppercase;font-size:12px;font-weight:850}.crawler-facts dd{overflow-wrap:anywhere;color:#eef0ff;margin:9px 0 0;font-size:12px;line-height:1.6}.crawler-facts a,.crawler-facts code{color:var(--acid)}.public-account-actions{justify-self:end;align-items:center;gap:7px;display:flex}.public-account-actions a{min-height:38px;color:var(--ink);border-radius:999px;place-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.public-account-actions a:hover{background:#ffffffb3}.public-account-actions a.primary{color:var(--acid);background:var(--ink)}.marketing-home{background:var(--paper);min-width:0;box-shadow:var(--shadow);border:1px solid #1618171f;border-radius:22px;margin:18px 0 14px;overflow:hidden}.marketing-hero{grid-template-columns:minmax(0,.86fr) minmax(470px,1.14fr);align-items:center;gap:clamp(42px,6vw,88px);min-width:0;min-height:650px;padding:clamp(48px,7vw,90px);display:grid}.marketing-hero>*{min-width:0}.marketing-hero h1{letter-spacing:-.075em;max-width:690px;margin:18px 0;font-size:clamp(52px,6.5vw,86px);line-height:.9}.marketing-hero>div:first-child>p{color:#515851;max-width:610px;margin:0;font-size:16px;line-height:1.65}.marketing-actions{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.marketing-actions a{min-height:47px;color:var(--ink);background:#fff;border:1px solid #c9ccc3;border-radius:10px;place-items:center;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;display:grid}.marketing-actions a.primary{border-color:var(--ink);color:var(--acid);background:var(--ink)}.marketing-hero>div:first-child>small{color:#626961;margin-top:15px;font-size:13px;line-height:1.5;display:block}.marketing-report{color:#f5f6f1;background:radial-gradient(circle at 90% 0,#c9f55321,#0000 18rem),#171918;border:1px solid #343934;border-radius:18px;min-width:0;padding:16px;transform:rotate(1deg);box-shadow:0 28px 55px #14171430}.marketing-report>header{color:#aeb5ac;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:45px;padding:0 8px;font-size:13px;display:flex}.marketing-report>header strong{color:var(--acid);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.marketing-report>section{background:#353a36;border:1px solid #353a36;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.marketing-report>section>div{background:#202321;grid-template-columns:1fr auto;gap:6px 12px;padding:16px;display:grid}.marketing-report>section small,.marketing-report>section span{color:#9ea59c;font-size:12px}.marketing-report>section strong{color:var(--acid);grid-area:1/2/3;align-self:center;font:32px ui-monospace,SFMono-Regular,Consolas,monospace}.marketing-report>article{background:#222523;border:1px solid #373c38;border-radius:12px;grid-template-columns:33px minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;margin-top:8px;padding:17px;display:grid}.marketing-report>article>i{color:#192108;background:var(--acid);border-radius:9px;place-items:center;width:31px;height:31px;font:800 12px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.marketing-report>article.critical>i{color:#fff;background:#b74c35}.marketing-report article div{gap:5px;min-width:0;display:grid}.marketing-report article small{color:#aab0a8;font-size:12px}.marketing-report article strong{overflow-wrap:anywhere;font-size:14px}.marketing-report article p{overflow-wrap:anywhere;color:#aeb4ac;margin:0;font-size:13px;line-height:1.5}.marketing-fix-label{color:var(--acid);white-space:nowrap;align-self:center;font-size:12px;font-weight:800}.marketing-proof{background:#d8dad3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.marketing-proof>div{background:#f4f4ef;min-width:0;padding:clamp(34px,5vw,58px)}.marketing-proof span{color:#4653c7;font:800 13px ui-monospace,SFMono-Regular,Consolas,monospace}.marketing-proof h2{letter-spacing:-.045em;margin:27px 0 11px;font-size:29px}.marketing-proof p{color:#555c54;margin:0;font-size:14px;line-height:1.65}.marketing-answer{color:#fff;background:#4353df;grid-template-columns:minmax(0,.78fr) minmax(380px,1.22fr);align-items:center;gap:clamp(48px,8vw,110px);min-width:0;padding:clamp(52px,8vw,100px);display:grid}.marketing-answer>*,.marketing-contract>*,.marketing-final>*{min-width:0}.marketing-answer .eyebrow,.legal-contact .eyebrow{color:var(--acid)}.marketing-answer h2{letter-spacing:-.065em;max-width:560px;margin:17px 0 13px;font-size:clamp(40px,5vw,66px);line-height:.95}.marketing-answer>div>p{color:#e2e5ff;max-width:580px;margin:0;font-size:15px;line-height:1.65}.marketing-answer>div>a{color:var(--acid);margin-top:23px;font-size:14px;font-weight:850;display:inline-block}.marketing-answer blockquote{background:#303daf;border:1px solid #ffffff3b;border-radius:18px;margin:0;padding:clamp(28px,4vw,46px);box-shadow:0 25px 60px #181f7e40}.marketing-answer blockquote>span{color:#cbd0ff;text-transform:uppercase;letter-spacing:.07em;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.marketing-answer blockquote>strong{letter-spacing:-.045em;margin:19px 0 14px;font-size:clamp(24px,3vw,38px);line-height:1.08;display:block}.marketing-answer blockquote>p{color:#e7e9ff;margin:0;font-size:15px;line-height:1.65}.marketing-answer blockquote>footer{color:#e5e8ff;letter-spacing:0;text-transform:none;justify-content:flex-start;gap:9px;width:auto;min-height:0;margin-top:25px;font-family:inherit;font-size:13px}.marketing-answer blockquote footer i{background:var(--acid);border-radius:50%;width:8px;height:8px}.marketing-contract{padding:clamp(52px,8vw,96px)}.marketing-contract>header{max-width:760px}.marketing-contract h2{letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(39px,5vw,65px);line-height:.96}.marketing-contract>div{background:#d6d8d1;border:1px solid #d6d8d1;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:45px;display:grid;overflow:hidden}.marketing-contract article{background:#fff;padding:clamp(27px,4vw,45px)}.marketing-contract article strong{letter-spacing:-.025em;font-size:20px}.marketing-contract article p{color:#555c54;margin:12px 0 0;font-size:14px;line-height:1.65}.marketing-final{background:#eef0e8;border-top:1px solid #d9dbd4;justify-content:space-between;align-items:center;gap:35px;padding:clamp(40px,6vw,72px);display:flex}.marketing-final h2{letter-spacing:-.055em;max-width:760px;margin:14px 0 0;font-size:clamp(35px,4vw,56px);line-height:.98}.marketing-final>a{min-height:50px;color:var(--acid);background:var(--ink);border-radius:10px;flex:none;place-items:center;padding:0 19px;font-size:14px;font-weight:850;text-decoration:none;display:grid}.legal-page,.faq-page,.support-page,.status-page{background:var(--paper);box-shadow:var(--shadow);border:1px solid #1618171f;border-radius:22px;margin:18px 0 14px;overflow:hidden}.legal-hero,.faq-page>header,.support-page>header,.status-page>header{color:#fff;background:radial-gradient(circle at 88% 12%,#c9f55326,#0000 23rem),#171918;padding:clamp(50px,8vw,96px)}.legal-hero h1,.faq-page>header h1,.support-page>header h1,.status-page>header h1{letter-spacing:-.075em;max-width:940px;margin:18px 0 16px;font-size:clamp(48px,7vw,88px);line-height:.91}.legal-hero>p,.faq-page>header>p,.support-page>header>p,.status-page>header>p{color:#b9bfb7;max-width:760px;margin:0;font-size:16px;line-height:1.65}.legal-hero>small{color:var(--acid);margin-top:25px;font-size:13px;display:block}.legal-introduction{background:#eef0e8;border-bottom:1px solid #d9dbd4;grid-template-columns:repeat(2,1fr);gap:25px;padding:clamp(34px,6vw,72px);display:grid}.legal-introduction p{color:#454c44;margin:0;font-size:16px;line-height:1.7}.legal-layout{grid-template-columns:260px minmax(0,1fr);gap:clamp(35px,6vw,80px);padding:clamp(40px,7vw,84px);display:grid}.legal-layout>aside{align-self:start;gap:16px;display:grid;position:sticky;top:25px}.legal-layout>aside>span{color:#626960;text-transform:uppercase;letter-spacing:.08em;font:800 12px ui-monospace,SFMono-Regular,Consolas,monospace}.legal-layout>aside nav{display:grid}.legal-layout>aside a{color:#343a34;border-top:1px solid #dbddd6;grid-template-columns:28px minmax(0,1fr);gap:7px;padding:10px 0;font-size:13px;line-height:1.4;text-decoration:none;display:grid}.legal-layout>aside a small{color:#6d746c;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.legal-sections{display:grid}.legal-sections>section{grid-template-columns:minmax(170px,.36fr) minmax(0,1fr);gap:35px;padding:0 0 42px;scroll-margin-top:25px;display:grid}.legal-sections>section+section{border-top:1px solid #d9dbd4;padding-top:42px}.legal-sections header{align-content:start;gap:11px;display:grid}.legal-sections header span{color:#4653c7;font:800 12px ui-monospace,SFMono-Regular,Consolas,monospace}.legal-sections h2{letter-spacing:-.04em;margin:0;font-size:27px;line-height:1.05}.legal-sections section>div{gap:17px;display:grid}.legal-sections p{color:#464d45;margin:0;font-size:15px;line-height:1.75}.legal-sections dl{gap:8px;margin:3px 0 0;display:grid}.legal-sections dl>div{background:#fff;border:1px solid #dcddd7;border-radius:10px;padding:15px}.legal-sections dt{font-size:14px;font-weight:850}.legal-sections dd{color:#545b53;margin:6px 0 0;font-size:14px;line-height:1.6}.legal-contact{color:#fff;background:#4353df;padding:clamp(40px,6vw,72px)}.legal-contact h2{letter-spacing:-.05em;margin:15px 0 9px;font-size:clamp(34px,4vw,52px)}.legal-contact p{color:#e3e6ff;max-width:720px;margin:0;font-size:15px;line-height:1.65}.legal-contact>div{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.legal-contact a{color:#172006;background:var(--acid);border-radius:9px;place-items:center;min-height:44px;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.faq-page>header,.support-page>header{align-content:end;min-height:410px;display:grid}.faq-list{padding:clamp(35px,6vw,72px)}.faq-list details{border-top:1px solid #d5d7d0}.faq-list details:last-child{border-bottom:1px solid #d5d7d0}.faq-list summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#4653c7;font:800 12px ui-monospace,SFMono-Regular,Consolas,monospace}.faq-list summary strong{font-size:18px}.faq-list summary i{color:#4e554d;font-size:24px;font-style:normal;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#4d554c;max-width:820px;margin:-3px 0 27px 47px;font-size:15px;line-height:1.7}.faq-page>aside{background:#eef0e8;justify-content:space-between;align-items:center;gap:30px;padding:clamp(35px,6vw,64px);display:flex}.faq-page>aside h2{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(30px,4vw,46px)}.faq-page>aside>a{color:#3443ca;font-size:15px;font-weight:850}.support-grid{background:#d8dad3;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.support-grid article{background:#f8f8f4;flex-direction:column;min-width:0;padding:clamp(30px,5vw,55px);display:flex}.support-grid article>span{color:#626960;text-transform:uppercase;letter-spacing:.06em;font:800 12px ui-monospace,SFMono-Regular,Consolas,monospace}.support-grid h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:24px 0 13px;font-size:22px}.support-grid p{color:#515850;margin:0 0 26px;font-size:14px;line-height:1.7}.support-grid a{color:#3443ca;margin-top:auto;font-size:14px;font-weight:850}.status-page>header{align-content:end;min-height:410px;display:grid}.status-overview{color:#25300d;background:#e9f7c6;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:86px;padding:18px clamp(28px,5vw,58px);display:grid}.status-overview>span{background:#526d13;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #526d1321}.status-overview.unavailable{color:#762b19;background:#fff0ec}.status-overview.unavailable>span{background:#ad432b;box-shadow:0 0 0 6px #ad432b1f}.status-overview>div{gap:4px;display:grid}.status-overview strong{font-size:15px}.status-overview small{color:#566044;font-size:12px}.status-overview.unavailable small{color:#7d4a3e}.status-overview button{min-height:40px;color:var(--acid);background:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:850}.status-overview button:disabled{opacity:.65;cursor:default}.status-grid{background:#d8dad3;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.status-grid article{background:#f8f8f4;grid-template-columns:14px minmax(0,1fr);gap:16px;min-width:0;padding:clamp(30px,5vw,52px);display:grid}.status-grid article>span{background:#6c736b;border-radius:50%;width:11px;height:11px;margin-top:5px}.status-grid article>span.operational{background:#5e7c17;box-shadow:0 0 0 5px #5e7c171f}.status-grid article>span.unavailable{background:#ad432b;box-shadow:0 0 0 5px #ad432b1c}.status-grid article>span.checking{background:0 0;border:2px solid #c5c8c0;border-top-color:#4353df;animation:.8s linear infinite spin}.status-grid article>span.reported{background:#4353df}.status-grid article>span.not-active{background:#c18724}.status-grid h2{letter-spacing:-.035em;margin:0 0 9px;font-size:23px}.status-grid p{color:#505750;margin:0;font-size:14px;line-height:1.65}.status-page>aside{color:#fff;background:#4353df;justify-content:space-between;align-items:center;gap:30px;padding:clamp(35px,6vw,64px);display:flex}.status-page>aside .eyebrow{color:var(--acid)}.status-page>aside h2{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(30px,4vw,46px)}.status-page>aside>a{color:#172006;background:var(--acid);border-radius:9px;place-items:center;min-height:44px;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.auth-legal-consent{color:#4c534b;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;margin-top:18px;font-size:13px;line-height:1.5;display:grid}.auth-legal-consent input{accent-color:#4353df;width:18px;height:18px;margin:1px 0 0}.auth-legal-consent a{color:#3443ca;font-weight:750}.pricing-launch-note{background:#f0f7d8;border-bottom:1px solid #d8daca;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:15px clamp(32px,5vw,68px);display:grid}.pricing-launch-note>span{background:#567315;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #5b761c1f}.pricing-launch-note p{color:#384327;margin:0;font-size:14px;line-height:1.55}.pricing-launch-note a{min-height:40px;color:var(--acid);background:var(--ink);border-radius:8px;place-items:center;padding:0 14px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.pricing-footnote a{color:#3b47bb}.profile-service-panel{min-height:310px}.profile-facts{border-top:1px solid #d9dbd4;gap:0;margin:0;display:grid}.profile-facts>div{border-bottom:1px solid #d9dbd4;justify-content:space-between;gap:18px;padding:11px 0;display:flex}.profile-facts dt{color:#596159;font-size:13px}.profile-facts dd{margin:0;font-size:13px;font-weight:800}.profile-link-action{min-height:42px;color:var(--acid);background:var(--ink);border-radius:9px;align-self:start;place-items:center;margin-top:auto;padding:0 15px;font-size:13px;font-weight:850;text-decoration:none;display:grid}.profile-link-action.secondary{color:#913822;background:#fff0ec;border:1px solid #f0c8bd}.profile-policy-links{flex-wrap:wrap;gap:7px;display:flex}.profile-policy-links a{color:#343a34;border:1px solid #d2d5cd;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:750;text-decoration:none}.site-footer{color:#c4cac1;letter-spacing:0;text-transform:none;background:#171918;border-radius:18px 18px 0 0;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(130px,.45fr));align-items:start;gap:32px 55px;width:min(1240px,100%);min-height:0;margin:18px auto 0;padding:44px clamp(28px,5vw,64px) 26px;font-family:inherit;font-size:13px;display:grid}.site-footer>div{gap:14px;display:grid}.site-footer .footer-brand{color:#fff;width:fit-content;font-size:20px}.site-footer .footer-brand span{color:#aeb4ac;font-weight:500}.site-footer p{color:#aab1a8;max-width:330px;margin:0;font-size:13px;line-height:1.6}.site-footer nav{gap:11px;display:grid}.site-footer nav strong{color:#fff;margin-bottom:3px;font-size:13px}.site-footer nav a{color:#b7bdb5;font-size:13px;text-decoration:none}.site-footer nav a:hover{color:var(--acid)}.site-footer>small{color:#929991;border-top:1px solid #333733;grid-column:1/-1;padding-top:22px;font-size:12px}@media (width<=900px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.audit-layout,.crawler-hero,.crawler-policy,.crawler-principles{grid-template-columns:1fr}.audit-card{border-right:0;border-bottom:1px solid var(--line)}.preview-card{min-height:620px}.auth-stage{grid-template-columns:1fr}.auth-story{min-height:540px}.auth-card{padding:34px 0}.pricing-hero{grid-template-columns:1fr;gap:36px}.pricing-hero aside{max-width:420px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-main{grid-template-columns:auto minmax(0,1fr) auto auto}.activity-progress{grid-column:2/5}.activity-cancel,.activity-report{grid-area:1/3}.activity-credits{grid-area:1/4}.report-hero{grid-template-columns:1fr;gap:50px}.analysis-receipt,.analysis-run-list{grid-template-columns:1fr}.settlement-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.report-delivery-panel{grid-template-columns:1fr}.delivery-controls{justify-self:start}.report-overall{text-align:left;grid-template-columns:auto 1fr;justify-self:start;align-items:center}.score-orbit{width:150px;height:150px}.score-orbit strong{font-size:42px}.module-score-layout,.evidence-browser,.answer-lab-teaser,.answer-lab-workspace{grid-template-columns:1fr}.coverage-receipt{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-receipt>span:nth-child(2){border-right:0}.coverage-receipt>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-plan-list{grid-template-columns:1fr}.issue-list .action-card{grid-template-columns:1fr;gap:18px}.action-card-remedy{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.module-score-tabs{grid-template-columns:repeat(2,1fr)}.evidence-pages{border-right:0;border-bottom:1px solid var(--line);max-height:270px}.answer-lab-teaser{gap:42px}.answer-question-rail{border-bottom:1px solid #383c38;border-right:0}.shared-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fix-fields,.history-hero{grid-template-columns:1fr}.history-hero-actions{justify-content:flex-start}.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-heading{align-items:start;display:grid}.comparison-picker,.comparison-hero{grid-template-columns:1fr}.comparison-score{align-self:end;justify-items:start}.comparison-dimensions{grid-template-columns:repeat(2,1fr)}.fixes-hero{grid-template-columns:1fr}.fixes-hero-metric{justify-self:start}.fix-row{grid-template-columns:5px minmax(0,1fr) 22px}.fix-row-meta{grid-column:2}.fix-row-arrow{grid-area:1/3/3}.fix-detail-hero{grid-template-columns:1fr}.fix-detail-state{min-width:0}.fix-target{grid-column:1}.marketing-hero{grid-template-columns:1fr}.marketing-report{max-width:680px;transform:none}.marketing-answer,.legal-layout{grid-template-columns:1fr}.legal-layout>aside{position:static}.legal-layout>aside nav{grid-template-columns:repeat(2,1fr);column-gap:20px}.support-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(110px,.5fr))}}@media (width<=560px){.app-shell{padding-left:12px;padding-right:12px}.topbar{min-height:64px}.context-bar{min-height:52px}.credits-preview{display:none!important}.audit-layout{border-radius:16px}.audit-card,.preview-card{padding:30px 22px}.section-heading h1{font-size:38px}.section-heading p{overflow-wrap:anywhere}.module-copy small{font-size:12px}.progress-state{grid-template-columns:1fr}.radar{width:145px;height:145px}.preview-card{min-height:570px}.crawler-info{border-radius:16px}.crawler-hero,.crawler-policy,.crawler-facts{padding:38px 22px}.crawler-hero{min-height:0}.crawler-hero h1{font-size:52px}.crawler-agent{grid-template-columns:1fr}.crawler-agent code{white-space:normal;overflow-wrap:anywhere;padding:8px 5px}.crawler-facts dl{grid-template-columns:1fr}footer{padding:0 4px}.domain-badge{display:none}.auth-main{padding-top:18px}.auth-stage{border-radius:16px}.auth-story{min-height:515px;padding:34px 25px}.auth-story h1{font-size:47px}.story-orbit{width:105px;height:105px;top:42px;left:28px}.auth-proof{grid-template-columns:1fr;gap:10px;margin-top:32px;padding-top:16px}.auth-proof div{grid-template-columns:24px 1fr;padding:0}.auth-proof strong{max-width:none}.auth-card{width:calc(100% - 40px);margin:0 auto;padding:42px 0}.auth-tabs{margin-bottom:34px}.pricing-shell{border-radius:16px;margin-top:12px}.pricing-hero{min-height:auto;padding:43px 22px}.pricing-hero h1{font-size:48px}.pricing-hero aside{padding:19px}.pricing-toolbar{justify-items:start;padding:18px 16px;display:grid}.pricing-toolbar>p{text-align:left}.billing-toggle{width:100%}.billing-toggle button{flex:1;padding:0 9px}.plan-grid{grid-template-columns:1fr;padding:16px}.plan-card-heading{min-height:0;margin-bottom:24px}.plan-card ul{min-height:0}.pricing-footnote{gap:6px;min-height:80px;padding:16px;display:grid}.activity-strip{border-radius:12px;margin-bottom:11px}.activity-main{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.activity-credits{display:none}.activity-cancel,.activity-report{grid-area:3/2;justify-self:end}.activity-progress{grid-column:1/-1}.activity-evidence{padding:8px 12px;overflow-x:auto}.activity-page{flex:none}.activity-findings{grid-template-columns:auto;padding:11px 12px}.activity-finding{border-top:1px solid #303431;padding:6px 0}.report-shell{border-radius:16px}.report-hero,.report-section,.answer-lab-teaser,.answer-lab-section{padding:34px 22px}.analysis-receipt{padding:28px 22px}.settlement-receipt{grid-template-columns:1fr}.settlement-receipt header{display:grid}.settlement-receipt header>small{text-align:left}.report-delivery-panel{padding:30px 22px}.report-hero{gap:35px;min-height:auto}.report-back{margin-bottom:38px}.report-hero h1{font-size:46px}.report-overall{grid-template-columns:125px 1fr;gap:17px}.score-orbit{width:125px;height:125px}.score-orbit strong{font-size:35px}.report-section-heading h2,.answer-lab-teaser h2{font-size:36px}.readiness-grid{grid-template-columns:1fr;margin-top:28px}.action-card{padding:19px}.action-card>p{min-height:0}.issue-list .action-card{padding:19px}.issue-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.issue-filter button{justify-content:space-between}.action-plan-clear{align-items:flex-start;padding:19px}.module-score-tabs{grid-template-columns:1fr}.signal-panel-heading{grid-template-columns:1fr;gap:8px}.signal-row{padding:17px 15px}.signal-fix{grid-template-columns:1fr;align-items:start!important}.signal-fix>div{flex-wrap:wrap}.gap-card{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:17px}.gap-rank{width:36px;height:36px}.gap-card-buttons{grid-column:2;justify-self:start}.gap-footer{display:grid}.evidence-toolbar{align-items:stretch;display:grid}.evidence-toolbar label{max-width:none}.evidence-toolbar>div{width:fit-content}.evidence-browser{min-height:0}.evidence-detail{padding:20px 15px}.evidence-detail-header{display:grid}.evidence-detail-header a{width:fit-content}.render-passages{grid-template-columns:1fr}.evidence-metadata{grid-template-columns:repeat(2,1fr)}.evidence-metadata span:nth-child(2){border-right:0}.evidence-metadata span:nth-child(-n+2){border-bottom:1px solid var(--line)}.report-chat-preview{transform:none}.answer-lab-heading{display:grid}.answer-engine{justify-self:start}.answer-lab-workspace{min-height:0;margin-top:30px}.answer-conversation{padding:25px 14px}.chat-user>p{max-width:calc(100% - 38px)}.answer-improvement{grid-template-columns:1fr}.answer-improvement>aside{grid-column:1}.answer-citations button,.answer-citations a{grid-template-columns:22px minmax(0,1fr)}.answer-citations em{display:none}.delivery-controls{grid-template-columns:1fr;width:100%}.new-share-link,.shared-module-grid{grid-template-columns:1fr}.fix-studio-header,.fix-builder,.fix-result{padding-left:18px;padding-right:18px}.fix-studio-header h3{font-size:23px}.fix-studio-context{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.fix-studio-context>p{grid-column:1}.fix-result-heading{display:grid}.fix-result-heading>div:last-child{flex-wrap:wrap}.fix-preview-grid,.fix-platform-guide{grid-template-columns:1fr}.fix-platform-guide-first{margin-left:18px;margin-right:18px}.fix-result-actions{display:grid}.fix-result-actions button{justify-content:center;width:100%}.fixes-shell{border-radius:16px}.fixes-hero{gap:28px;min-height:auto;padding:38px 21px}.fixes-hero h1{font-size:45px}.fixes-hero-metric{width:100%;min-width:0}.fixes-body,.fix-detail-body{padding:27px 15px 40px}.fixes-toolbar{grid-template-columns:1fr 1fr}.fixes-toolbar label:first-child{grid-column:1/-1}.fixes-toolbar>button{width:100%}.fix-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.fix-status-tabs button{justify-content:space-between}.fix-row{gap:11px;padding:15px 12px}.fix-row-main>strong{white-space:normal}.fix-row-meta{grid-column:2/4}.fix-row-arrow{display:none}.fixes-pagination{flex-direction:column;align-items:stretch}.fixes-pagination>div{grid-template-columns:1fr 1fr;display:grid}.fixes-pagination button{width:100%}.account-menu>div{width:min(230px,100vw - 44px)}.profile-page{border-radius:16px;min-height:0;padding:30px 18px}.profile-hero{align-items:flex-start}.profile-avatar{border-radius:17px;width:58px;height:58px;font-size:19px}.profile-hero h1{font-size:36px}.profile-summary,.profile-grid{grid-template-columns:1fr}.profile-summary{margin-top:28px}.profile-panel>button{width:100%}.marketing-home,.legal-page,.faq-page,.support-page,.status-page{border-radius:16px;margin-top:12px}.marketing-hero{min-height:0;padding:45px 21px}.marketing-hero h1{overflow-wrap:anywhere;font-size:clamp(42px,13vw,50px)}.marketing-hero>div:first-child>p{font-size:15px}.marketing-actions{display:grid}.marketing-report{width:100%;max-width:100%;padding:10px}.marketing-report>section>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:14px 12px;display:flex}.marketing-report>section strong{overflow-wrap:anywhere;grid-area:auto;align-self:auto;max-width:100%;font-size:28px}.marketing-report>article{grid-template-columns:30px minmax(0,1fr);padding:14px}.marketing-fix-label{grid-column:2}.marketing-proof{grid-template-columns:1fr}.marketing-answer,.marketing-contract{padding:42px 21px}.marketing-contract>div{grid-template-columns:1fr}.marketing-final{flex-direction:column;align-items:stretch;padding:38px 21px}.marketing-final>a{width:100%}.legal-hero,.faq-page>header,.support-page>header,.status-page>header{min-height:0;padding:45px 21px}.legal-hero h1,.faq-page>header h1,.support-page>header h1,.status-page>header h1{font-size:49px}.legal-introduction{grid-template-columns:1fr;padding:31px 21px}.legal-layout{padding:37px 21px}.legal-layout>aside nav{grid-template-columns:1fr}.legal-sections>section{grid-template-columns:1fr;gap:18px}.legal-contact,.faq-list,.faq-page>aside{padding:35px 21px}.faq-list summary{grid-template-columns:27px minmax(0,1fr) auto}.faq-list details>p{margin-left:40px}.faq-page>aside{flex-direction:column;align-items:flex-start}.status-overview{grid-template-columns:12px minmax(0,1fr);padding:18px 21px}.status-overview button{grid-column:1/-1}.status-grid{grid-template-columns:1fr}.status-page>aside{flex-direction:column;align-items:stretch;padding:35px 21px}.pricing-launch-note{grid-template-columns:9px minmax(0,1fr);padding:18px 16px}.pricing-launch-note>a{grid-column:1/-1}.pricing-footnote span{display:block!important}.site-footer{grid-template-columns:repeat(2,1fr);gap:30px;padding:35px 23px 22px}.site-footer>div,.site-footer>small{grid-column:1/-1}.profile-link-action{align-self:stretch}.verification-banner{flex-direction:column;align-items:stretch;gap:11px}.verification-banner button{width:100%}.fix-detail-hero{padding:30px 20px 38px}.fix-detail-hero h1{font-size:40px}.fix-target{grid-template-columns:1fr}.fix-target p{grid-column:1}.fix-detail-body>section{padding:21px 17px}.fix-section-heading.split{display:grid}.fix-workflow-form,.fix-publication-form,.version-evidence-grid{grid-template-columns:1fr}.fix-workflow-form .wide,.fix-publication-form .wide{grid-column:1}.version-summary{grid-template-columns:1fr}.version-summary>div+div{border-top:1px solid #e0e1dc;border-left:0}.verification-callout{flex-direction:column;align-items:stretch}.verification-callout button{width:100%}.publication-history article,.verification-targets article,.verification-history article{grid-template-columns:auto minmax(0,1fr)}.publication-history button,.verification-targets button,.verification-history button,.verification-targets article>i{grid-column:2;justify-self:start}.history-shell{border-radius:16px}.history-hero{gap:28px;min-height:auto;padding:38px 21px}.history-hero h1{font-size:45px}.history-hero-actions{display:grid}.history-search>div{grid-template-columns:1fr auto;display:grid}.history-search input,.history-search button{grid-row:1}.history-search button:last-child{grid-area:2/1/auto/-1}.history-content{padding:28px 16px}.site-section+.scan-section,.site-summary+.scan-section{margin-top:45px;padding-top:38px}.history-section-heading{align-items:start}.history-section-heading>span{display:none}.site-grid{grid-template-columns:1fr}.site-summary{grid-template-columns:repeat(2,1fr)}.site-summary>div:nth-child(3){border-top:1px solid #d9dad4;border-left:0}.site-summary>div:nth-child(4){border-top:1px solid #d9dad4}.scan-heading{margin-bottom:20px}.history-filters{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.scan-card{grid-template-columns:13px minmax(0,1fr);gap:11px;padding:16px 13px}.scan-card-title{gap:8px;display:grid}.scan-card-title>div{grid-template-columns:auto minmax(0,1fr);display:grid}.scan-card-title strong{max-width:none}.scan-card-title small{grid-column:1/-1}.scan-progress{justify-self:start}.scan-actions{grid-column:2;grid-template-columns:1fr 1fr;min-width:0;display:grid}.scan-actions>span{text-align:left;max-width:none}.scan-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reaudit-context{grid-template-columns:1fr}.reaudit-context>span{width:fit-content}.comparison-picker{padding:20px 16px}.comparison-picker form{grid-template-columns:1fr}.comparison-picker form>span{text-align:center;pointer-events:none;padding:0;font-size:0}.comparison-picker form>span:before{content:"↓";font-size:13px}.comparison-shell{border-radius:16px}.comparison-hero{gap:32px;min-height:auto;padding:38px 21px}.comparison-back{margin-bottom:38px}.comparison-hero h1{font-size:50px}.comparison-score strong{font-size:66px}.comparison-audits{grid-template-columns:1fr}.comparison-audits>i{justify-self:center;transform:rotate(90deg)}.comparison-reaudit{justify-self:stretch}.comparison-body{padding:30px 16px}.comparison-section+.comparison-section{margin-top:48px;padding-top:42px}.comparison-heading h2{font-size:38px}.comparison-heading.split{display:grid}.comparison-heading.split>button{width:fit-content}.comparison-dimensions{grid-template-columns:1fr}.comparison-modules>div{grid-template-columns:minmax(0,1fr) 30px 30px;gap:8px}.comparison-modules i{grid-area:2/1/auto/-1}.comparison-modules em{display:none}.comparison-findings>article>header{grid-template-columns:1fr auto}.comparison-findings header>span{grid-column:1/-1}.finding-sides{grid-template-columns:1fr}.finding-sides>div+div{border-top:1px solid #e5e6e1;border-left:0}.page-change-summary{grid-template-columns:repeat(2,1fr)}.page-change-summary span:nth-child(3){border-top:1px solid #e0e1dc;border-left:0}.page-change-summary span:nth-child(4){border-top:1px solid #e0e1dc}.page-change-list article{grid-template-columns:1fr;gap:8px}.answer-change-section{margin-left:-16px;margin-right:-16px;padding:42px 16px 8px}.answer-change-list article>div{grid-template-columns:1fr}.answer-change-list article>div>span{justify-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
