:root{--bg:#ebebeb;--sheet:#fff;--line:#d4d4d4;--ink:#000;--muted:#6e6e6e;--cell-active:#f7f7f7;--rule:2px;--good:#1a7f37;--warn:#b26b00;--bad:#c62828;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1f1f1f;--sheet:#282828;--line:#3d3d3d;--ink:#f4f4f4;--muted:#9b9b9b;--cell-active:#2f2f2f;--good:#4cc26b;--warn:#e0a43a;--bad:#f0645a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1f1f1f;--sheet:#282828;--line:#3d3d3d;--ink:#f4f4f4;--muted:#9b9b9b;--cell-active:#2f2f2f;--good:#4cc26b;--warn:#e0a43a;--bad:#f0645a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.page{flex-direction:column;min-height:100dvh;display:flex}.topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:16px 20px;display:grid}.crumbs{align-items:baseline;gap:8px;min-width:0;font-weight:500;display:flex}.crumb-home{color:var(--muted);text-decoration:none}.crumb-home:hover{color:var(--ink)}.crumbs:not(:has(.crumb-current)) .crumb-home{color:var(--ink)}.crumb-sep{color:var(--line)}.crumb-current{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clock{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.clock-date{color:var(--muted);font-weight:400}.topbar-actions{justify-self:end;align-items:center;gap:12px;display:flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:14px;text-decoration:none;display:inline-block}.text-button:hover{color:var(--ink)}.text-button.armed{color:var(--ink);font-weight:600}.theme-toggle{border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.theme-toggle button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-checked=true]{background:var(--ink);color:var(--bg)}.theme-toggle svg{width:16px;height:16px}.home{padding:24px 20px 64px}.tool-list{flex-wrap:wrap;gap:40px 32px;margin:0;padding:0;list-style:none;display:flex}.tool-link{border-radius:4px;flex-direction:column;width:200px;text-decoration:none;display:flex}.tool-name{align-items:center;gap:6px;margin-top:14px;font-weight:600;display:inline-flex}.tool-name .lock{width:13px;height:13px;color:var(--muted)}.tool-blurb{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45}.empty-note{color:var(--muted)}.grid-thumb{aspect-ratio:1;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.grid-thumb-cell{background:var(--sheet);text-align:center;white-space:pre-wrap;overflow-wrap:normal;place-items:center;padding:4px;font-size:8px;line-height:1.2;transition:background-color .16s,color .16s;display:grid;overflow:hidden}.grid-thumb-cell span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid-thumb-cell.center{font-weight:700}.tool-link:hover .grid-thumb-cell.center,.tool-link:focus-visible .grid-thumb-cell.center{background:var(--ink);color:var(--sheet)}.meta-thumb{aspect-ratio:1;border:1px solid var(--line);background:var(--sheet);place-items:center;padding:18px;display:grid}.meta-thumb-card{border:1px solid var(--line);background:var(--sheet);border-radius:8px;width:100%;overflow:hidden}.meta-thumb-img{aspect-ratio:1.91;background:repeating-linear-gradient(135deg, transparent 0 6px, var(--line) 6px 7px), var(--sheet);border-bottom:1px solid var(--line)}.meta-thumb-img img{object-fit:cover;width:100%;height:100%;display:block}.meta-thumb-text{flex-direction:column;gap:3px;min-height:38px;padding:7px 8px 8px;display:flex}.meta-thumb-title,.meta-thumb-domain{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.meta-thumb-title{font-weight:600}.meta-thumb-domain{color:var(--muted)}.meta-thumb-line{background:var(--line);border-radius:3px;height:6px}.meta-thumb-line.short{width:55%}.tool-link:hover .meta-thumb-card,.tool-link:focus-visible .meta-thumb-card{border-color:var(--ink)}.grid-stage{flex:1;place-items:center;padding:8px 16px 32px;display:grid}.grid-sheet{--size:min(calc(100vw - 32px), calc(100dvh - 64px - 40px), 900px);width:var(--size);height:var(--size);gap:var(--rule);background:var(--line);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fit-cell{background:var(--sheet);cursor:text;justify-content:center;align-items:center;min-width:0;min-height:0;padding:7%;display:flex;overflow:hidden}.fit-cell:focus-within{background:var(--cell-active)}.fit-editor{text-align:center;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;width:100%;min-height:1.2em;caret-color:var(--ink);outline:none;font-weight:400;line-height:1.2}.fit-cell.center .fit-editor{font-weight:700}.fit-editor.squeeze{overflow-wrap:anywhere;max-height:100%;overflow-y:auto}@media (width<=640px){.topbar{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.clock{grid-area:1/1/auto/-1;justify-self:center}}@media (width<=480px){.topbar{padding:12px 16px}.home{padding:16px 16px 48px}.tool-link{width:min(200px,50vw - 32px)}.grid-sheet{--rule:1.5px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
