.demo-console{--cs-canvas:#f6f5f2;--cs-canvas-sunk:#f1efeb;--cs-card:#fff;--cs-card-quiet:#faf9f7;--cs-rule:#e8e5df;--cs-rule-strong:#dcd8d0;--cs-ink:#1a1a18;--cs-ink-2:#55524c;--cs-ink-3:#857f76;--cs-ink-4:#a8a29a;--cs-rail:#1b1a19;--cs-rail-2:#232220;--cs-rail-rule:#302e2b;--cs-rail-ink:#fff;--cs-rail-ink-2:#a5a09a;--cs-rail-ink-3:#6f6a64;--cs-eyebrow:#7d3b3b;--cs-phone:#c1913c;--cs-phone-soft:#fbf3e2;--cs-phone-ink:#8a6318;--cs-chat:#5b8fa3;--cs-chat-soft:#e9f1f4;--cs-chat-ink:#3d6a7c;--cs-booked:#2f6b4f;--cs-booked-soft:#e7f1ec;--cs-booked-ink:#235340;--cs-callback:#7d2b33;--cs-callback-soft:#f8e9ea;--cs-callback-ink:#7d2b33;--cs-web:#6b5ca5;--cs-web-soft:#eeebf7;--cs-web-ink:#52458a;--cs-good:#2f6b4f;--cs-good-soft:#e7f1ec;--cs-warn:#9a6b1f;--cs-warn-soft:#fbf1de;--cs-bad:#a63333;--cs-bad-soft:#fae9e9;--cs-info:#3d6a7c;--cs-info-soft:#e9f1f4;--cs-neutral:#6b675f;--cs-neutral-soft:#f0eee9;--cs-lift-1:0 1px 2px #1a1a180a;--cs-lift-2:0 2px 8px -2px #1a1a1812, 0 1px 2px #1a1a180a;--cs-lift-3:0 14px 34px -14px #1a1a1838, 0 3px 10px -4px #1a1a1814;--cs-r-sm:6px;--cs-r:10px;--cs-r-lg:14px;--cs-rail-w:236px;--cs-rail-w-collapsed:68px;--cs-ease:cubic-bezier(.25, 1, .5, 1);font-family:var(--font-sans), "Inter", system-ui, -apple-system, sans-serif;background-color:var(--cs-canvas);color:var(--cs-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01", "kern";min-height:100vh}.demo-console button:not(:disabled),.demo-console [role=button]:not(:disabled){cursor:pointer}.demo-console ::selection{background:#c1913c3d}.demo-console .cs-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--cs-eyebrow);font-size:10px;font-weight:700;line-height:1.2}.demo-console .cs-eyebrow-quiet{letter-spacing:.13em;text-transform:uppercase;color:var(--cs-ink-3);font-size:10px;font-weight:600;line-height:1.2}.demo-console .cs-title{letter-spacing:-.011em;color:var(--cs-ink);font-size:15px;font-weight:650;line-height:1.3}.demo-console .cs-greeting{letter-spacing:-.028em;color:var(--cs-ink);font-size:clamp(1.6rem,1.2rem + 1.1vw,2.05rem);font-weight:700;line-height:1.1}.demo-console .cs-sub{color:var(--cs-ink-3);font-size:13px;line-height:1.5}.demo-console .cs-figure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--cs-ink);font-size:30px;font-weight:660;line-height:1.05}.demo-console .cs-figure-sm{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--cs-ink);font-size:22px;font-weight:650;line-height:1.1}.demo-console .cs-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.demo-console .cs-mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.demo-console .cs-card{background:var(--cs-card);border:1px solid var(--cs-rule);border-radius:var(--cs-r-lg);box-shadow:var(--cs-lift-1)}.demo-console .cs-card-pad{padding:18px 20px}.demo-console .cs-card-link{transition:border-color .18s var(--cs-ease), box-shadow .18s var(--cs-ease), transform .18s var(--cs-ease)}.demo-console .cs-card-link:hover{border-color:var(--cs-rule-strong);box-shadow:var(--cs-lift-2);transform:translateY(-1px)}.demo-console .cs-card-link:focus-visible{outline:2px solid var(--cs-phone);outline-offset:2px}.demo-console .cs-card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 12px;display:flex}.demo-console .cs-card-body{padding:0 20px 18px}.demo-console .cs-divide{border-top:1px solid var(--cs-rule)}.demo-console .cs-row{border-radius:var(--cs-r);background:var(--cs-card-quiet);transition:background .16s var(--cs-ease), border-color .16s var(--cs-ease);border:1px solid #0000;align-items:center;gap:12px;padding:11px 14px;display:flex}.demo-console .cs-row:hover{background:var(--cs-canvas-sunk);border-color:var(--cs-rule)}.demo-console .cs-meter-row{isolation:isolate;position:relative;overflow:hidden}.demo-console .cs-meter-fill{z-index:-1;border-radius:inherit;opacity:.5;transition:width .6s var(--cs-ease);position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 72%,#0000 100%)}.demo-console .cs-chip{letter-spacing:-.005em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.demo-console .cs-chip-good{background:var(--cs-good-soft);color:var(--cs-good)}.demo-console .cs-chip-warn{background:var(--cs-warn-soft);color:var(--cs-warn)}.demo-console .cs-chip-bad{background:var(--cs-bad-soft);color:var(--cs-bad)}.demo-console .cs-chip-info{background:var(--cs-info-soft);color:var(--cs-info)}.demo-console .cs-chip-neutral{background:var(--cs-neutral-soft);color:var(--cs-neutral)}.demo-console .cs-chip-outline{border:1px solid var(--cs-rule-strong);color:var(--cs-ink-2);background:0 0}.demo-console .cs-dot{border-radius:999px;flex:none;width:7px;height:7px}.demo-console .cs-icon-tile{color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff2e}.demo-console .cs-seg{background:var(--cs-canvas-sunk);border:1px solid var(--cs-rule);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.demo-console .cs-seg-item{color:var(--cs-ink-3);transition:color .16s var(--cs-ease), background .16s var(--cs-ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:550}.demo-console .cs-seg-item:hover{color:var(--cs-ink)}.demo-console .cs-seg-item[aria-pressed=true]{background:var(--cs-card);border-color:var(--cs-rule);color:var(--cs-ink);box-shadow:var(--cs-lift-1)}.demo-console .cs-btn{border:1px solid var(--cs-rule);background:var(--cs-card);color:var(--cs-ink);box-shadow:var(--cs-lift-1);transition:border-color .16s var(--cs-ease), background .16s var(--cs-ease);border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:550;display:inline-flex}.demo-console .cs-btn:hover:not(:disabled){border-color:var(--cs-rule-strong);background:var(--cs-card-quiet)}.demo-console .cs-btn:disabled{opacity:.55}.demo-console .cs-btn-quiet{box-shadow:none;color:var(--cs-ink-2);background:0 0;border-color:#0000}.demo-console .cs-btn-quiet:hover:not(:disabled){background:var(--cs-canvas-sunk);border-color:var(--cs-rule)}.demo-console .cs-input{border:1px solid var(--cs-rule);background:var(--cs-card);width:100%;color:var(--cs-ink);border-radius:9px;padding:7px 11px;font-size:13px}.demo-console .cs-input::placeholder{color:var(--cs-ink-4)}.demo-console .cs-input:focus{border-color:var(--cs-phone);outline:none;box-shadow:0 0 0 3px #c1913c26}.demo-console .cs-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.demo-console .cs-table thead th{z-index:1;background:var(--cs-card-quiet);border-bottom:1px solid var(--cs-rule);text-align:left;letter-spacing:.11em;text-transform:uppercase;color:var(--cs-ink-3);white-space:nowrap;padding:9px 14px;font-size:10px;font-weight:700;position:sticky;top:0}.demo-console .cs-table tbody td{border-bottom:1px solid var(--cs-rule);color:var(--cs-ink-2);vertical-align:middle;padding:11px 14px}.demo-console .cs-table tbody tr:last-child td{border-bottom:0}.demo-console .cs-table tbody tr{transition:background .14s var(--cs-ease)}.demo-console .cs-table tbody tr:hover{background:var(--cs-card-quiet)}.demo-console .cs-table .cs-td-strong{color:var(--cs-ink);font-weight:550}.demo-console .cs-scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.demo-console .cs-scroll-y{overflow-y:auto}.demo-console .cs-scroll-x::-webkit-scrollbar{width:8px;height:8px}.demo-console .cs-scroll-y::-webkit-scrollbar{width:8px;height:8px}.demo-console .cs-scroll-x::-webkit-scrollbar-thumb{background:var(--cs-rule-strong);border-radius:999px}.demo-console .cs-scroll-y::-webkit-scrollbar-thumb{background:var(--cs-rule-strong);border-radius:999px}.demo-console .cs-scroll-x::-webkit-scrollbar-track{background:0 0}.demo-console .cs-scroll-y::-webkit-scrollbar-track{background:0 0}.demo-console .cs-rail{background:var(--cs-rail);color:var(--cs-rail-ink-2)}.demo-console .cs-rail-item{color:var(--cs-rail-ink-2);transition:background .15s var(--cs-ease), color .15s var(--cs-ease);border-radius:8px;align-items:center;gap:11px;padding:8px 11px;font-size:13px;font-weight:500;display:flex;position:relative}.demo-console .cs-rail-item:hover{color:#e8e5e0;background:#ffffff0d}.demo-console .cs-rail-item[aria-current=page]{color:var(--cs-rail-ink);background:#ffffff13;font-weight:600}.demo-console .cs-rail-item[aria-current=page]:before{content:"";background:var(--cs-rail-accent,var(--cs-phone));border-radius:0 3px 3px 0;width:3px;height:21px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.demo-console .cs-rail-scroll{scrollbar-width:thin;scrollbar-color:#35322e transparent}.demo-console .cs-rail-scroll::-webkit-scrollbar{width:6px}.demo-console .cs-rail-scroll::-webkit-scrollbar-thumb{background:#35322e;border-radius:999px}.demo-console .cs-rail-scroll::-webkit-scrollbar-track{background:0 0}.demo-console .cs-grid-line{stroke:var(--cs-rule);stroke-width:1px;stroke-dasharray:2 4}.demo-console .cs-axis-text{fill:var(--cs-ink-4);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:10px}.demo-console .cs-series-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@keyframes cs-draw{0%{stroke-dashoffset:var(--cs-len,1200)}to{stroke-dashoffset:0}}.demo-console .cs-animate-draw{stroke-dasharray:var(--cs-len,1200);animation:cs-draw 1.05s var(--cs-ease) both}@keyframes cs-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-console .cs-rise,.demo-console .cs-stagger>*{animation:cs-rise .42s var(--cs-ease) both}.demo-console .cs-stagger>:first-child{animation-delay:20ms}.demo-console .cs-stagger>:nth-child(2){animation-delay:60ms}.demo-console .cs-stagger>:nth-child(3){animation-delay:.1s}.demo-console .cs-stagger>:nth-child(4){animation-delay:.14s}.demo-console .cs-stagger>:nth-child(5){animation-delay:.18s}.demo-console .cs-stagger>:nth-child(6){animation-delay:.22s}.demo-console .cs-stagger>:nth-child(7){animation-delay:.26s}.demo-console .cs-stagger>:nth-child(8){animation-delay:.3s}@keyframes cs-pulse-ring{0%{box-shadow:0 0 #2f6b4f80}70%{box-shadow:0 0 0 6px #2f6b4f00}to{box-shadow:0 0 #2f6b4f00}}.demo-console .cs-live-dot{animation:2.1s ease-out infinite cs-pulse-ring}@media (prefers-reduced-motion:reduce){.demo-console .cs-animate-draw,.demo-console .cs-rise,.demo-console .cs-stagger>*,.demo-console .cs-live-dot{animation:none}}
