@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.ryze-platform{--rz-font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--rz-ink: color-mix(in oklab, var(--foreground) 92%, transparent);--rz-line: color-mix(in oklab, var(--foreground) 14%, transparent);--rz-line-strong: color-mix(in oklab, var(--foreground) 34%, transparent);--rz-hairline: color-mix(in oklab, var(--foreground) 8%, transparent);--rz-soft: color-mix(in oklab, var(--foreground) 4%, var(--background));--rz-header-height: 80px;--rz-header-pad: 40px;--rz-header-glass: color-mix(in oklab, var(--background) 88%, transparent);--rz-header-blur: 10px;--rz-danger: var(--destructive, #c13515);--rz-radius-card: 24px;--rz-radius-control: 12px;--rz-ease: cubic-bezier(.2, .8, .2, 1);--rz-spring: cubic-bezier(.34, 1.56, .64, 1);--rz-press-scale: .985;--rz-shadow-solid: inset 0 1px 0 0 rgba(255, 255, 255, .28), 0 1px 2px 0 rgba(28, 28, 28, .16), 0 2px 6px -3px rgba(28, 28, 28, .24);--rz-shadow-solid-pressed: inset 0 1px 2px 0 rgba(0, 0, 0, .26);--rz-shadow-surface: inset 0 1px 0 0 color-mix(in oklab, var(--foreground) 10%, var(--background)), 0 0 0 .5px var(--rz-line), 0 1px 2px 0 rgba(28, 28, 28, .06), 0 2px 5px -3px rgba(28, 28, 28, .1);--rz-shadow-surface-pressed: inset 0 1px 2px 0 rgba(28, 28, 28, .1), 0 0 0 .5px var(--rz-line);--rz-shadow-card: 0 6px 24px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06);font-family:var(--rz-font);-webkit-font-smoothing:antialiased}.rz-track-bar{transition:width 1.4s .7s var(--rz-ease)}html[data-ryze-takeover]{scrollbar-width:none}html[data-ryze-takeover]::-webkit-scrollbar{display:none}.ryze-platform-page{position:fixed;inset:0;z-index:60;overflow-y:auto;overscroll-behavior:contain;background:var(--background);color:var(--foreground)}.rz-header{position:relative;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--rz-header-height);padding:0 var(--rz-header-pad)}.rz-header-glass{background:var(--rz-header-glass);backdrop-filter:blur(var(--rz-header-blur));-webkit-backdrop-filter:blur(var(--rz-header-blur))}@media(max-width:939.98px){.ryze-platform{--rz-header-height: 64px;--rz-header-pad: 16px}}.rz-btn{--rz-g: linear-gradient(180deg, color-mix(in oklab, var(--primary, var(--foreground)) 84%, white) 0%, var(--primary, var(--foreground)) 100%);--rz-g-hover: linear-gradient(180deg, color-mix(in oklab, var(--primary, var(--foreground)) 74%, white) 0%, color-mix(in oklab, var(--primary, var(--foreground)) 92%, white) 100%);--rz-g-active: linear-gradient(180deg, color-mix(in oklab, var(--primary, var(--foreground)) 86%, black) 0%, color-mix(in oklab, var(--primary, var(--foreground)) 80%, black) 100%);--rz-fg: var(--primary-foreground, var(--background));--rz-shadow: var(--rz-shadow-solid);--rz-shadow-pressed: var(--rz-shadow-solid-pressed);position:relative;isolation:isolate;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border:0;border-radius:var(--rz-radius-control);background:var(--rz-g);box-shadow:var(--rz-shadow);color:var(--rz-fg);font:600 15px/1 var(--rz-font);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;transition:box-shadow .15s ease,color .15s ease,opacity .15s ease,transform .42s cubic-bezier(.4,0,.2,1)}.rz-btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--rz-g-hover);opacity:0;transition:opacity .15s ease;pointer-events:none}.rz-btn:hover:not(:disabled):before{opacity:1}.rz-btn:active:not(:disabled){background:var(--rz-g-active);box-shadow:var(--rz-shadow-pressed);transform:translateY(.5px) scale(var(--rz-press-scale));transition-duration:.15s,.15s,.15s,.22s}.rz-btn:active:not(:disabled):before{opacity:0}.rz-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--foreground) 40%,transparent);outline-offset:2px}.rz-btn:disabled{opacity:.45;cursor:not-allowed}.rz-btn:disabled:before{display:none}.rz-btn-surface{--rz-g: linear-gradient(180deg, var(--background) 0%, color-mix(in oklab, var(--foreground) 3%, var(--background)) 100%);--rz-g-hover: linear-gradient(180deg, var(--background) 0%, color-mix(in oklab, var(--foreground) 6%, var(--background)) 100%);--rz-g-active: linear-gradient(180deg, color-mix(in oklab, var(--foreground) 6%, var(--background)) 0%, color-mix(in oklab, var(--foreground) 9%, var(--background)) 100%);--rz-fg: var(--foreground);--rz-shadow: var(--rz-shadow-surface);--rz-shadow-pressed: var(--rz-shadow-surface-pressed)}.rz-btn-danger{--rz-g: linear-gradient(180deg, #d4502f 0%, #b23a1f 100%);--rz-g-hover: linear-gradient(180deg, #dc5a39 0%, #bb4226 100%);--rz-g-active: linear-gradient(180deg, #a8351b 0%, #962e17 100%)}.rz-btn-sm{height:38px;padding:0 14px;border-radius:10px;font-size:14px}.rz-btn-lg{height:56px;padding:0 24px;border-radius:14px;font-size:17px}.rz-btn-icon{width:44px;height:44px;padding:0;border-radius:999px}@media(prefers-reduced-motion:reduce){.rz-track-bar,.rz-btn,.rz-btn:before{transition:none}.rz-btn:active:not(:disabled){transform:none}}.rz-autofilled input,.rz-autofilled [role=combobox]{animation:rz-autofilled 1.2s var(--rz-ease, ease-out)}@keyframes rz-autofilled{0%{background-color:color-mix(in oklab,#1f8a4c 9%,var(--background))}to{background-color:var(--background)}}.rz-map{position:relative;overflow:hidden;background:#eef0ee}.rz-map-overlay{background:transparent}.rz-map-canvas{position:absolute;inset:0;opacity:0;transition:opacity .9s var(--rz-ease, ease-out)}.rz-map[data-ready]>.rz-map-canvas{opacity:1}.rz-map-origin{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#fff;color:#222;box-shadow:0 4px 14px #0000002e}.rz-map-origin:before{content:"";position:absolute;inset:-8px;border:2px solid rgba(34,34,34,.28);border-radius:999px;animation:rz-map-ping 2s ease-out infinite}.rz-map-pin{position:relative;display:block;width:44px;height:56px}.rz-map-pin:after{content:"";position:absolute;left:50%;bottom:-4px;width:18px;height:6px;margin-left:-9px;border-radius:50%;background:#00000040;filter:blur(1px);animation:rz-map-shadow .7s var(--rz-ease, ease-out) both}.rz-map-pin-body{position:absolute;left:0;top:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50% 50% 50% 0;background:#222;color:#fff;box-shadow:0 6px 16px #00000040;transform:rotate(-45deg);animation:rz-map-drop .7s var(--rz-spring, cubic-bezier(.34, 1.56, .64, 1)) both}.rz-map-pin-body>svg{transform:rotate(45deg)}@keyframes rz-map-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes rz-map-drop{0%{transform:translateY(-90px) rotate(-45deg);opacity:0}60%{opacity:1}to{transform:rotate(-45deg)}}@keyframes rz-map-shadow{0%{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.rz-map-origin:before,.rz-map-pin:after,.rz-map-pin-body{animation:none}.rz-map-canvas{transition:none}.rz-autofilled input,.rz-autofilled [role=combobox]{animation:none}}.rzc{--rzc-soft: color-mix(in oklab, var(--foreground) 4%, var(--background));--rzc-muted: color-mix(in oklab, var(--foreground) 55%, transparent);--rzc-quiet: color-mix(in oklab, var(--foreground) 35%, transparent);--rzc-shadow-panel: 0 0 0 .5px var(--rz-line), 0 24px 64px -16px rgba(0, 0, 0, .28), 0 8px 20px -10px rgba(0, 0, 0, .16);position:fixed;right:20px;bottom:20px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:14px;color:var(--foreground);font-size:14px;line-height:1.45}.rzc-launcher{position:relative;display:flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 6px;border:0;border-radius:999px;background:var(--background);box-shadow:var(--rzc-shadow-panel);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:transform .15s var(--rz-ease)}.rzc-launcher:active{transform:scale(.97)}.rzc-launcher-sub{display:block;font-size:12px;font-weight:500;color:var(--rzc-muted)}.rzc-close{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--rz-shadow-solid);cursor:pointer;transition:transform .15s var(--rz-ease)}.rzc-close:active{transform:scale(.94)}.rzc-avatar{position:relative;display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--background);box-shadow:inset 0 0 0 .5px var(--rz-line);font-weight:700}.rzc-avatar img{width:24px;height:24px;object-fit:contain}.rzc-badge{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#e5484d;color:#fff;font-size:11px;font-weight:700;box-shadow:0 0 0 2.5px var(--background);animation:rzc-pop .5s var(--rz-spring) both}.rzc-panel{display:flex;flex-direction:column;width:390px;height:640px;max-height:calc(100dvh - 110px);overflow:hidden;border-radius:24px;background:var(--background);box-shadow:var(--rzc-shadow-panel);transform-origin:bottom right;animation:rzc-rise .45s var(--rz-ease) both}.rzc-head{display:flex;align-items:center;gap:12px;padding:16px 14px 14px 18px}.rzc-head-text{min-width:0}.rzc-head-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:-.01em}.rzc-head-sub{font-size:12.5px;color:var(--rzc-muted)}.rzc-icon-btn{display:grid;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;border:0;border-radius:50%;background:var(--rzc-soft);color:color-mix(in oklab,var(--foreground) 75%,transparent);cursor:pointer}.rzc-body{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 12px}.rzc-hello{margin:0;padding:18px 4px 6px;font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.02em}.rzc-hello span{display:block;color:var(--rzc-muted)}.rzc-order{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--rzc-soft);color:inherit;text-decoration:none;transition:background .2s}.rzc-order:hover{background:color-mix(in oklab,var(--foreground) 7%,var(--background))}.rzc-order-thumb{flex:none;width:52px;height:52px;border-radius:12px;background:var(--background);object-fit:cover;box-shadow:inset 0 0 0 .5px var(--rz-line)}.rzc-order-body{flex:1;min-width:0}.rzc-order-title{display:block;font-weight:700}.rzc-order-status{display:flex;align-items:center;gap:6px;font-size:12.5px;color:color-mix(in oklab,var(--foreground) 75%,transparent)}.rzc-bar{display:block;height:4px;margin-top:8px;overflow:hidden;border-radius:4px;background:color-mix(in oklab,var(--foreground) 10%,var(--background))}.rzc-bar span{display:block;height:100%;border-radius:4px;background:var(--foreground);transition:width 1.2s .3s var(--rz-ease)}.rzc-shortcuts{display:flex;flex-direction:column;gap:8px;margin-top:8px}.rzc-shortcut{display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:16px;background:var(--background);box-shadow:var(--rz-shadow-surface);color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:transform .15s var(--rz-ease)}.rzc-shortcut:active{transform:scale(var(--rz-press-scale))}.rzc-shortcut-label{flex:1}.rzc-shortcut-chevron{opacity:.4}.rzc-shortcut-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--rzc-soft);color:color-mix(in oklab,var(--foreground) 75%,transparent)}.rzc-signin{display:flex;align-items:center;justify-content:center;gap:6px;padding-top:10px;font-size:13px;color:var(--rzc-muted)}.rzc-signin a{color:var(--foreground);font-weight:600;text-decoration:underline;text-underline-offset:3px}.rzc-msg{display:flex;flex-direction:column;max-width:82%;animation:rzc-rise .4s var(--rz-ease) both}.rzc-msg+.rzc-msg{margin-top:6px}.rzc-msg-them:has(.rzc-who),.rzc-msg-me+.rzc-msg-them,.rzc-msg-them+.rzc-msg-me{margin-top:14px}.rzc-msg-me{align-self:flex-end;align-items:flex-end}.rzc-msg-them{align-self:flex-start}.rzc-who{margin:0 0 4px 4px;font-size:11.5px;font-weight:600;color:var(--rzc-muted)}.rzc-bubble{padding:9px 13px;border-radius:18px;white-space:pre-wrap;overflow-wrap:anywhere}.rzc-msg-me .rzc-bubble{border-bottom-right-radius:6px;background:var(--primary);color:var(--primary-foreground)}.rzc-msg-them .rzc-bubble{border-bottom-left-radius:6px;background:var(--rzc-soft)}.rzc-msg-pending .rzc-bubble{opacity:.55}.rzc-time{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:10.5px;vertical-align:-1px;opacity:.6}.rzc-ask{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--rzc-soft);animation:rzc-rise .45s var(--rz-ease) both}.rzc-ask-title{margin:0;font-weight:700}.rzc-ask-hint{margin:0;font-size:13px;color:color-mix(in oklab,var(--foreground) 75%,transparent)}.rzc-ask-send{width:100%}.rzc-field{width:100%;height:46px;padding:0 12px;border:0;border-radius:12px;background:var(--background);box-shadow:inset 0 0 0 1px var(--rz-line);color:inherit;font:inherit;font-size:15px;outline:none}.rzc-field:focus{box-shadow:inset 0 0 0 2px var(--foreground)}.rzc-composer{padding:10px 12px 14px}.rzc-alert{margin:0 4px 8px;font-size:12.5px;font-weight:500;color:var(--rz-danger)}.rzc-box{display:flex;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;border-radius:18px;background:var(--background);box-shadow:inset 0 0 0 1px var(--rz-line);transition:box-shadow .15s}.rzc-box:focus-within{box-shadow:inset 0 0 0 1.5px var(--foreground)}.rzc-input{flex:1;min-height:22px;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:14.5px;resize:none;outline:none}.rzc-input::placeholder{color:var(--rzc-quiet)}.rzc-send{display:grid;flex:none;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--rz-shadow-solid);cursor:pointer;transition:opacity .15s}.rzc-send:disabled{opacity:.25;cursor:default}.rzc-foot{margin-top:8px;font-size:11px;text-align:center;color:var(--rzc-quiet)}@keyframes rzc-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes rzc-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media(max-width:639.98px){.rzc{right:16px;bottom:16px}.rzc-open{inset:0}.rzc-open .rzc-panel{width:100vw;height:100dvh;max-height:none;border-radius:0;box-shadow:none}.rzc-open .rzc-close{display:none}.rzc-launcher{padding:0 6px}.rzc-launcher-text{display:none}}@media(prefers-reduced-motion:reduce){.rzc-panel,.rzc-msg,.rzc-ask,.rzc-badge{animation:none}}
