:root{--neutral-100:#f6f8fb;--neutral-400:#9da0a7;--neutral-700:#444754;--neutral-750:#353846;--neutral-800:#262a38;--neutral-850:#171b2a;--neutral-900:#080c1c;--white:#fff;--pickware-500:#09a7ff;--pickware-900:#011a3d;--green-500:#4be160;--green-900:#0c330b;--amber-500:#ffc217;--amber-900:#352203;--marigold-500:#ffa802;--marigold-900:#331a01;--red-500:#ff5757;--red-900:#570403;--font-display:"Fira Sans", sans-serif;--font-body:"Roboto", sans-serif;--font-code:"Roboto Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--neutral-900);color:var(--white);font:400 14px/1.5 var(--font-body);margin:0}h1,h2,h3{margin:0}.display{font-family:var(--font-display);font-style:italic;font-weight:900}h1.display{font-size:28px}h2.display{font-size:24px}h3{margin-top:8px;font-size:14px;font-weight:600}.secondary{color:var(--neutral-400)}.error{color:var(--red-500);margin:0}.code{font-family:var(--font-code);font-size:13px}p{margin:0}.page{flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;padding:24px 16px 48px;display:flex}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-actions,.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--neutral-800);border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.sign-in{flex-direction:column;align-items:flex-start;gap:16px;max-width:420px;margin:20vh auto 0;padding:0 16px;display:flex}.button{background:var(--neutral-750);color:var(--white);font:600 14px var(--font-body);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--neutral-700)}.button:disabled{opacity:.5;cursor:default}.button.primary{background:var(--pickware-500);color:var(--pickware-900)}.button.danger{background:var(--red-500);color:var(--red-900)}.button.primary:hover:not(:disabled),.button.danger:hover:not(:disabled){filter:brightness(1.08)}.button.ghost{color:var(--neutral-400);background:0 0;padding:6px 8px}.button.ghost:hover:not(:disabled){background:var(--neutral-750);color:var(--white)}.card>.button.ghost:first-child{align-self:flex-start;margin:-6px 0 -8px -8px}input,select,textarea{background:var(--neutral-850);color:var(--white);border:1px solid var(--neutral-700);font:400 14px var(--font-body);border-radius:8px;min-width:0;padding:8px 10px}textarea.code,input.code{font-family:var(--font-code);font-size:13px}input:focus,select:focus,textarea:focus,.button:focus-visible,.shop-row:focus-visible,.tab:focus-visible{outline:2px solid var(--pickware-500);outline-offset:1px}input[type=checkbox]{accent-color:var(--pickware-500)}.field{flex-direction:column;gap:4px;display:flex}.field>span{color:var(--neutral-400);font-size:13px}.grow{flex:240px}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.checkbox{color:var(--neutral-400);align-items:center;gap:6px;display:inline-flex}.toolbar{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.search{color:var(--neutral-400);flex:240px;align-items:center;gap:8px;display:flex}.search input{flex:1}.shop-list{flex-direction:column;display:flex}.shop-row{border:0;border-top:1px solid var(--neutral-750);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(160px,1.2fr) auto auto minmax(0,2fr);align-items:center;gap:12px;padding:10px 8px;display:grid}.shop-row:hover{background:var(--neutral-750)}.shop-name{font-weight:600}.shop-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=640px){.shop-row{grid-template-columns:1fr auto}.shop-note{grid-column:1/-1}}.badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.badge.neutral{background:var(--neutral-700);color:var(--white)}.badge.green{background:var(--green-500);color:var(--green-900)}.badge.amber{background:var(--amber-500);color:var(--amber-900)}.badge.pickware{background:var(--pickware-500);color:var(--pickware-900)}.badge.marigold{background:var(--marigold-500);color:var(--marigold-900)}.detail-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-header .button{margin-left:auto}.tabs{border-bottom:1px solid var(--neutral-700);gap:4px;display:flex;overflow-x:auto}.tab{color:var(--neutral-400);font:600 14px var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px}.tab[aria-selected=true]{color:var(--white);border-bottom-color:var(--pickware-500)}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--neutral-750);vertical-align:top;padding:6px 8px}.table th{color:var(--neutral-400);white-space:nowrap;font-size:13px;font-weight:600}.table td.code{word-break:break-all}.scroll{max-height:60vh;overflow:auto}.logs{background:var(--neutral-900);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:65vh;margin:0;padding:12px;overflow:auto}details summary{cursor:pointer}
