:root{font:15px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20252c;background:#f4f5f7;--red:#da192c;--line:#e4e6ea;--muted:#657080;--green:#26765b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;border-radius:9px;background:var(--red);color:white;font-weight:650;font-size:14px;padding:11px 16px}button:disabled{opacity:.5;cursor:default}button:hover:not(:disabled){filter:brightness(.96)}a{color:#a51327;text-underline-offset:3px}a:hover{text-decoration:none}input,select,textarea{background:#fff;border:1px solid #cfd4dc;border-radius:8px;padding:10px 12px;max-width:100%;width:100%;color:inherit}textarea{resize:vertical}label{display:block;font-size:12px;font-weight:650;color:#5b6574;margin-bottom:7px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(27px,3vw,37px);letter-spacing:-.035em;line-height:1.2;margin-bottom:14px}h2{font-size:19px;letter-spacing:-.02em;margin-bottom:16px}h3{font-size:16px;line-height:1.5;margin-bottom:10px}.topbar{background:#fff;border-bottom:1px solid var(--line);padding:20px max(24px,calc((100vw - 1340px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:#222b36;font-weight:750;text-decoration:none;font-size:18px}.brand-mark{background:var(--red);color:white;font-size:23px;width:38px;height:38px;border-radius:9px;text-align:center;line-height:38px}.topbar nav{display:flex;gap:22px;font-size:13px}.topbar nav a{color:var(--muted);text-decoration:none}.topbar nav [aria-current]{color:#a51327;font-weight:650}main{max-width:1388px;margin:36px auto 70px;padding:0 24px}.heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:25px}.eyebrow{font-size:10px;letter-spacing:.17em;color:var(--red);font-weight:750;margin-bottom:11px}.intro{color:var(--muted);max-width:760px;margin-bottom:0}.connection{white-space:nowrap;font-size:12px;background:#e6f3ec;color:var(--green);padding:6px 10px;border-radius:20px;margin-top:8px}.connection[data-offline=true]{background:#fff0e6;color:#985315}.company-panel{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:16px 22px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:23px;margin-bottom:18px;align-items:start}.input-row{display:flex;gap:8px}.input-row input{min-width:80px}.company-panel form{min-width:0}.profile{grid-column:1/-1;margin-bottom:0;padding-top:14px;border-top:1px solid var(--line)}.subscription-actions{display:flex;flex-direction:column;align-items:center;padding-top:26px}.text-button{color:#a51327;background:transparent;padding:5px 0;font-size:12px}.secondary{color:#323c49;background:#f1f3f5;border:1px solid var(--line)}.muted{color:var(--muted);font-size:13px}.model-notice,#notice{padding:15px 19px;border-radius:10px;margin:15px 0;font-size:14px;border:1px solid #ecdab1;background:#fff8e9;color:#73551b}#notice{background:#edf5f2;border-color:#cfe2d9;color:#28634f}#notice[data-error=true]{background:#fff0f1;border-color:#edc2ca;color:#8b2534}.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0 30px}.metrics>div{background:#fff;border:1px solid var(--line);padding:18px 20px;border-radius:12px;display:flex;flex-direction:column;gap:2px}.metrics .metric-label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750;color:var(--muted)}.metrics strong{font-size:25px;line-height:1.6;font-weight:700;letter-spacing:-.02em}.metrics span:last-child{font-size:11px;color:var(--muted)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.feed-panel{min-width:0}.feed-toolbar,.side-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-toolbar h2,.side-heading h2{margin-bottom:0}.feed-toolbar{margin-bottom:12px}.tabs{display:flex;gap:3px;background:#e9ecef;padding:3px;border-radius:9px}.tab{background:transparent;color:#677180;padding:7px 13px;font-size:12px}.tab.active{background:#fff;color:#263340;box-shadow:0 1px 4px #1823320d}.side-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;margin-bottom:16px}.side-panel h2{font-size:16px}.side-heading{margin-bottom:15px;align-items:flex-start}.side-heading .text-button{white-space:nowrap;padding-top:1px}.explanation p{font-size:13px;color:#5c6776}.explanation p:last-child{margin-bottom:0}.new-cards{background:#e8edf7;color:#315b98;border:1px solid #cfd9e9;width:100%;margin:0 0 16px}.card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:25px;margin-bottom:18px;scroll-margin-top:18px}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:13px}.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:11px}.badge{display:inline-block;font-size:10px;font-weight:700;padding:3px 7px;border-radius:5px;background:#edf5f0;color:#38745c}.badge.stale{background:#fff1d8;color:#9b671f}.favorite{background:none;color:#647184;border:1px solid var(--line);border-radius:7px;white-space:nowrap;padding:6px 10px;font-size:11px}.favorite[aria-pressed=true]{background:#fff1dc;color:#805c14;border-color:#eeddb5}.card h3.card-title{font-size:22px;letter-spacing:-.02em;line-height:1.35;margin-bottom:14px}.card p{overflow-wrap:anywhere}.card-summary{font-size:15px}.relevance{border-left:3px solid #dfdee7;padding:0 0 0 14px;font-size:14px;color:#566172;margin:18px 0}.relevance strong{display:block;color:#394251;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.stale-notice{background:#fff7e7;color:#866127;padding:12px;border-radius:8px;font-size:12px}.card details{margin:18px 0 0}.card summary{cursor:pointer;color:#a51327;font-size:13px;font-weight:650}.card-body h4{font-size:14px;margin:22px 0 9px}.card-body ul{padding-left:20px}.card-body li{margin:10px 0;font-size:14px;overflow-wrap:anywhere}.condition{color:#687282;font-size:12px;margin:6px 0}.claim,.source,.history-message{border-left:2px solid var(--line);padding:0 0 0 12px;margin:15px 0;font-size:13px;overflow-wrap:anywhere}.claim strong,.source strong,.history-message strong{font-size:12px}.claim p,.source p,.history-message p{margin:6px 0}.source-kind{font-size:11px;color:var(--muted)}.source blockquote{margin:10px 0;font-size:12px;white-space:pre-wrap;max-height:220px;overflow:auto;background:#f6f7f9;padding:12px}.refs{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;margin:7px 0}.question-section{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.question-section h4{margin-top:0}.question-section textarea{font-size:13px}.question-section button{margin-top:10px;font-size:12px}.question-status{margin:8px 0;font-size:12px;color:#6b7686}.job{padding:13px 0;border-top:1px solid var(--line)}.job:first-child{border-top:0}.job-title{font-size:12px;font-weight:600;margin-bottom:5px;line-height:1.5}.job-state{font-size:11px;color:#697588;display:flex;align-items:center;gap:7px}.job-state:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:100%;background:#b7c0ce}.job-state[data-state=running]:before{background:#408cbd}.job-state[data-state=succeeded]:before{background:#46a77d}.job-state[data-state=failed]:before{background:#d2586c}.job-error{font-size:11px;color:#976b31;margin:6px 0 0}.source-state{font-size:12px;border-top:1px solid var(--line);padding:10px 0}.source-state strong{display:block;font-weight:600}.source-state p{margin:3px 0;color:var(--muted);font-size:11px}.side-panel details summary{font-size:12px;color:#6b7686;cursor:pointer}.empty{background:#fff;border:1px dashed #cfd5de;border-radius:14px;padding:45px 30px;text-align:center;color:var(--muted)}.empty-symbol{width:46px;height:46px;background:#f3f4f7;color:#9ca7b5;border-radius:13px;font-size:27px;line-height:46px;margin:0 auto 18px}.empty h3{font-size:18px;color:#424d5b}.empty p{font-size:13px;max-width:490px;margin:0 auto}.load-more{display:block;margin:22px auto;min-width:180px}.versions{font-size:12px;color:#6b7686}.versions a{margin-right:10px}.error-link{overflow-wrap:anywhere}footer{max-width:1340px;padding:20px 0;margin:0 auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:#8a94a2}footer span{padding-left:20px}[hidden]{display:none!important}:focus-visible{outline:3px solid #75a2da;outline-offset:3px}@media(max-width:1050px){.company-panel{grid-template-columns:1fr 1fr}.subscription-actions{padding-top:20px;align-items:flex-start}.workspace{grid-template-columns:minmax(0,1fr) 290px}.metrics>div{padding:15px}}@media(max-width:780px){.topbar{align-items:flex-start;flex-direction:column;padding:20px}.topbar nav{font-size:12px}.heading{flex-direction:column;gap:10px}.heading .connection{margin:0}main{padding:0 18px;margin-top:26px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.workspace{grid-template-columns:1fr}.company-panel{padding:18px;gap:15px}.card{padding:20px}.card h3.card-title{font-size:20px}footer{padding:20px;flex-direction:column;gap:8px}footer span{padding:0}}@media(max-width:480px){.company-panel{grid-template-columns:1fr}.subscription-actions{padding-top:0;align-items:stretch}.metrics strong{font-size:22px}.card-top{flex-wrap:wrap}.feed-toolbar{align-items:flex-start}.metrics>div{padding:12px}.metrics span:last-child{font-size:10px}.brand{font-size:16px}.topbar nav{gap:16px}}@media(prefers-reduced-motion:no-preference){button,a{transition:background .12s,color .12s}}

.activity{display:flex;align-items:center;gap:14px;padding:18px 20px;margin-bottom:24px;border:1px solid var(--line);border-radius:12px;background:#fff;min-height:90px}.activity strong{font-size:14px}.activity p{margin:3px 0 0;color:var(--muted);font-size:12px}.spinner{width:24px;height:24px;flex:0 0 24px;border:3px solid #f2d4d9;border-top-color:var(--red);border-radius:50%;animation:loading-spin .9s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.feed-actions{display:flex;gap:8px;flex-wrap:wrap}.feed-actions button{font-size:12px}.feed-filters{display:flex;justify-content:flex-end;margin-bottom:14px}.event-journal{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:20px;max-height:70vh;overflow:auto}.journal-event{border-top:1px solid var(--line);padding:14px 0}.journal-event h4{margin:0 0 6px;font-size:14px;overflow-wrap:anywhere}.journal-event p{margin-bottom:6px}.journal-event a{font-size:12px}.journal-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px}.journal-pagination button{font-size:12px}.action-hint{display:block;max-width:210px;font-size:10px;color:var(--muted);margin-top:8px}.subscription-actions{gap:8px}.explanation .disclaimer{padding:12px;background:#fff8e9;border-radius:8px;color:#73551b}.job-state[data-state=unknown]:before,.job-state[data-state=deferred]:before{background:#bd8b3f}@media(max-width:780px){.feed-toolbar{flex-wrap:wrap}.metrics{grid-template-columns:1fr 1fr}.metrics>div:last-child{grid-column:1/-1}.action-hint{max-width:none}.activity{align-items:flex-start}.journal-pagination{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.spinner{animation:none}}

.question-status[data-pending=true]:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:middle;border:2px solid #ecd1d6;border-top-color:var(--red);border-radius:50%;animation:loading-spin .9s linear infinite}.journal-diagnostics{margin:12px 0}.journal-diagnostics>.side-panel{margin-top:12px}textarea[readonly]{background:#f6f7f9}.metrics strong{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.question-status[data-pending=true]:before{animation:none}}

.journal-budget{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;border:1px solid var(--line);padding:12px;border-radius:8px;margin-bottom:14px;font-size:12px}.journal-budget span:last-child{color:var(--muted)}@media(max-width:780px){.metrics>div:last-child{grid-column:auto}}
