html.desktop{--desktop-sidebar-width:240px;--desktop-toolbar-height:64px;--desktop-canvas:#f5f5f2;--desktop-surface:#fff;--desktop-line:#242c2814;--desktop-brand:#287960;--desktop-selection:#dcece4;--desktop-elevation:0 2px 4px #1d292505,0 12px 32px #1d292509;--background:#f5f5f2;--foreground:#252b28;--card:#fff;--card-foreground:#252b28;--muted:#eeefeb;--muted-foreground:#727973;--accent:#e7eee8;--accent-foreground:#285b48;--border:#e2e5df;--input:#d9ded7;--ring:#42886e;background:0 0!important}html.desktop.dark{--desktop-canvas:#191d1b;--desktop-surface:#232825;--desktop-line:#e7f3e514;--desktop-brand:#a0d8b8;--desktop-selection:#314b3e;--desktop-elevation:0 2px 4px #00000012,0 14px 36px #00000026;--background:#191d1b;--foreground:#e7ece7;--card:#232825;--card-foreground:#e7ece7;--popover:#2a302c;--popover-foreground:#e7ece7;--secondary:#2b322d;--secondary-foreground:#e7ece7;--muted:#282f2a;--muted-foreground:#a0ada3;--accent:#303d34;--accent-foreground:#c8e7d4;--border:#354038;--input:#435147;--ring:#a0d8b8}html.desktop.desktop-sidebar-collapsed{--desktop-sidebar-width:88px}html.desktop body,html.desktop .app-shell{background:0 0!important}html.desktop body{-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-weight:400}html.desktop .app-shell{direction:ltr}html.desktop .sidebar-logo,html.desktop .sidebar-logo .font-sans{font-family:Polin,sans-serif}.desktop-drag-region{display:none}html.desktop .desktop-drag-region{height:var(--desktop-toolbar-height);z-index:30;-webkit-app-region:drag;display:block;position:fixed;inset:0 0 auto 128px}html.desktop .sidebar-window-toggle{width:28px;height:28px;color:var(--muted-foreground);-webkit-app-region:no-drag;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}html.desktop .sidebar-window-toggle:hover{background:var(--desktop-line);color:var(--foreground)}html.desktop .sidebar-window-toggle svg{width:16px;height:16px}html.desktop .app-shell:before{content:"";width:calc(var(--desktop-sidebar-width) + 16px);z-index:0;pointer-events:none;background:linear-gradient(160deg,#f6faf4c7,#e4ece4b8);transition:width .2s;position:fixed;inset:0 auto 0 0}html.desktop.dark .app-shell:before{background:linear-gradient(160deg,#18221ceb,#101912e0)}html.desktop .app-sidebar{width:var(--desktop-sidebar-width);border:0;padding:72px 14px 18px;transition:width .2s,padding .2s;background:0 0!important}html.desktop .sidebar-spacer{width:var(--desktop-sidebar-width);transition:width .2s}html.desktop .sidebar-header{-webkit-app-region:drag}html.desktop .sidebar-logo{-webkit-app-region:no-drag;padding:8px 7px}html.desktop .sidebar-navigation{gap:5px;margin-top:28px}html.desktop .sidebar-nav-link{letter-spacing:-.012em;border-radius:10px;gap:10px;min-height:40px;padding:10px 12px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s,box-shadow .16s}html.desktop .sidebar-nav-link svg{width:18px;height:18px}html.desktop .sidebar-nav-link:hover{background:var(--desktop-line)}html.desktop .sidebar-nav-link[aria-current=page]{background:var(--desktop-selection);color:var(--desktop-brand);box-shadow:inset 0 0 0 1px var(--desktop-line),0 2px 4px #152f2010}html.desktop .sidebar-account{border-top:1px solid var(--desktop-line);padding-top:16px}html.desktop main{z-index:1;padding-top:var(--desktop-toolbar-height);background:var(--desktop-canvas);box-shadow:-1px 0 0 var(--desktop-line),-8px 0 32px #17291f05;direction:ltr;border-radius:16px 0 0 16px;min-height:100dvh;font-size:14px;line-height:1.55;position:relative}html.desktop[dir=rtl] main,html.desktop[dir=rtl] .app-sidebar{direction:rtl}html.desktop main>.container{padding:30px 32px 40px}html.desktop main .text-3xl{letter-spacing:-.035em;font-size:26px;line-height:1.25}html.desktop main .text-2xl{letter-spacing:-.025em;font-size:22px;line-height:1.3}html.desktop main .text-lg{font-size:16px;line-height:1.5}html.desktop main [data-slot=card]{box-shadow:var(--desktop-elevation);border-color:var(--desktop-line);border-radius:16px}html.desktop .desktop-toolbar{top:0;left:var(--desktop-sidebar-width);height:var(--desktop-toolbar-height);z-index:40;border-bottom:1px solid var(--desktop-line);background:color-mix(in srgb,var(--desktop-canvas)88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);-webkit-app-region:drag;border-radius:16px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;transition:left .2s;display:flex;position:fixed;right:0}html.desktop .desktop-toolbar-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}html.desktop .desktop-toolbar-start{align-items:center;gap:10px;min-width:0;display:flex}html.desktop .desktop-toolbar-title a{color:var(--muted-foreground);text-decoration:none;transition:color .14s}html.desktop .desktop-toolbar-title a:hover{color:var(--foreground)}html.desktop .desktop-toolbar-crumb{letter-spacing:-.015em;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:600;display:flex}html.desktop .desktop-toolbar-crumb:empty{display:none}html.desktop .desktop-crumb-sep{color:var(--muted-foreground);opacity:.45;font-weight:400}html.desktop .desktop-crumb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}html.desktop .page-breadcrumb{display:none}html.desktop .desktop-toolbar-end,html.desktop #desktop-toolbar-actions,html.desktop .desktop-page-heading{flex-shrink:0;align-items:center;gap:12px;display:flex}html.desktop .desktop-toolbar-end{-webkit-app-region:no-drag}html.desktop #desktop-toolbar-actions:empty{display:none}html.desktop .desktop-page-heading{margin:0}:is(html.desktop .desktop-page-heading h1,html.desktop .desktop-page-heading p,html.desktop .desktop-page-heading>div:has(h1)){display:none}html.desktop .desktop-page-heading button,html.desktop .desktop-page-heading a{border-radius:9px;height:32px;font-size:12px}html.desktop .desktop-search-trigger{height:32px;color:var(--muted-foreground);border:1px solid var(--desktop-line);background:var(--desktop-surface);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 9px;display:flex}html.desktop .desktop-search-trigger:hover{color:var(--foreground);border-color:var(--input)}html.desktop kbd{opacity:.7;font-family:inherit;font-size:10px}html.desktop :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:3px}html.desktop :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=popover-content]){background:var(--popover);border:1px solid var(--desktop-line);border-radius:16px;animation-duration:.18s;box-shadow:0 6px 20px #0000000d,0 28px 80px #00000024}html.desktop [data-slot=dialog-overlay],html.desktop [data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111b1838}html.desktop .desktop-command-palette{overflow:hidden}html.desktop .desktop-command-palette input{box-shadow:none;outline:none}html.desktop .desktop-command-palette [data-slot=command-input-wrapper]{border-color:var(--desktop-line);height:48px;padding-inline:14px}html.desktop .desktop-command-palette [cmdk-group-heading]{letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);padding:10px 10px 4px;font-size:11px;font-weight:600}html.desktop .desktop-command-palette [cmdk-item]{border-radius:9px;gap:10px;padding:8px 10px;font-size:13px}html.desktop .desktop-command-palette [cmdk-list]{padding:6px}html.desktop ::selection{background:var(--desktop-selection);color:var(--foreground)}html.desktop .desktop-agent-surface{background:var(--desktop-surface);border-color:var(--desktop-line)}html.desktop button.desktop-agent-surface:hover{background:var(--accent)}html.desktop .desktop-agent-composer{box-shadow:var(--desktop-elevation);border-radius:22px}html.desktop .desktop-agent-composer:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)12%,transparent),var(--desktop-elevation)}html.desktop .desktop-agent-composer textarea:focus-visible,html.desktop .chat-home form textarea:focus-visible{outline:none}html.desktop .desktop-agent-composer button:disabled{background:var(--muted);color:var(--muted-foreground)}html.desktop .desktop-page-heading .desktop-agent-rules,html.desktop .desktop-page-heading .desktop-agent-actions{position:static}html.desktop .desktop-pages-search input::-webkit-search-cancel-button{-webkit-appearance:none}.desktop-pages-tools,.booking-page-details{display:none}html.desktop .desktop-pages-tools{align-items:center;gap:16px;margin-bottom:24px;display:flex}html.desktop .desktop-pages-search{flex:1;max-width:300px;position:relative}html.desktop .desktop-pages-search>svg{inset-inline-start:12px;color:var(--muted-foreground);position:absolute;top:11px}html.desktop .desktop-pages-search input{border:1px solid var(--desktop-line);background:var(--desktop-surface);border-radius:10px;width:100%;height:38px;padding:0 34px;font-size:13px}html.desktop .desktop-pages-search button{inset-inline-end:8px;color:var(--muted-foreground);border-radius:4px;padding:2px;position:absolute;top:9px}html.desktop .desktop-pages-count{color:var(--muted-foreground);white-space:nowrap;margin-inline-start:auto;font-size:12px}html.desktop .desktop-view-switch{border:1px solid var(--desktop-line);background:var(--muted);border-radius:10px;gap:2px;padding:3px;display:flex}html.desktop .desktop-view-switch button{width:30px;height:28px;color:var(--muted-foreground);cursor:pointer;border-radius:7px;place-items:center;display:grid}html.desktop .desktop-view-switch button[aria-pressed=true]{background:var(--desktop-surface);color:var(--foreground);box-shadow:0 1px 4px #00000012}html.desktop .booking-pages-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:22px}html.desktop .booking-page-card{aspect-ratio:1.12;box-shadow:var(--desktop-elevation);border:1px solid var(--desktop-line);background:var(--desktop-surface);border-radius:16px;transition:box-shadow .18s,transform .18s}html.desktop .booking-page-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px #1d292508,0 16px 36px #1d29251a}html.desktop .booking-page-card-media{border-radius:0;bottom:82px;overflow:hidden;transform:none}html.desktop .booking-page-card-fade{opacity:.35;height:30%;bottom:82px}html.desktop .booking-page-card-meta{inset-inline:16px 58px;bottom:18px}html.desktop .booking-page-card-meta h3{color:var(--foreground);font-size:14px;line-height:22px}html.desktop .booking-page-card-meta button{color:var(--muted-foreground);font-size:11px}html.desktop .booking-page-card-meta button:hover{color:var(--desktop-brand)}html.desktop .booking-page-card-edit{bottom:25px;width:28px;min-width:0;height:28px;color:var(--desktop-brand);background:var(--accent);opacity:0;border:0;border-radius:8px;padding:0;transition:opacity .16s,transform .16s;inset-inline-end:16px;transform:translate(-3px)}html.desktop .booking-page-edit-label{display:none}html.desktop .booking-page-card:hover .booking-page-card-edit,html.desktop .booking-page-card:focus-within .booking-page-card-edit,html.desktop .booking-page-card-hit[aria-busy=true] .booking-page-card-edit{opacity:1;transform:none}html.desktop .booking-page-card-menu{top:10px;width:28px;height:28px;inset-inline-end:10px}html.desktop .booking-page-details{top:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#17201d85;border:1px solid #ffffff29;border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;display:flex;position:absolute;inset-inline-start:10px}html.desktop .booking-pages-grid[data-view=list]{grid-template-columns:1fr;gap:10px}html.desktop [data-view=list] .booking-page-card{aspect-ratio:auto;border-radius:12px;height:90px}html.desktop [data-view=list] .booking-page-card-media{border-radius:7px;width:104px;inset:8px auto 8px 8px}html.desktop [data-view=list] .booking-page-card-fade{display:none}html.desktop [data-view=list] .booking-page-card-meta{inset-inline:130px;bottom:22px}html.desktop [data-view=list] .booking-page-details{top:12px;background:#17201d85;position:absolute;inset-inline-start:16px}html.desktop [data-view=list] .booking-page-card-menu{top:30px;background:var(--muted);border-color:var(--desktop-line);color:var(--foreground);inset-inline-end:16px}html.desktop [data-view=list] .booking-page-card-edit{opacity:1;inset-inline-end:54px;bottom:30px;transform:none}html.desktop[dir=rtl] [data-view=list] .booking-page-card-media{left:auto;right:8px}html.desktop .booking-pages-empty{border:1px solid var(--desktop-line);background:var(--desktop-surface);box-shadow:var(--desktop-elevation)}html.desktop .booking-page-card-hit:focus-visible{box-shadow:0 0 0 2px var(--desktop-canvas),0 0 0 4px var(--ring)}.desktop-shortcut-hint{display:none}html.desktop .desktop-shortcut-hint{text-align:center;color:var(--muted-foreground);opacity:.8;margin-top:20px;font-size:11px;display:block}html.desktop .desktop-no-results{text-align:center;color:var(--muted-foreground);padding:64px 24px}html.desktop .desktop-no-results button{color:var(--desktop-brand);margin:12px auto 0;font-size:13px;display:block}@media (max-width:1000px){html.desktop .desktop-toolbar{gap:10px;padding-inline:18px}html.desktop main>.container{padding-inline:24px}html.desktop .desktop-toolbar-end{gap:8px}html.desktop .desktop-search-trigger kbd{display:none}}@media (prefers-reduced-motion:no-preference){html.desktop .booking-pages-grid{animation:.22s both desktop-content-in}@keyframes desktop-content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html.desktop *,html.desktop :before,html.desktop :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.desktop .booking-page-card:hover{transform:none}}
