:root{--brand:#ff5411;--brand-ink:#be3600;--brand-deep:#8f2900;--brand-soft:#ffe9e1;--accent:#f5cf61;--accent-soft:#fdf3d8;--danger-500:#b3261e;--danger-100:#f9dedc;--warning-500:#8a5a00;--warning-100:#fff1cc;--success-500:#1b6b3a;--success-100:#dff3e5;--neutral-0:#ffffff;--neutral-50:#faf9f8;--neutral-100:#f1efed;--neutral-200:#e1ddda;--neutral-300:#beb8b4;--neutral-500:#6e6864;--neutral-700:#4a4542;--neutral-900:#303030;--brand-500:var(--brand);--brand-600:var(--brand-ink);--brand-100:var(--brand-soft);--radius:10px;--radius-pill:999px;--space:8px;--font-brand:"filson-soft","Avenir Next","Segoe UI",system-ui,sans-serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--neutral-50);color:var(--neutral-900);font-family:var(--font-body);font-size:16px;line-height:1.45}a{color:var(--brand-ink)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.container{max-width:1100px;margin:0 auto;padding:24px 16px}.card{background:var(--neutral-0);border:1px solid var(--neutral-100);border-radius:var(--radius);padding:20px;margin-bottom:16px}.grid{display:grid;grid-gap:16px;gap:16px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.button{min-height:44px;min-width:44px;padding:0 18px;border-radius:var(--radius-pill);border:none;background:var(--brand);color:var(--neutral-0);font-size:16px;font-weight:600;cursor:pointer}.button:hover{background:var(--brand-ink)}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{background:var(--neutral-100);color:var(--neutral-900)}.button.danger{background:var(--danger-500)}.input,.select{min-height:44px;width:100%;padding:8px 12px;border:1px solid var(--neutral-300);border-radius:var(--radius);font-size:16px;background:var(--neutral-0);color:var(--neutral-900)}label{display:block;font-weight:600;font-size:14px;margin-bottom:4px}.field{margin-bottom:16px}.hint{color:var(--neutral-500);margin-bottom:4px}.error,.hint{font-size:13px}.error{color:var(--danger-500);margin-top:4px}.banner{padding:12px 16px;border-radius:var(--radius);margin-bottom:16px}.banner.error{background:var(--danger-100);color:var(--danger-500)}.banner.warning{background:var(--warning-100);color:var(--warning-500)}.banner.success{background:var(--success-100);color:var(--success-500)}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--neutral-100);color:var(--neutral-700);margin-right:6px}.badge.success{background:var(--success-100);color:var(--success-500)}.badge.warning{background:var(--warning-100);color:var(--warning-500)}.badge.danger{background:var(--danger-100);color:var(--danger-500)}.stat-value{font-size:28px;font-weight:700}.stat-label{font-size:13px;color:var(--neutral-500)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--neutral-100)}th{font-size:13px;color:var(--neutral-500);text-transform:uppercase;letter-spacing:.03em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}nav.top{background:var(--neutral-0);border-bottom:1px solid var(--neutral-200);padding:12px 16px}nav.top .inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:8px 20px}nav.top .links{display:flex;gap:4px 20px;list-style:none;margin:0;padding:0;flex:1 1}nav.top a{text-decoration:none;font-weight:600;color:var(--neutral-700)}nav.top .links a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}nav.top .links a[aria-current=page]{color:var(--brand-ink);box-shadow:inset 0 -3px 0 var(--brand-ink)}nav.top .signout{margin-left:auto;min-height:44px;padding:0 14px;border:1px solid var(--neutral-200);border-radius:var(--radius);background:transparent;color:var(--neutral-700);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}nav.top .signout:hover{background:var(--neutral-100)}nav.top .brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:17px;color:var(--brand-ink);text-decoration:none;margin-right:8px;flex-shrink:0}nav.top .brand img{display:block}@media (max-width:860px){nav.top{padding:10px 16px 12px}nav.top .inner{flex-wrap:wrap}nav.top .brand{margin-right:0}nav.top .signout{order:2}nav.top .links{order:3;flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}nav.top .links a{justify-content:center;width:100%;padding:0 8px;border:1px solid var(--neutral-200);border-radius:var(--radius);background:var(--neutral-50,var(--neutral-0));text-align:center;white-space:normal;line-height:1.2}nav.top .links a[aria-current=page]{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--neutral-0);box-shadow:none}}.demo-bar{background:var(--warning-100);color:var(--warning-500);border-bottom:1px solid var(--warning-500);padding:8px 16px;text-align:center;font-size:14px;font-weight:600}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance}h1,h2,h3,nav.top .brand{font-family:var(--font-brand);font-weight:900}@media (max-width:720px){table.stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.stack,table.stack tbody{display:block;width:100%}table.stack tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 16px;gap:10px 16px;padding:12px;margin-bottom:12px;border:1px solid var(--neutral-200);border-radius:var(--radius);background:var(--neutral-0)}table.stack td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}table.stack td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--neutral-500)}table.stack td:first-child,table.stack td:not([data-label]){grid-column:1/-1}table.stack td:first-child{font-weight:600}table.stack td:not([data-label]) .button{width:100%;min-height:44px}}.golive-steps{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:12px;gap:12px}.golive-step{display:grid;grid-template-columns:32px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--neutral-100);border-radius:var(--radius)}.golive-step .hint{margin:2px 0 0}.golive-mark{width:28px;height:28px;border-radius:50%;border:2px solid var(--neutral-300);display:grid;place-items:center;font-weight:700}.golive-step.done .golive-mark{background:var(--success-500);border-color:var(--success-500);color:var(--neutral-0)}@media (max-width:560px){.golive-step{grid-template-columns:32px 1fr}.golive-action{grid-column:1/-1}.golive-action .button{width:100%}}