:root{--paper:#f2f4f1;--surface:#fff;--surface-2:#fafbfa;--ink:#14201b;--ink-2:#4a554f;--ink-3:#7e8983;--hairline:#e0e4df;--hairline-2:#eaede9;--deep:#0a120f;--teal:#0e6e63;--teal-deep:#06403b;--amber:#be7b1c;--healthy:#2e7d52;--caution:#c98a2c;--critical:#bc4a33;--peer:#2e7d52;--official:#0e6e63;--data:#3d5aa9;--inst:#b5573c;--prelim:#be7b1c;--cat3:#3d5aa9;--font-ui:"Inter",system-ui,sans-serif;--font-read:"Newsreader",Georgia,serif;--font-data:"IBM Plex Mono",ui-monospace,monospace;--r:12px;--sh:0 1px 2px #14201b0d;--sh-2:0 14px 36px -14px #14201b3d,0 1px 2px #14201b0d}*{box-sizing:border-box}.copilot{background:var(--paper);height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}::selection{background:#0e6e6322}.eyebrow{font-family:var(--font-data);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}[hidden]{display:none!important}button{font-family:inherit}.app{grid-template-columns:264px 1fr;height:100%;display:grid}.app.answer{grid-template-columns:264px minmax(0,1fr) minmax(260px,340px)}.hist{border-right:1px solid var(--hairline);background:var(--surface-2);flex-direction:column;min-height:0;display:flex}.hist .ht{padding:16px 16px 12px}.newbtn{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;font-size:13px;font-weight:600;display:flex}.newbtn svg{width:15px;height:15px}.hist .scroll{flex:1;padding:0 10px 16px;overflow:auto}.hgrp{margin-top:14px}.hgrp .eyebrow{padding:0 8px 7px;display:block}.hitem{text-align:left;cursor:pointer;width:100%;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:8px 9px;display:block}.hitem:hover{background:var(--surface)}.hitem.on{background:var(--surface);box-shadow:var(--sh)}.hitem .ht2{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:1.3;display:flex}.hitem .ht2 .pin{color:var(--amber);font-size:10px}.hitem .hm{font-family:var(--font-data);color:var(--ink-3);margin-top:3px;font-size:9.5px}.hist .foot{border-top:1px solid var(--hairline);align-items:center;gap:9px;padding:11px 14px;display:flex}.hist .foot .av{background:var(--cat3);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:flex}.hist .foot .nm{font-size:12px;font-weight:500}.hist .foot .nm small{color:var(--ink-3);font-size:10px;font-weight:400;display:block}.center{flex-direction:column;min-height:0;display:flex}.ctxbar{border-bottom:1px solid var(--hairline);background:var(--surface);align-items:center;gap:10px;padding:11px 32px;display:flex}.ctxbar .scope{font-family:var(--font-data);color:var(--ink-2);background:var(--paper);border:1px solid var(--hairline);border-radius:7px;align-items:center;gap:7px;padding:5px 10px;font-size:11px;display:flex}.ctxbar .scope b{color:var(--teal-deep)}.ctxbar .scope .sep{color:var(--ink-3)}.ctxbar .cpill{color:var(--teal-deep);background:#0e6e630f;border:1px solid #0e6e6326;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:flex}.ctxbar .cpill .sp{background:var(--teal);border-radius:50%;width:6px;height:6px}.scrollarea{flex:1;overflow:auto}.landing{width:100%;padding:64px 32px 40px}.landing .greet{font-family:var(--font-read);letter-spacing:-.015em;margin:0;font-size:32px;font-weight:500}.landing .ask{font-family:var(--font-read);color:var(--ink-2);margin:8px 0 0;font-size:20px}.composer{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--sh-2);border-radius:16px;margin-top:26px;overflow:hidden}.composer .caps{flex-wrap:wrap;gap:6px;padding:11px 12px 0;display:flex}.cap{font-family:var(--font-data);color:var(--ink-2);border:1px solid var(--hairline);background:var(--surface-2);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:10.5px}.cap:hover{color:var(--teal-deep);border-color:#0e6e6340}.composer textarea{resize:none;width:100%;font-family:var(--font-ui);color:var(--ink);background:0 0;border:0;outline:0;min-height:54px;padding:14px 16px 6px;font-size:15.5px}.composer textarea::placeholder{color:var(--ink-3)}.composer .crow{align-items:center;gap:10px;padding:6px 12px 12px;display:flex}.composer .ground{font-family:var(--font-data);color:var(--ink-3);align-items:center;gap:6px;font-size:9.5px;display:flex}.composer .ground svg{width:11px;height:11px;color:var(--teal)}.composer .send{background:var(--teal);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:flex}.composer .send svg{color:#fff;width:17px;height:17px}.sugg{margin-top:26px}.sugg .eyebrow{margin-bottom:11px;display:block}.sgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scard{text-align:left;border:1px solid var(--hairline);background:var(--surface);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .12s,transform .12s;display:flex}.scard:hover{border-color:#0e6e6340;transform:translateY(-1px)}.scard svg{width:15px;height:15px;color:var(--teal);flex:none}.scard .st{color:var(--ink);font-size:13px}.thread{width:100%;padding:24px 32px 140px}.turn-q{align-items:flex-start;gap:11px;margin-bottom:20px;display:flex}.turn-q .av{background:var(--cat3);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:flex}.turn-q .qt{letter-spacing:-.005em;padding-top:3px;font-size:17px;font-weight:600;line-height:1.35}.turn-a{margin-bottom:30px}.a-meta{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.a-meta .m{font-family:var(--font-data);color:var(--ink-3);font-size:11px}.conf-pill{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:flex}.conf-pill .lbl{font-family:var(--font-data);color:var(--ink-3);font-size:10px}.conf-pill .bar{background:var(--hairline);border-radius:3px;width:54px;height:5px;overflow:hidden}.conf-pill .bar i{background:linear-gradient(90deg,var(--caution),var(--healthy));width:78%;height:100%;display:block}.conf-pill .v{font-family:var(--font-data);font-size:11px;font-weight:600}.trace-btn{font-family:var(--font-data);color:var(--teal-deep);cursor:pointer;background:0 0;border:0;font-size:11px}.trace{border:1px solid var(--hairline);background:var(--surface-2);border-radius:10px;margin-bottom:16px;padding:13px 15px}.trace .eyebrow{margin-bottom:10px;display:block}.tstep{color:var(--ink-2);gap:10px;padding:4px 0;font-size:12.5px;display:flex}.tstep .tn{font-family:var(--font-data);color:var(--teal);flex:none;width:22px;font-size:10px;font-weight:600}.tstep b{color:var(--ink);font-weight:600}.answer{font-family:var(--font-read);color:var(--ink);font-size:16.5px;line-height:1.65}.answer h3{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:24px 0 8px;font-size:11px;font-weight:600}.answer p{margin:0 0 14px}.answer mark{color:#7d5210;background:#be7b1c1f;border-radius:3px;padding:0 3px}.answer .tbl-wrap{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--sh);border-radius:12px;margin:8px 0 18px;overflow-x:auto}.answer table.md{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-size:13px;line-height:1.45}.answer table.md th{text-align:left;font-family:var(--font-data);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--hairline);background:var(--surface-2);white-space:nowrap;padding:11px 14px;font-size:9.5px;font-weight:500}.answer table.md td{border-bottom:1px solid var(--hairline-2);vertical-align:top;color:var(--ink-2);padding:11px 14px}.answer table.md tr:last-child td{border-bottom:0}.answer table.md tbody tr:hover td{background:var(--surface-2)}.answer table.md td:first-child,.answer table.md th:first-child{padding-left:16px}.answer table.md td:last-child,.answer table.md th:last-child{padding-right:16px}.answer ul.answer-list{color:var(--ink-2);margin:0 0 14px;padding-left:20px}.answer ul.answer-list li{margin-bottom:8px;line-height:1.55}.cite{font-family:var(--font-data);color:var(--teal);vertical-align:super;cursor:pointer;border-radius:3px;padding:0 1px;font-size:9px;font-weight:600}.cite:hover,.cite:focus{background:#0e6e6320;outline:none}.chartblock{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;margin:6px 0 16px;padding:15px 17px}.chartblock .cbh{justify-content:space-between;align-items:baseline;display:flex}.chartblock .cbh .t{font-size:12.5px;font-weight:600}.chartblock .cbh .v{font-family:var(--font-data);color:var(--ink-2);font-size:12px}.chartblock svg{width:100%;height:auto;margin:8px 0 4px;display:block}.chartblock .cf{font-family:var(--font-data);color:var(--ink-3);border-top:1px solid var(--hairline-2);padding-top:7px;font-size:9.5px}.caveat{font-family:var(--font-ui);background:#be7b1c0c;border:1px solid #e9cfa0;border-radius:12px;margin:4px 0 6px;padding:14px 16px}.caveat .ch{letter-spacing:.08em;text-transform:uppercase;color:#8a5a13;font-size:11px;font-weight:600;font-family:var(--font-data);align-items:center;gap:8px;display:flex}.caveat ul{color:var(--ink-2);margin:9px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.caveat li{margin-bottom:5px}.caveat b{color:var(--ink)}.actions{flex-wrap:wrap;gap:9px;margin:22px 0 0;display:flex}.abtn{color:var(--ink);border:1px solid var(--hairline);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:inline-flex}.abtn svg{width:14px;height:14px;color:var(--ink-3)}.abtn.primary{color:#fff;background:var(--teal);border-color:var(--teal)}.abtn.primary svg{color:#fff}.followups{margin-top:24px}.followups .eyebrow{margin-bottom:10px;display:block}.fchips{flex-direction:column;gap:7px;display:flex}.fchip{text-align:left;color:var(--ink);border:1px solid var(--hairline);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px 13px;font-size:13.5px;display:flex}.fchip:hover{background:#0e6e6306;border-color:#0e6e6340}.fchip svg{width:14px;height:14px;color:var(--teal);flex:none}.compact{border-left:2px solid #0e6e6333;margin-bottom:24px;padding-left:14px}.compact .ca{font-family:var(--font-read);color:var(--ink);font-size:15.5px;line-height:1.6}.followbar{background:linear-gradient(transparent,var(--paper) 26%);padding:14px 32px 18px;position:sticky;bottom:0}.followbar .fb-in{background:var(--surface);border:1px solid var(--hairline);width:100%;box-shadow:var(--sh-2);border-radius:13px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.followbar input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.followbar .send{background:var(--teal);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.followbar .send svg{color:#fff;width:16px;height:16px}.evidence{border-left:1px solid var(--hairline);background:var(--surface-2);min-width:0;padding:18px 16px;overflow:auto}.evidence .rtitle{align-items:baseline;gap:9px;margin-bottom:13px;display:flex}.evidence .rtitle h2{min-width:0;margin:0;font-size:13px;font-weight:600}.evidence .rtitle .c{font-family:var(--font-data);color:var(--ink-3);flex:none;margin-left:auto;font-size:10.5px}.rcard{border:1px solid var(--hairline);background:var(--surface);border-radius:11px;min-width:0;margin-bottom:13px;padding:13px}.rcard>.eyebrow{margin-bottom:10px;display:block}.confbig{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.confbig .pct{font-family:var(--font-data);font-size:24px;font-weight:600;line-height:1}.confbig .lab{color:var(--ink-2);font-size:12px}.conftrack{background:var(--hairline);border-radius:4px;height:6px;margin:9px 0 11px;overflow:hidden}.conftrack i{background:linear-gradient(90deg,var(--caution),var(--healthy));width:78%;height:100%;display:block}.factor{border-top:1px solid var(--hairline-2);color:var(--ink-2);grid-template-columns:7px minmax(0,1fr);align-items:start;gap:6px 8px;padding:7px 0;font-size:11.5px;display:grid}.factor:first-of-type{border-top:0;padding-top:2px}.factor .fd{border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.factor .factor-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.factor .fl{color:var(--ink);font-size:11px;font-weight:600;line-height:1.3}.factor .fv{font-family:var(--font-data);color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;font-size:10.5px;line-height:1.45}.factor .fv-strong{color:var(--ink);font-size:12px;font-weight:600;display:block}.factor .fv-hint{font-family:var(--font-ui);color:var(--ink-3);margin-top:2px;font-size:11px;line-height:1.4;display:block}.agree{border-radius:4px;height:8px;margin-bottom:10px;display:flex;overflow:hidden}.agree .a{background:var(--healthy)}.agree .p{background:var(--amber)}.mdr{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;font-size:11.5px;line-height:1.5}.mdr b{color:var(--ink)}.src{border:1px solid var(--hairline);background:var(--surface);border-radius:10px;min-width:0;margin-bottom:8px;padding:10px 11px;scroll-margin-top:14px;transition:box-shadow .15s,border-color .15s}.src.flash{border-color:var(--teal);box-shadow:0 0 0 3px #0e6e6322}.src .top{flex-wrap:wrap;align-items:flex-start;gap:7px;margin-bottom:5px;display:flex}.src .n{font-family:var(--font-data);color:#fff;background:var(--teal);border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:600;display:flex}.vb{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.vb:before{content:"";border-radius:50%;width:6px;height:6px}.vb.peer{color:#1f5436;background:#2e7d5214}.vb.peer:before{background:var(--peer)}.vb.official{color:#06403b;background:#0e6e6314}.vb.official:before{background:var(--official)}.vb.data{color:#2b3f78;background:#3d5aa914}.vb.data:before{background:var(--data)}.vb.inst{color:#7c3a26;background:#b5573c14}.vb.inst:before{background:var(--inst)}.vb.prelim{color:#7d5210;background:#be7b1c18}.vb.prelim:before{background:var(--prelim)}.src .t{overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:600;line-height:1.35}.src .m{font-family:var(--font-data);color:var(--ink-3);overflow-wrap:anywhere;word-break:break-word;margin-top:5px;font-size:9.5px;line-height:1.45}.src-openable{cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.src-openable:hover{border-color:#0e6e6340;transform:translateY(-1px);box-shadow:0 0 0 3px #0e6e6314}.src-openable:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.src-opening{opacity:.72;pointer-events:none}.src .src-action{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);margin-top:7px;font-size:9.5px;font-weight:600}.src-empty{border-style:dashed}.src-empty .m{margin-top:0}.attach{border:1px solid var(--hairline);background:var(--surface);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.attach:hover{color:var(--teal-deep);border-color:#0e6e6340}.attach svg{width:17px;height:17px}.atts{flex-wrap:wrap;gap:7px;padding:4px 12px 0;display:flex}.atts:empty{display:none}.att{background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;max-width:240px;padding:5px 6px 5px 9px;font-size:11.5px;display:inline-flex}.att svg{width:13px;height:13px;color:var(--teal);flex:none}.att .an{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.att .az{font-family:var(--font-data);color:var(--ink-3);flex:none;font-size:9px}.att .ax{color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:15px;line-height:1}.att .ax:hover{color:var(--critical)}.feedback{border-top:1px solid var(--hairline-2);align-items:center;gap:9px;margin-top:22px;padding-top:15px;display:flex}.feedback .fq{color:var(--ink-3);font-size:12.5px}.fbtn{border:1px solid var(--hairline);background:var(--surface);width:32px;height:32px;color:var(--ink-3);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:flex}.fbtn svg{width:15px;height:15px}.fbtn:hover{color:var(--ink);border-color:var(--ink-3)}.fbtn.on{color:var(--teal-deep);background:#0e6e630d;border-color:#0e6e6355}.fbtn-down.on{color:var(--critical);background:#bc4a330d;border-color:#bc4a3355}.fthanks{color:var(--ink-3);font-size:12px}.fb-wrap{width:100%}.fb-wrap .atts{padding:0 0 8px}.cite-pop{z-index:60;background:var(--ink);color:#fff;max-width:280px;box-shadow:var(--sh-2);opacity:0;pointer-events:none;border-radius:10px;padding:11px 13px;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(4px)}.cite-pop.show{opacity:1;transform:translateY(0)}.cite-pop .pv{font-family:var(--font-data);letter-spacing:.04em;text-transform:uppercase;color:#9fe1cb;margin-bottom:6px;font-size:8.5px;font-weight:600}.cite-pop .pt{font-size:12.5px;font-weight:600;line-height:1.35}.cite-pop .ps{color:#b9c7c0;margin-top:5px;font-size:11px;line-height:1.45}@media (max-width:1280px){.app.answer{grid-template-columns:220px minmax(0,1fr) minmax(240px,300px)}.evidence{padding:16px 12px}}@media (max-width:1080px){.app,.app.answer{grid-template-columns:1fr}.hist,.evidence{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.ktoast{background:var(--ink);color:#fff;z-index:90;opacity:0;pointer-events:none;border-radius:10px;max-width:80vw;padding:10px 16px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 12px 30px -10px #00000073}.ktoast.show{opacity:1;transform:translate(-50%)translateY(0)}html[data-theme=dark] .copilot{--paper:#0b1310;--surface:#141e19;--surface-2:#0f1814;--ink:#e7efea;--ink-2:#aebbb4;--ink-3:#7c8b83;--hairline:#26332c;--hairline-2:#1b251f;--teal:#2ea395;--teal-deep:#7fd6c6;--amber:#d89a3a;--healthy:#4fb07a;--caution:#d9a445;--critical:#d96a52;--peer:#4fb07a;--official:#2ea395;--data:#6e84c0;--inst:#c77a60;--prelim:#d9a445;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .cite-pop{background:#0a1714;border:1px solid #26332c}html[data-theme=dark] .dom.on,html[data-theme=dark] .seg button.on,html[data-theme=dark] .ctoolbar button.on,html[data-theme=dark] .stateseg button.on{background:var(--teal);color:#06140f;border-color:#0000}html[data-theme=dark] .vb.peer{color:#7fcf9b}html[data-theme=dark] .vb.official{color:#6fd8c8}html[data-theme=dark] .vb.data{color:#9daee6}html[data-theme=dark] .vb.inst{color:#e4a98f}html[data-theme=dark] .vb.prelim{color:#e8c673}html[data-theme=dark] .qbadge.a{color:#7fcf9b}html[data-theme=dark] .qbadge.b{color:#e8c673}html[data-theme=dark] .qbadge.c{color:#e4a98f}html[data-theme=dark] .clschip.pub{color:#7fcf9b}html[data-theme=dark] .clschip.org{color:#6fd8c8}html[data-theme=dark] .clschip.restr{color:#e8c673}html[data-theme=dark] .clschip.conf{color:#e89a86}html[data-theme=dark] .role.owner{color:#6fd8c8}html[data-theme=dark] .role.admin{color:#9daee6}html[data-theme=dark] .role.steward{color:#e8c673}html[data-theme=dark] .role.editor{color:#7fcf9b}html[data-theme=dark] .role.viewer{color:#aebbb4}html[data-theme=dark] .agr.y{color:#7fcf9b}html[data-theme=dark] .agr.n{color:#e8c673}html[data-theme=dark] .status.approved{color:#7fcf9b}html[data-theme=dark] .status.denied{color:#e89a86}html[data-theme=dark] .status.pending{color:#e8c673}html[data-theme=dark] .st.ok{color:#7fcf9b}html[data-theme=dark] .st.late{color:#e8c673}html[data-theme=dark] .verified{color:#7fcf9b}html[data-theme=dark] .answer table.md th,html[data-theme=dark] .answer table.md tbody tr:hover td{background:#141e19}html[data-theme=dark] .answer mark,html[data-theme=dark] mark{color:#ebc98a;background:#d89a3a33}html[data-theme=dark] .hl{color:#ebc98a;background:#d89a3a33;border-bottom-color:#d89a3a66}html[data-theme=dark] .hl.teal{color:#9fe6da;background:#2ea39533;border-bottom-color:#2ea39566}html[data-theme=dark] .caveat{background:#d89a3a14;border-color:#6f5328}html[data-theme=dark] .caveat .ch{color:#e8c673}html[data-theme=dark] .ai-tag,html[data-theme=dark] .ai-tag .sp{color:#7fd6c6}html[data-theme=dark] .ai-tag{background:#2ea39518;border-color:#2ea39540}html[data-theme=dark] .copilot .codeblock{background:#05100d}.copilot-boot{text-align:center;min-height:100%;color:var(--ink-2);place-items:center;padding:32px;display:grid}.copilot-boot p{margin:0 0 8px}.copilot-boot .linkish,.copilot-boot a{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.streaming-hint{color:var(--ink-3);font-style:italic}.copilot-progress{border:1px solid var(--hairline);background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border-radius:12px;margin:4px 0 10px;padding:14px 16px}.copilot-progress--compact{background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.copilot-progress__head{margin-bottom:12px}.copilot-progress__title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.copilot-progress__mode{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);background:#0e6e6314;border:1px solid #0e6e6330;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:600}.copilot-progress__dots{align-items:center;gap:4px;display:inline-flex}.copilot-progress__dots span,.copilot-progress__pulse{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite copilot-progress-bounce}.copilot-progress__dots span:nth-child(2){animation-delay:.15s}.copilot-progress__dots span:nth-child(3){animation-delay:.3s}.copilot-progress__pulse{flex:none;width:7px;height:7px}.copilot-progress__active{color:var(--ink);margin:8px 0 0;font-size:14px;font-weight:600}.copilot-progress__tool{font-family:var(--font-data);color:var(--ink-3);margin:4px 0 0;font-size:11px}.copilot-progress__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.copilot-progress__phase{text-align:center;opacity:.45;flex-direction:column;align-items:center;gap:6px;display:flex}.copilot-progress__phase.done,.copilot-progress__phase.current{opacity:1}.copilot-progress__phase-dot{background:var(--hairline);border-radius:50%;width:9px;height:9px;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 3px #0000}.copilot-progress__phase.done .copilot-progress__phase-dot{background:var(--teal)}.copilot-progress__phase.current .copilot-progress__phase-dot{background:var(--teal);animation:1.4s infinite copilot-progress-pulse;box-shadow:0 0 0 3px #0e6e6326}.copilot-progress__phase.writing .copilot-progress__phase-dot{background:var(--healthy);box-shadow:0 0 0 3px #2e7d5226}.copilot-progress__phase-label{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.copilot-progress__steps{border-top:1px solid var(--hairline-2);margin:0;padding:10px 0 0;list-style:none}.copilot-progress__steps li{color:var(--ink-3);padding:3px 0 3px 14px;font-size:12px;position:relative}.copilot-progress__steps li:before{content:"";background:var(--hairline);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.copilot-progress__steps li.current{color:var(--ink);font-weight:600}.copilot-progress__steps li.current:before{background:var(--teal)}.copilot-progress--compact .copilot-progress__label{font-family:var(--font-data);color:var(--ink-3);font-size:11px}@keyframes copilot-progress-bounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes copilot-progress-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}html[data-theme=dark] .copilot-progress{background:linear-gradient(#ffffff08 0%,#ffffff04 100%)}.empty-hist{padding:0 8px 7px;display:block}.ws-hint{color:var(--caution);text-transform:lowercase}.source-note{color:var(--ink-3);font-size:12px}
