@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;600;700&family=Inter:wght@500;600;700;800;900&family=Inter+Tight:wght@400;500;600;700&display=swap";:root{--ink:#0a0a0c;--navy:#0a0a0c;--teal:#e62b1e;--teal-soft:#fff0ee;--paper:#fff;--white:#fff;--surface:#f9fafb;--surface-strong:#f3f4f6;--line:#e5e7eb;--muted:#4b5563;--muted-light:#6b7280;--shadow:0 24px 70px #0a0a0c1a}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter Tight,Inter,Arial,sans-serif;font-weight:500}h1,h2,h3,strong{font-family:Inter,Arial,sans-serif}button,input,textarea{font:inherit}button,a{color:inherit}main{min-height:100vh}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,5vw,72px);display:flex;position:relative}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-size:21px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:var(--navy);border-bottom:4px solid var(--teal);border-radius:3px;place-items:center;width:34px;height:34px;font-family:IBM Plex Mono,monospace;display:grid}.header-right{color:var(--muted);align-items:center;gap:18px;font-size:12px;font-weight:700;display:flex}.auth-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:9px 13px;font-size:12px;font-weight:800}.auth-button.primary{color:#fff;border-color:var(--teal);background:var(--teal)}.credit-link{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.auth-welcome{text-align:center;max-width:820px;margin:0 auto;padding:110px 24px}.auth-welcome h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(40px,6vw,70px);line-height:1.05}.auth-welcome p{max-width:620px;color:var(--muted);margin:0 auto;font-size:19px;line-height:1.6}.auth-welcome>div:last-child{justify-content:center;gap:10px;margin-top:30px;display:flex}.auth-cta{border:1px solid var(--teal);color:#fff;background:var(--teal);cursor:pointer;border-radius:8px;padding:13px 20px;font-weight:800}.auth-cta.secondary{color:var(--ink);border-color:var(--ink);background:#fff}.hero{padding:78px clamp(20px,5vw,72px) 60px}.hero>*{max-width:1180px;margin-left:auto;margin-right:auto}.eyebrow,.section-label{color:var(--teal);letter-spacing:.13em;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.hero>h1{letter-spacing:-.06em;max-width:1000px;margin-top:18px;margin-bottom:20px;font-size:clamp(42px,6vw,76px);line-height:1.03}.hero>h1 span{color:var(--teal);text-align:center;font-weight:500;display:block}.hero>h1 .hero-line-break{white-space:nowrap}.hero-copy{max-width:820px;color:var(--muted);margin:0 auto 42px;font-size:clamp(17px,2vw,21px);line-height:1.65}.intake-shell{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:24px;overflow:hidden}.intake-step{align-items:center;gap:14px;display:flex}.intake-step>span{color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-family:IBM Plex Mono,monospace;font-size:12px;display:grid}.intake-step strong,.intake-step small{display:block}.intake-step strong{font-size:16px}.intake-step small{color:var(--muted);margin-top:2px;font-size:12px}.request-block .intake-step small{max-width:920px;margin-top:5px;font-size:14px;line-height:1.5}.intake-shell>.intake-step{padding:28px 32px 18px}.vendor-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 32px 30px;display:grid}.vendor-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:14px;min-height:94px;padding:16px;transition:all .2s;display:flex}.vendor-card:hover{border-color:#9ca3af;transform:translateY(-2px)}.vendor-card.selected{border-color:var(--teal);box-shadow:0 0 0 2px #e62b1e21}.vendor-card>span:nth-child(2){flex:1;min-width:0}.vendor-card strong,.vendor-card small{display:block}.vendor-card strong{font-size:15px}.vendor-card small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.vendor-card i{border:1px solid #9ca3af;border-radius:50%;width:14px;height:14px}.vendor-card.selected i{border:4px solid var(--teal)}.vendor-mark{color:#fff;background:var(--navy);border-radius:6px;place-items:center;width:44px;height:44px;font-family:IBM Plex Mono,monospace;font-weight:600;display:grid}.vendor-mark.anthropic{background:#374151}.vendor-mark.microsoft{background:#6b7280}.request-block,.clarify-block{border-top:1px solid var(--line);padding:30px 32px 34px}.request-block.disabled{opacity:.48}textarea{resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;min-height:150px;color:var(--ink);border-radius:14px;outline:none;margin-top:24px;padding:19px;font-size:16px;line-height:1.6;display:block}textarea:focus,input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #e62b1e1c}.input-meta{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.examples-heading{align-items:baseline;gap:9px;margin-top:22px;display:flex}.examples-heading strong{font-size:14px}.examples-heading span{color:var(--muted);font-size:12px}.examples{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.examples button{border:1px solid var(--line);background:var(--surface);min-height:190px;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;padding:17px;transition:all .2s}.examples button strong,.examples button span{display:block}.examples button strong{font-size:14px}.examples button span{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55}:is(.examples button:hover,.examples button:focus-visible){border-color:var(--teal);outline:none;transform:translateY(-2px);box-shadow:0 5px 16px #0a0a0c14}.primary-action{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:22px;padding:16px 20px;font-weight:800;display:flex}.primary-action:hover:not(:disabled){background:#c92318}.primary-action:disabled{opacity:.4;cursor:not-allowed}.primary-action.compact{width:auto;min-width:310px;margin:0}.primary-action span{font-size:20px}.trust-row{color:var(--muted);justify-content:center;gap:34px;padding-top:26px;font-size:11px;display:flex}.trust-row span:before{content:"✓";color:var(--teal);margin-right:7px;font-weight:800}.clarify-block{background:var(--surface)}.question-list{border-top:1px solid var(--line);margin-top:26px}.question-list article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;padding:27px 0;display:grid}.question-number{color:#9ca3af;font-family:IBM Plex Mono,monospace;font-size:12px}.question-body h2{letter-spacing:-.025em;margin:0 0 8px;font-size:20px}.question-body>p{color:var(--muted);margin:0 0 16px;font-size:12px}.answer-options{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.answer-options button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:12px}.answer-options button.selected{color:#fff;border-color:var(--teal);background:var(--teal)}.question-body input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:11px 13px;font-size:12px}.clarify-actions{justify-content:space-between;align-items:center;padding-top:24px;display:flex}.text-button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:700}.results{max-width:1120px;margin:0 auto;padding:56px clamp(20px,5vw,72px) 70px}.results-topline{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.results-topline>div{align-items:center;gap:10px;display:flex}.result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.result-actions a{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700;text-decoration:none}.result-actions a:hover{border-color:var(--teal)}.result-actions .download-report{color:#fff;border-color:var(--teal);background:var(--teal)}.run-id{background:var(--surface-strong);border-radius:6px;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:10px}.pipeline-shell{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:24px;overflow:hidden}.pipeline{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pipeline-step{border-right:1px solid var(--line);opacity:.45;align-items:center;gap:11px;padding:18px;display:flex;position:relative;overflow:hidden}.pipeline-step:last-child{border-right:0}.pipeline-step.running,.pipeline-step.complete,.pipeline-step.failed{opacity:1}.pipeline-step.running:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 25%,#e62b1e14 48%,#0000 72%);animation:1.8s ease-in-out infinite pipeline-sweep;position:absolute;inset:0;transform:translate(-100%)}.pipeline-step>span{border:1px solid #d1d5db;border-radius:50%;place-items:center;width:27px;height:27px;font-family:IBM Plex Mono,monospace;font-size:10px;display:grid}.pipeline-step.running>span{color:#fff;border-color:var(--teal);background:var(--teal);animation:1.5s ease-in-out infinite pipeline-pulse}.pipeline-step.complete>span{color:var(--teal);border-color:var(--teal)}.pipeline-step.failed>span{color:#fff;border-color:var(--teal);background:var(--teal)}.pipeline-step strong,.pipeline-step small{display:block}.pipeline-step strong{font-size:11px}.pipeline-step small{color:var(--muted);margin-top:3px;font-size:9px}.pipeline-activity{border-top:1px solid var(--line);min-height:42px;color:var(--muted);background:var(--surface);grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:10px 18px;display:grid;position:relative;overflow:hidden}.pipeline-activity:before{content:"";background:linear-gradient(90deg, transparent, var(--teal), transparent);width:36%;height:2px;animation:2.2s linear infinite activity-travel;position:absolute;inset:0 auto auto 0}.pipeline-activity i{border:2px solid #e62b1e40;border-top-color:var(--teal);border-radius:50%;width:9px;height:9px;animation:.8s linear infinite activity-spin}.pipeline-activity strong{font-size:11px}.pipeline-activity time{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:10px}@keyframes pipeline-sweep{to{transform:translate(100%)}}@keyframes pipeline-pulse{50%{box-shadow:0 0 0 7px #e62b1e1f}}@keyframes activity-travel{0%{transform:translate(-100%)}to{transform:translate(380%)}}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pipeline-step.running:after,.pipeline-step.running>span,.pipeline-activity:before,.pipeline-activity i{animation:none}}.error-card{background:var(--teal-soft);border:1px solid #e62b1e66;border-radius:12px;margin-bottom:22px;padding:18px 20px}.error-card p{margin-bottom:0}.error-actions{align-items:center;gap:14px;margin-top:12px;display:flex}.error-action{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:inline-block}.verdict-card{border:1px solid var(--line);color:var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden}.verdict-card:before{content:"";background:var(--teal);height:6px;position:absolute;inset:0 0 auto}.verdict-meta{flex-wrap:wrap;gap:8px;display:flex}.verdict-meta>span{border:1px solid var(--line);color:var(--muted);background:var(--white);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:9px}.verdict-meta .vendor-pill{color:var(--ink);background:var(--white)}.verdict-label{color:var(--teal);letter-spacing:.14em;margin-top:58px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.verdict-card h1{letter-spacing:-.055em;max-width:820px;margin:13px 0 20px;font-size:clamp(36px,5.2vw,66px);line-height:1.06}.verdict-card>p{max-width:780px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.verdict-surface{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:34px;padding-top:22px;display:flex}.verdict-surface span{color:var(--muted-light);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.verdict-surface strong{font-size:14px}.report-section{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-top:18px;padding:32px}.report-section h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(25px,3vw,38px)}.job-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.job-facts span{background:var(--surface-strong);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-radius:8px;padding:8px 10px;font-size:10px}.reason-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.reason-grid article{background:var(--surface-strong);border-radius:13px;min-height:160px;padding:20px}.reason-grid b{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:16.5px}.reason-grid p{margin:33px 0 0;font-size:19.5px;line-height:1.6}.complete-report{border:1px solid var(--line);background:var(--white);border-radius:20px;margin-top:18px;position:relative;overflow:hidden}.report-index{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;justify-content:space-between;padding:18px 26px;font-family:IBM Plex Mono,monospace;font-size:13.5px;display:flex}.report-content{padding:0 32px}.report-detail{border-bottom:1px solid var(--line);padding:30px 0}.report-detail:last-child{border-bottom:0}.complete-report .section-label{font-size:16.5px}.section-intro{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:17px;line-height:1.55}.recommendation-option{border-bottom:2px solid var(--ink);padding:34px 0 8px}.option-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.option-heading h2{letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(28px,4vw,46px)}.option-summary{max-width:800px;color:var(--muted);font-size:18px;line-height:1.6}.adequacy{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:11px}.adequacy.complete{color:#166534;background:#dcfce7}.adequacy.partial{color:#991b1b;background:var(--teal-soft)}.surface-plan{gap:10px;margin-top:22px;display:grid}.surface-plan article{background:var(--surface-strong);border-radius:11px;grid-template-columns:48px 1fr;padding:18px;display:grid}.surface-plan b{color:var(--teal);font-family:IBM Plex Mono,monospace}.surface-plan strong{margin-right:10px;display:inline-block}.surface-plan p{color:var(--muted);margin:8px 0 0;font-size:17px;line-height:1.5}.comparison-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.comparison-list article,.requirements-grid article{background:var(--surface-strong);border-radius:11px;padding:17px}.comparison-list h3{margin:0 0 7px;font-size:14px}.comparison-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.requirements-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.requirements-grid span{color:var(--teal);text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:13.5px}.requirements-grid ul,.risk-list{margin:12px 0 0;padding-left:18px}.requirements-grid li,.risk-list li{margin:9px 0;font-size:18px;line-height:1.45}.workflow-list{counter-reset:workflow;margin:18px 0 0;padding:0;list-style:none}.workflow-list li{counter-increment:workflow;border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;padding:18px 0;font-size:19.5px;line-height:1.5;display:grid}.workflow-list li:before{content:counter(workflow, decimal-leading-zero);color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:15px}.implementation-list{margin-top:14px}.implementation-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;padding:20px 0;display:grid}.implementation-list article>span{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:16.5px}.implementation-list h3{margin:0 0 7px;font-size:22.5px}.implementation-list p{color:var(--muted);margin:0 0 8px;font-size:18px;line-height:1.55}.implementation-list a{color:var(--teal);font-size:15px;font-weight:700}.step-links{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.step-links span{color:var(--muted);font-size:14px;font-weight:700}.step-links span:before{content:"✓";color:var(--teal);margin-right:6px}.execution-list{margin-top:14px}.execution-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;padding:20px 0;display:grid}.execution-list article>b{color:var(--teal);font-family:IBM Plex Mono,monospace;font-size:16.5px}.execution-list h3{margin:0 0 7px;font-size:22.5px}.execution-list p{color:var(--muted);margin:0 0 9px;font-size:18px;line-height:1.55}.execution-meta{flex-wrap:wrap;gap:7px 16px;display:flex}.execution-meta span{color:var(--muted);font-size:14px}.coverage-list{gap:8px;margin-top:15px;display:grid}.coverage-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(180px,260px) 1fr;gap:16px;padding:16px;display:grid}.coverage-list article strong{color:var(--ink);font-size:17px}.coverage-list article p{color:var(--muted);margin:0 0 6px;font-size:16px;line-height:1.5}.coverage-list article span{color:var(--teal);font-size:15px;font-weight:700;line-height:1.5}.coverage-list article.gap{background:var(--teal-soft);border-color:#e62b1e59}.artifact-list{gap:8px;margin-top:15px;display:grid}.artifact-list article{border:1px solid var(--line);border-radius:9px;padding:15px}.artifact-list strong{font-family:IBM Plex Mono,monospace;font-size:16.5px}.artifact-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.artifact-heading>div{align-items:center;gap:10px;display:flex}.artifact-heading span{color:var(--muted);font-size:13.5px}.artifact-heading button{border:1px solid var(--teal);color:var(--teal);cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.artifact-heading button:hover{color:#fff;background:var(--teal)}.artifact-list pre{background:var(--ink);max-height:480px;color:var(--surface);white-space:pre-wrap;border-radius:0 0 9px 9px;margin:14px -15px -15px;padding:22px;font-family:IBM Plex Mono,monospace;font-size:15px;line-height:1.65;overflow:auto}.source-list{gap:8px;margin-top:15px;display:grid}.source-list a{border:1px solid var(--line);border-radius:9px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.source-list a:hover{border-color:var(--teal)}.source-list strong{font-size:18px}.source-list span{color:var(--muted);font-size:15px}.refine-form button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:9px;padding:12px 16px;font-size:11px;font-weight:800}.refine-card{grid-template-columns:1fr 1fr;align-items:end;gap:36px;display:grid}.refine-card p{color:var(--muted);font-size:12px;line-height:1.55}.refine-form{gap:8px;display:flex}.refine-form input{border:1px solid var(--line);border-radius:9px;flex:1;min-width:0;padding:12px}.result-footer{color:var(--muted);justify-content:space-between;align-items:center;padding:24px 4px;font-size:9px;display:flex}.result-footer button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:9px}.billing-page{background:var(--paper);min-height:100vh}.billing-shell{width:min(1080px,100% - 40px);margin:0 auto;padding:78px 0 100px}.billing-shell>h1{letter-spacing:-.055em;margin:10px 0 34px;font-size:clamp(42px,7vw,76px)}.billing-notice{background:#f0faf2;border:1px solid #b7d8bd;border-radius:12px;gap:12px;margin-bottom:24px;padding:18px 20px;display:flex}.balance-card{border:1px solid var(--line);border-top:4px solid var(--teal);background:var(--white);border-radius:18px;padding:34px}.balance-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.balance-card>strong{letter-spacing:-.06em;margin:10px 0;font-size:clamp(48px,8vw,82px);display:block}.balance-card p,.billing-heading p,.billing-help{color:var(--muted)}.billing-heading{margin:52px 0 18px}.billing-heading h2,.billing-history h2{margin-bottom:6px;font-size:28px}.pack-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pack-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px}.pack-grid article>span{color:var(--teal);font-family:var(--font-geist-mono);letter-spacing:.1em;font-size:12px;font-weight:800}.pack-grid h3{margin:18px 0 8px;font-size:26px}.pack-grid p{color:var(--muted)}.pack-grid button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:18px;padding:13px;font-weight:800}.pack-grid button:disabled{cursor:not-allowed;background:#a6a6a6}.billing-history{margin-top:54px}.billing-history>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 210px;gap:20px;padding:15px 0;display:grid}.billing-history time{color:var(--muted);text-align:right}@media (max-width:820px){.header-right>span:first-child{display:none}.hero{padding-top:48px}.vendor-grid,.reason-grid,.examples{grid-template-columns:1fr}.examples button{min-height:0}.pipeline{grid-template-columns:1fr 1fr}.pipeline-step:nth-child(2){border-right:0}.pipeline-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.requirements-grid,.comparison-list,.refine-card,.pack-grid{grid-template-columns:1fr}.billing-history>div{grid-template-columns:1fr auto}.billing-history time{text-align:left;grid-column:1/-1}.primary-action.compact{width:100%;min-width:0}.clarify-actions{flex-direction:column-reverse;align-items:stretch;gap:14px}.trust-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:540px){.site-header{height:62px}.hero{padding-left:14px;padding-right:14px}.intake-shell>.intake-step,.vendor-grid,.request-block,.clarify-block{padding-left:18px;padding-right:18px}.question-list article{grid-template-columns:1fr;gap:7px}.results{padding-left:14px;padding-right:14px}.verdict-card,.report-section{padding:24px}.verdict-label{margin-top:38px}.pipeline{grid-template-columns:1fr}.pipeline-step{border-right:0;border-bottom:1px solid var(--line)}.pipeline-activity{grid-template-columns:12px 1fr}.pipeline-activity time{grid-column:2}.job-facts{flex-direction:column;align-items:flex-start}.report-content{padding:0 18px}.coverage-list article{grid-template-columns:1fr}.results-topline{flex-direction:column;align-items:flex-start;gap:12px}.result-actions{justify-content:flex-start}.artifact-heading{flex-direction:column;align-items:flex-start}.result-footer{flex-direction:column;align-items:flex-start;gap:12px}.header-right{gap:7px}.auth-button{padding:8px 9px;font-size:10px}}.supporting-details{border:1px solid var(--line);border-radius:16px;margin:24px 0;padding:24px;font-size:18px;line-height:1.6}.supporting-details summary{cursor:pointer;font-weight:650}.supporting-details[open] summary{margin-bottom:18px}.plan-guide h2{margin-bottom:20px}.tool-label{font-weight:650}.setup-warning{color:var(--teal)}.prompt-guide{scroll-margin-top:24px}.prompt-block{border:1px solid var(--line);border-radius:12px;margin:18px 0;overflow:hidden}.prompt-block textarea{resize:vertical;width:100%;height:480px;min-height:280px;color:var(--ink);background:#f3f4f6;border:0;padding:24px;font-family:IBM Plex Mono,monospace;font-size:16px;line-height:1.6;display:block;overflow:auto}.prompt-block button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font-weight:650}.prompt-fields{border:1px solid var(--line);border-radius:12px;padding:20px}.prompt-fields label{margin-top:16px;font-weight:600;display:block}.prompt-fields input{width:100%;font:inherit;border:1px solid #9ca3af;border-radius:8px;margin-top:6px;padding:12px;display:block}.copy-feedback{min-height:1.6em}
