html{-webkit-tap-highlight-color:transparent}@media (hover:none){body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-list,.chat-message,[contenteditable=true],[data-selectable=true],input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}}body,html{overscroll-behavior:none}.chat-list,.maple-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (hover:none) and (prefers-reduced-motion:no-preference){.maple-btn-approve:active,.maple-btn-cancel:active,.maple-btn:active,.maple-dropdown-trigger:active,.maple-participant-pill:active,.maple-pill:active,.maple-pressable:active{transform:scale(.97);opacity:.9;transition:transform var(--motion-fast,.12s),opacity var(--motion-fast,.12s)}.maple-pressable--dim:active,[data-native-press=dim]:active{transform:none;opacity:.6;transition:opacity var(--motion-fast,.12s)}[role=button]:not([data-no-press]):active,[role=tab]:not([data-no-press]):active,a[role=button]:not([data-no-press]):active,button:not([data-no-press]):active,label.maple-tappable:active{opacity:.62;transition:opacity var(--motion-fast,.12s)}}@keyframes maple-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.maple-skeleton{background:linear-gradient(100deg,rgba(0,0,0,.04) 30%,rgba(0,0,0,.08) 50%,rgba(0,0,0,.04) 70%);background-size:200% 100%;animation:maple-skeleton-shimmer 1.4s ease-in-out infinite;border-radius:8px}@media (prefers-reduced-motion:reduce){.maple-skeleton{animation:none}}@keyframes maple-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes maple-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes maple-scrim-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.maple-sheet-enter{animation:maple-sheet-up .42s cubic-bezier(.32,.72,0,1) both}.maple-sheet-exit{animation:maple-sheet-down .32s cubic-bezier(.32,.72,0,1) both}.maple-scrim-enter{animation:maple-scrim-in .28s ease-out both}}@media (prefers-reduced-motion:reduce){.maple-btn:active,.maple-pill:active,.maple-pressable:active,.maple-scrim-enter,.maple-sheet-enter,.maple-sheet-exit{transition:none!important;animation:none!important;transform:none!important}}:root{--desk-bg:#fafafe;--desk-card:#fff;--desk-inset:#f2f3f5;--desk-separator:#e5e5ea;--desk-separator-heavy:#d1d1d6;--desk-muted:#c7c7cc;--desk-text:#1a1c1f;--desk-text-2:#3c3c43;--desk-text-3:#8e8e93;--desk-text-4:#aeaeb2;--desk-blue:#007aff;--desk-purple:#af52de;--desk-green:#34c759;--desk-amber:#ff9500;--desk-pink:#ff2d55;--desk-red:#ff3b30;--desk-teal:#5ac8fa;--desk-forest:#2ca960;--desk-forest-light:#34c06f;--desk-forest-dim:rgba(44,169,96,.1);--desk-blue-dim:rgba(0,122,255,.1);--desk-purple-dim:rgba(175,82,222,.1);--desk-green-dim:rgba(52,199,89,.1);--desk-amber-dim:rgba(255,149,0,.1);--desk-pink-dim:rgba(255,45,85,.1);--desk-red-dim:rgba(255,59,48,.1);--desk-shadow-card:0 2px 4px rgba(26,28,31,.04),0 12px 24px rgba(26,28,31,.08);--desk-shadow-sm:0 1px 3px rgba(26,28,31,.06);--desk-shadow-md:0 4px 12px rgba(26,28,31,.08),0 12px 32px rgba(26,28,31,.1);--desk-shadow-float:0 10px 40px rgba(26,28,31,.16),0 2px 8px rgba(26,28,31,.08);--desk-shadow-header:0 0.5px 0 rgba(0,0,0,.08);--desk-font:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--desk-font-display:"Manrope",-apple-system,"SF Pro Display",system-ui,sans-serif;--desk-font-mono:"JetBrains Mono","SF Mono",ui-monospace,monospace;--desk-radius:16px;--desk-radius-sm:12px;--desk-radius-lg:20px;--desk-radius-xl:24px;--desk-radius-pill:9999px;--desk-ease:cubic-bezier(0.25,0.46,0.45,0.94);--desk-ease-spring:cubic-bezier(0.22,1,0.36,1);--desk-duration:0.28s;--desk-duration-fast:0.16s}@keyframes desk-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes desk-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes desk-pulse{0%,to{opacity:1}50%{opacity:.4}}.desk-pulse{animation:desk-pulse 2.5s ease-in-out infinite}.desk-lia-bar:active{transform:scale(.98)}.desk-lia-bar:hover{box-shadow:0 0 24px rgba(70,70,216,.15),0 0 48px rgba(70,70,216,.06)!important}@keyframes desk-sparkle-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes desk-sparkle-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.desk-lia-sparkle{animation:desk-sparkle-pulse 3s ease-in-out infinite}.desk-lia-sparkle-spin{animation:desk-sparkle-spin 1.2s linear infinite}@keyframes desk-lia-expand{0%{opacity:0;-webkit-clip-path:inset(0 5% 92% 5% round 24px);clip-path:inset(0 5% 92% 5% round 24px)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0)}}.desk-lia-expand{animation:desk-lia-expand .35s cubic-bezier(.4,0,.2,1) both}@keyframes desk-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.003)}}@keyframes desk-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes desk-sheet-up{0%{transform:translateX(-50%) translateY(100%)}to{transform:translateX(-50%) translateY(0)}}@keyframes desk-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes desk-ring-pulse{0%{box-shadow:0 0 0 0 rgba(0,122,255,.3)}70%{box-shadow:0 0 0 5px rgba(0,122,255,0)}to{box-shadow:0 0 0 0 rgba(0,122,255,0)}}@keyframes desk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.desk-root{font-family:var(--desk-font);color:var(--desk-text);background:var(--desk-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;min-height:100dvh;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent}body:has(.desk-root){background:var(--desk-bg)!important;margin:0;padding:0}.desk-root :focus-visible{outline:2px solid var(--desk-blue);outline-offset:2px;border-radius:4px}.desk-card{background:var(--desk-card);border-radius:var(--desk-radius);box-shadow:var(--desk-shadow-card);padding:16px 18px;position:relative;overflow:hidden}.desk-skeleton{background:linear-gradient(90deg,var(--desk-separator) 0,var(--desk-separator-heavy) 40%,var(--desk-separator) 80%);background-size:200% 100%;animation:desk-skeleton 1.4s ease-in-out infinite;border-radius:var(--desk-radius-sm)}.desk-timeline-hour{font-family:var(--desk-font-mono);font-size:.68rem;color:var(--desk-text-3);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk-pending{animation:desk-breathe 3s ease-in-out infinite}.desk-gap-shimmer{background-image:linear-gradient(110deg,transparent,rgba(52,199,89,.03) 30%,rgba(0,122,255,.02) 60%,transparent);background-size:300% 100%;animation:desk-shimmer 6s ease-in-out infinite}.desk-card-enter{animation:desk-slideUp .32s var(--desk-ease-spring) both}.desk-glass-card{transition:transform var(--desk-duration) var(--desk-ease-spring),box-shadow var(--desk-duration) ease}.desk-glass-card:hover{transform:translateY(-2px);box-shadow:var(--desk-shadow-md)}.desk-glass-card:active{transform:translateY(0) scale(.98);transition-duration:.1s}.desk-hero-card{position:relative;background:var(--desk-card);border-radius:var(--desk-radius-lg);padding:20px 22px;overflow:hidden;box-shadow:var(--desk-shadow-card);transition:transform var(--desk-duration) var(--desk-ease-spring),box-shadow var(--desk-duration) ease}.desk-hero-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(to bottom,var(--desk-pink),var(--desk-purple));border-radius:0 2px 2px 0}.desk-hero-card:hover{transform:translateY(-2px);box-shadow:var(--desk-shadow-md)}.desk-lia-glass{position:relative;background:var(--desk-card);border-radius:var(--desk-radius);box-shadow:var(--desk-shadow-card);overflow:hidden}.desk-lia-glass:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3.5px;background:linear-gradient(to bottom,var(--desk-pink),var(--desk-purple));border-radius:0 2px 2px 0}.desk-stat-ambient{display:flex;align-items:center;gap:8px;padding:0;color:var(--desk-text-3);font-size:.82rem;font-weight:400;font-family:var(--desk-font)}.desk-stat-ambient .stat-value{font-weight:700;color:var(--desk-text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.desk-stat-ambient .stat-dot{width:3px;height:3px;border-radius:50%;background:var(--desk-separator-heavy);flex-shrink:0}.desk-date-pill{transition:all var(--desk-duration-fast) ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.desk-date-pill:hover{opacity:.7}.desk-date-pill.is-today{font-weight:700}.desk-avatar{border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;flex-shrink:0;letter-spacing:.01em}.desk-avatar-sm{width:32px;height:32px;font-size:.6rem}.desk-avatar-md{width:40px;height:40px;font-size:.7rem}.desk-avatar-lg{width:48px;height:48px;font-size:.85rem}.desk-avatar-xl{width:56px;height:56px;font-size:1rem}.desk-avatar-hero{width:64px;height:64px;font-size:1.2rem;box-shadow:0 4px 16px rgba(0,0,0,.12)}.desk-pipeline{display:flex;align-items:center;gap:0;padding:4px 0}.desk-pipeline-step{display:flex;align-items:center;flex:1 1}.desk-pipeline-dot{width:6px;height:6px;border-radius:50%;background:var(--desk-separator-heavy);transition:all .3s var(--desk-ease);flex-shrink:0;z-index:1}.desk-pipeline-dot.completed,.desk-pipeline-dot.current{background:var(--desk-blue)}.desk-pipeline-dot.current{width:8px;height:8px;box-shadow:0 0 0 3px rgba(0,122,255,.15);animation:desk-ring-pulse 2.5s ease-in-out infinite}.desk-pipeline-line{flex:1 1;height:1px;margin:0 2px;border-radius:.5px;background:var(--desk-separator);transition:background .3s ease}.desk-pipeline-line.completed{background:var(--desk-blue)}.desk-section-label{font-family:var(--desk-font);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--desk-text-3);margin-top:20px;margin-bottom:14px;padding:0}.desk-accent-bar{position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 2px 2px 0}.desk-scroll::-webkit-scrollbar{display:none}.desk-scroll{-ms-overflow-style:none;scrollbar-width:none}.desk-sheet-overlay{animation:desk-sheet-fade .2s ease-out both}.desk-sheet-content{animation:desk-sheet-up .32s var(--desk-ease-spring) both}.desk-filter-pill{padding:7px 16px;border-radius:var(--desk-radius-pill);border:none;cursor:pointer;font-family:var(--desk-font);font-size:.75rem;font-weight:500;color:var(--desk-text-3);background:transparent;transition:all var(--desk-duration-fast) ease;-webkit-tap-highlight-color:transparent}.desk-filter-pill:hover{background:var(--desk-card);color:var(--desk-text-2)}.desk-filter-pill.active{background:var(--desk-card);color:var(--desk-text);font-weight:600;box-shadow:var(--desk-shadow-sm)}.desk-end-marker{text-align:center;padding:28px 0 12px;position:relative}.desk-end-marker:before{content:"";position:absolute;top:14px;left:25%;right:25%;height:1px;background:var(--desk-separator)}.desk-end-marker span{font-family:var(--desk-font);font-size:.6rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--desk-text-4);background:var(--desk-bg);padding:0 12px;position:relative}.desk-duration-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--desk-separator);outline:none}.desk-duration-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18),0 0 0 .5px rgba(0,0,0,.06);cursor:pointer}.desk-duration-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px rgba(0,0,0,.18),0 0 0 .5px rgba(0,0,0,.06);cursor:pointer}@media (max-width:639px){.desk-hide-mobile{display:none!important}}@media (min-width:640px){.desk-hide-desktop{display:none!important}}.maple-global-toast{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:100000;max-width:360px;width:calc(100% - 40px);background:var(--maple-bg,#fff);border:1px solid var(--maple-border,#e5e7eb);border-radius:12px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;box-shadow:0 10px 30px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.06);animation:maple-global-toast-in .2s ease-out;font-family:var(--font-maple,"Inter",-apple-system,BlinkMacSystemFont,sans-serif)}@media (max-width:767px){.maple-global-toast{bottom:calc(84px + env(safe-area-inset-bottom))}}@keyframes maple-global-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.maple-global-toast-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--maple-red,#dc2828)}.maple-global-toast-text{flex:1 1;font-size:13px;color:var(--maple-fg,#1c212a);line-height:1.45}.maple-global-toast-close{min-width:36px;min-height:36px;margin:-8px -6px -8px 0;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--maple-muted,#7d8595);cursor:pointer;font-size:16px;line-height:1}.maple-global-toast--notice .maple-global-toast-dot{background:#dc7b24}.splash-choreo{position:fixed;inset:0;z-index:99000;pointer-events:none}.splash-choreo__leaf,.splash-choreo__white{position:fixed;inset:0;opacity:1}.splash-choreo__white{background:#fff;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.splash-choreo__leaf{background:transparent url(/splash-leaf.png) 50%/cover no-repeat;transition:opacity .45s cubic-bezier(.4,0,.2,1)}.splash-choreo__leaf.is-hidden,.splash-choreo__white.is-hidden{opacity:0}@media (prefers-reduced-motion:reduce){.splash-choreo__leaf,.splash-choreo__white{transition:none}}