:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172024;background:#f6f7f5;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:#176b63;text-decoration:none}a:hover{text-decoration:underline}.app-shell{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #e3e7e3;justify-content:space-between;align-items:center;height:68px;padding:0 max(28px,50vw - 608px);display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:6px;font-size:19px;display:flex}.brand strong{font-weight:750}.brand-mark{color:#157566;margin-right:6px;font-size:29px}.topbar-right{align-items:center;gap:24px;display:flex}.environment,.eyebrow,.section-kicker,.evidence-label{letter-spacing:.13em;color:#788981;font-size:11px;font-weight:800}.status-pill{border-radius:30px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.status-pill.online{color:#176b4a;background:#e7f6ef}.status-pill.offline{color:#ab503a;background:#fff0eb}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.main-content{max-width:1216px;margin:0 auto;padding:56px 28px 30px}.hero{margin-bottom:32px}.eyebrow{color:#258d77}.hero h1{letter-spacing:-.055em;margin:13px 0 12px;font-size:46px;font-weight:750;line-height:1.1}.hero p{color:#63716e;max-width:570px;margin:0;font-size:16px;line-height:1.6}.banner{color:#8e4d31;background:#fff5ee;border:1px solid #f2d0bb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:13px 16px;display:flex}.banner button{color:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.workspace{background:#fff;border:1px solid #dce3df;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px #1d33290b}.tablist{border-bottom:1px solid #e5ebe7;gap:32px;height:62px;padding:0 28px;display:flex}.tab{color:#788780;background:0 0;border:0;padding:0 2px;font-weight:700;position:relative}.tab.active{color:#125f53}.tab.active:after{content:"";background:#198b78;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.form-panel,.results-panel{padding:32px}.form-panel{border-right:1px solid #e5ebe7}.panel-heading{justify-content:space-between;gap:16px;margin-bottom:29px;display:flex}.panel-heading h2{letter-spacing:-.04em;margin:7px 0;font-size:23px}.panel-heading p{color:#7b8884;margin:0;font-size:13px;line-height:1.5}.step{color:#a4b0a9;white-space:nowrap;font-size:12px}.field-label{margin:18px 0 8px;font-size:13px;font-weight:700;display:block}.form-panel input,.form-panel textarea{color:#1d2b26;background:#fff;border:1px solid #d5ded8;border-radius:9px;outline:none;width:100%;padding:12px 13px}.form-panel input:focus,.form-panel textarea:focus{border-color:#2c9b83;box-shadow:0 0 0 3px #dff3ec}.form-panel textarea{resize:vertical;min-height:95px;line-height:1.5}.segmented{background:#f4f7f5;border:1px solid #e3e9e5;border-radius:9px;padding:4px;display:flex}.segmented button{color:#74837d;background:0 0;border:0;border-radius:6px;padding:8px 19px;font-size:13px;font-weight:700}.segmented button.selected{color:#176e60;background:#fff;box-shadow:0 1px 4px #dce5df}.input-suffix{align-items:center;display:flex;position:relative}.input-suffix span{color:#7b8884;font-size:13px;position:absolute;right:14px}.field-hint{color:#87948e;margin:9px 0 0;font-size:12px}.form-footer{border-top:1px solid #e9eeeb;margin-top:31px;padding-top:20px}.form-footer p{color:#84908b;margin:0 0 17px;font-size:12px;line-height:1.55}.submit-button{color:#fff;background:#137b6a;border:0;border-radius:9px;min-height:46px;padding:13px 20px;font-weight:700;box-shadow:0 3px 6px #0b6d5729}.submit-button:hover:not(:disabled){background:#0e6759}.submit-button:disabled{opacity:.55;cursor:not-allowed}.results-panel{background:#fcfdfb;min-height:520px}.empty-state{text-align:center;color:#75847d;flex-direction:column;justify-content:center;align-items:center;height:325px;display:flex}.empty-icon{color:#5b9581;background:#eef5f0;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:13px;font-size:37px;display:grid}.empty-state h3{color:#30433b;margin:3px 0 7px;font-size:16px}.empty-state p{margin:0;font-size:13px}.result-error{color:#963c29;background:#fff2ec;border:1px solid #f2d0c1;border-radius:10px;padding:18px}.result-error p{margin:7px 0 0;font-size:13px;line-height:1.5}.result-summary{color:#17634f;background:#eaf6ef;border:1px solid #d2eadc;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:14px 17px;display:flex}.result-summary strong{margin-right:7px;font-size:22px}.result-summary span{font-size:13px}.result-id{color:#5c8c77}.no-results{text-align:center;color:#73827a;border:1px dashed #d3dfd7;border-radius:10px;padding:33px 15px;font-size:13px}.result-card{background:#fff;border:1px solid #e2e8e3;border-radius:11px;margin:13px 0;padding:19px}.result-card-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.result-number{color:#9aa9a0;font-size:11px;font-weight:800}.result-card h3{letter-spacing:-.025em;margin:0 0 5px;font-size:17px}.result-subtitle{color:#6c7d72;margin:0;font-size:13px}.result-detail{color:#64766a;font-size:12px}.verdict{text-transform:uppercase;letter-spacing:.08em;color:#9a6325;background:#fff1e6;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.verdict.supported{color:#17694b;background:#def3e8}.decision-box{background:#f5f8f6;border-radius:7px;margin-top:15px;padding:12px;font-size:12px}.decision-box p{color:#718078;margin:6px 0 0;line-height:1.5}.evidence{overflow-wrap:anywhere;border-top:1px solid #ebefec;margin-top:15px;padding-top:13px;font-size:12px}.evidence-label{font-size:10px}.evidence blockquote{color:#43544a;border-left:2px solid #9ac4ad;margin:9px 0;padding-left:11px;line-height:1.5}.evidence-date{color:#87948b;margin-top:6px;display:block}.provider-line{color:#8a9890;border-top:1px solid #ebefec;margin-top:13px;padding-top:11px;font-size:11px}.limitations{color:#685c3a;background:#fffaf0;border:1px solid #efe3c8;border-radius:10px;margin-top:17px;padding:14px 17px;font-size:12px}.limitations ul{margin:9px 0 0;padding-left:18px;line-height:1.7}.raw-response{color:#5e7166;margin-top:17px;font-size:12px}.raw-response summary{cursor:pointer;font-weight:700}.raw-response pre{color:#dce9dd;background:#14221d;border-radius:8px;max-height:320px;padding:15px;font-size:11px;line-height:1.5;overflow:auto}footer{color:#92a097;text-align:center;margin-top:25px;font-size:11px}@media (max-width:760px){.topbar{padding:0 18px}.environment{display:none}.main-content{padding:34px 16px}.hero h1{font-size:36px}.workspace-grid{grid-template-columns:1fr}.form-panel{border-bottom:1px solid #e5ebe7;border-right:0}.form-panel,.results-panel{padding:24px}.results-panel{min-height:420px}.tablist{gap:25px;padding:0 22px}}.provider-status{flex-wrap:wrap;gap:8px;margin:-12px 0 20px;display:flex}.provider-status span{color:#536660;background:#fff;border:1px solid #dce3df;border-radius:20px;padding:7px 10px;font-size:12px}.tablist{gap:22px;overflow-x:auto}.tab{white-space:nowrap}.form-panel select{color:#1d2b26;background:#fff;border:1px solid #d5ded8;border-radius:9px;width:100%;padding:12px 13px}.form-panel .inline-check{width:auto;margin-right:8px}.source-options{flex-wrap:wrap;gap:12px;display:flex}.source-options label{align-items:center;gap:5px;font-size:13px;display:flex}.source-options input{width:auto}.usage-box{border:1px solid #dce3df;border-radius:9px;margin:12px 0;padding:14px;font-size:13px}.usage-box p{margin:8px 0 0}.usage-box summary{cursor:pointer;margin-top:8px}.result-id{overflow-wrap:anywhere}.raw-response pre{white-space:pre-wrap;overflow-wrap:anywhere}.verdict.contradicted{color:#ae493f;background:#fce8e4}.result-tools{align-items:center;gap:12px;margin-top:17px;display:flex}.result-tools button{color:#176b5b;background:#fff;border:1px solid #cbd9d0;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.result-tools button:hover{background:#eef7f2}.result-tools span{color:#61736a;font-size:11px}
