@charset "UTF-8";@layer theme,base,legacy,components,utilities;@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url("./media/manrope-latin-VYDQ5RSX.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url("./media/manrope-cyrillic-F76KYTZG.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url("./media/syne-latin-700-YPX6LSOK.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #12110e;--card: #1A1C1C;--input: #1E2020;--border: #282A2B;--text: #E2E2E2;--text2: #C4C7C7;--muted: #8E9192;--amber: #FFBF00;--green: #3ECF8E;--red: #F2543D;--error: #FF5555;--blue: #54A9EB;--violet: #A78BFA;--green-bg: rgba(62, 207, 142, .15);--red-bg: rgba(242, 84, 61, .14);--blue-bg: rgba(84, 169, 235, .15);--violet-bg: rgba(167, 139, 250, .16);--font-sans: "Manrope", system-ui, -apple-system, sans-serif;--font-display: "Syne", var(--font-sans);--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--t-tiny: 12px;--t-xs: 12px;--t-sm: 12px;--t-body: 13px;--t-md: 14px;--t-lg: 16px;--t-xl: 20px;--t-2xl: 24px;--t-title: 22px;--w-mid: 500;--w-semi: 600;--w-bold: 700;--w-black: 800;--lh-body: 1.35;--track-label: .08em;--track-tight: -.005em;--r-pill: 9999px;--r-card: 16px;--amber-ink: #FFBF00;--on-amber: #121414;--border2: #333535;--skel: #242727;--shadow: 0 8px 24px rgba(0, 0, 0, .5);--bar: #141617;--founder: #F472B6;--founder-bg: rgba(244, 114, 182, .16);--viz-1: #7B93FF;--viz-2: #3CC6B4;--viz-3: #F08A5D;--viz-4: #C9A0FF;--viz-5: #8E9192;--viz-heat: 123,147,255;--glass: rgba(28, 26, 22, .82);--glass-drawer: rgba(18, 16, 12, .55);--glass-line: rgba(244, 239, 230, .14);--display-ink: #f4efe6;--ease-spring: cubic-bezier(.22, 1.15, .36, 1);--drawer-dur: .68s;--drawer-ease: cubic-bezier(.22, 1.35, .32, 1)}@media(min-width:1024px){:root{--t-title: 24px}}:root[data-theme=light]{--bg: #FAF8F4;--card: #FFFFFF;--input: #F2EFE9;--border: #E4DFD6;--border2: #D6D0C5;--text: #1A1C1C;--text2: #45484A;--muted: #5F6364;--amber: #FFBF00;--amber-ink: #8A5A00;--green: #137347;--red: #C2361F;--error: #C62828;--blue: #1A6DAF;--violet: #6D4FC7;--green-bg: rgba(19, 115, 71, .12);--red-bg: rgba(194, 54, 31, .1);--blue-bg: rgba(26, 109, 175, .12);--violet-bg: rgba(109, 79, 199, .12);--skel: #ECE8E1;--bar: #FFFFFF;--shadow: 0 8px 24px rgba(60, 48, 20, .14);--founder: #BE185D;--founder-bg: rgba(190, 24, 93, .12);--viz-1: #4060E0;--viz-2: #11937F;--viz-3: #D2622F;--viz-4: #8B5CF6;--viz-5: #8A8F90;--viz-heat: 64,96,224;--glass: rgba(255, 252, 246, .72);--glass-drawer: rgba(255, 252, 246, .62);--glass-line: rgba(60, 40, 10, .1);--display-ink: var(--text)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #FAF8F4;--card: #FFFFFF;--input: #F2EFE9;--border: #E4DFD6;--border2: #D6D0C5;--text: #1A1C1C;--text2: #45484A;--muted: #5F6364;--amber: #FFBF00;--amber-ink: #8A5A00;--green: #137347;--red: #C2361F;--error: #C62828;--blue: #1A6DAF;--violet: #6D4FC7;--green-bg: rgba(19, 115, 71, .12);--red-bg: rgba(194, 54, 31, .1);--blue-bg: rgba(26, 109, 175, .12);--violet-bg: rgba(109, 79, 199, .12);--skel: #ECE8E1;--bar: #FFFFFF;--shadow: 0 8px 24px rgba(60, 48, 20, .14);--founder: #BE185D;--founder-bg: rgba(190, 24, 93, .12);--viz-1: #4060E0;--viz-2: #11937F;--viz-3: #D2622F;--viz-4: #8B5CF6;--viz-5: #8A8F90;--viz-heat: 64,96,224;--glass: rgba(255, 252, 246, .72);--glass-drawer: rgba(255, 252, 246, .62);--glass-line: rgba(60, 40, 10, .1);--display-ink: var(--text)}}:root{--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 10px;--sp-6: 12px;--sp-7: 14px;--sp-8: 16px;--sp-9: 20px;--sp-10: 24px;--ease: cubic-bezier(.2, .8, .2, 1);--dur: .12s;--click: #0072C6;--payme: #00CFC8;--divider: #444748;--amber-hover: #ffd23d;--shadow-sm: 0 2px 8px rgb(0 0 0 / 30%);--r-card: 12px;--r-md: 8px;--r-sm: 4px;--t-display: 40px;--r-field: 14px;--lh-tight: 1.2;--surface: var(--bg);--container: var(--card);--container-2: var(--input);--container-3: var(--border);--on-surface: var(--text);--outline: var(--muted);--accent: var(--amber)}:root[data-theme=light]{--divider: #C7C0B2;--amber-hover: #E6AC00;--shadow-sm: 0 2px 8px rgb(60 48 20 / 12%)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--divider: #C7C0B2;--amber-hover: #E6AC00;--shadow-sm: 0 2px 8px rgb(60 48 20 / 12%)}}*{box-sizing:border-box}body{margin:0;padding:0;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}::selection{background:var(--amber);color:var(--on-amber)}a{color:var(--text);text-decoration:none}a.accent-link{color:var(--amber-ink)}a.accent-link:hover{color:var(--amber-hover)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--sp-6);font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}h1{font-size:var(--t-title);font-weight:var(--w-black);letter-spacing:-.01em}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg)}h4,h5,h6{font-size:var(--t-md)}p.hint,p.footnote,div.footnote,.page-note,.list-hint{padding-inline-start:var(--sp-6);border-inline-start:2px solid var(--blue)}.page-note{border-inline-start-color:var(--violet)}.eyebrow{font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.container{max-width:960px;margin:0 auto;padding:var(--sp-10) var(--sp-8)}.card{background-color:transparent;border:0;border-top:1px solid var(--border2);border-radius:0;padding:var(--sp-6) 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:11px var(--sp-7);min-height:48px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--text);font-family:inherit;font-size:var(--t-sm);font-weight:var(--w-bold);cursor:pointer;transition:transform var(--dur) var(--ease),background-color .12s ease,border-color .12s ease}.btn:active:not(:disabled){transform:scale(.94)}.btn:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:2px solid var(--amber-ink);outline-offset:2px}.btn-accent{background-color:var(--amber);color:var(--on-amber)}.btn-accent:hover:not(:disabled){background-color:var(--amber-hover)}.btn-ghost{border:1px solid var(--border2);color:var(--text2)}.btn-ghost:hover:not(:disabled){background-color:var(--border)}@media(min-width:768px){.btn{border-radius:var(--r-md);min-height:44px;padding-block:8px}.btn-ghost{background-color:var(--card);color:var(--text)}.btn-ghost:hover:not(:disabled){background-color:var(--input)}}@media(min-width:768px)and (pointer:fine){.btn{min-height:38px}}.field{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-6)}.field label{font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--text2)}.field input[type=text],.field input[type=tel],.field input[type=password],.field input[type=number],.field select{height:40px;padding:0 var(--sp-6);background-color:var(--input);border:1px solid var(--border2);border-radius:var(--r-md);color:var(--text);font-family:inherit;font-size:var(--t-body);font-weight:var(--w-semi)}.field input::placeholder{color:var(--muted);font-weight:var(--w-semi)}.field input:focus,.field select:focus{outline:2px solid var(--amber-ink);outline-offset:-1px;border-color:transparent}.table-container{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--sp-6) var(--sp-7);text-align:left;border-bottom:1px solid var(--border)}.table th{font-size:var(--t-xs);font-weight:var(--w-bold);color:var(--muted)}.table tbody tr{transition:background-color .12s ease}.table tbody tr:hover{background-color:var(--input)}.muted{color:var(--muted)}.error{padding:var(--sp-6);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:var(--r-md);background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error);font-size:var(--t-sm)}.chip{display:inline-flex;align-items:center;gap:var(--sp-3);padding:0;color:var(--text2);font-size:var(--t-xs);font-weight:var(--w-bold)}.chip:before{content:"";width:5px;height:5px;border-radius:var(--r-pill);background:currentColor}.chip-plain:before{display:none}.chip-done{color:var(--green)}.chip-booked{color:var(--blue)}.chip-cancelled{color:var(--red)}.chip-pro{color:var(--violet)}.chip-now{color:var(--amber-ink)}.chip-founder{background-color:var(--founder-bg);color:var(--founder)}.app-header{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-7) var(--sp-10);background-color:var(--card);border-bottom:1px solid var(--border)}.app-header .logo{font-size:var(--t-lg);font-weight:var(--w-black);letter-spacing:var(--track-tight)}.app-header .user-actions{display:flex;align-items:center;gap:var(--sp-6)}@media(max-width:600px){.app-header{padding:var(--sp-7) var(--sp-8)}.container{padding:var(--sp-8) var(--sp-7)}}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);background:var(--card);border:1px solid var(--border2);border-radius:var(--r-md);color:var(--text);font-family:inherit;font-size:var(--t-sm);font-weight:var(--w-bold);padding:8px 12px;white-space:nowrap;cursor:pointer;transition:background-color .12s ease}.pill-btn:hover:not(:disabled){background:var(--input)}.pill-btn:disabled{opacity:.5;cursor:not-allowed}.pill-state{display:inline-flex;align-items:center;border:1px solid var(--border2);border-radius:6px;padding:3px var(--sp-4);font-size:var(--t-xs);font-weight:var(--w-bold);color:var(--muted);white-space:nowrap}.pill-state.no-show{color:var(--error);border-color:var(--error)}.tab-strip{display:flex;align-items:center;gap:var(--sp-9);overflow-x:auto;border-bottom:1px solid var(--border)}.tab-strip button,.tab-strip a{background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px var(--sp-2);font-family:inherit;font-size:var(--t-body);font-weight:var(--w-bold);color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .12s ease}.tab-strip button:hover,.tab-strip a:hover{color:var(--text)}.tab-strip .active{color:var(--text);border-bottom-color:var(--display-ink, var(--text))}.status-dot{display:inline-block;width:6px;height:6px;border-radius:var(--r-pill);border:1px solid var(--muted);vertical-align:middle}.status-dot.on{background:var(--green);border-color:var(--green)}.pro-badge{font-size:var(--t-xs);font-weight:var(--w-black);letter-spacing:.05em;color:var(--on-amber);background:var(--amber);border-radius:6px;padding:3px 7px}.dropzone{border:1px dashed var(--border2);border-radius:var(--r-card);padding:var(--sp-6);margin-bottom:var(--sp-7);display:flex;flex-direction:column;gap:var(--sp-5);transition:background-color .12s ease,border-color .12s ease}.dropzone.over{border-color:var(--amber);background:var(--input)}.tile-btn{flex:1;background:none;border:none;color:var(--text2);border-radius:var(--r-md);font-family:inherit;font-size:var(--t-sm);font-weight:var(--w-semi);line-height:1.6;cursor:pointer;transition:background-color .12s ease}.tile-btn:hover:not(:disabled){background:var(--input)}.tile-btn:disabled{opacity:.4;cursor:not-allowed}.tile-btn.danger{color:var(--red)}@media(pointer:coarse){.tile-btn{min-width:44px;min-height:44px}}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-8)}.sheet-head h2{margin:0;font-size:var(--t-xl);font-weight:var(--w-black)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);margin-bottom:var(--sp-8);padding-bottom:var(--sp-5);border-bottom:1px solid var(--border2)}.page-title{margin:0;font-size:var(--t-title);font-weight:var(--w-black);letter-spacing:-.01em;line-height:1.25}.page-sub{margin:3px 0 0;color:var(--muted)}.page-actions{display:flex;gap:var(--sp-4);flex:none}@media(max-width:519.98px){.page-head{flex-direction:column;align-items:flex-start}}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding-bottom:var(--sp-5);font-weight:var(--w-bold)}.section-head .meta{color:var(--muted);font-size:var(--t-sm);font-weight:var(--w-semi)}.section-head.rule{border-bottom:1px solid var(--border);margin-bottom:var(--sp-6)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:32px var(--sp-8);text-align:center;color:var(--muted)}.empty-state p{margin:0}.empty-state.card{border-radius:var(--r-card)}.empty-state .empty-title{font-size:var(--t-lg);font-weight:var(--w-bold);color:var(--text2)}@media(min-width:1024px){.empty-state{padding:var(--sp-10)}}.empty-state>svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.btn,.pill-btn,.tile-btn,.dropzone,.table tbody tr,.tab-strip button,.tab-strip a{transition:none}}small{font-size:max(var(--t-sm),.8333em)}body{background:var(--bg);color:var(--text);margin:0}@keyframes demo-swoosh-in{0%{opacity:0;transform:translate(60%) rotate(-8deg) scale(.9);transform-origin:bottom right}60%{opacity:1}}@keyframes demo-swoosh-out{to{opacity:0;transform:translateY(30%) rotate(6deg) scale(.85);transform-origin:bottom right}}
