@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.resos-topbar{position:sticky;top:0;z-index:var(--z-floating);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-4);background:var(--tint-topbar);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--color-border);font-family:var(--font-sans);color:var(--color-text-primary)}.resos-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--aurora-gradient);opacity:.45;pointer-events:none}.resos-topbar__left,.resos-topbar__right{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.resos-topbar__center{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:0 var(--space-2)}.resos-topbar__center::-webkit-scrollbar{display:none}@media (max-width: 768px){.resos-topbar{gap:var(--space-2);padding:0 var(--space-2)}.resos-topbar__left,.resos-topbar__right{gap:var(--space-1)}.resos-topbar__brand-sep,.resos-topbar__brand-appname,.resos-topbar__theme-toggle{display:none}}.resos-topbar__sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-icon-default);cursor:pointer;transition:background var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.resos-topbar__sidebar-toggle:hover{background:var(--tint-raised-2);color:var(--color-text-primary)}.resos-topbar__sidebar-toggle[aria-expanded=true]{background:var(--color-accent-muted);color:var(--color-icon-active)}.resos-topbar__brand{display:inline-flex;align-items:baseline;gap:var(--space-2);text-decoration:none;color:inherit}.resos-topbar__brand-wordmark{font-size:17px;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em}.resos-topbar__brand-sep{color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.resos-topbar__brand-appname{font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:-.005em;color:var(--color-text-primary)}.resos-topbar__brand:hover{filter:brightness(1.1)}.resos-topbar__appsswitcher{position:relative}.resos-topbar__appsswitcher-button,.resos-topbar__cog{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-icon-default);cursor:pointer;transition:background var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.resos-topbar__appsswitcher-button:hover,.resos-topbar__cog:hover{background:var(--tint-raised-2);color:var(--color-text-primary)}.resos-topbar__appsswitcher-button[aria-expanded=true]{background:var(--color-accent-muted);color:var(--color-icon-active)}.resos-topbar__appsswitcher-popover{position:absolute;top:calc(100% + var(--space-2));left:0;z-index:var(--z-floating);min-width:320px;max-width:480px;padding:var(--space-3);background:var(--glass-panel);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);animation:resos-popover-in var(--duration-fast) var(--ease-snap)}@media (max-width: 768px){.resos-topbar__appsswitcher-popover{min-width:0;width:max-content;max-width:92vw}}@keyframes resos-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.resos-topbar__appsswitcher-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);list-style:none;padding:0;margin:0}.resos-topbar__appsswitcher-tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);text-decoration:none;color:var(--color-text-primary);transition:background var(--duration-fast) var(--ease-snap)}.resos-topbar__appsswitcher-tile:hover{background:var(--color-surface-raised)}.resos-topbar__appsswitcher-tile{position:relative}.resos-topbar__appsswitcher-tile--current{background:var(--tint-raised-2);outline:1px solid var(--color-border-strong)}.resos-topbar__appsswitcher-tile--deprecated{opacity:.7}.resos-topbar__appsswitcher-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--tint-raised-3);color:var(--color-text-primary);font-size:16px;font-weight:var(--font-weight-bold)}.resos-topbar__appsswitcher-tile--current .resos-topbar__appsswitcher-icon{background:var(--aurora-gradient);color:var(--color-on-aurora);box-shadow:var(--aurora-glow)}.resos-topbar__appsswitcher-pulse{position:absolute;top:var(--space-2);right:var(--space-2);width:8px;height:8px;border-radius:50%;background:var(--aurora-cyan);animation:resos-pulse 2s ease-in-out infinite}@keyframes resos-pulse{0%,to{opacity:1;box-shadow:0 0 #67e8f999}50%{opacity:.75;box-shadow:0 0 0 6px #67e8f900}}.resos-topbar__appsswitcher-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-nano-size);font-weight:var(--text-nano-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:center}.resos-topbar__appsswitcher-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.resos-topbar__appsswitcher-badge{font-size:var(--text-nano-size);font-weight:var(--text-nano-weight);text-transform:uppercase;letter-spacing:.05em;color:var(--color-warning)}.resos-topbar__appsswitcher-empty{margin:0;padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.resos-topbar__theme-toggle,.resos-topbar__notifications{display:inline-flex;align-items:center;justify-content:center;position:relative;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-icon-default);cursor:pointer;transition:background var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.resos-topbar__theme-toggle:hover,.resos-topbar__notifications:hover{background:var(--tint-raised-2);color:var(--color-text-primary)}.resos-topbar__team{position:relative}.resos-topbar__team-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-icon-default);cursor:pointer;transition:background var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.resos-topbar__team-button:hover{background:var(--tint-raised-2);color:var(--color-text-primary)}.resos-topbar__team-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-floating);min-width:280px;max-width:360px;padding:var(--space-3);background:var(--glass-panel);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);animation:resos-popover-in var(--duration-fast) var(--ease-snap)}.resos-topbar__team-popover-header{font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.resos-topbar__team-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2);list-style:none;padding:0;margin:0}.resos-topbar__team-member{display:inline-flex;align-items:center;justify-content:center;position:relative}.resos-topbar__team-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--color-border);background:var(--avatar-empty);color:var(--avatar-empty-fg)}.resos-topbar__team-avatar--initials{font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);letter-spacing:.02em}.resos-topbar__team-overflow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--tint-raised-2);color:var(--color-text-secondary);font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);border:1px solid var(--color-border)}.resos-topbar__team-status{margin:0;padding:var(--space-3);color:var(--color-text-secondary);text-align:center}.resos-topbar__team-group-label{margin:0 0 var(--space-2);font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.resos-topbar__team-empty{margin:0;padding:var(--space-2) 0 var(--space-1);font-size:var(--text-label-size);color:var(--color-text-tertiary)}.resos-topbar__team-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;margin-top:var(--space-3);padding:var(--space-2) 0 0;border:none;border-top:1px solid var(--color-border);background:none;color:var(--color-text-secondary);font-size:var(--text-label-size);font-weight:var(--text-label-weight);cursor:pointer}.resos-topbar__team-toggle:hover{color:var(--color-text-primary)}.resos-topbar__team-member--off .resos-topbar__team-avatar{opacity:.45;filter:grayscale(.4)}.resos-topbar__team-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--color-emerald-400);box-shadow:0 0 0 2px var(--color-bg)}.resos-topbar__team-toggle[aria-expanded=true]+.resos-topbar__team-grid{margin-top:var(--space-2)}.resos-topbar__team-popover-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);text-align:center}.resos-topbar__team-popover-cta{display:inline-block;font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--color-accent);text-decoration:none;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-snap)}.resos-topbar__team-popover-cta:hover{background:var(--tint-raised-2)}.resos-topbar__notifications-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--color-danger);box-shadow:0 0 0 1.5px var(--color-bg)}.resos-topbar__inbox{position:relative}.resos-topbar__inbox-badge{position:absolute;top:3px;right:3px;min-width:15px;height:15px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-text-on-accent);font-size:9px;font-weight:700;line-height:15px;text-align:center;box-sizing:border-box;box-shadow:0 0 0 1.5px var(--color-bg)}.resos-topbar__inbox-popover{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-floating);width:340px;max-height:440px;display:flex;flex-direction:column;overflow:hidden;background:var(--glass-panel);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);animation:resos-popover-in var(--duration-fast) var(--ease-snap)}.resos-topbar__inbox-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--space-3) var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border)}.resos-topbar__inbox-title{font-size:13px;font-weight:700;color:var(--color-text-primary)}.resos-topbar__inbox-count{font-weight:400;color:var(--color-text-secondary)}.resos-topbar__inbox-markall{padding:0;border:0;background:none;color:var(--aurora-cyan);font-size:11px;cursor:pointer}.resos-topbar__inbox-list{flex:1;overflow-y:auto}.resos-topbar__inbox-empty{margin:0;padding:var(--space-5) var(--space-4);text-align:center;font-size:12.5px;line-height:1.5;color:var(--color-text-tertiary)}.resos-topbar__inbox-item{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background var(--duration-fast) var(--ease-snap)}.resos-topbar__inbox-item:last-child{border-bottom:0}.resos-topbar__inbox-item:hover{background:var(--tint-raised-2)}.resos-topbar__inbox-item--unread{background:var(--tint-raised)}.resos-topbar__inbox-dot{flex-shrink:0;width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.resos-topbar__inbox-item--unread .resos-topbar__inbox-dot{background:var(--aurora-cyan)}.resos-topbar__inbox-body{flex:1;min-width:0}.resos-topbar__inbox-message{margin:0;font-size:12.5px;line-height:1.4;color:var(--color-text-primary)}.resos-topbar__inbox-time{margin:2px 0 0;font-size:11px;color:var(--color-text-tertiary)}.resos-topbar__inbox-dismiss{flex-shrink:0;padding:0 2px;border:0;background:none;color:var(--color-text-tertiary);font-size:14px;line-height:1;cursor:pointer}.resos-topbar__inbox-dismiss:hover{color:var(--color-text-primary)}.resos-topbar__inbox-footer{flex-shrink:0;display:block;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);text-align:center;font-size:12px;font-weight:600;color:var(--aurora-cyan);text-decoration:none}.resos-topbar__inbox-footer:hover{background:var(--tint-raised-2)}.resos-topbar__nav-link{position:relative;display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:14px;font-weight:var(--font-weight-semibold);transition:color var(--duration-fast) var(--ease-snap)}.resos-topbar__nav-link:hover,.resos-topbar__nav-link--active{color:var(--color-text-primary)}.resos-topbar__nav-link--active:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-11px;height:2px;border-radius:2px;background:var(--aurora-gradient);box-shadow:var(--aurora-glow)}.resos-topbar__userbutton{display:inline-flex;align-items:center}.resos-topbar__userbutton .cl-avatarBox{background:linear-gradient(135deg,var(--aurora-cyan),var(--aurora-violet));width:28px;height:28px}.resos-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-floating) + 10);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:resos-settings-backdrop-in var(--duration-fast) var(--ease-snap)}@keyframes resos-settings-backdrop-in{0%{opacity:0}to{opacity:1}}.resos-settings{display:grid;grid-template-columns:220px 1fr;width:min(1248px,100%);height:min(884px,calc(100vh - 2 * var(--space-6)));background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);overflow:hidden;outline:none;animation:resos-settings-in var(--duration-fast) var(--ease-snap)}@keyframes resos-settings-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.resos-settings-backdrop,.resos-settings{animation:none}}@media (max-width: 768px){.resos-settings-backdrop{padding:0}.resos-settings{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);width:100%;height:100vh;height:100dvh;max-width:none;border:0;border-radius:0}.resos-settings__rail{border-right:0;border-bottom:1px solid var(--color-border);padding:var(--space-4);max-height:40vh}.resos-settings__panel{padding:var(--space-4) var(--space-4)}}.resos-settings__rail{padding:var(--space-6) var(--space-4);border-right:1px solid var(--color-border);background:var(--color-surface);overflow-y:auto}.resos-settings__rail-group+.resos-settings__rail-group{margin-top:var(--space-6)}.resos-settings__rail-group-label{margin:0 0 var(--space-2) 0;padding:0 var(--space-3);font-size:var(--text-micro-size);font-weight:var(--text-micro-weight);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary)}.resos-settings__rail-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.resos-settings__rail-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;background:transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.resos-settings__rail-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resos-settings__rail-item:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.resos-settings__rail-item--active{background:var(--color-accent-muted);color:var(--color-icon-active)}.resos-settings__admin-pill{flex-shrink:0;padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-muted);color:var(--color-icon-active);font-size:var(--text-micro-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.resos-settings__rail-account{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-top:2px;padding:var(--space-2) var(--space-3);border:0;background:transparent;border-radius:var(--radius-md);color:var(--color-text-tertiary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.resos-settings__rail-account:hover{background:var(--color-surface-raised);color:var(--color-text-secondary)}.resos-settings__admin-banner{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4}.resos-settings__admin-banner strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.resos-prefs__select{flex-shrink:0;min-width:168px;max-width:240px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-snap)}.resos-prefs__select:focus-visible{outline:none;border-color:var(--color-accent)}.resos-prefs__select:disabled{opacity:.5;cursor:default}.resos-settings__panel{padding:var(--space-6) var(--space-8);overflow-y:auto;min-width:0}.resos-settings__panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.resos-settings__panel-title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.resos-settings__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-icon-default);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.resos-settings__close:hover{background:var(--tint-raised-2);color:var(--color-text-primary)}.resos-settings__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.resos-settings__panel-content{max-width:800px}.resos-settings__panel-clerk{margin:calc(-1 * var(--space-2))}.resos-settings__panel-empty{margin:0;padding:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-base)}.resos-settings__panel-placeholder{padding:var(--space-6);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.resos-settings__panel-placeholder h3{margin:0 0 var(--space-2) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.resos-settings__panel-placeholder p{margin:0;color:var(--color-text-secondary)}.resos-stubbed-action-wrap{position:relative;display:inline-flex;align-items:center}.resos-stubbed-action{position:relative}.resos-stubbed-action--dev-outline{outline:1px dotted var(--color-warning, #fbbf24);outline-offset:2px;opacity:.95}.resos-stubbed-action--shaking{animation:resos-stub-shake .25s cubic-bezier(.36,.07,.19,.97) both}@keyframes resos-stub-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.resos-stubbed-action-tooltip{position:absolute;bottom:calc(100% + var(--space-2, 8px));left:50%;transform:translate(-50%);z-index:var(--z-floating, 100);padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-full, 9999px);background:var(--glass-panel, rgba(20, 25, 40, .92));backdrop-filter:blur(var(--glass-blur, 12px));-webkit-backdrop-filter:blur(var(--glass-blur, 12px));border:1px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px var(--color-border, rgba(255, 255, 255, .1)),0 4px 16px #00000052;font-family:var(--font-sans, "Inter", system-ui, sans-serif);font-size:var(--text-body-size, 14px);font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #fff);white-space:nowrap;pointer-events:none}.resos-stubbed-action-tooltip:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:var(--aurora-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.resos-stubbed-action-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--glass-panel, rgba(20, 25, 40, .92))}.resos-stubbed-action-tooltip--entering{animation:resos-stub-tooltip-in .1s ease-out both}.resos-stubbed-action-tooltip--leaving{animation:resos-stub-tooltip-out .3s ease-in both}@keyframes resos-stub-tooltip-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@keyframes resos-stub-tooltip-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}@media (prefers-reduced-motion: reduce){.resos-stubbed-action--shaking{animation:none}.resos-stubbed-action-tooltip--entering,.resos-stubbed-action-tooltip--leaving{animation-duration:0ms}}@media (prefers-reduced-transparency: reduce){.resos-stubbed-action-tooltip{background:var(--color-bg-elevated, #18181b);backdrop-filter:none;-webkit-backdrop-filter:none}}.resos-shell{--resos-shell-sidebar-w: 264px;--resos-shell-rail-w: 60px;display:grid;grid-template-rows:var(--topbar-height) 1fr;height:100vh;height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans)}.resos-shell__body{min-height:0;display:grid;grid-template-columns:var(--resos-shell-sidebar-w) minmax(0,1fr);transition:grid-template-columns var(--duration-fast) var(--ease-snap)}.resos-shell[data-rail=collapsed] .resos-shell__body{grid-template-columns:var(--resos-shell-rail-w) minmax(0,1fr)}.resos-shell--no-sidebar .resos-shell__body{grid-template-columns:minmax(0,1fr)}.resos-shell__sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--color-surface);border-right:1px solid var(--color-border);z-index:var(--z-sidebar)}.resos-shell__sidebar-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.resos-shell__sidebar-footer{flex:0 0 auto;padding:var(--space-2);border-top:1px solid var(--color-border)}.resos-shell__rail-toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-body-size);cursor:pointer;transition:background var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap)}.resos-shell__rail-toggle:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.resos-shell__rail-toggle svg{flex:0 0 auto;transition:transform var(--duration-fast) var(--ease-snap)}.resos-shell[data-rail=collapsed] .resos-shell__rail-toggle svg{transform:rotate(180deg)}.resos-shell[data-rail=collapsed] .resos-shell__rail-toggle{justify-content:center}.resos-shell[data-rail=collapsed] .resos-shell__rail-toggle-label{display:none}.resos-shell__content{min-width:0;min-height:0;overflow-y:auto}.resos-shell__scrim{display:none}@media (max-width: 768px){.resos-shell__body,.resos-shell[data-rail=collapsed] .resos-shell__body{grid-template-columns:minmax(0,1fr)}.resos-shell__sidebar,.resos-shell[data-rail=collapsed] .resos-shell__sidebar{position:fixed;top:var(--topbar-height);bottom:0;left:0;width:min(var(--resos-shell-sidebar-w),86vw);transform:translate(-100%);transition:transform var(--duration-fast) var(--ease-snap);z-index:calc(var(--z-sidebar) + 1);box-shadow:var(--shadow-card)}.resos-shell[data-mobile-open] .resos-shell__sidebar{transform:translate(0)}.resos-shell__sidebar-footer{display:none}.resos-shell__scrim{position:fixed;inset:var(--topbar-height) 0 0 0;display:block;z-index:var(--z-sidebar);background:#00000080;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-snap)}.resos-shell__scrim[data-open=true]{opacity:1;pointer-events:auto}}@media (max-width: 768px) and (prefers-reduced-motion: reduce){.resos-shell__sidebar,.resos-shell__scrim{transition:none}}.resos-shell__dock{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-dock, 2147483647);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);pointer-events:none}.resos-shell__dock>*{pointer-events:auto}.resos-askresa-bubble{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;border:none;border-radius:var(--radius-full);background:var(--aurora-gradient);color:var(--color-text-on-accent);box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--duration-fast) var(--ease-snap),box-shadow var(--duration-fast) var(--ease-snap)}.resos-askresa-bubble:hover{transform:translateY(-2px) scale(1.04)}.resos-askresa-bubble svg{width:28px;height:28px}.resos-askresa-bubble--face{width:72px;height:72px}.resos-askresa-bubble__face{width:100%;height:100%;padding:8px;box-sizing:border-box;object-fit:contain;border-radius:var(--radius-full);pointer-events:none;-webkit-user-select:none;user-select:none}.resos-askresa-panel{display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 2 * var(--space-4));height:540px;max-height:calc(100vh - 8rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--glass-panel);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-card);overflow:hidden}.resos-askresa-panel__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.resos-askresa-panel__face{box-sizing:border-box;width:24px;height:24px;padding:2px;border-radius:var(--radius-full);background:var(--aurora-gradient);margin-right:var(--space-1);-webkit-user-select:none;user-select:none}.resos-askresa-panel__title{font-size:14px;font-weight:var(--font-weight-semibold);background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.resos-askresa-panel__title-link{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none;cursor:pointer}.resos-askresa-panel__title-link svg{width:13px;height:13px;color:var(--color-text-tertiary);transition:color var(--duration-fast)}.resos-askresa-panel__title-link:hover svg{color:var(--color-text-primary)}.resos-askresa-panel__close{display:inline-flex;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.resos-askresa-panel__close:hover{color:var(--color-text-primary)}.resos-askresa-panel__close svg{width:18px;height:18px}.resos-askresa-panel__messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.resos-askresa-panel__empty{margin:auto 0;text-align:center;font-size:13px;color:var(--color-text-tertiary)}.resos-askresa-msg{display:flex;flex-direction:column;gap:var(--space-1);max-width:90%}.resos-askresa-msg--user{align-self:flex-end;align-items:flex-end}.resos-askresa-msg--assistant{align-self:flex-start;align-items:flex-start}.resos-askresa-msg__bubble{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.resos-askresa-msg--user .resos-askresa-msg__bubble{background:var(--color-accent-muted);color:var(--color-text-primary)}.resos-askresa-msg--assistant .resos-askresa-msg__bubble{background:var(--tint-raised-2);color:var(--color-text-primary)}.resos-askresa-msg__bubble--loading{color:var(--color-text-tertiary)}.resos-askresa-sources{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.resos-askresa-sources a{display:inline-block;padding:1px var(--space-2);font-size:var(--text-micro-size);color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);text-decoration:none;white-space:nowrap}.resos-askresa-sources a:hover{color:var(--color-accent);border-color:var(--color-accent)}.resos-askresa-action{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-small-size, 12px)}.resos-askresa-action--cancelled,.resos-askresa-action--failed,.resos-askresa-action--expired{opacity:.65}.resos-askresa-action__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.resos-askresa-action__type{font-weight:700;color:var(--color-text-primary)}.resos-askresa-action__status{font-size:var(--text-micro-size);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.resos-askresa-action__fields{margin:0;display:flex;flex-direction:column;gap:2px}.resos-askresa-action__row{display:flex;gap:var(--space-2)}.resos-askresa-action__row dt{flex:0 0 72px;color:var(--color-text-tertiary);font-weight:600}.resos-askresa-action__row dd{margin:0;color:var(--color-text-primary);word-break:break-word}.resos-askresa-action__buttons{display:flex;gap:var(--space-2);margin-top:2px}.resos-askresa-action__btn{font:inherit;font-size:var(--text-small-size, 12px);font-weight:600;padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer}.resos-askresa-action__btn--confirm{border-color:var(--color-accent);color:var(--color-accent)}.resos-askresa-action__btn:hover{color:var(--color-text-primary)}.resos-askresa-action__result{color:var(--color-text-secondary)}.resos-askresa-action__result a{color:var(--color-accent);text-decoration:none;font-weight:600}.resos-askresa-action__result a:hover{text-decoration:underline}.resos-askresa-action__error{color:var(--color-danger)}.resos-askresa-panel__error{margin:0;font-size:13px;color:var(--color-danger)}.resos-askresa-panel__form{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--color-border)}.resos-askresa-panel__input{flex:1;min-width:0;padding:var(--space-2) var(--space-3);font:inherit;font-size:14px;color:var(--color-text-primary);background:var(--tint-input);border:1px solid var(--color-border);border-radius:var(--radius-md)}.resos-askresa-panel__input:focus-visible{outline:none;border-color:var(--color-accent)}.resos-askresa-panel__send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;padding:0;border:none;border-radius:var(--radius-md);background:var(--aurora-gradient);color:var(--color-text-on-accent);cursor:pointer}.resos-askresa-panel__send:disabled{opacity:.5;cursor:not-allowed}.resos-askresa-panel__send svg{width:18px;height:18px}.resos-feedback-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-card);cursor:pointer;transition:transform var(--duration-fast) var(--ease-snap),color var(--duration-fast) var(--ease-snap),border-color var(--duration-fast) var(--ease-snap)}.resos-feedback-button:hover{transform:translateY(-2px);color:var(--color-text-primary);border-color:var(--color-accent)}.resos-feedback-button svg{width:20px;height:20px}.resos-feedback-panel{display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 2 * var(--space-4));max-height:calc(100vh - 8rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--glass-panel);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-card);overflow:hidden}.resos-feedback-panel__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.resos-feedback-panel__title{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.resos-feedback-panel__close{display:inline-flex;padding:var(--space-1);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.resos-feedback-panel__close:hover{color:var(--color-text-primary)}.resos-feedback-panel__close svg{width:18px;height:18px}.resos-feedback-panel__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow-y:auto}.resos-feedback-panel__body--dragging{outline:2px dashed var(--color-accent);outline-offset:-2px;background:var(--color-accent-muted)}.resos-feedback-hint{margin:calc(-1 * var(--space-2)) 0 0;font-size:12px;color:var(--color-text-secondary)}.resos-feedback-types{display:flex;gap:var(--space-2)}.resos-feedback-type{flex:1;padding:var(--space-2);font:inherit;font-size:13px;color:var(--color-text-secondary);background:var(--tint-input);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast)}.resos-feedback-type--active{color:var(--color-text-primary);border-color:var(--color-accent);background:var(--color-accent-muted)}.resos-feedback-input,.resos-feedback-textarea{width:100%;padding:var(--space-2) var(--space-3);font:inherit;font-size:14px;color:var(--color-text-primary);background:var(--tint-input);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box}.resos-feedback-textarea{resize:vertical;min-height:64px;line-height:1.45}.resos-feedback-input:focus-visible,.resos-feedback-textarea:focus-visible{outline:none;border-color:var(--color-accent)}.resos-feedback-capture,.resos-feedback-attach{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:inherit;font-size:13px;color:var(--color-text-secondary);background:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer}.resos-feedback-capture:hover,.resos-feedback-attach:hover{color:var(--color-text-primary);border-color:var(--color-accent)}.resos-feedback-capture:disabled{opacity:.6;cursor:progress}.resos-feedback-capture svg,.resos-feedback-attach svg{width:16px;height:16px}.resos-feedback-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.resos-feedback-files li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:12px;color:var(--color-text-secondary)}.resos-feedback-files__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resos-feedback-files button{display:inline-flex;padding:2px;border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.resos-feedback-files button:hover{color:var(--color-danger)}.resos-feedback-files button svg{width:14px;height:14px}.resos-feedback-error{margin:0;font-size:13px;color:var(--color-danger)}.resos-feedback-submit{padding:var(--space-2) var(--space-3);font:inherit;font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-on-accent);background:var(--aurora-gradient);border:none;border-radius:var(--radius-md);cursor:pointer}.resos-feedback-submit:disabled{opacity:.5;cursor:not-allowed}.resos-feedback-ghost{padding:var(--space-2) var(--space-3);font:inherit;font-size:14px;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.resos-feedback-ghost:hover{color:var(--color-text-primary);border-color:var(--color-accent)}.resos-feedback-panel__done{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center}.resos-feedback-panel__done-title{margin:0;font-size:14px;color:var(--color-text-secondary)}.resos-feedback-panel__ticket{font-size:20px;font-weight:var(--font-weight-semibold);color:var(--color-accent);text-decoration:none}.resos-feedback-panel__ticket:hover{text-decoration:underline}.resos-feedback-panel__done-actions{display:flex;gap:var(--space-2)}.resos-feedback-shot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dock, 2147483647);display:flex;flex-direction:column;background:color-mix(in srgb,var(--color-bg, #000) 88%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.resos-feedback-shot__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--glass-panel)}.resos-feedback-shot__title{font-size:15px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.resos-feedback-shot__bar-actions{display:flex;gap:var(--space-2)}.resos-feedback-shot__stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);overflow:auto}.resos-feedback-shot-thumb{display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);background:var(--tint-raised-2)}.resos-feedback-shot-thumb img{width:100%;height:auto;max-height:160px;object-fit:contain;border-radius:var(--radius-sm);background:var(--tint-input)}.resos-feedback-shot-thumb__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.resos-feedback-annotator{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;max-width:100%;max-height:100%}.resos-feedback-annotator__toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--glass-panel);border:1px solid var(--color-border)}.resos-feedback-tool{display:inline-flex;padding:var(--space-1);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.resos-feedback-tool svg{width:16px;height:16px}.resos-feedback-tool--active{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-muted)}.resos-feedback-annotator__action{font:inherit;font-size:12px;padding:2px var(--space-2);border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.resos-feedback-annotator__action:hover:not(:disabled){color:var(--color-text-primary)}.resos-feedback-annotator__action:disabled{opacity:.4;cursor:not-allowed}.resos-feedback-annotator__canvas{display:block;max-width:100%;border-radius:var(--radius-sm);box-shadow:var(--shadow-card);cursor:crosshair;touch-action:none}@media (prefers-reduced-motion: reduce){.resos-shell__body,.resos-shell__rail-toggle svg,.resos-askresa-bubble,.resos-feedback-button{transition:none}.resos-askresa-bubble:hover,.resos-feedback-button:hover{transform:none}}.resos-features{display:flex;flex-direction:column;gap:var(--space-6);max-width:640px}.resos-features__intro{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.5}.resos-features__intro strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.resos-features__group{display:flex;flex-direction:column;gap:var(--space-1)}.resos-features__group-title{margin:0 0 var(--space-2) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.resos-features__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-snap)}.resos-features__row:hover{background:var(--color-surface-raised)}.resos-features__row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.resos-features__row-label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.resos-features__row-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.resos-toggle{position:relative;flex-shrink:0;width:40px;height:22px;padding:0;border:0;border-radius:var(--radius-full);background:var(--tint-raised-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-snap)}.resos-toggle__thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-surface);transition:transform var(--duration-fast) var(--ease-snap)}.resos-toggle--on{background:var(--color-accent)}.resos-toggle--on .resos-toggle__thumb{transform:translate(18px)}.resos-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.resos-features__actions{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-2)}.resos-features__save{padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-surface);font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-snap),opacity var(--duration-fast) var(--ease-snap)}.resos-features__save:hover:not(:disabled){background:var(--color-accent-muted)}.resos-features__save:disabled{opacity:.5;cursor:default}.resos-features__save:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.resos-features__status{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.resos-features__status--ok{color:var(--color-text-secondary)}.resos-features__status--err{color:var(--color-danger)}@media (prefers-reduced-motion: reduce){.resos-features__row,.resos-toggle,.resos-toggle__thumb,.resos-features__save{transition:none}}.resos-cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-dock, 2147483647);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4) var(--space-4);background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.resos-cmdk{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface-raised, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-xl, var(--radius-lg));box-shadow:var(--shadow-card);font-family:var(--font-sans);color:var(--color-text-primary);animation:resos-cmdk-in var(--duration-fast, .12s) var(--ease-snap, ease-out)}@keyframes resos-cmdk-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.resos-cmdk__input-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.resos-cmdk__input-icon{display:inline-flex;color:var(--color-icon-default);flex:0 0 auto}.resos-cmdk__input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-lg, 1.05rem);font-family:inherit}.resos-cmdk__input::placeholder{color:var(--color-text-tertiary)}.resos-cmdk__spinner{flex:0 0 auto;width:16px;height:16px;border-radius:var(--radius-full, 999px);border:2px solid var(--color-border);border-top-color:var(--color-accent);animation:resos-cmdk-spin .6s linear infinite}@keyframes resos-cmdk-spin{to{transform:rotate(360deg)}}.resos-cmdk__list{overflow-y:auto;padding:var(--space-2)}.resos-cmdk__group+.resos-cmdk__group{margin-top:var(--space-2)}.resos-cmdk__group-label{margin:0;padding:var(--space-1) var(--space-2);font-size:var(--text-micro-size, .7rem);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.resos-cmdk__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-primary)}.resos-cmdk__item--active{background:var(--tint-raised-2, var(--color-bg-elevated))}.resos-cmdk__item-icon{display:inline-flex;flex:0 0 auto;color:var(--color-icon-default)}.resos-cmdk__item--active .resos-cmdk__item-icon{color:var(--color-icon-active)}.resos-cmdk__item-text{display:flex;flex-direction:column;min-width:0}.resos-cmdk__item-title{font-size:var(--font-size-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resos-cmdk__item-sub{font-size:var(--text-micro-size, .75rem);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resos-cmdk__empty,.resos-cmdk__group-error{padding:var(--space-3) var(--space-3);font-size:var(--font-size-sm, .85rem);color:var(--color-text-tertiary)}.resos-cmdk__group-error{color:var(--color-warning, var(--color-text-tertiary))}.resos-cmdk__hint{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-micro-size, .72rem);color:var(--color-text-tertiary)}.resos-cmdk__hint kbd{display:inline-block;min-width:1.1em;padding:0 4px;margin-right:2px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--tint-input, transparent);font-family:inherit;text-align:center}@media (max-width: 768px){.resos-cmdk-backdrop{padding:var(--space-4) var(--space-2) var(--space-2)}.resos-cmdk{width:100%;max-height:85vh}}@media (prefers-reduced-motion: reduce){.resos-cmdk{animation:none}}:root{--color-cyan-300: #67e8f9;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-600: #0891b2;--color-teal-400: #2dd4bf;--color-teal-500: #14b8a6;--color-teal-600: #0d9488;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-emerald-400: #34d399;--color-red-400: #f87171;--color-blue-400: #60a5fa;--color-amber-400: #fbbf24;--color-purple-400: #c084fc;--color-rose-400: #fb7185;--aurora-cyan: #67e8f9;--aurora-blue: #5fa8ff;--aurora-violet: #a78bfa;--aurora-gradient: linear-gradient(100deg, var(--aurora-cyan) 0%, var(--aurora-blue) 50%, var(--aurora-violet) 100%);--aurora-gradient-vert: linear-gradient(180deg, var(--aurora-cyan) 0%, var(--aurora-blue) 50%, var(--aurora-violet) 100%);--aurora-glow: 0 0 24px rgba(95, 168, 255, .45), 0 0 60px rgba(167, 139, 250, .2);--color-on-aurora: #06121a;--color-accent: var(--color-cyan-400);--color-accent-hover: var(--color-cyan-500);--color-accent-pressed: var(--color-cyan-600);--color-accent-muted: rgba(34, 211, 238, .15);--color-bg: var(--color-slate-900);--color-surface: var(--color-slate-800);--color-surface-raised: var(--color-slate-700);--color-border: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .4);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-tertiary: rgba(255, 255, 255, .5);--color-text-disabled: rgba(255, 255, 255, .3);--color-text-on-accent: #ffffff;--color-icon-default: var(--color-slate-400);--color-icon-active: var(--color-cyan-400);--color-success: var(--color-emerald-400);--color-success-bg: rgba(52, 211, 153, .15);--color-danger: var(--color-red-400);--color-danger-bg: rgba(239, 68, 68, .15);--color-option-standard: var(--color-emerald-400);--color-option-standard-bg: rgba(52, 211, 153, .1);--color-option-standard-border: rgba(52, 211, 153, .25);--color-option-level-1: var(--color-blue-400);--color-option-level-1-bg: rgba(96, 165, 250, .1);--color-option-level-1-border: rgba(96, 165, 250, .25);--color-option-level-2: var(--color-amber-400);--color-option-level-2-bg: rgba(251, 191, 36, .1);--color-option-level-2-border: rgba(251, 191, 36, .25);--color-option-level-3: var(--color-purple-400);--color-option-level-3-bg: rgba(192, 132, 252, .1);--color-option-level-3-border: rgba(192, 132, 252, .25);--color-option-level-4: var(--color-rose-400);--color-option-level-4-bg: rgba(251, 113, 133, .1);--color-option-level-4-border: rgba(251, 113, 133, .25);--glass-floating: rgba(15, 23, 42, .7);--glass-toolbar: rgba(15, 23, 42, .8);--glass-panel: rgba(15, 23, 42, .9);--glass-modal: rgba(15, 23, 42, .95);--glass-blur: 24px;--tint-raised: rgba(255, 255, 255, .025);--tint-raised-2: rgba(255, 255, 255, .05);--tint-raised-3: rgba(255, 255, 255, .08);--tint-head: rgba(8, 13, 25, .55);--tint-topbar: rgba(8, 13, 25, .78);--tint-drawer: rgba(8, 13, 25, .92);--tint-scrim: rgba(2, 6, 14, .55);--tint-input: rgba(255, 255, 255, .03);--tint-progress: rgba(255, 255, 255, .06);--tint-pip-bg: rgba(15, 23, 42, .95);--tint-pop: rgba(8, 13, 25, .95);--track-empty: rgba(255, 255, 255, .1);--avatar-empty: rgba(255, 255, 255, .06);--avatar-empty-fg: rgba(255, 255, 255, .5);--shadow-card: 0 24px 60px -20px rgba(0, 0, 0, .6);--shadow-drawer: -32px 0 64px -16px rgba(0, 0, 0, .6);--glow-accent-soft: 0 0 8px rgba(34, 211, 238, .4);--glow-accent: 0 0 15px rgba(6, 182, 212, .5);--glow-accent-strong:0 0 20px rgba(34, 211, 238, .4);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-section-header-size: 18px;--text-section-header-weight: 700;--text-body-size: 14px;--text-body-weight: 500;--text-label-size: 12px;--text-label-weight: 600;--text-micro-size: 11px;--text-micro-weight: 700;--text-nano-size: 9px;--text-nano-weight: 700;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold:800;--line-height-tight: 1.2;--line-height-base: 1.5;--space-1: 4px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--duration-micro: .15s;--duration-fast: .2s;--duration-standard: .3s;--duration-panel: .4s;--ease-snap: cubic-bezier(.22, 1, .36, 1);--ease-default: cubic-bezier(.4, 0, .2, 1);--topbar-height: 56px;--mode-rail-width: 100px;--sidebar-width: 260px;--bottom-bar-height-default: 50px;--bottom-bar-height-tour: 60px;--z-anchored: 10;--z-status: 20;--z-gallery: 30;--z-sidebar: 40;--z-floating: 50;--z-modal: 1000}[data-theme=light]{--color-accent: var(--color-teal-600);--color-accent-hover: var(--color-teal-500);--color-accent-pressed: var(--color-teal-600);--color-accent-muted: rgba(20, 184, 166, .1);--color-bg: #d8dee9;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-border: rgba(15, 23, 42, .18);--color-border-strong: rgba(15, 23, 42, .34);--color-text-primary: #0f172a;--color-text-secondary: rgba(15, 23, 42, .78);--color-text-tertiary: rgba(15, 23, 42, .58);--color-text-disabled: rgba(15, 23, 42, .32);--color-text-on-accent: #ffffff;--color-icon-default: var(--color-slate-500);--color-icon-active: var(--color-teal-600);--glass-floating: rgba(255, 255, 255, .92);--glass-toolbar: rgba(255, 255, 255, .96);--glass-panel: #ffffff;--glass-modal: #ffffff;--tint-raised: rgba(15, 23, 42, .04);--tint-raised-2: rgba(15, 23, 42, .07);--tint-raised-3: rgba(15, 23, 42, .1);--tint-head: rgba(15, 23, 42, .2);--tint-topbar: rgba(255, 255, 255, .85);--tint-drawer: #ffffff;--tint-scrim: rgba(15, 23, 42, .3);--tint-input: rgba(15, 23, 42, .04);--tint-progress: rgba(15, 23, 42, .1);--tint-pip-bg: #ffffff;--tint-pop: #ffffff;--shadow-card: 0 24px 60px -20px rgba(15, 23, 42, .25);--shadow-drawer: -32px 0 64px -16px rgba(15, 23, 42, .3);--track-empty: rgba(15, 23, 42, .14);--avatar-empty: rgba(15, 23, 42, .1);--avatar-empty-fg: rgba(15, 23, 42, .55);--glow-accent-soft: 0 0 6px rgba(20, 184, 166, .3);--glow-accent: 0 0 12px rgba(20, 184, 166, .4);--aurora-glow: 0 0 18px rgba(95, 168, 255, .3), 0 0 36px rgba(167, 139, 250, .14)}[data-theme=light] .pill.aurora{background:linear-gradient(100deg,#22d3ee33,#a78bfa38);border-color:#5fa8ff8c;color:#1e3a8a}[data-theme=light] .pill.cyan{color:#0e7490;border-color:#0891b273;background:#22d3ee2e}[data-theme=light] .pill.green{color:#047857;border-color:#05966973;background:#34d3992e}[data-theme=light] .pill.amber{color:#b45309;border-color:#b4530973;background:#fbbf2438}[data-theme=light] .pill.rose{color:#be123c;border-color:#be123c73;background:#fb718533}[data-theme=light] .pill.violet{color:#6d28d9;border-color:#6d28d973;background:#a78bfa33}[data-theme=light] .pill.blue{color:#1d4ed8;border-color:#1d4ed873;background:#60a5fa33}[data-theme=light] .pill.muted{color:#0f172aa6;background:#0f172a0f;border-color:#0f172a2e}.aurora-text{background:var(--aurora-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}[data-theme=light] .aurora-text{background:linear-gradient(100deg,#0e7490,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;color:transparent}body{margin:0;font-family:Horde Open Sans Regular;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}*::-webkit-scrollbar{width:12px}a,a:link,a:visited,a:focus,a:hover,a:active{text-decoration:none}:focus{outline:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.log-link,.log-link:visited,.log-link:hover{text-decoration:none}.horde-link,.horde-link:visited{font-family:Horde Open Sans Regular;text-decoration:none}.horde-link:hover{font-family:Horde Open Sans Regular;text-decoration:underline}.view-log-link,.view-log-link:visited,.view-log-link:hover{text-decoration:none;-webkit-user-select:none;user-select:none;cursor:pointer}.view-log-link-disabled,.view-log-link-disabled:visited,.view-log-link-disabled:hover{text-decoration:none;-webkit-user-select:none;user-select:none}.cl-callout-button{text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Horde Open Sans SemiBold;font-size:10px;border-width:0}.cl-callout-button:hover,.cl-callout-button-user:hover{filter:brightness(1.2)}.cl-callout-button-user{text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:Horde Open Sans SemiBold;font-size:10px;border-width:0}@keyframes red-pulse{0%{background-color:#c00;border:1px solid #CC0000}50%{background-color:red;border:1px solid #FF0000}to{background-color:#c00;border:1px solid #CC0000}}@keyframes hordeFadeIn{0%{opacity:0}to{opacity:1}}.ms-ContextualMenu{background-color:var(--color-surface)!important;border-radius:6px!important;border:1px solid var(--color-border, rgba(255, 255, 255, .1))!important}.ms-ContextualMenu-container{background-color:transparent!important}.ms-ContextualMenu-link{color:var(--color-text-primary, #fff)!important}.ms-ContextualMenu-link:hover,.ms-ContextualMenu-item:hover{background-color:var(--tint-raised-2, rgba(255, 255, 255, .05))!important;color:var(--color-text-primary, #fff)!important}.ms-Modal-main,.ms-Dialog-main{background-color:var(--color-surface)!important;color:var(--color-text-primary, #fff)!important;border-radius:8px!important;border:1px solid var(--color-border, rgba(255, 255, 255, .1))!important}.ms-Modal-main label,.ms-Dialog-main label{color:var(--color-text-primary, #fff)!important}.ms-Dropdown-callout,.ms-ComboBox-callout,.ms-Callout-main,.ms-Panel-main{background-color:var(--color-surface)!important;border-radius:6px!important;border:1px solid var(--color-border, rgba(255, 255, 255, .1))!important}.ms-Panel-main{border-radius:0!important;border:none!important;border-left:1px solid var(--color-border, rgba(255, 255, 255, .1))!important}.ms-Dropdown-itemsWrapper,.ms-ComboBox-optionsContainerWrapper{background-color:transparent!important}.ms-Dropdown-item,.ms-ComboBox-option{background-color:transparent!important;color:var(--color-text-primary, #fff)!important}.ms-Dropdown-item:hover,.ms-Dropdown-item.is-selected,.ms-ComboBox-option:hover,.ms-ComboBox-option.is-checked{background-color:var(--tint-raised-2, rgba(255, 255, 255, .05))!important;color:var(--color-text-primary, #fff)!important}
