@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";
:root,[data-theme=light]{--background:#fff;--foreground:#0f0f10;--secondary:var(--gray-alpha-500);--subtle:var(--gray-alpha-450);--primary:var(--gray-900);--primary-foreground:#f9fafb;--muted:var(--gray-alpha-100);--accent:var(--gray-100);--accent-foreground:var(--gray-900);--popover:#fff;--border:var(--gray-alpha-150);--control-border:var(--gray-alpha-200);--control-border-hover:var(--gray-alpha-300);--ring:#030712;--destructive:#ef4444;--destructive-foreground:#f9fafb;--toast-surface:#212121d9;--toast-title:#fafafa;--toast-description:#ffffffb6;--tint-taupe:#e5e0dc;--tint-rose:#e4dbdb;--tint-slate:#dae0ed;--tint-sage:#e0e8e5;--glass:#ffffffb8;--scrim:#00000073;--on-media:#fff;--media-chip:#fff;--media-chip-ink:#0f0f10;--status-info:#0548ff;--status-success:#0c4;--status-warning:#cfaa77;--status-error:#ff0905;--status-neutral:#8c8c8c;--fill-info:#f5f8ff;--fill-success:#f5fff8;--fill-error:#fff5f5;--fill-neutral:#fafafa;--gray-50:#fafafa;--gray-75:#ededed;--gray-100:#e3e3e3;--gray-150:#d9d9d9;--gray-200:#cfcfcf;--gray-250:#c2c2c2;--gray-300:#b8b8b8;--gray-350:#adadad;--gray-400:#a3a3a3;--gray-450:#969696;--gray-500:#8c8c8c;--gray-550:gray;--gray-600:#757575;--gray-650:#696969;--gray-700:#5c5c5c;--gray-750:#525252;--gray-800:#454545;--gray-850:#3b3b3b;--gray-900:#2e2e2e;--gray-925:#212121;--gray-950:#171717;--gray-alpha-50:#00000005;--gray-alpha-75:#00000008;--gray-alpha-100:#0000000b;--gray-alpha-150:#00000013;--gray-alpha-200:#0000001a;--gray-alpha-250:#0002;--gray-alpha-300:#00000029;--gray-alpha-350:#00000041;--gray-alpha-400:#00000059;--gray-alpha-450:#00000070;--gray-alpha-500:#00000087;--gray-alpha-550:#00000095;--gray-alpha-600:#000000a4;--gray-alpha-650:#000000ad;--gray-alpha-700:#000000b6;--gray-alpha-750:#000000c2;--gray-alpha-800:#000000cd;--gray-alpha-850:#000000d4;--gray-alpha-900:#000000db;--gray-alpha-925:#000000df;--gray-alpha-950:#000000e3;--natural-xs:0 0 0 1px #0000000f, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f;--natural-sm:0 0 0 1px #0000000f, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f, 0 6px 6px -3px #0000000f, 0 12px 12px -6px #00000005;--natural-md:0 0 0 1px #0000000f, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f, 0 6px 6px -3px #0000000f, 0 12px 12px -6px #0000000a, 0 24px 24px -12px #0000000a;--natural-lg:0 0 0 1px #0000000f, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f, 0 6px 6px -3px #0000000f, 0 12px 12px -6px #0000000a, 0 24px 24px -12px #0000000a, 0 48px 48px -24px #00000005;--panel:0 2px 1px 0 #0000000a, 0 0 1px 0 #0006;--toast:inset 0 .5px 0 #ffffff59, inset 0 0 0 .5px #ffffff13, inset 0 -.5px 0 #ffffff0b, 0 0 0 .5px #00000070, 0 2px 6px -2px #0002, 0 18px 40px -10px #00000059}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--status-warning:lab(72.1821% 9.00868 31.6465)}}[data-theme=dark]{--background:#0f0f10;--foreground:#fff;--secondary:var(--gray-alpha-600);--subtle:var(--gray-alpha-500);--primary:#f9fafb;--primary-foreground:#111827;--muted:var(--gray-alpha-100);--accent:#1f2937;--accent-foreground:#f9fafb;--popover:#2e2e2e;--border:var(--gray-alpha-150);--control-border:var(--gray-alpha-200);--control-border-hover:var(--gray-alpha-300);--ring:#d1d5db;--destructive:#7f1d1d;--destructive-foreground:#f9fafb;--toast-surface:#3b3b3bd9;--toast-title:#fafafa;--toast-description:#ffffffb6;--tint-taupe:#2a2623;--tint-rose:#2b2324;--tint-slate:#20242e;--tint-sage:#1f2725;--glass:#171717b8;--scrim:#0000008c;--on-media:#fff;--media-chip:#fff;--media-chip-ink:#0f0f10;--status-info:#1a57ff;--status-success:#00e64d;--status-warning:#cfaa77;--status-error:#ff1d1a;--status-neutral:#8c8c8c;--fill-info:#000e33;--fill-success:#031;--fill-error:#330100;--fill-neutral:#1a1a1a;--gray-50:#171717;--gray-75:#212121;--gray-100:#2e2e2e;--gray-150:#3b3b3b;--gray-200:#454545;--gray-250:#525252;--gray-300:#5c5c5c;--gray-350:#696969;--gray-400:#757575;--gray-450:gray;--gray-500:#8c8c8c;--gray-550:#969696;--gray-600:#a3a3a3;--gray-650:#adadad;--gray-700:#b8b8b8;--gray-750:#c2c2c2;--gray-800:#cfcfcf;--gray-850:#d9d9d9;--gray-900:#e3e3e3;--gray-925:#ededed;--gray-950:#fafafa;--gray-alpha-50:#ffffff06;--gray-alpha-75:#ffffff08;--gray-alpha-100:#ffffff0b;--gray-alpha-150:#ffffff13;--gray-alpha-200:#ffffff1a;--gray-alpha-250:#fff2;--gray-alpha-300:#ffffff29;--gray-alpha-350:#ffffff41;--gray-alpha-400:#ffffff59;--gray-alpha-450:#ffffff70;--gray-alpha-500:#ffffff87;--gray-alpha-550:#ffffff95;--gray-alpha-600:#ffffffa4;--gray-alpha-650:#ffffffad;--gray-alpha-700:#ffffffb6;--gray-alpha-750:#ffffffc2;--gray-alpha-800:#ffffffcd;--gray-alpha-850:#ffffffd4;--gray-alpha-900:#ffffffdb;--gray-alpha-925:#ffffffdf;--gray-alpha-950:#ffffffe3;--natural-xs:0 0 0 1px #ffffff1f, 0 1px 1px -.5px #ffffff1f, 0 3px 3px -1.5px #ffffff1f;--natural-sm:0 0 0 1px #ffffff1f, 0 6px 6px -3px #0006, 0 12px 12px -6px #00000040;--natural-md:0 0 0 1px #ffffff1f, 0 6px 6px -3px #0006, 0 24px 24px -12px #00000059;--natural-lg:0 0 0 1px #ffffff1f, 0 12px 12px -6px #0006, 0 48px 48px -24px #00000080;--panel:inset 0 0 0 1px #ffffff0f}@supports (color:lab(0% 0 0)){[data-theme=dark]{--status-warning:lab(72.1821% 9.00868 31.6465)}}:root{--space-1:4px;--space-1h:6px;--space-2:8px;--space-2h:10px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:2px;--radius-xs:4px;--radius-md:6px;--radius-lg:8px;--radius-nav:10px;--radius-control:12px;--radius-card:14px;--radius-tile-hover:16px;--radius-panel:24px;--radius-composer:26px;--radius-full:9999px;--size-control-sm:32px;--size-control-md:36px;--size-control-lg:46px;--size-icon-tile:40px;--size-header:50px;--size-sidebar:255px;--size-composer:650px;--size-media-card:148px;--font-sans:Inter, system-ui, sans-serif;--font-display:Inter, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace}.display-lg{font-family:var(--font-display);letter-spacing:-.01em;font-size:35px;font-weight:400;line-height:40px}.display-md{font-family:var(--font-display);letter-spacing:-.0075em;font-size:28px;font-weight:400;line-height:36px}.display-sm{font-family:var(--font-display);letter-spacing:-.00625em;font-size:24px;font-weight:600;line-height:30px}.title-lg{font-family:var(--font-sans);letter-spacing:-.005em;font-size:20px;font-weight:500;line-height:28px}.title-md{font-family:var(--font-sans);letter-spacing:-.0025em;font-size:18px;font-weight:500;line-height:26px}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px}.body-sm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.label{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.control-sm{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:20px}.caption{font-family:var(--font-sans);letter-spacing:.0025em;font-size:12px;font-weight:400;line-height:16px}.caption-strong{font-family:var(--font-sans);letter-spacing:.0025em;font-size:12px;font-weight:500;line-height:16px}
.cc,.cc *{box-sizing:border-box}.cc{font-family:var(--font-sans);color:var(--foreground);-webkit-font-smoothing:antialiased}.cc-focus:focus-visible,.cc-btn:focus-visible,.cc-nav-item:focus-visible,.cc-tab:focus-visible,.cc-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cc-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-2h);border-radius:var(--radius-nav);font:500 13px/20px var(--font-sans);white-space:nowrap;cursor:pointer;background-clip:padding-box;border:1px solid #0000;text-decoration:none;transition:background-color 75ms,border-color 75ms,color 75ms;display:inline-flex}.cc-btn svg{flex:none;width:16px;height:16px}.cc-btn--lg{height:var(--size-control-lg);padding:0 var(--space-3);border-radius:var(--radius-control);gap:10px;font-size:14px}.cc-btn--block{width:100%}.cc-btn--primary{background:var(--foreground);color:var(--background)}.cc-btn--primary:hover{background:var(--gray-800)}.cc-btn--primary:active{background:var(--gray-700)}.cc-btn--outline{background:var(--background);color:var(--gray-900);border-color:var(--control-border)}.cc-btn--outline:hover{background:var(--gray-alpha-50);border-color:var(--control-border-hover)}.cc-btn--outline:active{background:var(--gray-alpha-100)}.cc-btn--elevated{background:var(--background);color:var(--foreground);box-shadow:var(--natural-xs)}.cc-btn--elevated:hover{background:var(--gray-alpha-50)}.cc-btn--ghost{color:var(--foreground);background:0 0}.cc-btn--ghost:hover{background:var(--gray-alpha-100)}.cc-btn--destructive{background:var(--destructive);color:var(--destructive-foreground)}.cc-btn--icon{width:var(--size-control-sm);padding:0}.cc-btn--round{border-radius:var(--radius-full)}.cc-btn[disabled],.cc-btn--disabled{background:var(--gray-400);color:var(--gray-100);cursor:not-allowed;box-shadow:none;border-color:#0000}.cc-btn--outline[disabled]{background:var(--background);color:var(--subtle);border-color:var(--control-border)}.cc-field{gap:var(--space-2);flex-direction:column;display:flex}.cc-label{font:500 14px/20px var(--font-sans);color:var(--gray-900);justify-content:space-between;align-items:baseline;display:flex}.cc-label a{font:400 12px/16px var(--font-sans);color:var(--secondary);text-decoration:none}.cc-input{width:100%;height:var(--size-control-lg);padding:4px var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-control);font:400 14px/20px var(--font-sans);color:var(--foreground);background:padding-box padding-box;outline:none;transition:border-color 75ms,box-shadow 75ms}.cc-input::placeholder{color:var(--subtle)}.cc-input:hover{border-color:var(--control-border-hover)}.cc-input:focus,.cc-input.is-focus{border-color:var(--foreground);box-shadow:0 0 0 .5px var(--foreground)}.cc-input.is-invalid{border-color:var(--status-error)}.cc-help{font:400 12px/16px var(--font-sans);color:var(--secondary)}.cc-help--error{color:var(--foreground);align-items:center;gap:6px;display:flex}.cc-help--error:before{content:"";border-radius:var(--radius-full);background:var(--status-error);width:6px;height:6px}.cc-search{align-items:center;gap:var(--space-4);width:256px;height:var(--size-control-sm);padding:0 7px 0 var(--space-2);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--background);font:500 13px/20px var(--font-sans);color:var(--secondary);cursor:pointer;justify-content:space-between;display:inline-flex}.cc-search:hover{border-color:var(--control-border-hover)}.cc-search span{align-items:center;gap:var(--space-2);display:inline-flex}.cc-search svg{width:16px;height:16px}.cc-kbd{gap:2px;display:inline-flex}.cc-kbd kbd{border-radius:var(--radius-xs);background:var(--gray-alpha-100);min-width:18px;height:18px;font:500 11px/18px var(--font-sans);color:var(--secondary);text-align:center;padding:0 4px}.cc-badge{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--muted);color:var(--foreground);font:500 12px/16px var(--font-sans);white-space:nowrap;border:1px solid #0000;display:inline-flex}.cc-badge--outline{border-color:var(--control-border);background:0 0}.cc-badge--solid{background:var(--foreground);color:var(--background)}.cc-dot{border-radius:var(--radius-full);background:var(--status-neutral);flex:none;width:6px;height:6px}.cc-dot--info{background:var(--status-info)}.cc-dot--success{background:var(--status-success)}.cc-dot--warning{background:var(--status-warning)}.cc-dot--error{background:var(--status-error)}.cc-card{gap:var(--space-1h);padding:var(--space-2h);background:var(--background);border-radius:var(--radius-card);box-shadow:var(--natural-xs);text-align:left;color:inherit;border:0;flex-direction:column;transition:background-color .15s,box-shadow .15s;display:flex}.cc-card--interactive{cursor:pointer}.cc-card--interactive:hover{background:var(--gray-alpha-50)}.cc-card--roomy{padding:var(--space-4);gap:var(--space-2)}.cc-card__icon{border-radius:var(--radius-full);background:var(--background);width:28px;height:28px;box-shadow:var(--natural-xs);place-items:center;display:grid}.cc-card__icon svg{width:14px;height:14px}.cc-card__title{font:500 14px/20px var(--font-sans);color:var(--foreground);margin:0}.cc-card__body{font:400 12px/16px var(--font-sans);color:var(--secondary);margin:0}.cc-stat{font:400 28px/36px var(--font-display);letter-spacing:-.0075em;color:var(--foreground);margin:0}.cc-stat-row{align-items:center;gap:var(--space-2);display:flex}.cc-panel{background:var(--background);border-radius:var(--radius-panel);box-shadow:var(--panel);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.cc-panel--inverse{background:var(--foreground);color:var(--background);box-shadow:none}.cc-panel--inverse .cc-card__body{color:var(--background);opacity:.72}.cc-sidebar{width:var(--size-sidebar);padding:var(--space-1h) var(--space-3);background:var(--background);flex-direction:column;gap:2px;display:flex}.cc-nav-section{font:500 14px/20px var(--font-sans);color:var(--secondary);margin:var(--space-4) 0 var(--space-1h) var(--space-1h)}.cc-nav-item{align-items:center;gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-nav);color:var(--secondary);font:500 14px/20px var(--font-sans);text-decoration:none;display:flex}.cc-nav-item svg{flex:none;width:16px;height:16px}.cc-nav-item:hover{background:var(--gray-alpha-50);color:var(--gray-950)}.cc-nav-item.is-active{background:var(--muted);color:var(--gray-950)}.cc-nav-item .cc-badge{margin-left:auto}.cc-topbar{height:var(--size-header);align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--background);display:flex}.cc-topbar__title{font:500 14px/20px var(--font-sans);color:var(--foreground);margin:0 auto 0 var(--space-1)}.cc-avatar{border-radius:var(--radius-full);background:var(--gray-alpha-150);width:28px;height:28px;color:var(--foreground);font:500 12px/16px var(--font-sans);place-items:center;display:grid}.cc-tabs{gap:var(--space-6);border-bottom:1px solid var(--border);display:flex}.cc-tab{font:500 14px/20px var(--font-sans);color:var(--secondary);cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;margin-bottom:-1px;padding:4px 0 10px}.cc-tab:hover{color:var(--foreground)}.cc-tab.is-active{color:var(--foreground);border-bottom-color:var(--gray-alpha-800)}.cc-segmented{border-radius:var(--radius-full);background:var(--muted);gap:2px;width:fit-content;padding:2px;display:inline-flex}.cc-segmented button{height:26px;padding:0 var(--space-2h);border-radius:var(--radius-full);font:500 13px/20px var(--font-sans);color:var(--secondary);cursor:pointer;background:0 0;border:0}.cc-segmented button.is-active{background:var(--background);color:var(--foreground);box-shadow:var(--natural-xs)}.cc-tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.cc-tile{align-items:center;gap:var(--space-2);padding:14px var(--space-2);border-radius:var(--radius-tile-hover);color:var(--foreground);font:400 14px/20px var(--font-sans);flex-direction:column;text-decoration:none;transition:background-color .15s;display:flex}.cc-tile:hover{background:var(--gray-alpha-100)}.cc-tile__icon{width:var(--size-icon-tile);height:var(--size-icon-tile);border-radius:var(--radius-control);background:var(--background);box-shadow:var(--natural-xs);place-items:center;display:grid}.cc-tile__icon svg{width:18px;height:18px}.cc-composer{width:100%;max-width:var(--size-composer);border-radius:var(--radius-composer);background:var(--background);box-shadow:var(--natural-sm);flex-direction:column;display:flex}.cc-composer__input{resize:none;padding:15px var(--space-6) var(--space-2);font:400 16px/24px var(--font-sans);color:var(--foreground);background:0 0;border:0;outline:none;min-height:52px}.cc-composer__input::placeholder{color:var(--subtle)}.cc-composer__bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2h) var(--space-2h) var(--space-4);display:flex}.cc-composer__bar .spacer{flex:1}.cc-table{border-collapse:collapse;width:100%;font:400 14px/20px var(--font-sans)}.cc-table th{text-align:left;font:500 12px/16px var(--font-sans);color:var(--secondary);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.cc-table td{padding:var(--space-3);border-bottom:1px solid var(--border);color:var(--foreground)}.cc-table tr:last-child td{border-bottom:0}.cc-table tbody tr:hover td{background:var(--gray-alpha-50)}.cc-table .num{text-align:right;font-variant-numeric:tabular-nums}.cc-table .muted{color:var(--secondary)}.cc-toast{gap:var(--space-3);width:356px;padding:var(--space-3) var(--space-4);background:var(--toast-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-card);box-shadow:var(--toast);display:flex}.cc-toast .cc-dot{margin-top:7px}.cc-toast__title{font:500 14px/20px var(--font-sans);color:var(--toast-title);margin:0}.cc-toast__body{font:400 13px/18px var(--font-sans);color:var(--toast-description);margin:2px 0 0}.cc-media-card{gap:var(--space-4);height:var(--size-media-card);padding:var(--space-2);border-radius:var(--radius-tile-hover);background:var(--tint-taupe);color:var(--foreground);text-decoration:none;transition:filter .15s;display:flex;position:relative;overflow:hidden}.cc-media-card:hover{filter:brightness(.98)}.cc-media-card--rose{background:var(--tint-rose)}.cc-media-card--slate{background:var(--tint-slate)}.cc-media-card--sage{background:var(--tint-sage)}.cc-media-card__img{width:calc(var(--size-media-card) - 16px);border-radius:var(--radius-nav);object-fit:cover;flex:none;height:100%;display:block}.cc-media-card__title{margin:var(--space-2) var(--space-8) 0 0;font:600 18px/24px var(--font-display);letter-spacing:-.0025em}.cc-media-card__go{right:var(--space-3);bottom:var(--space-3);border-radius:var(--radius-full);background:var(--foreground);width:28px;height:28px;color:var(--background);place-items:center;display:grid;position:absolute}.cc-media-card__go svg{width:14px;height:14px}.cc-media-card--stack{gap:var(--space-2h);flex-direction:column;height:auto}.cc-media-card--stack .cc-media-card__img{aspect-ratio:4/3;width:100%;height:auto}.cc-media-card--stack .cc-media-card__title{margin:0 var(--space-8) var(--space-2) var(--space-1);font-size:16px;line-height:22px}.cc-section-head{align-items:center;gap:var(--space-3);display:flex}.cc-section-head h3{font:500 18px/26px var(--font-sans);letter-spacing:-.0025em;margin:0}.cc-section-head .spacer{flex:1}.cc-chip{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-2h);border-radius:var(--radius-full);background:var(--muted);color:var(--secondary);font:500 13px/20px var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.cc-chip:hover{color:var(--foreground);background:var(--gray-alpha-150)}.cc-chip svg{width:14px;height:14px}.cc-chip--outline{background:var(--background);border-color:var(--control-border);color:var(--foreground);border-radius:var(--radius-nav)}.cc-chip--outline:hover{background:var(--gray-alpha-50);border-color:var(--control-border-hover)}.cc-photo-grid{columns:4 200px;column-gap:var(--space-3)}.cc-photo{break-inside:avoid;margin:0 0 var(--space-3);border-radius:var(--radius-lg);background:var(--muted);position:relative;overflow:hidden}.cc-photo img{width:100%;height:auto;display:block}.cc-photo__top,.cc-photo__actions{left:var(--space-2);right:var(--space-2);gap:var(--space-1);opacity:0;transition:opacity .15s;display:flex;position:absolute}.cc-photo__top{top:var(--space-2);justify-content:space-between}.cc-photo__actions{bottom:var(--space-2);justify-content:center}.cc-photo:hover .cc-photo__top,.cc-photo:hover .cc-photo__actions,.cc-photo.is-hover .cc-photo__top,.cc-photo.is-hover .cc-photo__actions{opacity:1}.cc-photo__btn{min-width:26px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-lg);background:var(--media-chip);color:var(--media-chip-ink);box-shadow:0 1px 2px var(--scrim);font:500 13px/20px var(--font-sans);cursor:pointer;border:0;place-items:center;display:inline-grid}.cc-photo__btn svg{width:14px;height:14px}.cc-photo__caption{padding:var(--space-8) var(--space-3) var(--space-3);background:linear-gradient(to top, var(--scrim), transparent);color:var(--on-media);font:500 14px/20px var(--font-sans);position:absolute;inset:auto 0 0}.cc-float{border-radius:var(--radius-panel);background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);width:100%;max-width:720px;box-shadow:var(--natural-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.cc-float__slots{gap:var(--space-2);display:flex}.cc-slot{align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-4);border-radius:var(--radius-card);background:var(--muted);color:var(--secondary);font:500 14px/20px var(--font-sans);cursor:pointer;border:0;display:inline-flex}.cc-slot:hover{background:var(--gray-alpha-150);color:var(--foreground)}.cc-slot svg{width:16px;height:16px}.cc-float__input{resize:none;padding:var(--space-2) var(--space-2);font:400 16px/24px var(--font-sans);color:var(--foreground);background:0 0;border:0;outline:none}.cc-float__input::placeholder{color:var(--subtle)}.cc-float__bar{align-items:center;gap:var(--space-4);padding:0 var(--space-1) 0 var(--space-2);display:flex}.cc-setting{font:500 13px/20px var(--font-sans);color:var(--secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cc-setting:hover{color:var(--foreground)}.cc-setting svg{width:15px;height:15px}.cc-float__bar .spacer{flex:1}.cc-meter{white-space:nowrap;height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--muted);font:500 13px/20px var(--font-sans);color:var(--secondary);align-items:center;gap:6px;display:inline-flex}.cc-popover{width:300px;padding:var(--space-2);border-radius:var(--radius-card);background:var(--popover);box-shadow:var(--natural-md);gap:var(--space-1h);flex-direction:column;display:flex;position:relative}.cc-popover__media{border-radius:var(--radius-lg);text-align:center;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.cc-popover__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cc-popover__media span{color:var(--on-media);font:400 24px/28px var(--font-display);letter-spacing:-.01em;padding:0 var(--space-4);position:relative}.cc-popover__title{margin:var(--space-1) var(--space-1) 0;font:600 15px/20px var(--font-sans);color:var(--foreground)}.cc-popover__body{margin:0 var(--space-1) var(--space-1);font:400 13px/18px var(--font-sans);color:var(--secondary)}.cc-popover__close{border-radius:var(--radius-full);background:var(--popover);width:24px;height:24px;color:var(--foreground);box-shadow:var(--natural-xs);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;top:-10px;right:-10px}.cc-popover__close svg{width:12px;height:12px}.cc-popover:after{content:"";background:var(--popover);border-radius:0 0 var(--radius-xs) 0;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.cc-meter svg{width:15px;height:15px}
html,body{background:var(--background);color:var(--foreground);margin:0}a{color:inherit;text-decoration:none}a:hover{color:inherit}body{-webkit-tap-highlight-color:transparent;min-height:100dvh}button{font-family:inherit}.app{flex-direction:column;min-height:100dvh;display:flex}.app-sidebar{display:none}.app-main{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.app-main>main{flex:1}.app-tabbar{z-index:20;padding:6px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--background);align-items:center;display:flex;position:sticky;bottom:0}.app-topbar{z-index:20;background:var(--background);position:sticky;top:0}.app-tab{min-height:44px;color:var(--gray-700);font:500 11px/14px var(--font-sans);flex-direction:column;flex:1;align-items:center;gap:4px;padding-top:6px;text-decoration:none;display:flex;position:relative}.app-tab[aria-current=page]{color:var(--foreground)}.phone-only{display:initial}.desktop-only{display:none!important}.page{box-sizing:border-box;flex-direction:column;gap:32px;width:100%;max-width:640px;margin:0 auto;padding:20px 16px 32px;display:flex}.hq-hero{flex-direction:column;gap:12px;display:flex}.hq-greeting{margin-bottom:-20px!important}.hq-cols{flex-direction:column;gap:32px;display:flex}.hq-col{display:contents}@media (min-width:1024px){.app{flex-direction:row}.app-sidebar{flex:0 0 var(--size-sidebar);border-right:1px solid var(--border);box-sizing:border-box;height:100dvh;padding-top:12px;display:flex;position:sticky;top:0;overflow-y:auto}.app-tabbar{display:none}.phone-only{display:none!important}.desktop-only{display:initial!important}.desktop-only.cc-topbar,.desktop-only.flex{display:flex!important}.page{gap:24px;max-width:none;margin:0;padding:24px 32px 48px}.hq-greeting{margin-bottom:0!important}.hq-hero{flex-flow:wrap;align-items:stretch;gap:16px}.hq-hero>*{flex:300px;min-width:0}.hq-cols{flex-flow:wrap;align-items:flex-start;gap:32px}.hq-col{flex-direction:column;flex:320px;gap:32px;min-width:0;display:flex}}.onb{box-sizing:border-box;flex-direction:column;max-width:430px;min-height:100dvh;margin:0 auto;padding:16px 20px 32px;display:flex}.code-boxes{gap:8px;display:flex;position:relative}.code-box{border-radius:var(--radius-control);height:56px;font:400 26px/1 var(--font-display);box-shadow:inset 0 0 0 1px var(--control-border);flex:1;place-items:center;display:grid}.code-box.is-active{box-shadow:inset 0 0 0 1.5px var(--foreground)}.code-input{opacity:0;letter-spacing:1em;font-size:16px;position:absolute;inset:0}.caret{background:var(--foreground);width:1.5px;height:26px;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.cc-segmented a,.cc-segmented button{text-decoration:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-tabs{scrollbar-width:none}.cc-tabs::-webkit-scrollbar{display:none}.sheet-scrim{background:var(--scrim);z-index:50;position:fixed;inset:0}.sheet{z-index:51;background:var(--background);border-radius:var(--radius-panel) var(--radius-panel) 0 0;max-height:92dvh;box-shadow:var(--natural-lg);padding:8px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;animation:.2s cubic-bezier(.2,.8,.2,1) rise;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet__grip{background:var(--gray-alpha-200);border-radius:9999px;flex:none;align-self:center;width:36px;height:5px}@media (min-width:1024px){.sheet{border-radius:var(--radius-panel);width:480px;animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet__grip{display:none}}@keyframes rise{0%{transform:translateY(24px)}}@keyframes fade{0%{opacity:0}}.switch{background:var(--gray-alpha-200);cursor:pointer;border:0;border-radius:9999px;justify-content:flex-start;width:44px;height:26px;padding:3px;display:flex}.switch[aria-checked=true]{background:var(--foreground);justify-content:flex-end}.switch>span{background:var(--background);border-radius:9999px;width:20px;height:20px}.pick{cursor:pointer;background:0 0;border:0;border-radius:9999px;padding:0;position:relative}.pick[aria-pressed=true]{box-shadow:0 0 0 2px var(--background), 0 0 0 4px var(--foreground)}.pick__check{background:var(--foreground);width:16px;height:16px;color:var(--background);border-radius:9999px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}html{scroll-padding-top:64px;scroll-padding-bottom:96px}.page>*,.hq-cols>*,.hq-col>*{min-width:0;max-width:100%}.menu{position:relative}.menu>summary{cursor:pointer;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu__list{z-index:30;min-width:180px;max-height:300px;box-shadow:var(--natural-sm);gap:0;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.menu__list>a{border-radius:var(--radius-control);color:var(--foreground);font:400 14px/20px var(--font-sans);padding:8px 10px;text-decoration:none;display:block}.menu__list>a:hover,.menu__list>a[aria-current]{background:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page>.city{width:calc(100% + 32px);max-width:none;margin:0 -16px}@media (min-width:768px){.page>.city{border-radius:var(--radius-panel);align-self:center;width:100%;max-width:390px;margin:0;overflow:hidden!important}}@keyframes spotlight-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.spotlight-in{animation:.6s cubic-bezier(.2,.8,.2,1) both spotlight-in}@media (prefers-reduced-motion:reduce){.spotlight-in{animation:none}}.admin-tabs{scrollbar-width:none;gap:8px;padding:12px 16px 0;display:flex;overflow-x:auto}@media (min-width:1024px){.admin-tabs{padding:16px 32px 0}}.admin-cols{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.admin-cols>.admin-main{flex:999 640px;min-width:0}.admin-cols>.admin-side{flex-direction:column;flex:320px;gap:16px;min-width:0;max-width:380px;display:flex}@media (max-width:767px){.admin-cols>.admin-side{max-width:none}}.admin-wrap{flex-direction:column;min-width:0;display:flex}.admin-wrap>.cc-topbar{order:0}.admin-wrap>.admin-tabs{order:1}.admin-wrap>main{order:2}select.cc-input{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}input[type=date].cc-input{appearance:none;text-align:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:16px;padding-left:38px}input[type=date].cc-input::-webkit-date-and-time-value{text-align:left}input[type=date].cc-input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px}.amount-input{text-align:center;width:100%;font:400 48px/56px var(--font-display);font-variant-numeric:tabular-nums;color:var(--foreground);background:0 0;border:0;outline:none;padding:0}.amount-input::placeholder{color:var(--subtle)}input[type=checkbox],input[type=radio]{accent-color:var(--foreground)}@media (min-width:1024px){.app:has(.console-full):not(.sidebar-open)>.app-sidebar{display:none}}
