@font-face{font-family:Atkinson Hyperlegible Next;src:url(./atkinson-hyperlegible-next-SoMRPzNo.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(./atkinson-hyperlegible-mono-CofOkpLq.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-text: "Atkinson Hyperlegible Next", "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-mono: "Atkinson Hyperlegible Mono", "Cascadia Mono", consolas, monospace;--type-label: 12px;--type-small: 14px;--type-body: 16px;--type-lead: 18px;--type-title: 22px;--type-page: 28px;--type-display: 34px;--tracking-label: .05em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--gutter: 40px;--measure: 1120px;--paper: #f6f5f1;--plate: #fff;--sunken: #edece7;--rule: #dcdad2;--rule-strong: #85827a;--ink: #16171b;--ink-2: #4a4b52;--ink-3: #64656c;--on-ink: #fff;--signal: #ffd400;--on-signal: #16171b;--ok: #1b6a39;--ok-tint: #e5f1e8;--fail: #a3232b;--fail-tint: #fbe9e9;--attention: #7a4d00;--attention-tint: #fcf0d4;--scrim: rgb(22 23 27 / 48%);--night: #16171b;--night-text: #eceae4;--night-text-2: #bdbbb4;--night-rule: #3a3b40;--shadow-dialog: 0 24px 64px rgb(22 23 27 / 24%);--radius-1: 2px;--radius-2: 4px;--stroke: 1px;--control-height: 44px;--duration-1: .12s;--duration-2: .22s;--ease-out: cubic-bezier(.2, .7, .2, 1);color:var(--ink);background:var(--paper);color-scheme:light dark;font-family:var(--font-text);font-size:var(--type-body);line-height:1.5;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root{--paper: #111214;--plate: #191a1d;--sunken: #232428;--rule: #2f3035;--rule-strong: #7a7b82;--ink: #eceae4;--ink-2: #bdbbb4;--ink-3: #a2a09a;--on-ink: #111214;--ok: #8ed3a4;--ok-tint: #17291e;--fail: #ff9f9f;--fail-tint: #351c1e;--attention: #f1c76d;--attention-tint: #33280f;--scrim: rgb(0 0 0 / 62%);--shadow-dialog: 0 24px 64px rgb(0 0 0 / 55%)}}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--paper)}button,input,select{font:inherit;letter-spacing:inherit}button,summary{touch-action:manipulation}button{cursor:pointer;min-height:var(--control-height)}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--signal)}h1,h2,h3{margin:0;text-wrap:balance}p{text-wrap:pretty}code{font-family:var(--font-mono);font-feature-settings:"zero" 1}.icon{display:block;flex:0 0 auto}.plate-label{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--type-label);font-weight:600;letter-spacing:var(--tracking-label);line-height:1.3;text-transform:uppercase}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);border:var(--stroke) solid transparent;border-radius:var(--radius-1);font-size:var(--type-body);font-weight:700;line-height:1.2;transition:background-color var(--duration-1) var(--ease-out)}.primary{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.secondary{border-color:var(--rule-strong);background:var(--plate);color:var(--ink)}.primary:hover{background:color-mix(in srgb,var(--ink) 86%,var(--paper))}.primary:active{background:color-mix(in srgb,var(--ink) 92%,var(--signal))}.secondary:hover{background:var(--sunken)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.demo-notice{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--inline);background:var(--night);color:var(--night-text);font-size:var(--type-small)}.demo-disclosure{color:var(--night-text-2)}.demo-stamp{align-self:center;padding:1px var(--space-2);border-radius:var(--radius-1);background:var(--signal);color:var(--on-signal);font-family:var(--font-mono);font-size:var(--type-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.demo-frame{--inline: max(var(--gutter), calc((100% - var(--measure)) / 2));min-height:100vh}.app-header{display:flex;align-items:center;gap:var(--space-6);min-height:64px;padding:var(--space-2) var(--inline);border-bottom:var(--stroke) solid var(--rule);background:var(--plate)}.brand-lockup{display:flex;align-items:center;gap:var(--space-3)}.brand-lockup strong{font-size:var(--type-title);font-weight:800;letter-spacing:-.02em}.brand-mark{position:relative;display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:var(--radius-1);background:var(--ink);color:var(--on-ink);font-size:20px;font-weight:800;line-height:1}.brand-mark:after{position:absolute;right:5px;bottom:4px;left:5px;height:3px;background:var(--signal);content:""}.device-plate{display:flex;align-items:stretch;min-width:0;margin:0;border:var(--stroke) solid var(--rule-strong);border-radius:var(--radius-1);font-family:var(--font-mono);font-feature-settings:"zero" 1}.device-plate>span{display:flex;align-items:center;min-height:32px;padding:0 var(--space-3)}.device-plate>span+span{border-left:var(--stroke) solid var(--rule-strong)}.device-plate .plate-label{background:var(--sunken);color:var(--ink-2)}.device-plate-name{min-width:0;overflow:hidden;font-size:var(--type-small);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.device-plate-status{gap:var(--space-2);color:var(--ink-2);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.device-plate-status:before{width:8px;height:8px;background:var(--ok);content:""}.header-actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.header-link,.header-user{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-1);font-weight:600}.header-link{color:var(--ink);text-decoration:none}.header-link:hover{background:var(--sunken)}.header-user{color:var(--ink-2)}.content-pane{min-width:0;padding:var(--space-8) var(--inline) var(--space-12)}.content-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-5)}.content-header h1{font-size:var(--type-page);font-weight:800;letter-spacing:-.02em;line-height:1.2}.content-header p{margin:0;color:var(--ink-2)}.catalog-taskbar{margin-bottom:var(--space-5);border-bottom:var(--stroke) solid var(--rule)}.catalog-navigation{display:flex;gap:var(--space-6)}.nav-item{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-1);border:0;background:transparent;color:var(--ink-2);font-size:var(--type-lead);font-weight:700}.nav-item:hover,.nav-item.active{color:var(--ink)}.nav-item.active:after{position:absolute;right:0;bottom:-1px;left:0;height:5px;border-bottom:1px solid var(--ink);background:var(--signal);content:""}.nav-count{min-width:24px;padding:1px var(--space-1);border-radius:var(--radius-1);background:var(--sunken);color:var(--ink);font-family:var(--font-mono);font-size:var(--type-small);font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.nav-count.attention{background:var(--signal);color:var(--on-signal)}.toolbar{display:flex;gap:var(--space-3);margin-bottom:var(--space-5)}.search-field,.source-field{display:flex;align-items:center;gap:var(--space-2);min-width:0;height:var(--control-height);padding:0 var(--space-3);border:var(--stroke) solid var(--rule-strong);border-radius:var(--radius-1);background:var(--plate);color:var(--ink-2)}.search-field{flex:1;max-width:460px}.source-field{flex:0 1 200px}.search-field:hover,.source-field:hover{border-color:var(--ink)}.search-field:focus-within,.source-field:focus-within{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--signal)}.search-field input,.source-field select{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--ink)}.source-field select{cursor:pointer}.search-field input:focus-visible,.source-field select:focus-visible{box-shadow:none}.search-field input::placeholder{color:var(--ink-3);opacity:1}.source-field option{background:var(--plate);color:var(--ink)}.catalog-columns,.card{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(110px,150px) 280px;column-gap:var(--space-5)}.catalog-columns{padding:var(--space-2) 0;border-bottom:var(--stroke) solid var(--ink)}.catalog-columns span{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--type-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.card{align-items:center;min-height:88px;padding:var(--space-4) 0;border-bottom:var(--stroke) solid var(--rule)}.app-identity{display:flex;align-items:center;gap:var(--space-4);min-width:0}.app-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border:var(--stroke) solid var(--rule);border-radius:var(--radius-2);background:var(--sunken);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-title);font-weight:700}.card-identity{min-width:0}.card-identity h2{font-size:var(--type-lead);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.app-publisher,.app-description{margin:0;color:var(--ink-2);font-size:var(--type-small);line-height:1.45}.app-publisher{color:var(--ink)}.publisher-source{display:none;font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.row-source{justify-self:start;padding:2px var(--space-2);border:var(--stroke) solid var(--rule-strong);border-radius:var(--radius-1);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--type-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.row-version{min-width:0;margin:0;font-family:var(--font-mono);font-feature-settings:"zero" 1;font-size:var(--type-small);font-variant-numeric:tabular-nums;line-height:1.6;overflow-wrap:anywhere}.version-from{color:var(--ink-3)}.version-to.changed{padding:0 3px;background:var(--signal);color:var(--on-signal)}.row-action{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.action-button{min-width:112px;min-height:var(--control-height)}.status-pill{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;padding:3px var(--space-2);border:var(--stroke) solid currentcolor;border-radius:var(--radius-1);color:var(--ink);font-family:var(--font-mono);font-size:var(--type-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.status-pill.success{background:var(--ok-tint);color:var(--ok)}.status-pill.danger{background:var(--fail-tint);color:var(--fail)}.action-progress-wrap{display:grid;justify-items:end;gap:var(--space-2);width:100%}.request-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%}.request-track i{position:relative;display:grid;gap:var(--space-1);font-style:normal}.request-track i:before{height:6px;background:var(--rule);content:""}.request-track i.done:before{background:var(--ink)}.request-track i.current:after{position:absolute;top:0;left:0;width:100%;height:6px;transform-origin:left center;background:var(--ink);animation:track-current 1.6s var(--ease-out) infinite alternate;content:""}.track-label{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.done>.track-label,.current>.track-label{color:var(--ink);font-weight:700}.unknown-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--stroke) solid color-mix(in srgb,var(--attention) 40%,transparent);border-radius:var(--radius-1);background:var(--attention-tint);color:var(--attention);font-size:var(--type-small)}.unknown-note .icon{margin-top:2px}.empty-state{margin:0;padding:var(--space-8) 0;border-block:var(--stroke) solid var(--rule);color:var(--ink-2)}.support-panel{max-width:880px;margin-top:var(--space-10);border:var(--stroke) solid var(--rule-strong);border-radius:var(--radius-1);background:var(--plate);scroll-margin-top:var(--space-6)}.support-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--space-6);cursor:pointer;list-style:none}.support-summary::-webkit-details-marker{display:none}.support-summary:after{flex:0 0 auto;width:10px;height:10px;transform:rotate(45deg);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transition:transform var(--duration-2) var(--ease-out);content:""}details[open]>.support-summary:after{transform:rotate(225deg)}.support-summary>span{display:grid;gap:2px}.support-summary strong{font-size:var(--type-title);font-weight:800;letter-spacing:-.01em}.support-summary span span{color:var(--ink-2)}.support-summary:hover strong{text-decoration:underline;text-underline-offset:4px}.support-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 var(--space-6) var(--space-6);border-top:var(--stroke) solid var(--ink)}.support-details div{display:grid;align-content:start;gap:2px;min-width:0;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--stroke) solid var(--rule)}.support-details>:nth-child(2n){padding-left:var(--space-4);border-left:var(--stroke) solid var(--rule)}.support-details dt,.confirmation dt{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--type-label);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.support-details dd,.confirmation dd{min-width:0;margin:0;font-family:var(--font-mono);font-feature-settings:"zero" 1;font-weight:600;overflow-wrap:anywhere}.confirmation{width:min(calc(100% - 32px),460px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:var(--space-6);border:var(--stroke) solid var(--rule-strong);border-radius:var(--radius-2);background:var(--plate);color:var(--ink);box-shadow:var(--shadow-dialog)}.confirmation[open]{animation:dialog-in var(--duration-2) var(--ease-out)}.confirmation::backdrop{background:var(--scrim)}.confirmation h2{margin-bottom:var(--space-4);font-size:var(--type-title);font-weight:800;letter-spacing:-.01em;line-height:1.25}.confirmation dl{display:grid;margin:0;border-block:var(--stroke) solid var(--ink)}.confirmation dl div{display:grid;grid-template-columns:minmax(96px,120px) minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0}.confirmation dl div+div{border-top:var(--stroke) solid var(--rule)}.dialog-note{margin:var(--space-4) 0 0;color:var(--ink-2);font-size:var(--type-small)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}@keyframes track-current{0%{transform:scaleX(.12)}to{transform:scaleX(.88)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}.request-track i.current:after{transform:scaleX(.5);animation:none}}@media(width<=960px){.demo-frame{--gutter: 24px}.catalog-columns,.card{grid-template-columns:minmax(0,1fr) minmax(100px,140px) 260px}.catalog-columns span:nth-child(2),.row-source{display:none}.publisher-source{display:inline}}@media(width<=760px){.app-header{flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-block:var(--space-3)}.device-plate{order:3;flex-basis:100%}.device-plate-name{flex:1}}@media(width<=600px){.demo-frame{--gutter: 16px}.demo-notice{font-size:var(--type-label)}.header-user,.device-plate .plate-label,.publisher-source{display:none}.content-pane{padding-top:var(--space-6)}.content-header{display:grid}.toolbar{flex-wrap:wrap}.search-field,.source-field{flex:1 1 100%;max-width:none}.catalog-columns{display:none}.card{grid-template-columns:60px minmax(0,1fr) auto;row-gap:var(--space-3);padding:var(--space-5) 0}.app-identity{grid-column:1 / -1;align-items:flex-start;gap:var(--space-3)}.row-source{display:inline-block;grid-column:2;align-self:center}.row-version{grid-column:3;justify-self:end;text-align:right}.row-action{grid-column:2 / -1;justify-content:stretch}.row-action .action-button{flex:1}.action-progress-wrap{justify-items:start}.support-summary{padding-inline:var(--space-4)}.support-details{grid-template-columns:minmax(0,1fr);margin-inline:var(--space-4)}.support-details>:nth-child(2n){padding-left:0;border-left:0}.confirmation{padding:var(--space-5)}.dialog-actions button{flex:1}}@media(forced-colors:active){:root{--paper: Canvas;--plate: Canvas;--sunken: Canvas;--ink: CanvasText;--ink-2: CanvasText;--ink-3: CanvasText;--on-ink: Canvas;--rule: CanvasText;--rule-strong: CanvasText;--signal: Highlight;--on-signal: HighlightText;--night: Canvas;--night-text: CanvasText;--night-text-2: CanvasText;--ok: CanvasText;--ok-tint: Canvas;--fail: CanvasText;--fail-tint: Canvas;--attention: CanvasText;--attention-tint: Canvas}:focus-visible{outline:3px solid Highlight;box-shadow:none}.brand-mark{forced-color-adjust:none;border:1px solid CanvasText;background:Canvas;color:CanvasText}.nav-item.active{text-decoration:underline;text-decoration-thickness:3px}.version-to.changed,.demo-stamp{forced-color-adjust:none;background:Highlight;color:HighlightText}.request-track i:before,.request-track i.current:after{forced-color-adjust:none;border:1px solid CanvasText;background:Canvas}.request-track i.done:before,.request-track i.current:after{background:Highlight}.primary{border:1px solid ButtonText;background:Highlight;color:HighlightText}.status-pill,.unknown-note,.confirmation,.support-panel{border:1px solid CanvasText;background:Canvas;color:CanvasText}}
