:root{--color-primary-raw:#6366f1;--color-primary-2-raw:#a855f7;--color-primary-3-raw:#ec4899;--color-primary:color-mix(in srgb, var(--color-primary-raw) 85%, white);--color-primary-hover:color-mix(in srgb, var(--color-primary) 85%, black);--color-primary-light:color-mix(in srgb, var(--color-primary-raw) 15%, transparent);--color-primary-2:color-mix(in srgb, var(--color-primary-2-raw) 85%, white);--color-primary-3:color-mix(in srgb, var(--color-primary-3-raw) 85%, white);--color-success:#34c759;--color-warning:#fc0;--color-danger:#ff3b30;--color-background-base:#f2f2f7;--color-surface-base:#fff;--color-background:color-mix(in srgb, var(--color-primary-raw) 3%, var(--color-background-base));--color-surface:color-mix(in srgb, var(--color-primary-raw) 4%, var(--color-surface-base));--color-text-main:#1c1c1e;--color-text-muted:#8e8e93;--color-border:#e5e5ea;--shadow-glow:0 4px 16px color-mix(in srgb, var(--color-primary-raw) 35%, transparent);--shadow-glow-hover:0 8px 24px color-mix(in srgb, var(--color-primary-raw) 50%, transparent);--glass-bg-base:#ffffffb3;--glass-bg:color-mix(in srgb, var(--color-primary-raw) 4%, var(--glass-bg-base));--glass-border:#fffc;--glass-shadow:0 12px 32px #0000001a;--elevation-1:0 4px 12px #0000001a;--elevation-2:0 8px 24px #00000026;--elevation-3:0 12px 40px #0003;--font-family:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:20px;--border-radius-xl:28px;--border-radius-pill:9999px;--transition-fast:.2s cubic-bezier(.2, 0, 0, 1);--transition-normal:.4s cubic-bezier(.2, 0, 0, 1)}[data-theme=dark]{--color-primary:color-mix(in srgb, var(--color-primary-raw) 80%, black);--color-primary-hover:color-mix(in srgb, var(--color-primary) 85%, white);--color-primary-light:color-mix(in srgb, var(--color-primary-raw) 25%, transparent);--color-primary-2:color-mix(in srgb, var(--color-primary-2-raw) 80%, black);--color-primary-3:color-mix(in srgb, var(--color-primary-3-raw) 80%, black);--color-background-base:#000;--color-surface-base:#1c1c1e;--color-background:color-mix(in srgb, var(--color-primary-raw) 4%, var(--color-background-base));--color-surface:color-mix(in srgb, var(--color-primary-raw) 6%, var(--color-surface-base));--color-text-main:#f2f2f7;--color-text-muted:#8e8e93;--color-border:#38383a;--shadow-glow:0 4px 16px color-mix(in srgb, var(--color-primary-raw) 45%, transparent);--shadow-glow-hover:0 8px 24px color-mix(in srgb, var(--color-primary-raw) 65%, transparent);--glass-bg-base:#1c1c1ea6;--glass-bg:color-mix(in srgb, var(--color-primary-raw) 5%, var(--glass-bg-base));--glass-border:#ffffff14;--glass-shadow:0 8px 32px color-mix(in srgb, var(--color-primary-raw) 15%, transparent);--elevation-1:0 4px 16px color-mix(in srgb, var(--color-primary-raw) 30%, transparent);--elevation-2:0 8px 32px color-mix(in srgb, var(--color-primary-raw) 50%, transparent);--elevation-3:0 12px 40px color-mix(in srgb, var(--color-primary-raw) 60%, transparent)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--base-font-size,16px);background-color:var(--color-background-base)}body{font-family:var(--font-family);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-raw) 6%, var(--color-background-base)), var(--color-background-base));color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;background-attachment:fixed;line-height:1.5}[data-color-mode=duo] body{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-raw) 3%, var(--color-background-base)), color-mix(in srgb, var(--color-primary-2-raw) 3%, var(--color-background-base)));background-attachment:fixed}[data-color-mode=trio] body{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-raw) 3%, var(--color-background-base)), color-mix(in srgb, var(--color-primary-2-raw) 3%, var(--color-background-base)), color-mix(in srgb, var(--color-primary-3-raw) 3%, var(--color-background-base)));background-attachment:fixed}h1,h2,h3,h4,h5,h6{color:var(--color-text-main);margin-bottom:var(--spacing-4);font-weight:700}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-hover)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--border-radius-xl);padding:var(--spacing-6);transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden}.glass-panel:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#fff0 100%);transition:opacity .3s;position:absolute;inset:0}.glass-panel:hover:before{opacity:1}[data-color-mode=duo] .glass-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-raw) 4%, var(--glass-bg-base)), color-mix(in srgb, var(--color-primary-2-raw) 4%, var(--glass-bg-base)))}[data-color-mode=trio] .glass-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-raw) 4%, var(--glass-bg-base)), color-mix(in srgb, var(--color-primary-2-raw) 4%, var(--glass-bg-base)), color-mix(in srgb, var(--color-primary-3-raw) 4%, var(--glass-bg-base)))}.btn{font-size:var(--font-size-base);border-radius:var(--border-radius-pill);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-weight:600;display:inline-flex}.page-header{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6);z-index:50;min-height:84px;padding-left:max(var(--spacing-8), calc(50% - 600px + var(--spacing-8)));padding-right:max(var(--spacing-8), calc(50% - 600px + var(--spacing-8)));margin-left:calc(-1 * var(--spacing-8));margin-right:calc(-1 * var(--spacing-8));border-bottom:1px solid var(--color-border);flex-wrap:wrap;margin-top:0;display:flex;position:sticky;top:0;background-color:var(--color-surface)!important}.btn-primary{background:var(--color-primary);color:var(--color-on-primary,#111);box-shadow:var(--shadow-glow)}[data-theme=dark] .btn-primary{color:var(--color-on-primary,#fff)}[data-color-mode=duo] .btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-2))}[data-color-mode=trio] .btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-2), var(--color-primary-3))}.btn-primary:hover{box-shadow:var(--shadow-glow-hover);filter:brightness(1.15);transform:translateY(-2px)scale(1.02)}[data-color-mode=mono] .btn-primary:hover{background:var(--color-primary-hover);filter:brightness(1.1)}.btn-secondary{background-color:var(--color-primary-light);color:var(--color-primary);border:none}.btn-secondary:hover{filter:brightness(.95);transform:scale(1.02)}.input-field{width:100%;font-size:var(--font-size-base);border:2px solid var(--color-border);border-radius:var(--border-radius-pill);background-color:var(--color-surface);color:var(--color-text-main);transition:all var(--transition-fast);padding:.6rem 1rem}.input-field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light), var(--shadow-glow);outline:none}.form-group{margin-bottom:var(--spacing-4)}.form-label{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2);color:var(--color-text-main);font-weight:500;display:block}.responsive-grid{gap:var(--spacing-4);grid-template-columns:1fr 1fr;display:grid}.grid-auto-fit{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.dashboard-stats-grid{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);display:grid}.dashboard-lists-grid{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.dashboard-list-scroll-area{max-height:350px;padding-right:var(--spacing-2);overflow-y:auto}.app-shell{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.app-container{flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--color-border);background-color:var(--color-surface);z-index:100;border-radius:0;flex-direction:column;flex-shrink:0;width:clamp(260px,16.5rem,320px);min-width:260px;transition:width .2s;display:flex}.logo-container{height:84px;padding:0 var(--spacing-3);border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;justify-content:center;display:flex}.logo-container h2{color:var(--color-primary);text-align:center;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:24px;line-height:1.15;display:-webkit-box;overflow:hidden}.nav-menu{padding:var(--spacing-4) 0;gap:var(--spacing-2);flex-direction:column;flex-grow:1;display:flex}.nav-link{padding:var(--spacing-2) calc(var(--spacing-4) - var(--spacing-2));margin:0 var(--spacing-2);border-radius:var(--border-radius-md);color:var(--color-text-muted);transition:all var(--transition-fast);align-items:center;gap:var(--spacing-2);border-left:3px solid #0000;font-weight:500;display:flex}.nav-link:hover,.nav-link.active{box-shadow:var(--shadow-glow);color:#fff!important;background-color:var(--color-primary)!important;border-left-color:#0000!important}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{color:#111!important}.main-content{padding:0 var(--spacing-8);flex-grow:1;height:100vh;padding-bottom:100px;overflow-y:auto}.page-container{width:100%}.page-container>:not(.page-header,.modal-overlay){max-width:1200px;margin-left:auto;margin-right:auto}.mobile-header,.mobile-overlay{display:none}.page-header .input-field{width:auto;max-width:250px}@media (width<=768px){.app-container{flex-direction:column}.mobile-header{padding:var(--spacing-4);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:999;justify-content:space-between;align-items:center;width:100%;height:60px;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 10px #0000000d}.mobile-header h2{font-size:20px}.mobile-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}.sidebar{z-index:1001;background-color:var(--color-surface);width:280px;height:100vh;transition:transform .3s ease-in-out;position:fixed;top:0;left:-280px;box-shadow:4px 0 15px #0000001a}.sidebar.mobile-open{transform:translate(280px)}.logo-container,.user-info{display:flex!important}.user-info{flex-direction:column}.nav-menu,.sidebar-nav{padding:var(--spacing-4) 0;flex-direction:column;flex:1;width:100%;height:auto;display:flex;overflow:hidden auto}.nav-link{padding:var(--spacing-3) calc(var(--spacing-6) - var(--spacing-2));margin:0 var(--spacing-2);border-radius:var(--border-radius-md);font-size:var(--font-size-base);min-width:auto;height:auto;color:var(--color-text-muted);text-align:left;white-space:normal;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--spacing-3);border-top:none;border-left:3px solid #0000;flex-direction:row;display:flex}.nav-link svg{flex-shrink:0;margin:0;display:block;width:20px!important;height:20px!important}.nav-link span{font-weight:500;line-height:1.5;display:block}.nav-link:hover,.nav-link.active{box-shadow:var(--shadow-glow);background-color:var(--color-primary)!important;color:#fff!important;border-top-color:#0000!important;border-left-color:#0000!important}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{color:#111!important}.main-content{padding:var(--spacing-3);padding-top:60px;padding-bottom:var(--spacing-6);max-width:100vw;overflow-x:hidden}.page-header{align-items:flex-start;gap:var(--spacing-3);height:auto;margin-left:calc(-1 * var(--spacing-3));margin-right:calc(-1 * var(--spacing-3));padding-left:var(--spacing-3);padding-right:var(--spacing-3);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:none;flex-direction:column;background-color:var(--color-surface)!important}.page-header>div{flex-wrap:wrap;width:100%}.page-header .input-field{min-width:0!important;max-width:100%!important}.modal-content{margin:0 auto;max-width:95vw!important}.glass-panel{padding:var(--spacing-4)}.responsive-grid,.grid-auto-fit,.dashboard-stats-grid,.dashboard-lists-grid{grid-template-columns:1fr}.form-row{flex-direction:column}.form-group.half-width{width:100%}.help-floating-btn{width:48px!important;height:48px!important;bottom:1rem!important;right:1rem!important}.help-floating-btn svg{width:24px!important;height:24px!important}}table,.table{border-collapse:collapse;text-align:left;width:100%;margin:var(--spacing-2) 0}table th,.table th{padding:var(--spacing-3) var(--spacing-4);color:var(--color-text-muted);border-bottom:2px solid var(--color-border);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.82rem;font-weight:600}table td,.table td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);color:var(--color-text-main);vertical-align:middle;font-size:.9rem}table tbody tr:hover,.table tbody tr:hover{background-color:#6366f10d}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}@media (width<=768px){table{font-size:.85rem}th,td{padding:var(--spacing-2) var(--spacing-1)!important}td .btn{width:100%;margin-bottom:.2rem;padding:.4rem;font-size:.75rem}td div{flex-direction:column;gap:.2rem}}.login-container{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}[data-theme=dark] .login-container{background:linear-gradient(135deg,#2b5876 0%,#4e4376 100%)}.login-panel{z-index:1;width:100%;max-width:400px;padding:var(--spacing-8);position:relative}.login-panel .form-label{color:var(--color-text-main);font-weight:600}.login-panel .input-field{-webkit-backdrop-filter:blur(10px);color:var(--color-text-main);background:#fff6;border:1px solid #fff9;font-weight:500}[data-theme=dark] .login-panel .input-field{color:var(--color-text-main);background:#0000004d;border:1px solid #ffffff1a}.login-panel .input-field:focus{border-color:var(--color-primary);background:#fff9}[data-theme=dark] .login-panel .input-field:focus{background:#00000080}.alert-error{color:var(--color-danger);padding:var(--spacing-3);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm);background-color:#ef44441a;border:1px solid #ef444433}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-container>div{animation:.4s ease-out forwards fadeIn}.glass-panel{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .4s}.glass-panel:hover{box-shadow:0 20px 40px #0000001f, 0 0 20px color-mix(in srgb, var(--color-primary-raw) 20%, transparent);border-color:var(--color-primary-light)}button{position:relative;overflow:hidden}button:after{content:"";opacity:0;transform-origin:50%;background:#ffffff80;border-radius:100%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:scale(1)translate(-50%)}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(20)}}button:focus:not(:active):after{animation:1s ease-out ripple}tr{transition:background-color .2s}tr:hover{background-color:#6366f108}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--spacing-4);background-color:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:var(--color-surface);border-radius:var(--border-radius-xl);max-height:90vh;overflow-y:auto}.modal-wide{width:100%;max-width:900px}.split-layout{gap:var(--spacing-6);grid-template-columns:1.5fr 1fr;display:grid}.split-column{gap:var(--spacing-3);flex-direction:column;display:flex}.form-row{gap:var(--spacing-3);display:flex}.half-width,.third-width{flex:1}@media (width<=768px){.split-layout{grid-template-columns:1fr}}.slide-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideInUp}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fade-in{animation:.3s ease-out forwards fadeIn}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.theme-switching,.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}.help-floating-btn{width:64px;height:64px;box-shadow:var(--elevation-3);z-index:1000;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:2rem;right:2rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes sleepScreenPulse{0%,to{opacity:.45;transform:scale(.985)}50%{opacity:.95;transform:scale(1.015)}}.sleep-screen-pulse{transition:all .3s;animation:2.8s ease-in-out infinite sleepScreenPulse}.sleep-screen-overlay{animation:.4s ease-out fadeIn}@media print{@page{size:80mm auto;margin:0}body,html{-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-header,.btn,.help-floating-btn,aside{display:none!important}}.minimal-mono-page{--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Geist Mono", "Fira Code", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;font-family:var(--font-sans);box-sizing:border-box;min-height:100vh;margin:0;padding:0;transition:background-color .22s,color .22s,border-color .22s;overflow-x:clip}.minimal-mono-page *,.minimal-mono-page :before,.minimal-mono-page :after{box-sizing:border-box}.minimal-mono-page h1,.minimal-mono-page h2,.minimal-mono-page h3,.minimal-mono-page h4,.minimal-mono-page h5,.minimal-mono-page h6{color:var(--theme-text);letter-spacing:-.025em;font-weight:700}.minimal-mono-page[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#fafafa;--theme-bg-subtle:#f4f4f5;--theme-canvas-dot:#d4d4d8;--theme-surface:#fff;--theme-surface-container:#f4f4f5;--theme-surface-elevated:#e4e4e7;--theme-header-glass:#fafafadb;--theme-text:#09090b;--theme-text-muted:#52525b;--theme-text-dim:#71717a;--color-text-main:#09090b;--theme-primary:#09090b;--theme-primary-hover:#27272a;--theme-on-primary:#fff;--theme-primary-container:#f4f4f5;--theme-on-primary-container:#09090b;--theme-border-color:#d4d4d8;--theme-border-strong-color:#18181b;--theme-border-subtle:#e4e4e7;--theme-border:1px solid #e4e4e7;--theme-border-dim:1px solid #f4f4f5;--theme-border-strong:1px solid #18181b;--theme-shadow-card:0 1px 2px #09090b0a, 0 8px 24px #09090b08;--theme-shadow-hover:0 6px 20px #09090b12;--status-available-text:#14532d;--status-available-bg:#e7f2d8;--status-available-border:#a8c686;--status-occupied-text:#713f12;--status-occupied-bg:#fcf0ce;--status-occupied-border:#e5ba55;--status-cleaning-text:#581c87;--status-cleaning-bg:#ede4f7;--status-cleaning-border:#b89ad9;--status-reserved-text:#0c4a6e;--status-reserved-bg:#dcecf7;--status-reserved-border:#7fb2d4}.minimal-mono-page[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#09090b;--theme-bg-subtle:#111114;--theme-canvas-dot:#27272a;--theme-surface:#121215;--theme-surface-container:#18181b;--theme-surface-elevated:#27272a;--theme-header-glass:#09090bd9;--theme-text:#fafafa;--theme-text-muted:#a1a1aa;--theme-text-dim:#71717a;--color-text-main:#fafafa;--theme-primary:#fafafa;--theme-primary-hover:#e4e4e7;--theme-on-primary:#09090b;--theme-primary-container:#18181b;--theme-on-primary-container:#fafafa;--theme-border-color:#27272a;--theme-border-strong-color:#52525b;--theme-border-subtle:#1f1f23;--theme-border:1px solid #27272a;--theme-border-dim:1px solid #1f1f23;--theme-border-strong:1px solid #3f3f46;--theme-shadow-card:0 1px 2px #00000059, 0 12px 30px #00000040;--theme-shadow-hover:0 8px 28px #00000073;--status-available-text:#d6e5bd;--status-available-bg:#152e14;--status-available-border:#3a6937;--status-occupied-text:#f9e1a8;--status-occupied-bg:#332003;--status-occupied-border:#7a5310;--status-cleaning-text:#dcccec;--status-cleaning-bg:#2d054d;--status-cleaning-border:#6b299e;--status-reserved-text:#bcd8ec;--status-reserved-bg:#062338;--status-reserved-border:#165682}.minimal-mono-page,.minimal-mono-page[data-mk-accent=pistachio]{--mk-swatch-raw:#d6e5bd;--mk-accent-ink-light:#166534;--mk-accent-ink-dark:#d6e5bd;--mk-accent-soft-light:#eef5e3;--mk-accent-soft-dark:#d6e5bd24;--mk-accent-border-light:#a5c479;--mk-accent-border-dark:#d6e5bd5c}.minimal-mono-page[data-mk-accent=butter]{--mk-swatch-raw:#f9e1a8;--mk-accent-ink-light:#92400e;--mk-accent-ink-dark:#f9e1a8;--mk-accent-soft-light:#fef7e4;--mk-accent-soft-dark:#f9e1a824;--mk-accent-border-light:#d9ad46;--mk-accent-border-dark:#f9e1a85c}.minimal-mono-page[data-mk-accent=sky]{--mk-swatch-raw:#bcd8ec;--mk-accent-ink-light:#0369a1;--mk-accent-ink-dark:#bcd8ec;--mk-accent-soft-light:#eaf4fa;--mk-accent-soft-dark:#bcd8ec24;--mk-accent-border-light:#6fa9cf;--mk-accent-border-dark:#bcd8ec5c}.minimal-mono-page[data-mk-accent=lilac]{--mk-swatch-raw:#dcccec;--mk-accent-ink-light:#6b21a8;--mk-accent-ink-dark:#dcccec;--mk-accent-soft-light:#f5effb;--mk-accent-soft-dark:#dcccec26;--mk-accent-border-light:#a884d4;--mk-accent-border-dark:#dcccec5c}.minimal-mono-page[data-mk-accent=blossom]{--mk-swatch-raw:#ffcbe1;--mk-accent-ink-light:#9d174d;--mk-accent-ink-dark:#ffcbe1;--mk-accent-soft-light:#fdf0f6;--mk-accent-soft-dark:#ffcbe124;--mk-accent-border-light:#de7fa8;--mk-accent-border-dark:#ffcbe15c}.minimal-mono-page[data-mk-accent=peach]{--mk-swatch-raw:#ffdab4;--mk-accent-ink-light:#9a3412;--mk-accent-ink-dark:#ffdab4;--mk-accent-soft-light:#fef3e8;--mk-accent-soft-dark:#ffdab424;--mk-accent-border-light:#df9452;--mk-accent-border-dark:#ffdab45c}.minimal-mono-page[data-theme=light]{--mk-highlight-ink:var(--mk-accent-ink-light);--mk-highlight-soft:var(--mk-accent-soft-light);--mk-highlight-border:var(--mk-accent-border-light);--mk-highlight-solid:var(--mk-swatch-raw);--mk-highlight-on-solid:#09090b}.minimal-mono-page[data-theme=dark]{--mk-highlight-ink:var(--mk-accent-ink-dark);--mk-highlight-soft:var(--mk-accent-soft-dark);--mk-highlight-border:var(--mk-accent-border-dark);--mk-highlight-solid:var(--mk-swatch-raw);--mk-highlight-on-solid:#09090b}.minimal-mono-page{background-color:var(--theme-bg);background-image:radial-gradient(var(--theme-canvas-dot) 1px, transparent 1px);color:var(--theme-text);background-size:16px 16px}.mk-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.mk-section{padding:4.5rem 0}.mk-section-compact{padding:3rem 0}.mk-section-divider{border-top:var(--theme-border)}.minimal-header{z-index:100;background-color:var(--theme-header-glass);-webkit-backdrop-filter:blur(14px);border-bottom:var(--theme-border);align-items:center;height:64px;display:flex;position:sticky;top:0}.minimal-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.mk-nav-left{align-items:center;gap:2rem;display:flex}.minimal-logo-group{color:var(--theme-text);flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.minimal-logo-icon{background-color:var(--mk-highlight-solid);width:32px;height:32px;color:var(--mk-highlight-on-solid);border:1px solid var(--mk-highlight-border);border-radius:var(--radius-xs);justify-content:center;align-items:center;display:flex}.minimal-logo-title{letter-spacing:-.03em;color:var(--theme-text);font-size:1.05rem;font-weight:800;line-height:1.1}.minimal-logo-badge{font-family:var(--font-mono);color:var(--theme-text-dim);font-size:.65rem;font-weight:600;display:block}.minimal-nav-links{align-items:center;gap:1.35rem;display:flex}.minimal-nav-link{color:var(--theme-text-muted);white-space:nowrap;padding:.3rem .1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.minimal-nav-link:hover,.minimal-nav-link.active{color:var(--theme-text)}.minimal-nav-link.active{box-shadow:inset 0 -2px 0 var(--mk-highlight-border)}.mk-header-actions{align-items:center;gap:.6rem;display:flex}.mk-mobile-toggle{background:var(--theme-surface);border:var(--theme-border);color:var(--theme-text);border-radius:var(--radius-xs);cursor:pointer;justify-content:center;align-items:center;width:34px;height:34px;display:none}.mk-mobile-drawer{background:var(--theme-surface);border-bottom:var(--theme-border);z-index:99;box-shadow:var(--theme-shadow-hover);flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex;position:fixed;top:64px;left:0;right:0}.minimal-mode-control{background-color:var(--theme-surface-container);border:var(--theme-border);border-radius:var(--radius-xs);align-items:center;gap:2px;padding:2px;display:inline-flex}.minimal-mode-btn{font-size:.73rem;font-family:var(--font-mono);color:var(--theme-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:4px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-weight:600;transition:all .15s;display:inline-flex}.minimal-mode-btn:hover{color:var(--theme-text)}.minimal-mode-btn.active{background-color:var(--theme-surface);color:var(--theme-text);box-shadow:0 1px 2px #00000014}.minimal-btn{font-size:.85rem;font-weight:600;font-family:var(--font-sans);border-radius:var(--radius-xs);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;padding:.52rem 1rem;text-decoration:none;transition:all .16s;display:inline-flex}.minimal-btn-lg{padding:.68rem 1.25rem;font-size:.9rem}.minimal-btn-primary{background-color:var(--mk-highlight-solid);color:var(--mk-highlight-on-solid);border:1px solid var(--mk-highlight-border)}.minimal-btn-primary:hover{filter:brightness(.96);box-shadow:var(--theme-shadow-hover)}.minimal-btn-dark{background-color:var(--theme-primary);color:var(--theme-on-primary);border:1px solid var(--theme-primary)}.minimal-btn-dark:hover{background-color:var(--theme-primary-hover)}.minimal-btn-secondary{background-color:var(--theme-surface);color:var(--theme-text);border:var(--theme-border)}.minimal-btn-secondary:hover{background-color:var(--theme-surface-container);border-color:var(--theme-border-strong-color)}.minimal-btn-outline{color:var(--theme-text);border:var(--theme-border);background-color:#0000}.minimal-btn-outline:hover{background-color:var(--theme-surface-container);border-color:var(--theme-border-strong-color)}.mk-highlight-text{color:var(--mk-highlight-ink)}.minimal-tag{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);border:var(--theme-border);align-items:center;gap:.35rem;padding:.22rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.minimal-tag-primary{background-color:var(--mk-highlight-soft);color:var(--mk-highlight-ink);border-color:var(--mk-highlight-border)}.minimal-tag-subtle{background-color:var(--theme-surface-container);color:var(--theme-text-muted);border:var(--theme-border)}.mk-hero{padding:4rem 0 2.5rem}.mk-hero-split{grid-template-columns:1.15fr .85fr;align-items:end;gap:2.5rem;margin-bottom:3rem;display:grid}.mk-hero-title{letter-spacing:-.035em;margin:.85rem 0 1.35rem;font-size:clamp(2.2rem,4.4vw,3.4rem);font-weight:800;line-height:1.08}.mk-hero-subcol{flex-direction:column;gap:1.25rem;padding-bottom:.35rem;display:flex}.mk-hero-desc{color:var(--theme-text-muted);margin:0;font-size:1.05rem;line-height:1.65}.mk-bento-top{grid-template-columns:2fr 1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.mk-bento-bottom{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.minimal-card{background-color:var(--theme-surface);border:var(--theme-border);border-radius:var(--radius-md);box-shadow:var(--theme-shadow-card);padding:1.4rem;transition:border-color .18s,box-shadow .18s,transform .18s}.minimal-card:hover{border-color:var(--theme-border-strong-color);box-shadow:var(--theme-shadow-hover)}.mk-bento-card{flex-direction:column;justify-content:space-between;gap:1rem;min-height:230px;display:flex}.mk-bento-preview{background-color:var(--theme-surface-container);border:var(--theme-border);border-radius:var(--radius-sm);padding:.85rem}.mk-bento-footer-caption{color:var(--theme-text-muted);margin-top:1.5rem;font-size:.92rem}.mk-bento-footer-caption strong{color:var(--theme-text)}.mk-desk-frame{background-color:var(--theme-surface);border:var(--theme-border);border-radius:var(--radius-lg);box-shadow:var(--theme-shadow-hover);overflow:hidden}.mk-desk-topbar{background-color:var(--theme-surface-container);border-bottom:var(--theme-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.mk-window-dots{align-items:center;gap:6px;display:inline-flex}.mk-window-dot{background-color:var(--theme-surface-elevated);border:var(--theme-border);border-radius:50%;width:10px;height:10px}.mk-tab-group{background-color:var(--theme-bg-subtle);border:var(--theme-border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:.35rem;padding:3px;display:inline-flex}.mk-tab-btn{color:var(--theme-text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.38rem .78rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.mk-tab-btn:hover{color:var(--theme-text)}.mk-tab-btn.active{background-color:var(--mk-highlight-solid);color:var(--mk-highlight-on-solid)}.mk-split-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.mk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;display:grid}.mk-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.minimal-badge-available{background-color:var(--status-available-bg);color:var(--status-available-text);border:1px solid var(--status-available-border)}.minimal-badge-occupied{background-color:var(--status-occupied-bg);color:var(--status-occupied-text);border:1px solid var(--status-occupied-border)}.minimal-badge-cleaning{background-color:var(--status-cleaning-bg);color:var(--status-cleaning-text);border:1px solid var(--status-cleaning-border)}.minimal-badge-reserved{background-color:var(--status-reserved-bg);color:var(--status-reserved-text);border:1px solid var(--status-reserved-border)}.minimal-receipt-box{background-color:var(--theme-surface-container);border:1px dashed var(--theme-border-strong-color);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--theme-text);padding:1.1rem;font-size:.78rem;line-height:1.5}.mk-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.mk-pricing-card-featured{border-color:var(--mk-highlight-border);box-shadow:0 0 0 1px var(--mk-highlight-border), var(--theme-shadow-hover)}.mk-docs-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:2.5rem;display:grid}.mk-docs-sidebar{flex-direction:column;gap:.35rem;display:flex;position:sticky;top:88px}.mk-docs-nav-btn{text-align:left;border-radius:var(--radius-xs);color:var(--theme-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:.55rem .85rem;font-size:.86rem;font-weight:500;transition:all .15s}.mk-docs-nav-btn:hover{color:var(--theme-text);background-color:var(--theme-surface-container)}.mk-docs-nav-btn.active{background-color:var(--mk-highlight-soft);color:var(--mk-highlight-ink);border-color:var(--mk-highlight-border);font-weight:600}.mk-contact-split{grid-template-columns:.95fr 1.05fr;align-items:start;gap:3rem;display:grid}.minimal-input,.minimal-select,.minimal-textarea{width:100%;font-size:.88rem;font-family:var(--font-sans);background-color:var(--theme-surface);color:var(--theme-text);border:var(--theme-border);border-radius:var(--radius-xs);outline:none;padding:.62rem .85rem;transition:border-color .15s,box-shadow .15s}.minimal-input:focus,.minimal-select:focus,.minimal-textarea:focus{border-color:var(--mk-highlight-border);box-shadow:0 0 0 2px var(--mk-highlight-soft)}.minimal-accordion-item{background-color:var(--theme-surface);border:var(--theme-border);border-radius:var(--radius-sm);margin-bottom:.65rem;overflow:hidden}.minimal-accordion-header{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:.92rem;font-weight:600;display:flex}.minimal-accordion-body{color:var(--theme-text-muted);border-top:var(--theme-border-dim);padding:.9rem 1.25rem 1.15rem;font-size:.88rem;line-height:1.65}.mk-trust-banner{border-top:var(--theme-border);border-bottom:var(--theme-border);background-color:var(--theme-bg-subtle);padding:1rem 0}.mk-trust-banner-inner{color:var(--theme-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.84rem;display:flex}.mk-footer{background-color:var(--theme-bg-subtle);color:var(--theme-text-muted);padding:3.5rem 0 2.5rem;font-size:.84rem}.mk-footer-grid{border-bottom:var(--theme-border);grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:2rem;padding-bottom:2.5rem;display:grid}.mk-footer-col-title{color:var(--theme-text);margin:0 0 .85rem;font-size:.82rem;font-weight:700}.mk-footer-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.mk-footer-link{color:var(--theme-text-muted);text-decoration:none;transition:color .15s}.mk-footer-link:hover{color:var(--theme-text)}.mk-swatch-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.mk-swatch-btn{cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .15s,box-shadow .15s;position:relative}.mk-swatch-btn:hover{transform:scale(1.12)}.mk-swatch-btn.active{border-color:var(--theme-text);box-shadow:0 0 0 2px var(--theme-bg-subtle)}.mk-swatch-pistachio{background-color:#d6e5bd}.mk-swatch-butter{background-color:#f9e1a8}.mk-swatch-sky{background-color:#bcd8ec}.mk-swatch-lilac{background-color:#dcccec}.mk-swatch-blossom{background-color:#ffcbe1}.mk-swatch-peach{background-color:#ffdab4}.mk-footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}@media (width<=1024px){.mk-bento-top{grid-template-columns:1fr 1fr}.mk-bento-top>:first-child{grid-column:1/-1}.mk-bento-bottom,.mk-pricing-grid,.mk-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-footer-grid>:first-child{grid-column:1/-1}}@media (width<=900px){.minimal-nav-links,.mk-header-actions .minimal-mode-control{display:none}.mk-mobile-toggle{display:inline-flex}.mk-hero-split,.mk-split-2,.mk-contact-split,.mk-docs-layout{grid-template-columns:1fr;gap:1.5rem}.mk-docs-sidebar{flex-flow:wrap;position:static}.mk-grid-3{grid-template-columns:1fr}}@media (width<=640px){.minimal-header-inner{padding:0 1rem}.minimal-logo-badge{display:none}.mk-header-actions .minimal-btn-primary{padding:.42rem .72rem;font-size:.78rem}.mk-hero{padding:2.5rem 0 2rem}.mk-section{padding:3rem 0}.mk-bento-top,.mk-bento-bottom,.mk-pricing-grid,.mk-grid-4,.mk-footer-grid{grid-template-columns:1fr}.mk-header-actions .minimal-btn-secondary{display:none}}
