:root{color-scheme:light dark;--text:#1b1b1b;--muted:#5a5a5a;--page:#fff;--card:#f6f7f9;--line:#d6d6d6;--field:#767676;--accent:#0b57d0;--accent-hover:#0842a0;--accent-active:#062e6f;--accent-text:#fff;--danger:#b3261e;--radius:.375rem}@media (prefers-color-scheme:dark){:root{--text:#e6e6e6;--muted:#a8a8a8;--page:#141414;--card:#1d1d1f;--line:#3a3a3a;--field:#8a8a8a;--accent:#8ab4f8;--accent-hover:#a8c7fa;--accent-active:#d3e3fd;--accent-text:#141414;--danger:#f2b8b5}}*,:before,:after{box-sizing:border-box}html{color:var(--text);background:var(--page);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:100%;line-height:1.55}body{max-width:40rem;margin:0 auto;padding:0 1rem}body.wide{max-width:64rem}a{color:var(--accent)}a:hover{color:var(--accent-hover)}a:active{color:var(--accent-active)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{line-height:1.25}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95em}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.brand{align-items:center;min-height:2.75rem;display:inline-flex}.brand img{display:block}.site-header nav{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;display:flex}.site-header nav a{align-items:center;min-height:2.75rem;display:inline-flex}.site-header nav a:not(.button){text-decoration:none}.site-header nav a:not(.button):hover{text-decoration:underline}.site-header nav a[aria-current=page],.subnav a[aria-current=page]{color:var(--text);text-underline-offset:.3em;font-weight:600;text-decoration:underline 2px}main{padding:1rem 0 2rem}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:1rem 0 2rem;font-size:.9rem}.site-footer nav{flex-wrap:wrap;gap:0 1rem;display:flex}.site-footer nav a{align-items:center;min-height:2.75rem;display:inline-flex}button,.button{min-height:2.75rem;font:inherit;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--accent-text);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:.5rem 1rem;line-height:1.25;text-decoration:none;display:inline-flex}button:hover,.button:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--accent-text)}button:active,.button:active{border-color:var(--accent-active);background:var(--accent-active);color:var(--accent-text)}button.secondary,.button.secondary{background:var(--page);color:var(--accent)}button.secondary:hover,.button.secondary:hover{border-color:var(--accent-hover);background:var(--card);color:var(--accent-hover)}button.secondary:active,.button.secondary:active{border-color:var(--accent-active);background:var(--card);color:var(--accent-active)}button.danger{border-color:var(--danger);background:var(--page);color:var(--danger)}button.danger:hover,button.danger:active{border-color:var(--danger);background:var(--card);color:var(--danger)}button.link-button,button.link-button:hover,button.link-button:active{background:0 0;border:0;padding:0 .125rem;text-decoration:underline}button.link-button{color:var(--accent)}button.link-button:hover{color:var(--accent-hover)}button.link-button:active{color:var(--accent-active)}button[aria-busy=true],.rows>li[aria-busy=true]{opacity:.6;cursor:progress}button[aria-disabled=true],button[aria-disabled=true]:hover,button[aria-disabled=true]:active{border-style:dashed;border-color:var(--field);background:var(--card);color:var(--muted);cursor:not-allowed}.status:empty{margin:0}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}input,select,textarea{max-width:100%;min-height:2.75rem;font:inherit;border:1px solid var(--field);border-radius:var(--radius);background:var(--page);color:inherit;padding:.5rem .625rem}input[type=radio],input[type=checkbox]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--accent);margin:0;padding:0}input[aria-invalid=true]{border-color:var(--danger)}label{margin:.75rem 0 .25rem;display:block}label:has(>input[type=radio]),label:has(>input[type=checkbox]){align-items:center;gap:.5rem;min-height:2.75rem;margin:0;display:flex}fieldset{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:1rem 0;padding:.5rem 1rem 1rem}legend{padding:0 .25rem;font-weight:600}.paste{border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere;user-select:all;padding:.75rem;display:block}.error{color:var(--danger)}.muted{color:var(--muted)}.email{overflow-wrap:anywhere}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--text);overflow-wrap:anywhere;margin:1rem 0;padding:1rem;display:block}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}a.card{text-decoration:none}a.card:hover,a.card:active{border-color:var(--accent-hover);color:var(--text)}a.card h2{color:var(--accent)}a.card:hover h2,a.card:active h2{color:var(--accent-hover);text-decoration:underline}.pack>h2{margin-bottom:.25rem}.slots{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1rem 0;display:grid}.device{border:1px solid var(--line);border-radius:var(--radius);background:var(--page);overflow-wrap:anywhere;min-width:0;padding:.75rem}.device h3{margin:0 0 .25rem;font-size:1.05rem}.device p{margin:.25rem 0}.device .actions{gap:.5rem;margin:.75rem 0 0}.slot-empty{border:1px dashed var(--line);border-radius:var(--radius);min-height:6rem;color:var(--muted);justify-content:center;align-items:center;padding:.75rem;display:flex}.subnav{flex-wrap:wrap;gap:0 1.25rem;margin:0 0 1rem;display:flex}.subnav a{align-items:center;min-height:2.75rem;display:inline-flex}.view-grid{grid-template-columns:minmax(0,1fr);display:grid}table{border-collapse:collapse;width:100%;margin:1rem 0}th,td{border-bottom:1px solid var(--line);text-align:left;padding:.5rem .75rem .5rem 0}tfoot th,tfoot td{border-bottom:0;font-weight:600}dialog{border:1px solid var(--field);border-radius:var(--radius);background:var(--page);width:min(32rem,100% - 2rem);color:var(--text);overflow-wrap:anywhere;padding:1.25rem}dialog::backdrop{background:color-mix(in srgb, var(--text) 35%, transparent)}dialog h2{margin-top:0}.rows{padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.75rem 0}.rows .row-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.qr{width:12rem;height:12rem;image-rendering:pixelated;display:block}@media (width<=35.99rem){.slots,.view-grid{grid-template-columns:minmax(0,1fr)}.actions{flex-wrap:wrap}.actions>button,.actions>.button{flex:auto}}@media (width>=48rem){.slots{grid-template-columns:repeat(3,minmax(0,1fr))}.view-grid{grid-template-columns:12rem minmax(0,1fr);align-items:start;column-gap:2rem}.view-grid>h1{grid-column:1/-1}.subnav{flex-direction:column;gap:0}}
