html,body{margin:0;background:transparent;font-family:var(--ps-font-family,Arial,Helvetica,sans-serif);color:var(--ps-text,#fff);overflow:hidden}
:root{--ps-font-scale-safe:var(--ps-font-scale,1);--chest-chip-fill-alpha:var(--ps-chest-chip-fill-alpha,.84);--chest-chip-surface:var(--ps-chest-chip-surface,filled);--chest-soft-text:color-mix(in srgb, var(--ps-text,#f8fafc) 80%, transparent);--chip-border:rgba(255,255,255,.12)}
.shell{padding:18px;display:flex;flex-direction:column;gap:14px}
.board-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-radius:22px;background:rgb(var(--ps-panel-bg-rgb, 17 24 39) / .94);border:1px solid rgba(255,255,255,.10);box-shadow:0 12px 28px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(8px)}
.board-title{font-size:calc(30px * var(--ps-font-scale-safe));font-weight:1000;letter-spacing:.02em;color:var(--ps-text,#fff)}
.board-meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.board-meta span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);font-size:calc(14px * var(--ps-font-scale-safe));font-weight:800;color:var(--chest-soft-text)}
.grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-content:start;min-height:330px}
.chip{position:relative;min-height:68px;display:flex;align-items:center;justify-content:center;padding:12px 14px;text-align:center;font-size:calc(18px * var(--ps-font-scale-safe));font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:20px;background:rgb(var(--ps-panel-bg-rgb,17 24 39) / var(--chest-chip-fill-alpha));border:1px solid var(--chip-border);box-shadow:0 10px 24px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.03);backdrop-filter:blur(6px);color:var(--ps-text,#fff)}
.chip::before{content:'';position:absolute;left:0;right:0;top:0;height:6px;background:var(--ps-accent,#2dd4bf);opacity:.85}
.chip::after{content:'';position:absolute;inset:8px;border-radius:14px;border:1px solid rgba(255,255,255,.06);pointer-events:none}
.chip.empty{opacity:.82;font-size:calc(16px * var(--ps-font-scale-safe));color:var(--chest-soft-text)}
html[data-chip-surface="outline"] .chip, body[data-chip-surface="outline"] .chip{background:rgb(var(--ps-panel-bg-rgb,17 24 39) / .08);box-shadow:0 0 0 1px color-mix(in srgb, var(--ps-accent,#2dd4bf) 28%, rgba(255,255,255,.16));}
html[data-chip-surface="outline"] .chip::before, body[data-chip-surface="outline"] .chip::before{opacity:.95}
html[data-chip-surface="outline"] .chip::after, body[data-chip-surface="outline"] .chip::after{border-color:color-mix(in srgb, var(--ps-accent,#2dd4bf) 32%, rgba(255,255,255,.18))}
html[data-chip-surface="none"] .chip, body[data-chip-surface="none"] .chip{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;padding:6px 2px;min-height:42px;border-radius:0}
html[data-chip-surface="none"] .chip::before, body[data-chip-surface="none"] .chip::before, html[data-chip-surface="none"] .chip::after, body[data-chip-surface="none"] .chip::after{display:none}
