/* Independent release UI: readable text, compact history, uncut guide illustration. */
#qtReleaseNotice{box-sizing:border-box;margin:auto;inset:0;width:min(660px,calc(100vw - 32px));max-width:none;max-height:none;padding:0;border:0;background:transparent;color:#263d35;overflow:visible}
#qtReleaseNotice::backdrop{background:#193c3659;backdrop-filter:blur(5px)}
#qtReleaseNotice .qr-shell{position:relative;display:flex;flex-direction:column;max-height:min(730px,calc(100dvh - 144px));border:1px solid #d8e8e1;border-radius:26px;background:#fff;box-shadow:0 26px 96px #102d3940;isolation:isolate}
#qtReleaseNotice .qr-planner{position:absolute;right:42px;top:-64px;width:192px;height:192px;object-fit:contain;pointer-events:none;z-index:1}
#qtReleaseNotice .qr-close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:40px;height:40px;min-height:40px;border:1px solid #d7e4dc;border-radius:50%;background:#fffffff2;color:#405a50;cursor:pointer;z-index:3;padding:8px}
#qtReleaseNotice .qr-heading{flex-shrink:0;padding:28px 220px 23px 28px;border-radius:26px 26px 0 0;background:radial-gradient(ellipse at 85% 100%,#d5f0df 0,transparent 65%),linear-gradient(115deg,#f2faf5,#e6f5ed)}
#qtReleaseNotice .qr-kicker{font-size:12px;font-weight:600;color:#426e5b;letter-spacing:.8px}
#qtReleaseNotice h2{margin:10px 0 8px;font-size:32px;font-weight:750;line-height:1.3;letter-spacing:1px;color:#1d4735}
#qtReleaseNotice p{margin:0;font-size:14px;line-height:1.6;color:#52655c}
#qtReleaseNotice .qr-tabs{display:flex;gap:22px;flex-shrink:0;padding:0 28px;border-bottom:1px solid #e7eeea}
#qtReleaseNotice .qr-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:15px 2px 12px;min-height:48px;font-size:15px;font-weight:600;color:#617169;cursor:pointer}
#qtReleaseNotice .qr-tabs button[aria-pressed=true]{color:#18714e;border-bottom-color:#27986c}
#qtReleaseNotice .qr-scroll{min-height:100px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px 24px 22px 28px;flex:1}
#qtReleaseNotice [hidden]{display:none!important}
#qtReleaseNotice .qr-status:empty{display:none}
#qtReleaseNotice .qr-status{font-size:14px;line-height:1.6;color:#52655c}
#qtReleaseNotice .qr-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px;color:#647269;font-size:12px}
#qtReleaseNotice .qr-version{color:#1b704f;font-weight:700;padding:4px 8px;background:#edf6f1;border-radius:6px}
#qtReleaseNotice .qr-preview{color:#856320;background:#fbf1d9;border-radius:5px;padding:3px 7px}
#qtReleaseNotice h3{font-size:19px;line-height:1.45;margin:0 0 8px;color:#2d4338;font-weight:700}
#qtReleaseNotice .qr-items{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}
#qtReleaseNotice .qr-item{display:flex;align-items:flex-start;gap:12px;padding:13px 14px;border:1px solid #e9efeb;border-radius:12px;background:#fbfdfc}
#qtReleaseNotice .qr-item:nth-child(2n){background:#f7f9fc;border-color:#e9edf3}
#qtReleaseNotice .qr-item-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:9px;background:#e7f2ec;color:#267459}
#qtReleaseNotice .qr-item strong{display:block;font-size:16px;line-height:1.5;color:#2a4236;margin:0 0 3px}
#qtReleaseNotice .qr-item>details{flex:1;min-width:0;margin:0}
#qtReleaseNotice summary{font-size:13px;line-height:1.5;color:#247455;cursor:pointer;min-height:28px;padding:4px 0}
#qtReleaseNotice .qr-item>details>summary{list-style:none;position:relative;padding:0 20px 0 0;min-height:44px}
#qtReleaseNotice .qr-item>details>summary::-webkit-details-marker{display:none}
#qtReleaseNotice .qr-item>details>summary::after{content:'⌄';position:absolute;right:0;top:4px;font-size:17px}
#qtReleaseNotice .qr-item>details[open]>summary::after{content:'⌃'}
#qtReleaseNotice .qr-detail{font-size:13px;margin-top:9px;padding-top:9px;border-top:1px solid #dde9e1}
#qtReleaseNotice .qr-history-entry{border-bottom:1px solid #e3ebe6;padding:0 0 14px;margin:0 0 14px}
#qtReleaseNotice .qr-history-entry>summary{color:#304b3c;font-size:15px;line-height:1.6;padding:6px 0;min-height:44px}
#qtReleaseNotice .qr-history-entry>summary b{display:inline-block;margin-right:8px;color:#23754f}
#qtReleaseNotice .qr-history-entry .qr-items{margin-top:10px}
#qtReleaseNotice .qr-history-entry:last-child{margin-bottom:0}
#qtReleaseNotice .qr-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0;margin:0;padding:16px 28px 20px;border-top:1px solid #e6eee9;background:#fff;border-radius:0 0 26px 26px}
#qtReleaseNotice .qr-bottom>p{font-size:12px;color:#586e60;margin-bottom:0}
#qtReleaseNotice .qr-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}
#qtReleaseNotice .qr-actions>span{font-size:12px;color:#627168}
#qtReleaseNotice .qr-primary{display:flex;justify-content:center;align-items:center;gap:12px;flex-shrink:0;min-height:44px;padding:11px 22px;background:#237b56;border:0;border-radius:10px;color:#fff;font-size:15px;font-weight:650;cursor:pointer}
#qtReleaseNotice .qr-retry{border:1px solid #c6ddd0;background:#f4faf6;color:#236c4d;padding:10px 18px;border-radius:8px;margin-top:14px;cursor:pointer}
#qtReleaseNotice svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor}
#qtReleaseNotice :focus-visible,.qr-entry:focus-visible{outline:3px solid #3976b9;outline-offset:3px}
.qr-entry{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#38654f;background:transparent;border:0;font:inherit;font-size:13px;line-height:1.5;min-height:36px;padding:7px 10px;border-radius:8px;cursor:pointer;text-decoration:none}
.qr-entry svg{width:16px;height:16px;fill:none;stroke:currentColor}
.qr-entry:hover{background:#edf6f0;color:#1b6544}
.qr-home-entry{position:absolute;right:20px;top:16px;background:#ffffffe8;border:1px solid #d3e6d9;z-index:2}
.ma-home>.qr-entry{display:flex;width:100%;justify-content:space-between;border:1px solid #dceae1;background:#fff;margin:0 0 12px}
.wb-foot>.qr-entry{width:100%;justify-content:flex-start}
.wb-collapsed .wb-foot>.qr-entry span{display:none}
.qr-home-host{position:relative}
@media(max-width:600px){
 #qtReleaseNotice{width:calc(100vw - 24px)}
 #qtReleaseNotice .qr-shell{max-height:calc(100dvh - 120px);border-radius:22px}
 #qtReleaseNotice .qr-planner{width:114px;height:114px;right:40px;top:-46px}
 #qtReleaseNotice .qr-heading{padding:25px 18px 17px;border-radius:22px 22px 0 0}
 #qtReleaseNotice .qr-kicker{display:block;max-width:calc(100% - 115px);font-size:11px;letter-spacing:0}
 #qtReleaseNotice h2{font-size:27px;margin-top:22px}
 #qtReleaseNotice .qr-heading>p{font-size:13px}
 #qtReleaseNotice .qr-close{width:36px;height:36px;min-height:36px;right:9px;top:9px}
 #qtReleaseNotice .qr-tabs{padding:0 18px}
 #qtReleaseNotice .qr-scroll{padding:16px 14px 16px 18px;scrollbar-gutter:auto}
 #qtReleaseNotice h3{font-size:17px}
 #qtReleaseNotice .qr-items{gap:8px;margin-top:12px}
 #qtReleaseNotice .qr-item{padding:10px;gap:9px}
 #qtReleaseNotice .qr-item strong{font-size:15px}
 #qtReleaseNotice .qr-item p{font-size:13px}
 #qtReleaseNotice .qr-bottom{padding:12px 18px 16px}
 #qtReleaseNotice .qr-bottom>p{font-size:11px;max-width:155px}
 #qtReleaseNotice .qr-actions>span{font-size:11px;max-width:125px}
 #qtReleaseNotice .qr-primary{padding:10px 16px}
}
@media(max-height:540px){#qtReleaseNotice .qr-shell{max-height:calc(100dvh - 24px)}#qtReleaseNotice .qr-planner{display:none}#qtReleaseNotice .qr-heading{padding:14px 54px 14px 20px}#qtReleaseNotice .qr-kicker,#qtReleaseNotice .qr-heading>p{display:none}#qtReleaseNotice h2{margin:0;font-size:24px}#qtReleaseNotice .qr-bottom{padding:10px 20px}#qtReleaseNotice .qr-bottom>p{display:none}}
@media(prefers-reduced-motion:no-preference){#qtReleaseNotice[open] .qr-shell{animation:qr-appear .25s ease-out}@keyframes qr-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
@media print{#qtReleaseNotice,.qr-entry{display:none!important}}
@media(forced-colors:active){#qtReleaseNotice .qr-tabs button{border-bottom-color:Canvas}#qtReleaseNotice .qr-tabs button[aria-pressed=true]{border-bottom-color:Highlight}#qtReleaseNotice .qr-primary,#qtReleaseNotice .qr-retry{border:1px solid ButtonText}}
