:root{--paper:#f6f3ed;--panel:#fff;--line:#d9d1c3;--ink:#1a1714;--ink-soft:#57504a;--red:#b3321e;--red-dark:#8f2614;--house:#1e0d12;--gold:#e0b24f;--ok:#2f6b3a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0}h1,h2,h3,p{margin:0}a{color:var(--ink)}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--house);color:#f6ebdd;flex-direction:column;gap:4px;padding:20px 14px;display:flex}.sidebar .brand{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding:4px 10px 18px;font-size:13px;font-weight:800}.sidebar a{color:#f6ebdd;border-radius:6px;padding:9px 10px;font-size:15px;text-decoration:none}.sidebar a:hover,.sidebar a[aria-current=page]{background:#3a1e25}.sidebar .who{color:#cfc6b8;word-break:break-all;margin-top:auto;padding:10px;font-size:13px}.content{flex-direction:column;gap:20px;max-width:1200px;padding:28px clamp(16px,3vw,40px) 64px;display:flex}.content h1{font-size:28px}.stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:16px;text-decoration:none;display:flex}.stat b{font-variant-numeric:tabular-nums;font-size:30px}.stat span{color:var(--ink-soft);font-size:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:14px;padding:18px;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}th{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:12px}td.num{font-variant-numeric:tabular-nums}.badge{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.badge.NEW{background:#fde7e2;border-color:#f2b8ab}.badge.CONFIRMED{background:#e3f1e5;border-color:#a9d1b0}.muted{color:var(--ink-soft);font-size:14px}dl.facts{grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;display:grid}dl.facts dt{color:var(--ink-soft)}dl.facts dd{white-space:pre-wrap;margin:0}.btn{border:1px solid var(--ink);background:var(--panel);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.btn.red:hover{background:var(--red-dark)}.btn:disabled{opacity:.6;cursor:progress}.link-button{font:inherit;color:var(--red-dark);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.form{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px;font-weight:600}input,select,textarea{font:inherit;background:#fff;border:1px solid #b9b0a2;border-radius:6px;min-height:42px;padding:8px 10px}textarea{min-height:90px}.error{color:var(--red-dark);font-weight:600}.divider{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:16px;width:min(420px,100%);padding:28px;display:flex}.card .brand{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:13px;font-weight:800}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{flex-flow:wrap;align-items:center}.sidebar .brand{width:100%;padding-bottom:4px}.sidebar .who{display:none}}.grid-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.grid-fields.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.row-wrap{flex-wrap:wrap;gap:8px 20px;display:flex}.check-label{align-items:center;gap:8px;font-size:14px;display:inline-flex}.check-label input{width:18px;height:18px;min-height:0}.image-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}fieldset.panel{margin:0}.code{font-family:ui-monospace,Consolas,monospace;font-weight:700}
