:root{--tau-text:#2b2522;--tau-ink:#4e443d;--tau-muted:#7a6f66;--tau-line:#ded4c6;--tau-hover:#f5f0e8;--tau-sand:#d8c7b0;--tau-brown:#8c5a3c;--tau-bg:#fbf9f6;--tau-surface:#ffffff;--tau-error:#a33a2a;--font-display:"Red Hat Text","Helvetica Neue",Arial,sans-serif;--font-text:"myriad-pro","Myriad Pro",Myriad,"Segoe UI","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--tau-bg);color:var(--tau-text);font-family:var(--font-text);font-size:16px;line-height:1.5}.brand,h1,h2,h3,label,nav a,th{font-family:var(--font-display)}h1{font-size:1.6rem;margin:0 0 .75rem}h1,h2{font-weight:500}h2{font-size:1.2rem;margin:1.5rem 0 .5rem}a{color:var(--tau-brown)}.site-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px;background:var(--tau-surface);border-bottom:1px solid var(--tau-line)}.brand{font-weight:600;font-size:1.05rem;color:var(--tau-text);text-decoration:none;letter-spacing:.02em}.site-header nav{display:flex;gap:16px;flex:1 1}.site-header nav a{color:var(--tau-ink);text-decoration:none;font-weight:500}.header-actions{display:flex;align-items:center;gap:10px}main{max-width:1100px;margin:0 auto;padding:20px 16px 48px}.note{color:var(--tau-muted);font-size:.95rem}.error{color:var(--tau-error)}.tau-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 22px;background:#fff!important;color:var(--tau-ink)!important;border:1px solid var(--tau-line)!important;border-radius:999px;font-family:var(--font-display)!important;font-weight:500;font-size:14.5px;letter-spacing:.01em;text-decoration:none;cursor:pointer}.tau-button:hover{background:var(--tau-hover)!important}.tau-button:focus-visible,.tau-chip:focus-visible,.tau-switch button:focus-visible{outline:2px solid var(--tau-brown);outline-offset:2px}.tau-switch{display:inline-flex;border:1px solid var(--tau-line);border-radius:999px;padding:0;background:#fff;overflow:hidden}.tau-switch button{min-height:32px;padding:0 16px;border:0;background:transparent;color:var(--tau-ink);font-family:var(--font-display);font-weight:500;font-size:14.5px;letter-spacing:.01em;line-height:1.3;cursor:pointer}.tau-switch button:hover{background:var(--tau-hover)}.tau-switch button[aria-pressed=true]{background:var(--tau-sand);color:var(--tau-ink)}.tau-chip{min-height:34px;padding:0 16px;border:1px solid var(--tau-line);border-radius:999px;background:#fff;color:var(--tau-ink);font-family:var(--font-display);font-weight:500;font-size:14.5px;cursor:pointer}.tau-chip[aria-pressed=true]{background:var(--tau-sand)}.form{display:grid;grid-gap:12px;gap:12px;max-width:360px}.form label{display:grid;grid-gap:4px;gap:4px;font-weight:500;color:var(--tau-ink);font-size:.95rem}input[type=email],input[type=password],input[type=search],input[type=text]{min-height:42px;padding:0 14px;border:1px solid var(--tau-line);border-radius:10px;background:#fff;font:inherit;color:var(--tau-text)}input:focus{outline:2px solid var(--tau-sand);border-color:var(--tau-brown)}.search{display:flex;gap:8px;margin:12px 0 16px}.search input{flex:1 1;min-width:0}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--tau-line);border-radius:12px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--tau-line);font-size:.95rem;vertical-align:top}th{font-weight:500;color:var(--tau-ink);background:var(--tau-hover)}tr:last-child td{border-bottom:0}td.model{font-family:var(--font-display);font-weight:400;white-space:nowrap}.card{background:#fff;border:1px solid var(--tau-line);border-radius:12px;padding:16px}.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0}.facts dt{color:var(--tau-muted);font-family:var(--font-display)}.facts dd{margin:0}@media (max-width:640px){.site-header nav{order:3;flex-basis:100%}td,th{padding:8px}}.tau-button.primary{border-color:var(--tau-brown)!important;color:var(--tau-brown)!important}.tau-button.small{min-height:30px;padding:0 14px;font-size:13.5px}.tau-button[disabled]{opacity:.6;cursor:default}a.tau-chip{display:inline-flex;align-items:center;text-decoration:none}.chips{gap:8px;margin:8px 0 12px}.apply-bar,.chips{display:flex;flex-wrap:wrap}.apply-bar{align-items:center;gap:10px;margin:16px 0}.apply-bar .note{flex-basis:100%;margin:0}.ok{color:#3d6b3a}.small{font-size:.85rem}tr.current td{background:var(--tau-hover)}tr.skipped td{color:var(--tau-muted);text-decoration:line-through}tr.skipped td:last-child{text-decoration:none}.key-once{margin:8px 0 16px}.key-once code{display:block;padding:10px;background:var(--tau-hover);border-radius:8px;word-break:break-all;font-size:15px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.banner{border:1px solid var(--tau-line);border-radius:12px;padding:14px 16px;margin:12px 0 16px;background:#fff}.banner p{margin:6px 0 0}.banner .tau-button{margin-top:10px}.ok-banner{border-color:#9cbf97;background:#f1f7ef;color:#2f5a2b}.error-banner{border-color:#e2b4aa;background:#fbefec;color:var(--tau-error)}.spinner{display:inline-block;width:.9em;height:.9em;margin-right:.5em;vertical-align:-.1em;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:tau-spin .8s linear infinite}@keyframes tau-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}button[aria-busy=true]{cursor:progress;opacity:.85}