/* Changes remain readable against the shared, decorative data-center backdrop. */
#view-changes{--change-line:#46617b55;--change-muted:#a9bdd2;color:#e2ecf7;max-width:1400px;margin:0 auto}
#view-changes button,#view-changes input,#view-changes select{font-family:var(--sans)}
.change-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:38px 4px 30px}.change-eyebrow{font:11px var(--mono);letter-spacing:1.8px;color:#b5c9dc}.change-heading h1{font-size:clamp(40px,4.5vw,64px);font-weight:500;letter-spacing:-2.5px;line-height:1.15;margin:12px 0 15px}.change-heading h1 span{color:#f4c66b}.change-heading p{font-size:16px;color:#c4d3e4;line-height:1.6}.change-heading>a{font-size:13px;color:#edd09b;text-decoration:none;border:1px solid #af8b514f;background:#162332e8;border-radius:4px;padding:13px 16px;white-space:nowrap}
.change-stats{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:1px;background:#47658055;border:1px solid var(--change-line);border-radius:7px;overflow:hidden;margin-bottom:20px}.change-stats>div{padding:20px 24px;background:#101d2bef}.change-stats span{font-size:12px;color:var(--change-muted);display:block;line-height:1.5}.change-stats strong{display:block;font:500 29px var(--mono);letter-spacing:-.7px;margin-top:10px;color:#e0eaf6}.change-stats>div:last-child strong{font-size:22px;line-height:1.4}
.change-checkpoint-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;border:1px solid #a7824d66;background:linear-gradient(110deg,#2f2b22f7,#142435f7);border-radius:7px;padding:22px 24px;margin-bottom:24px}.change-checkpoint-panel b{font-size:16px;font-weight:500;color:#ecd2a3;display:block;margin-bottom:8px}.change-checkpoint-panel span{font-size:13px;line-height:1.8;color:#b7c7d9;display:block;max-width:850px}.change-checkpoint-panel button{padding:12px 16px;border:1px solid #b195654d;background:#e9c07e;color:#18222d;border-radius:4px;min-height:44px;cursor:pointer;font-size:12px;font-weight:600}.change-checkpoint-panel>p{font-size:11px;line-height:1.7;color:#acbbca;grid-column:1/-1;border-top:1px solid #8e785135;padding-top:12px}
.change-workspace{background:#0f1b29f7;border:1px solid var(--change-line);border-radius:8px;overflow:hidden}.change-toolbar{display:flex;gap:15px;padding:22px 24px 15px}.change-search{display:flex;align-items:center;gap:11px;flex:1;min-width:0;border:1px solid #506b855f;border-radius:5px;background:#0b1623;color:#9db4cf;padding:0 13px}.change-search>span{font-size:25px}.change-search input{width:100%;min-width:0;min-height:46px;border:0;background:transparent;color:#e2edfa;font-size:14px;outline:0}.change-search:focus-within{border-color:#a9cce6;box-shadow:0 0 0 1px #a9cce6}.change-search input::placeholder{color:#91a8bf}.change-window{display:flex;gap:10px;align-items:center;font-size:11px;color:#a6b9cd}.change-window select{min-height:46px;border:1px solid #506b855f;border-radius:5px;background:#132437;color:#d0deed;font-size:13px;padding:0 30px 0 12px;max-width:100%}
.change-type-tabs{display:flex;gap:7px;flex-wrap:wrap;padding:0 24px 17px;border-bottom:1px solid var(--change-line)}.change-type-tabs button,.change-filter-row button{min-height:38px;border:1px solid transparent;border-radius:4px;background:transparent;color:#b7c8da;padding:8px 11px;font-size:12px;cursor:pointer}.change-type-tabs button:hover,.change-filter-row button:hover{background:#21364c}.change-type-tabs button[aria-pressed=true],.change-filter-row button[aria-pressed=true]{background:#463a2566;color:#f1cd8e;border-color:#9b7f505c}.change-type-tabs button>span{font:10px var(--mono);display:inline-block;background:#24364a;color:#c1d2e4;padding:2px 5px;border-radius:3px;margin-left:5px}.change-filter-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 24px 0}.change-filter-row>div{display:flex;gap:8px;flex-wrap:wrap}.change-filter-row button{border-color:var(--change-line)}.change-filter-row>span{font:11px var(--mono);color:#9db1c7;line-height:1.7;text-align:right}#view-changes button:disabled{opacity:.5;cursor:default}
.change-feed-note{font-size:12px;color:#9bafc4;line-height:1.8;padding:15px 24px 20px;max-width:1130px}.change-card{border-top:1px solid var(--change-line);padding:25px 24px;background:linear-gradient(110deg,#12213299,#0d192799);scroll-margin-top:150px}.change-card-context{background:#111f2dbb}.change-card-project{background:linear-gradient(100deg,#142a3266,#0f1c2999)}.change-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font:10px var(--mono);letter-spacing:.3px;color:#a0b6cd;line-height:1.7}.change-card-meta>span{color:#d7bd8b}.change-card-context .change-card-meta>span{color:#a8c8e6}.change-card-project .change-card-meta>span{color:#a8cec9}.change-card-meta .change-unread{font:500 10px var(--mono);background:#5e4c2777;border:1px solid #a07e4666;color:#efcf92;padding:3px 6px;border-radius:3px;letter-spacing:0}.change-card-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px}.change-tickers{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.change-tickers a{font:600 11px var(--mono);color:#acd2ed;background:#263f585f;border:1px solid #567a9a3b;border-radius:3px;text-decoration:none;padding:4px 6px}.change-tickers>span{font:10px var(--mono);color:#95abc3}.change-card-heading h2{font-size:22px;font-weight:500;letter-spacing:-.4px;line-height:1.45;margin-top:10px;overflow-wrap:anywhere}.change-open{font-size:12px;color:#e6c994;text-decoration:none;white-space:nowrap}.change-summary{font-size:14px;line-height:1.9;max-width:1050px;color:#c1d0e2;margin:15px 0 0}
.change-preview{display:flex;gap:18px 25px;align-items:center;flex-wrap:wrap;background:#0c172499;border:1px solid #38567466;border-radius:5px;margin-top:20px;padding:17px 20px}.change-preview>div>span{font-size:11px;color:#9db3cd;line-height:1.7;display:block}.change-preview strong{font:500 21px var(--mono);line-height:1.5;color:#d7e5f4;display:block;margin-top:6px;overflow-wrap:anywhere}.change-preview>div{min-width:0}.change-preview>div:nth-of-type(2) strong{color:#ebce9e}.change-arrow{font-size:23px;color:#6f8ca8}.change-preview>p{flex:1 1 200px;text-align:right;max-width:470px;margin-left:auto;font-size:11px;color:#97aec5;line-height:1.8}
.change-evidence{margin-top:17px}.change-evidence>summary{font-size:12px;color:#a7cce7;cursor:pointer;padding:9px 0;min-height:36px;box-sizing:border-box;line-height:1.7}.change-evidence[open]>summary{color:#f0d29c}.change-evidence-note{font-size:12px;line-height:1.8;color:#9fb2c8;margin:7px 0 16px;max-width:1000px}.change-table-scroll{overflow:auto;border:1px solid #4b67844d;border-radius:5px;scrollbar-width:thin}.change-table-scroll table{border-collapse:collapse;width:100%;min-width:920px;text-align:left;font-size:12px;background:#0e1b2a}.change-table-scroll th,.change-table-scroll td{padding:15px 13px;border-bottom:1px solid #3e5b794d;vertical-align:top}.change-table-scroll thead th{font-size:10px;font-weight:500;color:#a0b7cf;background:#17283a}.change-table-scroll tbody th{font-size:12px;font-weight:500;color:#d0dfed;min-width:200px;max-width:320px}.change-table-scroll td>span{font-family:var(--mono);white-space:nowrap;color:#d7e7f6}.change-table-scroll small{display:block;font-size:10px;font-weight:400;line-height:1.7;color:#9db2ca;margin-top:7px}.change-table-scroll tr:last-child>*{border-bottom:0}.change-table-scroll details{min-width:140px;max-width:290px;font-size:11px;line-height:1.8;color:#aac0d7}.change-table-scroll summary{color:#a5cde8;cursor:pointer}.change-table-scroll details p{margin:10px 0}.change-table-scroll ul,.change-source-list{list-style:none;padding:0;margin:0}.change-table-scroll li,.change-source-list li{margin-top:12px;line-height:1.8;overflow-wrap:anywhere}.change-table-scroll li a,.change-source-list a{color:#a9d1ec;text-underline-offset:3px;font-size:12px}.change-table-scroll li span,.change-source-list li span{display:block;color:#95abc1;font-size:10px;margin-top:4px}.change-source-list{max-width:1000px}.change-review-date{font-size:11px;color:#95abc3;line-height:1.8;margin-top:14px}
.change-empty{text-align:center;padding:50px 24px;border-top:1px solid var(--change-line)}.change-empty>span{font-size:34px;color:#9ab7d2}.change-empty h2{font-size:20px;margin:17px 0 10px;font-weight:500}.change-empty p{font-size:14px;line-height:1.8;color:#a5b9cf;max-width:680px;margin:0 auto 20px}.change-empty button,.change-more{border:1px solid #657f9955;background:#1d3045;color:#c3d7ec;border-radius:4px;padding:11px 17px;font-size:13px;cursor:pointer;min-height:42px}.change-empty>a{display:inline-block;color:#e1c18a;text-decoration:none;font-size:13px;margin:14px}.change-more{display:block;margin:25px auto}.change-more[hidden]{display:none}.change-status{min-height:20px;font-size:13px;color:#e6c68b;line-height:1.7;margin:15px 0}#view-changes :is(button,a,select,summary,[tabindex]):focus-visible{outline:2px solid #bddef2;outline-offset:4px}
@media(max-width:900px){.change-heading{align-items:flex-start}.change-toolbar{flex-direction:column}.change-window{justify-content:space-between}.change-window select{flex:1;max-width:220px}.change-checkpoint-panel{grid-template-columns:1fr}.change-checkpoint-panel button{justify-self:start}.change-preview>p{text-align:left;margin-left:0;flex-basis:100%;max-width:none}.change-filter-row{align-items:flex-start;flex-direction:column}.change-filter-row>span{text-align:left}.change-stats>div{padding:17px}.change-stats>div:last-child strong{font-size:18px}}
@media(max-width:600px){.change-heading{flex-direction:column;gap:20px;padding:26px 0}.change-heading h1{letter-spacing:-1.6px}.change-stats{grid-template-columns:1fr 1fr}.change-stats>div:last-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:15px}.change-stats>div:last-child strong{margin:0}.change-checkpoint-panel{padding:18px}.change-toolbar{padding:18px 16px 14px}.change-type-tabs{padding:0 14px 16px;gap:4px}.change-type-tabs button{font-size:11px;padding:8px}.change-filter-row{padding:15px 16px 0}.change-feed-note{padding:14px 16px 18px}.change-card{padding:22px 16px}.change-card-heading{flex-direction:column;align-items:flex-start;gap:14px}.change-card-heading h2{font-size:20px}.change-summary{font-size:13px}.change-preview{padding:15px;gap:12px}.change-preview strong{font-size:17px}.change-preview>div{flex:1 1 110px}.change-preview .change-arrow{font-size:18px}.change-preview>p{font-size:10px}.change-stats span{font-size:11px}}
