:root{--fog:#e9ecef;--paper:#f8f9f7;--pearl:rgba(255,255,255,.72);--ink:#111720;--muted:#647080;--line:rgba(57,73,96,.14);--blue:#5d78ff;--violet:#8c69f2;--mint:#70ddca;--rose:#d96892;--amber:#d4a95f;--ease:cubic-bezier(.22,.76,.18,1)}*{box-sizing:border-box}html{background:var(--fog);font-family:Geist,Avenir Next,Helvetica Neue,sans-serif;scroll-behavior:smooth}body,html{color:var(--ink)}body{min-width:320px;margin:0;background:radial-gradient(circle at 8% 4%,rgba(93,120,255,.12),transparent 27%),radial-gradient(circle at 93% 15%,rgba(140,105,242,.09),transparent 26%),linear-gradient(180deg,#f6f6f1,#e9edf1 74%)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.release-explorer{width:min(1760px,100%);min-height:100svh;margin:auto;padding:0 clamp(16px,3vw,48px) 72px;overflow-x:clip}.release-nav{height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);font-size:12px;font-weight:650}.release-nav a{min-width:44px;min-height:44px;display:inline-flex;align-items:center}.release-nav a:last-child{justify-self:end}.release-nav>span{color:#737e8e;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.release-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.62fr);align-items:end;gap:clamp(40px,7vw,112px);padding:clamp(50px,7vw,96px) 0 50px}.release-eyebrow{display:flex;align-items:center;gap:10px;color:#657080;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.release-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 7px rgba(112,221,202,.1);animation:signalPulse 2.8s ease-in-out infinite}.release-intro h1{max-width:none;margin:19px 0 0;font-size:clamp(48px,5vw,76px);line-height:.96;letter-spacing:-.055em;font-weight:570}.release-intro p{max-width:58ch;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.release-overview{display:grid;grid-template-columns:.72fr 1fr 1.3fr;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:24px;background:rgba(87,105,134,.1);box-shadow:0 26px 74px rgba(30,43,62,.07)}.release-overview>div{min-height:124px;padding:23px 26px;background:rgba(255,255,255,.73)}.release-overview small,.release-overview span{display:block;color:#748092;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.release-overview strong{display:block;margin:16px 0 9px;font-size:clamp(21px,2vw,32px);line-height:1;letter-spacing:-.035em}.release-controls{position:sticky;z-index:20;top:8px;display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(120px,.72fr)) auto;gap:8px;margin-top:24px;padding:11px;border:1px solid rgba(255,255,255,.88);border-radius:19px;background:rgba(235,239,242,.91);box-shadow:0 18px 48px rgba(30,43,62,.07);backdrop-filter:blur(18px)}.release-controls label{min-width:0;position:relative}.release-controls label>span{position:absolute;z-index:1;left:14px;top:7px;color:#7a8492;font-size:8px;letter-spacing:.11em;text-transform:uppercase;pointer-events:none}.release-close-detail,.release-controls input,.release-controls select{width:100%;height:48px;border:1px solid rgba(57,73,96,.13);border-radius:12px;background:rgba(255,255,255,.8);color:#2b3441;padding:17px 13px 3px;font-size:12px;outline:none}.release-close-detail{width:auto;min-width:112px;padding:0 16px;cursor:pointer;font-weight:650}.release-close-detail:disabled{cursor:not-allowed;opacity:.45}.release-close-detail:focus-visible,.release-controls input:focus-visible,.release-controls select:focus-visible,.release-empty button:focus-visible,.release-footer a:focus-visible,.release-summary-row:focus-visible{border-color:rgba(93,120,255,.75);outline:3px solid rgba(93,120,255,.15);outline-offset:2px}.release-result-meta{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:#707b8b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.release-workbench{display:grid;grid-template-columns:minmax(620px,7fr) minmax(460px,5fr);gap:16px;align-items:start}.release-detail-stage,.release-index{height:min(820px,calc(100svh - 124px));min-height:660px;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:rgba(255,255,255,.64);box-shadow:0 28px 78px rgba(30,43,62,.075)}.release-index{overflow:hidden;display:grid;grid-template-rows:50px 1fr}.release-index-head{display:grid;grid-template-columns:130px 1fr 84px;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid var(--line);color:#768191;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.release-timeline{position:relative;overflow:auto;margin:0;padding:10px 10px 10px 43px;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(93,120,255,.25) transparent}.release-timeline:before{content:"";position:absolute;left:24px;top:24px;bottom:24px;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(93,120,255,.82),rgba(140,105,242,.62) 45%,rgba(217,104,146,.42) 76%,rgba(112,221,202,.28))}.release-row{position:relative;height:172px;margin:0 0 8px;scroll-margin:12px}.release-signal{position:absolute;z-index:3;left:-25px;top:50%;width:14px;height:14px;display:grid;place-items:center;border:3px solid #edf0f3;border-radius:50%;background:#98a3b1;transform:translateY(-50%);transition:background .2s ease-out,box-shadow .2s ease-out,transform .2s var(--ease)}.release-signal i{width:4px;height:4px;border-radius:50%;background:#fff}.release-row.is-current .release-signal,.release-row:focus-within .release-signal{background:var(--blue);box-shadow:0 0 0 7px rgba(93,120,255,.11),0 0 24px rgba(93,120,255,.36);transform:translateY(-50%) scale(1.1)}.release-summary-row{position:relative;width:100%;height:172px;display:grid;grid-template-columns:130px minmax(0,1fr) 84px 44px;align-items:center;gap:14px;padding:15px 12px 15px 18px;border:1px solid rgba(57,73,96,.08);border-radius:18px;background:rgba(250,251,249,.78);color:inherit;text-align:left;cursor:pointer;transition:background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.release-summary-row:hover{border-color:rgba(93,120,255,.24);background:rgba(255,255,255,.92)}.release-row.is-current .release-summary-row{border-color:rgba(93,120,255,.34);background:linear-gradient(110deg,rgba(93,120,255,.075),rgba(255,255,255,.9) 42%,rgba(112,221,202,.055));box-shadow:0 14px 36px rgba(50,65,105,.09)}.release-cell-focus small,.release-cell-focus strong,.release-cell-version small,.release-cell-version strong{display:block}.release-cell-version strong{color:#365fc5;font:700 12px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace}.release-cell-version small{margin-top:8px;color:#768191;font-size:10px}.release-cell-focus{min-width:0}.release-cell-type{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:8px;background:rgba(93,120,255,.09);color:#4359b8;font-size:9px;font-weight:750}.type-fixed{background:#fff0df;color:#925518}.type-new{background:#e5f6f0;color:#176f5a}.type-security{background:#f6e7f1;color:#94386e}.release-cell-focus>strong{margin-top:7px;font-size:14px;line-height:1.25}.release-cell-focus>small{margin-top:6px;color:#637083;font-size:10px;line-height:1.42}.release-cell-status{display:flex;align-items:center;gap:7px;color:#596678;font-size:9px}.release-cell-status i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px rgba(112,221,202,.1)}.release-cell-arrow{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(57,73,96,.11);border-radius:13px;background:rgba(247,249,250,.82);color:#3c4960;font-size:15px;transition:transform .2s var(--ease),background .18s ease-out}.release-row.is-current .release-cell-arrow{background:rgba(93,120,255,.11);transform:translate3d(1px,-1px,0)}.release-focus-signal{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--blue),var(--violet),var(--mint));opacity:0;transform:scaleY(.22);transition:opacity .18s ease-out,transform .22s var(--ease)}.release-row.is-current .release-focus-signal{opacity:1;transform:scaleY(1)}.release-detail-stage{position:sticky;top:76px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.79),rgba(93,120,255,.045));isolation:isolate}.release-detail-stage:after,.release-detail-stage:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.release-detail-stage:before{width:440px;height:440px;right:-210px;top:-210px;background:radial-gradient(circle,rgba(140,105,242,.13),transparent 67%)}.release-detail-stage:after{width:360px;height:360px;left:-190px;bottom:-210px;background:radial-gradient(circle,rgba(112,221,202,.15),transparent 68%)}.release-detail-content{position:relative;z-index:2;height:100%;overflow:auto;padding:clamp(24px,3vw,42px);animation:detailResolve .48s var(--ease) both;scrollbar-width:thin;scrollbar-color:rgba(93,120,255,.22) transparent}.release-detail-content>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}.release-detail-content>header small{color:#738092;font-size:11px}.release-detail-content>header>strong{color:#365fc5;font:700 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.release-detail-type{display:inline-grid;place-items:center;min-height:30px;padding:0 10px;border-radius:9px;background:rgba(93,120,255,.1);color:#4359b8;font-size:10px;font-weight:750}.release-detail-focus{padding:34px 0 28px}.release-detail-focus>span,.release-detail-grid section>span{color:#697587;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.release-detail-focus h2{max-width:18ch;margin:12px 0 13px;font-size:clamp(30px,3.2vw,48px);line-height:1.02;letter-spacing:-.045em}.release-detail-focus p{max-width:68ch;margin:0;color:#586576;font-size:14px;line-height:1.65}.release-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.release-detail-grid>section{min-width:0;padding:20px;border:1px solid rgba(57,73,96,.09);border-radius:17px;background:rgba(248,250,249,.76)}.release-detail-grid>section:first-child{grid-row:span 3}.release-detail-grid ol{display:grid;gap:8px;margin:15px 0 0;padding:0;list-style:none}.release-detail-grid li{padding:12px;border-radius:11px;background:rgba(255,255,255,.7)}.release-detail-grid li small{display:block;color:#5367b6;font-size:9px;font-weight:700}.release-detail-grid li p,.release-detail-grid section>p{margin:6px 0 0;color:#5c697a;font-size:11px;line-height:1.55}.release-detail-grid section>p strong{display:block;margin-bottom:5px;color:#293443;font-size:11px}.release-scope{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.release-scope strong{padding:8px 10px;border:1px solid rgba(93,120,255,.12);border-radius:9px;background:rgba(255,255,255,.72);color:#40506a;font-size:10px}.release-detail-empty{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}.release-detail-empty>i{position:relative;width:118px;height:118px;border:1px solid rgba(93,120,255,.2);border-radius:50%;animation:emptyField 5s ease-in-out infinite}.release-detail-empty>i:after,.release-detail-empty>i:before{content:"";position:absolute;inset:18px;border:1px solid rgba(140,105,242,.22);border-radius:50%}.release-detail-empty>i:after{inset:38px;border-color:rgba(112,221,202,.34)}.release-detail-empty>i b{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--blue)}.release-detail-empty>i b:first-child{left:14px;top:52px}.release-detail-empty>i b:nth-child(2){right:19px;top:27px;background:var(--violet)}.release-detail-empty>i b:nth-child(3){right:26px;bottom:20px;background:var(--mint)}.release-detail-empty>span{margin-top:28px;color:#667386;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.release-detail-empty h2{max-width:18ch;margin:13px 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.05;letter-spacing:-.04em}.release-detail-empty p{margin:0;color:#6d7989;font-size:13px}.release-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(77,94,119,.25);border-radius:24px;background:rgba(255,255,255,.53);color:#657184;text-align:center}.release-empty strong{color:#263140;font-size:20px}.release-empty button{min-height:44px;margin-top:8px;padding:0 18px;border:1px solid rgba(93,120,255,.24);border-radius:12px;background:rgba(255,255,255,.85);color:#3c55ba;cursor:pointer}.release-footer{min-height:86px;display:flex;align-items:center;justify-content:flex-end;gap:28px;border-top:1px solid var(--line);margin-top:64px;font-size:12px;font-weight:650}.release-footer a{min-height:44px;display:inline-flex;align-items:center}@keyframes signalPulse{50%{opacity:.48;transform:scale(.72)}}@keyframes detailResolve{0%{opacity:.18;transform:translate3d(18px,0,0);clip-path:inset(0 0 0 9% round 18px)}to{opacity:1;transform:translateZ(0);clip-path:inset(0 0 0 0 round 0)}}@keyframes emptyField{50%{opacity:.65;transform:scale(.96)}}@media(max-width:1600px){.release-detail-grid{grid-template-columns:1fr}.release-detail-grid>section:first-child{grid-row:auto}}@media(max-width:1260px){.release-controls{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(120px,.7fr)) auto}.release-controls label:nth-of-type(5){display:none}.release-workbench{grid-template-columns:minmax(590px,7fr) minmax(430px,5fr)}.release-index-head{grid-template-columns:116px 1fr 74px}.release-summary-row{grid-template-columns:116px minmax(0,1fr) 74px 44px;padding-left:15px;gap:10px}.release-row,.release-summary-row{height:178px}}@media(max-width:960px){.release-nav{grid-template-columns:1fr auto}.release-nav>span{display:none}.release-intro{grid-template-columns:1fr;gap:28px;padding:50px 0 38px}.release-intro h1{max-width:none}.release-overview{grid-template-columns:1fr 1fr}.release-overview>div:last-child{grid-column:1/-1}.release-controls{position:relative;top:auto;grid-template-columns:1fr 1fr}.release-controls label:nth-of-type(5){display:block}.release-close-detail{width:100%}.release-workbench{grid-template-columns:1fr}.release-detail-stage,.release-index{height:auto;min-height:0}.release-index{grid-template-rows:46px auto}.release-timeline{overflow:visible}.release-detail-stage{position:relative;top:auto;height:680px}.release-index-head{grid-template-columns:118px 1fr 80px}.release-row,.release-summary-row{height:150px}.release-summary-row{grid-template-columns:118px minmax(0,1fr) 80px 44px}.release-detail-grid{grid-template-columns:1fr 1fr}.release-detail-grid>section:first-child{grid-row:auto;grid-column:1/-1}}@media(max-width:560px){.release-explorer{padding-inline:16px}.release-nav{height:64px}.release-nav a:last-child{font-size:0}.release-nav a:last-child:after{content:"Current";font-size:12px}.release-intro{padding:38px 0 30px}.release-intro h1{max-width:none;font-size:36px;line-height:1}.release-intro p{font-size:15px}.release-overview{grid-template-columns:1fr}.release-overview>div:last-child{grid-column:auto}.release-overview>div{min-height:104px}.release-controls{grid-template-columns:1fr}.release-index-head,.release-result-meta span:last-child{display:none}.release-index{display:block;border-radius:22px}.release-timeline{padding:10px 10px 10px 30px}.release-timeline:before{left:16px}.release-row{height:250px}.release-summary-row{height:250px;grid-template-columns:1fr auto 44px;grid-template-areas:"version status arrow" "focus focus focus";align-content:center;padding:16px;gap:11px}.release-cell-version{grid-area:version}.release-cell-focus{grid-area:focus}.release-cell-status{grid-area:status}.release-cell-arrow{grid-area:arrow}.release-cell-focus>strong{font-size:15px}.release-cell-focus>small{font-size:11px;line-height:1.48}.release-signal{left:-21px}.release-detail-stage{height:760px;border-radius:22px}.release-detail-content{padding:20px}.release-detail-content>header{grid-template-columns:auto 1fr}.release-detail-content>header>strong{grid-column:1/-1}.release-detail-focus{padding:27px 0 23px}.release-detail-focus h2{font-size:32px}.release-detail-grid{grid-template-columns:1fr}.release-detail-grid>section:first-child{grid-column:auto}.release-detail-content{overflow:auto}.release-footer{justify-content:flex-start;flex-wrap:wrap;gap:10px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.release-explorer *,.release-explorer :after,.release-explorer :before{animation:none!important;transition:none!important}.release-detail-content{clip-path:none}.release-detail-content,.release-detail-empty>i{opacity:1;transform:none}}