:root{--bg: #f5f5f5;--bg-card: #ffffff;--bg-surface: #fafafa;--bg-hover: #f0f0f0;--text: #2e2e2e;--text-secondary: #555555;--text-muted: #999999;--border: #e0e0e0;--border-subtle: #eeeeee;--danger: #d93025;--danger-bg: rgba(217, 48, 37, .08);--success: #1e8e3e;--success-bg: rgba(30, 142, 62, .08);--warning: #e37400;--warning-bg: rgba(227, 116, 0, .08);--info: var(--primary);--sans: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "SF Mono", "Menlo", "Monaco", "Consolas", monospace;--text-xs: .72rem;--text-sm: .8rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--leading-tight: 1.25;--leading-normal: 1.45;--leading-relaxed: 1.6;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--radius: 8px;--radius-sm: 4px;--shadow-sm: 0 1px 2px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.04);--shadow: 0 1px 3px rgba(0,0,0,.08), 0 4px 12px rgba(0,0,0,.04);--shadow-lg: 0 2px 8px rgba(0,0,0,.08), 0 8px 24px rgba(0,0,0,.06);--transition: .15s ease}:root{--primary: #1a73e8;--primary-hover: #1565c0;--primary-bg: rgba(26, 115, 232, .08);--chrome-bg: var(--bg-card);--chrome-bg-deep: var(--bg-surface);--chrome-border: var(--border);--chrome-text: var(--text);--chrome-text-dim: var(--text-muted);--chrome-accent: var(--primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);background:var(--bg);color:var(--text);font-size:14px;line-height:var(--leading-normal, 1.5);-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}h1{font-size:var(--text-xl, 1.4rem);font-weight:var(--weight-bold, 700);margin-bottom:.75rem}h2{font-size:var(--text-md, 1.05rem);font-weight:var(--weight-bold, 700);margin:1.75rem 0 .6rem}h3{font-size:var(--text-base, .95rem);font-weight:var(--weight-semibold, 600);margin:1rem 0 .4rem}p{margin-bottom:.6rem}code,.mono{font-family:var(--mono);font-size:.92em}main.page{max-width:64rem;margin:0 auto;padding:1.5rem 1rem 3rem}main.narrow{max-width:26rem;margin:0 auto;padding:3rem 1rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;box-shadow:var(--shadow-sm)}.card+.card{margin-top:1rem}.muted{color:var(--text-muted)}.small{font-size:var(--text-sm, .85rem)}.row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.spread{display:flex;gap:.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.stack>*+*{margin-top:.6rem}button,.btn{font:inherit;font-weight:var(--weight-semibold, 600);border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:var(--radius-sm);padding:.4rem .8rem;cursor:pointer;transition:background var(--transition),border-color var(--transition);white-space:nowrap}button:hover:not(:disabled){background:var(--bg-hover)}button:disabled{opacity:.55;cursor:default}button.primary{background:var(--primary);border-color:var(--primary);color:#fff}button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}button.danger{color:var(--danger);border-color:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-bg)}button.link{border:none;background:none;color:var(--primary);padding:0;font-weight:inherit}button.link:hover:not(:disabled){background:none;text-decoration:underline}button.big{width:100%;padding:.7rem 1rem;font-size:1rem}label{display:block;font-size:var(--text-sm, .85rem);color:var(--text-secondary);margin-bottom:.2rem}input[type=text],input[type=email],input[type=url],input[type=number],input[type=date],select,textarea{font:inherit;width:100%;padding:.4rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text)}textarea{min-height:4.5rem;font-family:var(--mono);font-size:.9em}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary-bg);border-color:var(--primary)}.field{margin-bottom:.75rem}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem}.check{display:flex;gap:.4rem;align-items:center;font-size:var(--text-sm, .85rem);color:var(--text)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--text-sm, .875rem)}th{text-align:left;font-weight:var(--weight-semibold, 600);color:var(--text-secondary);padding:.45rem .6rem;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:.45rem .6rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}tr:last-child td{border-bottom:none}td.actions{text-align:right;white-space:nowrap}.tag{display:inline-block;font-size:var(--text-xs, .75rem);font-weight:var(--weight-semibold, 600);padding:.05rem .45rem;border-radius:999px;background:var(--bg-surface);color:var(--text-secondary);border:1px solid var(--border-subtle);margin:0 .25rem .15rem 0;white-space:nowrap}.tag.ok{background:var(--success-bg);color:var(--success);border-color:transparent}.tag.warn{background:var(--warning-bg);color:var(--warning);border-color:transparent}.tag.bad{background:var(--danger-bg);color:var(--danger);border-color:transparent}.tag.accent{background:var(--primary-bg);color:var(--primary);border-color:transparent}.notice{padding:.6rem .8rem;border-radius:var(--radius-sm);margin:.75rem 0;font-size:var(--text-sm, .875rem)}.notice.error{background:var(--danger-bg);color:var(--danger)}.notice.ok{background:var(--success-bg);color:var(--success)}.notice.warn{background:var(--warning-bg);color:var(--warning)}.secret{font-family:var(--mono);font-size:.85rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .6rem;word-break:break-all;-webkit-user-select:all;user-select:all}header.svelte-12qhfyh{background:var(--chrome-bg);border-bottom:1px solid var(--chrome-border)}.bar.svelte-12qhfyh{max-width:64rem;margin:0 auto;padding:.6rem 1rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.brand.svelte-12qhfyh{font-weight:900;color:var(--chrome-text);letter-spacing:-.01em}.brand.svelte-12qhfyh:hover{text-decoration:none;color:var(--chrome-accent)}nav.svelte-12qhfyh{display:flex;gap:1rem;flex-wrap:wrap}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--chrome-text-dim);font-weight:600}nav.svelte-12qhfyh a.on:where(.svelte-12qhfyh),nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--chrome-accent);text-decoration:none}.who.svelte-12qhfyh{margin-left:auto;display:flex;gap:.75rem;align-items:center;color:var(--chrome-text-dim)}footer.svelte-12qhfyh{text-align:center;padding:1.5rem 1rem}
